January
28
2008

Depois da compra da MySQL AB pela Sun, hoje a Nokia anunciou a compra da Trolltech, empresa da Noruega que desenvolve a biblioteca Qt,  usada no KDE.

É interessante observar isso. Parece que as empresas estão percebendo que o software livre, quando acompanhado de um bom plano de negócios, é algo viável sim. Tomara que isso seja o início de um movimento de valorização e compra de empresas nesta área. É lógico que podemos pensar em algumas preocupações quanto ao futuro do MySQL e da biblioteca Qt, mas acredito que só tende a crescimento. Além disso, as licenças GPL e similares nos garantem um pouco de segurança.

Vida longa e próspera ao Software Livre :-)

0
January
28
2008

Posted In: apple by elm

Meu texto sobre os editores de programação no Mac foi publicado no site AppleMania.info

1
January
26
2008

Nesses meses como novo usário de MacOSX testei alguns editores para trabalhar com programação, principalmente com PHP, Python, HTML e CSS. Encontrei alguns interessantes. Deixo aqui minhas opiniões sobre o assunto.

Eclipse

O primeiro que testei foi o Eclipse, pois é o que utilizo no meu trabalho diário na universidade. Lá eu utilizo em ambiente Linux e no OSX tudo funcionou da mesma maneira. Só algumas telas e teclas de atalho mudam. O Eclipse é uma ferramenta muito poderosa. Instalando os plugins corretos, PDT para PHP e PyDev para Python, é possível ter todas as características que esperamos deste tipo de ambiente. O que eu mais gosto é o suporte nativo a CVS (extremamente útil para projetos maiores pois não consigo mais programar sem este recurso), o auto complete dos comandos PHP e HTML que funciona certinho, aquilo que o Eclipse chama de Outline onde ele mostra os métodos e funções do arquivo aberto, e a árvore de arquivos/diretórios que facilita o acesso rápido aos códigos. O que eu não gosto no Eclipse é a quantia de memória que ele utiliza.

Smultron

Já comentei sobre o Smultron aqui no site. É um editor bom, open source e leve. O que eu sinto falta é o equivalente ao Outline e a árvore de diretórios do Eclipse. Além disso, a interface do programa não é tão bonita quanto o resto do sistema operacional

TextWrangler

O TextWrangler é um editor feito pela mesma empresa que desenvolve outro editor famoso (e pago) para o Mac, o BBEdit. É uma versão com menos recursos do que a versão comercial, mas mesmo assim é muito bom. Leve, suporta várias linguagens de programação, interface polida, acesso a ler/gravar arquivos direto em servidores FTP/SFTP, possui algo equivalente ao Outline do Eclipse, além de ser altamente configurável. Uma boa opção. Só senti falta da árvore de diretórios para rápido acesso aos arquivos.

Komodo Edit

É a versão para Mac do editor do qual já comentei aqui no site. É muito bom. Rápido, possui a árvore de diretórios (que se atualiza automaticamente caso um arquivo seja criado ou excluído. Cool), é extensível usando-se plugins quase da mesma maneira que o Firefox, apesar de ainda existirem poucos disponíveis. E o auto complete é tão bom quanto o do Eclipse, se não for até melhor. Só faltou o Outline e suporte a CVS pra ser um bom substituto ao Eclipse. Mas isso só na versão paga, que por enquanto está fora do meu foco de avaliação

Vi/VIM

Lógico que não dava para esquecer do velho amigo. Outra vantagem do OSX ser derivado do Unix é poder usar o Vi. É um bom editor de programação como é possível ver nesse excelente artigo

Conclusões

