segunda-feira, 16 de maio de 2011

OpenOffice no Ubuntu

Informações

Roteiro produzido por Hagar de l'Est
Fonte= http://user.services.openoffice.org/en/forum/viewtopic.php?f=74&t=68

Destaques importantes

4. Install the created .debs

CODE: SELECT ALL   EXPAND VIEW
cd OOo_inst_folder/DEBS
sudo dpkg -i *.deb

5. Update the Applications menu
Go to the desktop integration subfolder.

CODE: SELECT ALL   EXPAND VIEW
cd desktop-integration

Run again the previous installation command.

CODE: SELECT ALL   EXPAND VIEW
sudo dpkg -i *.deb

Here you are, menus should have been updated.

segunda-feira, 11 de abril de 2011

Ubuntu 11.04

Depois da revitalização do 10.10, deparei-me com uma surpresa: esperada! O Ubuntu 11.04 mudou a interface (anteriormente já havia feito para os netbooks), explorando novas tecnologias. Fiquei perdido: onde foi parar a barra principal de serviços? Principalmente aquela de configuração de usuários, etc?

- Não conseguirei imprimir meus documentos nesta máquina!, pensei.

domingo, 23 de maio de 2010

Suspensão e hibernação no Ubuntu

Fonte= http://readthisaloud.wordpress.com/2007/12/20/fixing-suspend-and-hibernation-in-ubuntu/


sudo apt-get install uswsusp

And by typing the below command you check if the suspend function works now….
sudo s2ram
Same goes for hibernation
sudo s2disk

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/

terça-feira, 13 de janeiro de 2009

Skype, Ubuntu 8.10 e webcam 041e:4036

Sintomas
O vídeo não funciona no Intrepid-Jaunty.
  • Solução (temporária)
  1. Baixar a versão para 32:
    wget http://download.skype.com/linux/skype-ubuntu-intrepid_2.1.0.47-1_i386.deb
  2. Forçar a instalação:
    sudo dpkg -i --force-all skype-ubuntu-intrepid_2.1.0.47-1_i386.deb
  3. Executar:
    skype

Sintomas
Após atualizar para o Intrepid-Jaunty, o vídeo do Skype parou de funcionar, apresentando faixas esverdeadas e um chuvisco.
  1. Verificar o funcionamento da webcam:
    sudo gstreamer-properties
  2. Abrir uma janela de terminal, executando os seguintes comandos:
    sudo apt-get update && apt-get install lib32v4l-0
  3. Para isolar o remendo:
    sudo gedit /usr/local/bin/skype
  4. com o seguinte conteúdo:
    #!/bin/bash
    LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so /usr/bin/skype
  5. Para torná-lo executável:
    sudo chmod a+x /usr/local/bin/skype
  6. Quando houver a correção do Ubuntu 8.10, basta remover o arquivo:
    /usr/local/bin/skype

sexta-feira, 7 de novembro de 2008

Ubuntu 8.04->8.10

Fiz a atualização pelo processo (2) descrito em http://www.ubuntu.com/getubuntu/upgrading:

  1. Download do "alternate install CD":
    http://ubuntu.mirrors.proxad.net/8.10/
  2. Montagem do ISO sem gravar o CD de atualização:
    sudo mount -o loop ~/Desktop/ubuntu-8.10-alternate-i386.iso /media/cdrom0
  3. Execução do processo de atualização:
    gksu "sh /media/cdrom0/cdromupgrade"
  4. Selecionar a atualização SEM fazer conexão com a internet (cerca de 50min)
