sábado, 13 de março de 2010

Latex-Beamer e Impressive

Nova disciplina de pós-stricto na PUC/SP, apoiando a linha de pesquisa Modelagem de Software. Ao invés de reusar meus antigos scripts para geração de slides, enveredei pela linha Latex-Beamer (estudei uma apresentação a respeito do Beamer feita pelo Marcus).

Primeiros momentos, a pouca familiaridade com a ferramenta fez a diferença. Muito tempo para materializar o conteúdo da aula (de 3 horas). Mas a facilidade de se alterar o estilo dos slides, cores, etc, acabou por compensar. Mais alguns ajustes e o PDF ficou pronto. O assunto? Não convencional: "sabemos ensinar programação de computadores"? Pior: "sabemos desenvolver aplicações"? (Isso é um assunto para outros blogs...)

Sem querer, encontrei uma referência sobre PDF 3D. Experimentei. Fui para a sala de aula. Sucesso!

quarta-feira, 10 de fevereiro de 2010

Tabelas no LaTeX (sem reinventar a roda...)

Depois de algum tempo criando tabelas para o LaTeX manualmente, resolvi "programá-las" (muitas vezes combinando Excel, Java e Ruby...).

Recentemente, cansado de criar os scripts que suportavam o processo, fiz um excelente experimento:

1) Importei a planilha XLS para o Gnumeric

2) Salvei-a como planilha.gnumeric

3) Usei "ssconvert" para gerar TEX:

ssconvert --export-type=Gnumeric_html:latex planilha.gnumeric

Esse comando gera um arquivo planilha.tex que pode ser diretamente processado pelo latex ou ser importado (sem alteração) para outro arquivo TEX principal.

Isso depois de 10 anos!!!

quarta-feira, 16 de dezembro de 2009

Roteiro de instalação do Scala

1. Criar e executar o programa em Ruby scala-instalar.rb:
 
fnt="scala-2.7.7.final" 
cmd="tar -xvzf #{fnt}.tgz"
cmd+="mv #{fnt}/ /opt/"
cmd+="cd /opt/"
cmd+="ln -s #{fnt}/ scala"
system(cmd)

2. Editar o arquivo "/etc/profile":

export SCALA_HOME="/opt/scala" export PATH="${SCALA_HOME}/bin:${PATH}"

3. Importar o novo perfil:

source /etc/profile

terça-feira, 3 de novembro de 2009

Ferramentas Colaborativas e LaTeX

Após várias tentativas de utilizar o GoogleDocs na produção colaborativa de artigos em LaTeX, resolvi procurar soluções menos "burras"... trocar a extensão TXT para TEX e para TXT, novamente! Encontrei:
  1. Suporte direto à produção de textos em LaTeX: http://monkeytex.bradcater.webfactional.com/
  2. Editor colaborativo "genérico" multi-plataforma: http://gobby.0x539.de/trac/
  3. Repositório de arquivos com sincronização (até 2Gb): http://www.getdropbox.com/

No grupo GEMS, iniciaremos pelo uso do Gobby.

sábado, 30 de maio de 2009

Instalação do Leo

PS: a ferramenta Leo já tem uma versão DEB para ser instalada no Ubuntu, não havendo mais a necessidade desse procedimento.
  1. Baixar a versão de:
    http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

  2. Executar:
    cd ~/leo-4-4-3-final
    chmod u+x install
    sudo ./install

  3. Mudar permissão do /usr/local para TODOS.

  4. Alterar a permissão do /home/italo/.leo

segunda-feira, 4 de maio de 2009

Java 7 Sun no Jaunty

Roteiro de Instação do Java 7 Sun

A instalação do Ubuntu torna o OpenJDK padrão para JRE, plugins e Web Start. Diversos programas, no entanto, são desenvolvidos para o java da Sun, que não é "open source".

1) (OPCIONAL) Desinstalar completamente o OpenJDK e Sun Java.

2) Baixar o JDK do site da Sun. Selecionar arquitetura Linux x64. Executar:

sudo bash jdk-7-ea-bin-b57-linux-x64-30_apr_2009.bin
2.1) Mover a pasta recém-criada para "/usr/lib/jvm". Criar o link "java-7-sun" da pasta movida em /usr/lib/jvm .
cd /usr/lib/jvm
ln -s jdk1.7.0/ java-7-sun

3) Editar:
sudo gedit /etc/jvm
3.1) Adicionar:
/usr/lib/jvm/java-7-sun
/usr/lib/jvm/java-6-sun
/usr/lib/jvm/java-gcj
/usr/lib/jvm/ia32-java-1.5.0-sun
/usr/lib/jvm/java-1.5.0-sun
/usr
4) O comando java não está disponível, ainda. Para isso:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0/bin/java 1

sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.7.0/bin/javaws 1
4.1) Para listar as alternativas instaladas:
sudo update-alternatives --config java
4.2) Listar JVMs disponíveis:
update-java-alternatives -l

4.3) Configurar uma particular alternativa:
sudo update-java-alternatives -s java-7-sun
5) Para habilitar o plugin no Firefox:

sudo ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins/
5.1) Reiniciar o Firefox e indicar "/usr/bin/javaws" quando do download de programas.

Variáveis de Ambiente

sudo geany /etc/environment
Adicionar as seguintes linhas:

JAVA_HOME=/usr/lib/jvm/java-7-sun
JRE_HOME=/usr/lib/jvm/java-7-sun/jre
export PATH="${JAVA_HOME}/bin:${PATH}"
Fontes
  • http://tp0x45.blogspot.com/2009/03/openjdk-issue-in-ubuntu-810-64-bit.html
  • http://ubuntuforums.org/showthread.php?t=1113039

quinta-feira, 30 de abril de 2009

Ubuntu-Jaunty

Configuração do Jaunty:
http://eloiribeiro.blogspot.com/2009/04/instalando-nova-versao-de-ubuntu-904.html

Instalação de aplicações por internet:
http://appnr.com/