Depois de testar estes softwares cheguei as seguintes conclusões:

  • Para projetos grandes, onde o CVS/Subversion é importante, o Eclipse ainda é a melhor opção.
  • Para projetos menores eu estou usando o Komodo Edit e estou satisfeito. Tenho usado ele bastante em projetos com o CakePHP e outros frameworks como o Django (ele tem suporte ao Django além do próprio Python)
  • Para editar arquivos PHP/Python de maneira rápida, sem precisar ver todo o projeto eu estou usando o TextWrangler
  • E para arquivos de configuração, como o httpd.conf e outros, o bom e velho Vim é a solução
  • É possível programar confortavelmente sem precisar comprar um TextMate ou o BBEdit (apesar do TextMate ser muito bonito)

Se alguém usa outro editor ou discorda de alguma das conclusões me avise

5
January
24
2008

Semestre passado orientei um acadêmico em um Trabalho de Conclusão de Curso (TCC) intitulado:

Customização de uma Distribuição  Linux Live-CD para ser utilizada nos Cursos de Ciência da Computação e Sistemas de Informação

É um assunto interessante. O aluno sofreu um pouco pra finalizar o protótipo devido a complexidade do tema. Vale uma leitura para quem tiver interesse em não passar pelos mesmos problemas :-)

O site do projeto, com o arquivo .iso, é:

http://www2.unochapeco.edu.br/~clemente/livecd/index.html

e o pdf do trabalho encontra-se aqui.

3
January
20
2008

Os nerds são cool?

Posted In: etc by elm

É impressão minha ou ultimamente os nerds (ou geeks, como queira) estão na moda?

Assistindo a TV por assinatura percebi que algumas séries tem nerds como personagens principais ou são voltadas para este público.

A série Chuck tem como protagonista um ex-aluno de Computação que trabalha concertando computadores em uma loja e possui um banco de dados de informações da CIA no cérebro. É complicado explicar assim, mas a série é bem divertida.

Outra série, também exibida pelo Warner Channel, é The Big Bang Theory. Nela quatro nerds moram no mesmo prédio e tem uma vizinha linda que é a paixão de um deles. E tome referências de ciência, quadrinhos, video games, cinema e literatura de ficção.

Mais voltado para a galera de computação é a série inglesa The It Crowd. Mostra as desventuras de uma equipe de TI em uma corporação. Está tudo lá. O chefe que não entende nada de informática, a falta de traquejo social dos membros da equipe, os usuários com perguntas idiotas, a falta de importância que a equipe tem para a empresa (em um episódio até os faxineiros são mais importantes que eles). Dá para reconhecer várias situações hilárias de quem trabalha com suporte técnico. Tudo isso com o humor ácido dos ingleses.

Isso sem falar do nerd-mor da TV. O Grisson, da série CSI. Impossível ser mais nerd que ele, com seus insetos, experimentos científicos e brilhantismo.

E dá para lembrar também que duas das séries mais importantes dos últimos anos - Lost e Heroes - são completamente nerds. Superpoderes, viagem no tempo, monstros, etc, são assuntos que nós comentamos por anos e agora você consegue conversar sobre isso com aquele seu amigo que nunca leu um quadrinho ou um livro de ficção na vida.

E o cinema também não fica de fora. No filme Duro de Matar 4.0, tanto o vilão quanto os heróis protegidos pelo aprendiz de Highlander John McLane (Bruce Willis) são os mais puros nerds de computador.

Lógico que várias vezes os personagens são representados por estereótipos, que na maioria das vezes, não refletem a verdade absoluta. Mesmo assim é legal ver alguém parecido conosco na TV. Nem que seja para ficar triste com a realidade da nossa profissão ou de nós mesmos :-)

2
January
17
2008

O livro “How to Think Like a Computer Scientist: Learning with Python” trata de assuntos vistos em cursos de Ciência da Computação e Sistemas de Informação, tais como Filas, Pilhas, Objetos, etc, todos voltados para a linguagem Python.

Este livro está sendo traduzido para o portugues a um bom tempo e pode ser acessado no site do projeto de tradução .  Também pode ser encontrada uma versão formatada em PDF e em ODT.

Muito interessante para quem estuda computação e cursos similares. Pretendo usar algumas partes nas minhas aulas

2