Latex@Ubuntu
Saudações. Hoje eu vou mostrar como configurar um ambiente Latex no Ubuntu 9.10. Provavelmente isto deve funcionar nas próximas versões. Eu tive que gastar um tempinho até conseguir compilar um tex, então acho que pode ser útil esta informação =);
Para quem não sabe o que é Latex a wikipedia ajuda: http://pt.wikipedia.org/wiki/LaTeX
Existem vários editores de Latex. Alguns são visuais como o Writer do Open Office. Porem estes editores desvirtuam alguns conceitos do Latex na minha opinião. Eu testei o "Editor"- Kile e o TextMaker. Achei o Kile melhor por isso vou utiliza-lo como referencia.
Passo 1: Instalando o Kile:
Como eu prefiro instalar as coisas via linha de comando vou usar este método de instalação. Digite este comando em algum Terminal do Ubuntu.
sudo apt-get install kile
Depois de instalado o Kile vamos configura-lo. Como o Kile é feito para o KDE e o Ubuntu usa o Gnome por padrão as vezes ele reclama de alguma dependencia do KDE. Até agora eu apenas dei OK e tem funcionado Muito Bem =)
Passo 2: Mudando o visualizador de pdf.
Como padrão, o Kile usa o Okular que é um visualizador de pdfs(KDE) que não vem instalado no Ubuntu. Como eu tive alguns Bugs usando ele, preferi mudar para o visualizador padrão de Pdfs do Ubuntu que é o e evince.
2.1: abra o kile. Na primeira vez que você abre ele diz que faltam alguns pacotes do KDE. Eu ignorei isso e não tive problemas até o momento.
2.2: Vá em Settings/Configure Kile
2.3: Selecione na arvore da esquerada o campo Tools/Build
2.4: Na caixa Select Tool, Selecione o View PDF
2.5: Em General no campo Command. mude o "okular" por "evince".
2.6: OK.
Passo 3: Usando o Kile.
Bem, você pode abrir um arquivo ou criar um novo. Tenha muito cuidado com o Encode de Caracteres, se ele estiver errado vão aparece erros de acentuação etc.
Recomendo o uso do Modelo de Artigo da SBC(Sociedade Brasileira de Computação - http://www.sbc.org.br/) como estudo de caso.
Sempre que você quiser ver como seu documento esta ficando, precisa compilar. Para isto basta clicar na primeira combo de opções no menu superior e escolher PDFLatex ou alt + 6. Se não tiver erros. Basta selecionar View PDF na combo ao lado ou alt + 7.
Espero que isso passa ser útil, lembrando que você pode compilar os .tex na mão sem um editor. O Kile apenas facilita a vida =).
Abraço
Tche Linux 2009
"É com imenso orgulho que anunciamos a 4ª edição do Seminário de Software Livre Tchelinux que acontecerá no dia 14 de Novembro de 2009 a partir das 9h da manhã nas dependências da Faculdade de Informática da PUC-RS em Porto Alegre. O temário desta edição será composto por mais de 60 apresentações sobre temas relacionados ao Software Livre, e dentre os palestrantes confirmados teremos a presença dos Kernel Hackers da RedHat Luis Claudio Gonçalves, Fábio Olivé Leite e Douglas Landgraf, do criador do TinyCobol Rildo Pragana, do Global Support Engineer at Red Hat Carlos Maiolino e do Instrutor e Consultor da RedHat Marcelo Moreira de Mello. Não será cobrada inscrição em dinheiro, entretanto cada participante é encorajado a doar 2 (dois) quilogramas de alimentos não perecíveis que serão encaminhados à instituições de caridade. Para maiores informações sobre o evento, recomendamos visita ao site abaixo:
http://www.tchelinux.org/2009/
As pré-inscrições para as 800 vagas disponíveis já se encontram abertas, garanta já a sua!!"
Ola Macacada! Um Hello World com JMonkey Engine