Depois de reiniciada a máquina, o NVIDIA parou de funcionar... A seguinte dica funcionou (http://tuxicity.wordpress.com/2008/03/05/ubuntu-hardy-nvidia-and-craziness/):


"Run uname -r. If you’re on Hardy and it still says 2.6.22-14, you’re probably seeing the same thing I saw. The fix? Edit /boot/grub/menu.lst — global replace “2.6.22-14″ with “2.6.24-16″. Double check that you do in fact have the 24-16 kernel in /boot. Reboot. If need be, run envyng or whatever nvidia install program you like. Run nvidia-settings to configure." -- nohit
Ao invés de 2.6.24-16, alterei para 2.6.27-7 no /boot/grub/menu.lst (em modo sudo).

quinta-feira, 25 de setembro de 2008

Uso de JRuby em Java

Tecnologias de Integração Java-JRuby

A integração com Java 6 pode ser feita pelo uso:
  1. da API JSR223 (https://scripting.dev.java.net/)
  2. do Bean Scripting Framework (BSF) -- não tratado neste artigo

Integração pela API JSR223

As versões 1.1rc3 e 1.1.x do JRuby sobre Java 6 devem utilizar alguma máquina JRuby. A instalação envolve:
  1. Baixar o jruby-engine-1.1.5.zip (última versão da máquina)
  2. Descompactar em algum diretório (ex.: ~/lib/jsr223/jruby-engine-1.1.5)
  3. Incluir o ~/lib/jsr223/jruby-engine-1.1.5/lib/jruby-engine.jar na rota de busca do ambiente Java
  4. Copiar o jruby.jar para o diretório ~/lib/jsr223/jruby-engine-1.1.5/lib
  5. Incluir este jruby.jar na rota de busca do ambiente Java

Lista de Máquinas Instaladas

static ScriptEngine obter() {
        // http://java.sun.com/developer/technicalArticles/J2SE/Desktop/scripting/
        String nome = "ECMAScript";
        nome = "ruby";
        ScriptEngine engine = null;
        ScriptEngineManager mgr = new ScriptEngineManager();
        List scriptFactories = mgr.getEngineFactories();
        for (ScriptEngineFactory factory : scriptFactories) {
            String langName = factory.getLanguageName();
            String langVersion = factory.getLanguageVersion();
            if (langName.equals(nome) && langVersion.equals("1.8.6")) {
                engine = factory.getScriptEngine();
                break;
            }
        }
        return engine;
    }


Execução de Código Ruby

static void executarCodigoRuby(ScriptEngine rubyEngine) {
        try {
            rubyEngine.eval("puts 2 + 3");
        } catch (ScriptException e) {
            e.printStackTrace();
        }
    }


Troca de Dados entre Java e JRuby

static void acessarContexto(ScriptEngine rubyEngine) {
        ScriptContext context = rubyEngine.getContext();
        context.setAttribute("label", new Integer(4), ScriptContext.ENGINE_SCOPE);
        try {
            rubyEngine.eval("puts 2 + $label", context);
        } catch (ScriptException e) {
            e.printStackTrace();
        }
    }


Referências
  • https://scripting.dev.java.net/
  • http://wiki.jruby.org/wiki/Java_Integration

terça-feira, 9 de setembro de 2008

BlueJ e Netbeans 6.5-beta

O ambiente BlueJ pode ser integrado com o Netbeans 6.5-beta da seguinte forma:
  • Download and install the NetBeans Bluej plugin from the NetBeans  Update Center, using the Available Plugins tab of the Tools/Plugins dialog.

Fonte:
  • http://bluej.org/netbeans/

Partida do Netbeans 6.5-beta

No arquivo netbeans-6.5beta/etc/netbeans.conf, pode-se editar a chave "netbeans_default_options" da seguinte forma:

netbeans_default_options="-J-Dorg.glassfish.v3.installRoot=\"/home/italo/bin/app-server/glassfish-v3-prelude-b15b\" -J-Dcom.sun.aas.installRoot=\"/home/italo/bin/app-server/glassfish-v2ur2\" -J-client -J-Xverify:none -J-Xss2m -J-Xms32m -J-Xmx256m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Dnetbeans.logger.console=true -J-ea -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true -J-Xverify:none -J-Dfile.encoding=iso-8859-1"

Essencialmente:
  1. Adição da opção "-J-Xmx256m" para aumentar a memória utilizada pela ferramenta.
  2. Adição da opção "-J-Xverify:none" para evitar a verificação de bytecode.
  3. Adição da opção "-J-Dfile.encoding=iso-8859-1" para habilitar a codificação para português.

Fonte:
  • http://performance.netbeans.org/howto/jvmswitches/index.html