Seguindo a onda de tutoriais do JMonkey, aqui vou mostrar como criar um "Hello World" com JMonkey. Lembrando que estou traduzindo isto da wiki oficial do JMonkey então se tu consegues ler em inglês, ja pode continuar os outros tutoriais que estão bem mais avançados. Caso você não tenha um ambiente configurado clique aqui para aprender.
Hello World
import com.jme.app.SimpleGame;
import com.jme.scene.shape.Box;
import com.jme.math.Vector3f;
/**
* Started Date: Jul 20, 2004<br><br>
* Simple HelloWorld program for jME
* @author Jack Lindamood
*/
public class HelloWorld extends SimpleGame{
public static void main(String[] args) {
//Create Object
HelloWorld app = new HelloWorld();
//Signal to show properties dialog
app.setConfigShowMode(ConfigShowMode.AlwaysShow);
app.start();
//Start the program
}
protected void simpleInitGame() {
// Make a box
Box b = new Box("Mybox", new Vector3f(0,0,0), new Vector3f(1,1,1));
rootNode.attachChild(b);
//Put it in the scene graph
}
}
Bem curto né? Nosso programa começa na seguinte parte:
public class HelloWorld extends SimpleGame{
SimpleGame faz um monte de inicializações para nós sem nos preocuparmos. Se você quiser, pode olhar o código da mesma, mas por enquanto entenda que ela cria a parte básica necessária para renderizar. É uma ótima classe para prototificar ou testar alguma coisa.
app.setConfigShowMode(ConfigShowMode.AlwaysShow);
Você conheçe a imagem do macaco que aparece na primeira vez que o programa, e que ela serve para selecionar a resolução?
Bem, este comando faz isto aparecer, como o nome diz,a cada vez que rodar o programa vai aparecer a properties dialog. Você nunca vera esta janela se substituir pelo seguinte código.
ConfigShowMode.NeverShow
Não é dificil =)...
app.start();
A função start() é um laço de repetição while. Primeiro, ele inicializa o sistema da jME. Depois, o laço faz duas coisas por repetição: primeiro, ele avisa tudo no seu game que precisa se movimentar, e segundo, ele renderiza tudo. Basicamente, ele faz o jogo funcionar.
protected void simpleInitGame() {
// Make a box
Box b = new Box("Mybox", new Vector3f(0,0,0), new Vector3f(1,1,1));
rootNode.attachChild(b); // Put it in the scene graph
}
A função simpleInitGame() é abstrata no SimpleGame, então você é forçado a implementa-la cada vez que estender a SimpleGame. Olhando o código nós podemos ver que duas coisas acontecem. Primeiro, eu fiz uma box(é o que tu vê na tela).Segundo, eu adicionei a box no root da minha cena gráfica. O objeto rootNode é da classe Node que é criada pelo SimpleGame para você. Você ira adicionar tudo nele ou em seus filhos. Eu coloquei 3 parametros em b: uma String e dois objetos Vector3f. Todo Node, Box, Circulo, Pessoa ou qualquer coisa em sua cena gráfica precisa de um nome. Normalmente você coloca um nome especifico para cada objeto. Eu chamei este de "My box", mas você poderia chamar de qualquer coisa. Os próximos dois parâmetros especificam os cantos da box. Ela tem um canto na origem e outro no x=1, y=1, z=1. Basicamente, é uma unidade de cubo. Ok, eu criei uma box, mas eu tenho que dizer que quero que ela também seja renderizada. É por isto que eu adicionei ela no objeto rootNode. A sua scene graph basicamente parece com isto:
| rootNode |
| My box |
O objeto rootNode é o pai e "My box" é filha do mesmo. Assim, quando a SimpleGame tenta desenhar o rootNode ela vai tentar desenhar a "My box" também. E é isto! No próximo tutorial, iremos para algo mais complexo.
Duvidas, sugestões, críticas? Comente =)
Avante Macacada. JMonkey Engine! Como configurar?

Na minha faculdade temos um grupo de estudos de games. Como tem um pessoal que ainda não sabe como configurar o JMonkey e nosso objetivo é estuda-la. Ai vai um tutorial do que você precisa para começar a fuçar no JMonkey.
O que é JMonkey Engine?
jME (jMonkey Engine) é uma API gráfica de grande performance. Ela é inteiramente escrita em Java e de código aberto sobre a licença BSD. Ou seja você é livre para alterar e distribuir.
Alguns exemplos do jME retirados do site oficial.






O que preciso para usar o jME?
- JDK Java
- Uma IDE para Java
- Os .jars do jME
Não vou entrar em detalhes de como instalar a JDK creio que esta informação esteja bem difundida na web. Quanto a IDE irei usar aqui neste tutorial o Eclipse como exemplo, que na minha opinião é o melhor.
- Eclipse : baixe aqui, extraia o pacote onde você preferir, abra a pasta e execute o eclipse.
- .jars do jME: Baixe o pacote completo aqui e o extraia onde preferir.
Configurando o Eclipse + jMEngine
Configurando User Library:
- Inicie o Eclipse (Eu uso o Galileu)
- Selecione no menu Window/Preferences
- Expanda a opção “Java”
- Expanda “Build Path”
- Clique em “User Libraries”
- Clique no botão New…
- Em "Name the library", digite, “jME 2.0 Complete”, depois clique em OK
- Selecione a nova Library e clique no botão“Add JARs…”
- Vá até onde você extiu a pasta do jME (Ex: /home/zeni/jme_20)
- Clique em jME_2.0.jar e precione OK
- Selecione “Native library location: (None)”
- Clique em edite… ira abrir “Native Library Folder Configuration”
- Clique no botão "External Folder"
- Vá até onde você extraiu a jME
- Abra a pasta “lib”
- Clique na pasta “natives” e de OK
- Selecione o ome da Library novamente e clique em “Add JARs…” novamente
- Vá até o diretório (.../jme_20/lib)
- Selecione todos os .jars (use CTRL+Clique) e clique no botão OK
- Olhe se todos os .jars estão na Library
- De ok e feche a janela de Preferencias.
Para usar a Library definida em seu Projeto Java
- Crie um novo Projeto Java (New/Project)
- Clique com o botão direito em cima do Projeto
- Clique Build Path + Configure Build Path
- Clique na aba “Libraries”
- Clique no botão "Add Library"
- Selecione “User Library” e clique em Next
- Selecione “jME 2.0 Complete” e clique em Finish
- Você pode ver “jME 2.0 Complete” litada em “JRE System Library”
- Clique em Ok e Feche a Janela
Conclusão
Podemos ver que é bem simples configurar o ambiente para usarmos o jME no Eclipse. Uma vez configurado não será mais necessario reconfigurar a menos que tu troques de WorkSpace. Em um próximo tutorial pretendo mostrar como fazer um HelloWorld no JMonkey Engine. Estou me baseando na Wiki oficial da Engine então quem quizer se adiantar entre na JME wiki . Duvidas e sugestões são bem vindas. Comentem =)
Comix

Comix é um amigável, customizavel visualizador de imagens. Ele foi especialmente desenvolvido para ler comics, mas serve como um visualizador genérico de imagens. Ele lê imagens de arquivos ZIP, RAR ou TAR(também as compressões gzip ou bzip2) e obviamente os formatos de imagens. Ele é escrito em Pyton e usa GTJ+ atreves do PyGTK bindings.
Como um adorador de mangas, eu preciso de um bom visualizador de imagens para o Linux. Comix resolveu todos os meus problemas é um excelente visualizador de mangas/comics. Para instalar ele no ubuntu é só digitar isso por linha de comando "sudo apt-get install comix" ou procurar por "comix" no adicionar/remover programas.
Fica o site do projeto: http://comix.sourceforge.net/

Pencil
Pencil é uma ferramenta gratuita e livre usada para montar diagramas e Interfaces de Programas, estamos utilizando ela no meu trabalho. Embora seja um ferramenta simples, é extremamente poderosa. Já criamos coisas bem interessante com ela + o Gimp. E o mais incrível. É um plug-in fo Firefox.
Para adicionar o plug-in entre aqui.
Ubuntu by Mail

Ubuntu by Mail
Recebi meu ubuntu 9.4 Desktop por correio. Alem dos Belos Adesivos o Acabamento do CD é muito bom. Canonical de Parabéns.
Xmarks

Xmarks é um sincronizador gratuito de Favoritos. Ou seja, você pode acessar a sua lista de Favoritos de qualquer computador. Isso é muito útil se você usa muitos computadores.
Site do Xmarks: Xmarks
Agradeço ao Gabriel. Ele que me mostrou isso.
Ubuntu 9.04 + IEs4Linux
A friend asked me a tutorial of how to install IEs4Linux. Well there are steps. I only use command line.
Um amigo me pediu um tutorial de como instalar o IEs4Linux. Bem ai vão os passos. Vou usar apenas linhas de comando.
1- Open a terminal
Abra um Terminal
2- Install wine and the Cabextract : sudo apt-get install wine cabextract
Instale o Wine e o Cabextract : sudo apt-get install wine cabextract
3- Go to directory temp: cd /tmp
Entre na pasta tmp : cd /tmp
4-Donwload the IEs4Linux: wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
Baixe o IEs4Linux : wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
5- UnTar the file: tar zxvf ies4linux-latest.tar.gz
Descompacte o arquivo : tar zxvf ies4linux-latest.tar.gz
6-Go to directory extracted: cd ies4linux-*
Entre na pasta descompactada: cd ies4linux-*
7-Execute the ies4linux: ./ies4linux
Execute o ies4linux : ./ies4linux
- Will open this window:
- Ira abrir esta Janela:

8-Press Ok
Aperte em Ok
Right, now IEs4Linux is on your Ubuntu, ![]()
Pronto, Agora o IEs4Linux esta em seu Ubuntu.
Ubuntu 9.04 – I/O Error, dev fd0

Ontem, resolvi instalar o Ubuntu 9.4 no meu Desktop. "Bootei" da Usb tudo perfeito, escolhi a linguagem e quando ia carregar deu este simpático erro.
[...] end_request: I/O error, dev fd0, sector 0
[...] end_request: I/O error, dev fd0, sector 0
[...] Buffer I/O error on device fd0, logical block
Legacy Diskette A: [Disabled]
Dando uma "googlada" vi que o erro tinha a ver com o meu Drive de Disquete. Logo, fui no setup da bios para ver como estava este Drive. Estava Habilitado o Drive de Disquete. Desbilitei e tudo voltou ao normal. =) Drives de Disquete podem ser maus.



