Começando em Ruby

Julho 21st, 2008

Com o término da faculdade, venho tendo mais tempo para aprofundar bastante leitura e prática em programação - foco em minha carreira profissional.
Após algumas pesquisas, pude notar que os programadores adotam uma linguagem padrão e uma linguagem “preferida”. A linguagem padrão que estou conhecendo além do que foi passado na faculdade é C (falta aprender algumas coisas ainda). No começo do ano, por indicação do Gabriel comecei a estudar Python, mas por algum motivo faltava algo. Pesquisei e “encontrei a pedra preciosa(…)” Ruby !
Utilizando algumas palavras do livro do Eustáquio Rangel ( Taq ) - uma das referências brasileira no assunto, e do Yukihiro Matsumoto ( Matz ) - Criador de Ruby, digo:
“Ruby é uma linguagem de script interpretada para programação orientada a objetos de um modo rápido e fácil. Ela tem muitos recursos para processar arquivos de texto, para fazer tarefas de gerenciamento de sistema, engenharia, programação comercial e etc. É simples, direto ao ponto, extensível, e portável.”
Matz admite que se inspirou em linguagens como Perl, Python e Smalltalk, porém queria uma linguagem mais orientada a objetos, que por exemplo Python.

Um exemplo seria:
5.times {puts “Ruby é fantástica”}
5.class -> Fixnum ; ou seja, 5 é uma instância da classe Fixnum. Em muitas linguagens, números e outros tipos de dados não são objetos. Em Ruby é atribuído métodos e variáveis de instância a todos os seus tipos de dados, provando sua quase totalidade em orientação a objetos.

A comunidade Ruby vem crescendo mundialmente, e agora que se tem o framework Rails (Logo logo, posto sobre o assunto) para programar aplicações web, a linguagem vem ganhando mais seguidores a cada dia. Desde que foi tornada pública em 1995, Ruby arrastou consigo programadores devotos em todo o mundo. Em 2006, Ruby atingiu aceitação massiva, com a formação de grupos de utilizadores em todas as principais cidades mundiais e com as conferências sobre Ruby com lotação esgotada.
Ah, é totalmente livre, o que significa não apenas a título de gratuidade, mas também a liberdade de usar, copiar, modificar, e distribuir.

Algumas características sobre Ruby;
Sobre a licença.

Para instalar, digite no terminal(Presumo que você esteja usando GNU/LINUX):
sudo aptitude install ruby rdoc ri ruby-gnome2 rubygems ,sendo rubygems um gerenciador de pacotes onde você pode baixar alguns módulos bem úteis para seus programas, ri para consulta através da documentação e ruby-gnome2 para desenvolver aplicações GTK.

Ficou curioso(a), pesquise mais no site oficial
Mais fontes:
* Comunidade Ruby brasileira;
* Documentação sobre a linguagem;
* Repositório de Módulos/Trechos de códigos de Ruby para download;
* Pratique Ruby pelo seu web browser;
* Ruby-GTK;
* Ruby-OpenGL.

Tutoriais:
* Apostila do Taq;
* Tutorial de Gustavo ( kov );
* Tutorial Chris Pine.

3 programinhas para download para inicializar em Ruby.

Até a próxima, Rubyanos !

Tabs everywhere ? Please, no!

Julho 12th, 2008

Eu particularmente não gosto do que tenho visto ultimamente: programas “Gnômicos” usando abas onde não é necessário, ou mesmo possível.
O primeiro programa que vi com abas foi o Nautilus, e já não gostei. O Nautilus possui o modo convencional, que permite comportamentos separados para cada diretório do filesystem, assim, a cada pasta acessada pode-se ter uma janela do Nautilus com tamanho e posição diferente, e também possui o modo browser, que é o que eu utilizo.
A coisa das abas no Nautilus não me fizeram sentido, mas achei até razoável. Mas eis que vejo a GCalctool com abas! Puxa! Pra que, alguém quer abas numa calculadora??

Quando já achava que tudo estava ficando “abado” demais, vejo o Banshee, o Totem e o Empathy com abas!
É… o mundo está perdido !
Um dos motivos de eu usar GNOME é pela sua preocupação com simplicidade para o usuário, usabilidade pura e simples. Mas poxa, realmente essas abas estão me deixando um tanto chateado…

Enfim, hoje vi um post muito engraçado do John Palmieri, que faz sátiras sobre toda essa situação “tabística” que o GNOME está adotando.

Atualizado!

Vi outro post aqui e outro aqui, ambos muito engraçados. O primeiro fala sobre o gnome-panel usar abas, o segundo propõe um método para a GtkWidget que automaticamente a faz usar abas. Hahahaha!

Atualizado denovo!

Putz! Eu nem notei que exceto o Nautilus, todos os outros foram apenas brincadeiras… ufa!
Valeu JDahlin e todos os outros que comentaram.

Colação de Grau

Julho 11th, 2008

Revisão histórica de uma data importante!

Quando comecei o curso de Tecnólogo em Gestão de Software Livre, não esperava que minha visão do mundo tecnológico, da computação principalmente fosse mudar. E esta mudança e amadurecimento foi acompanhado pela possibilidade de trocar informações e fazer grandes amigos. Foi no curso, que hoje se chama Gestão da Tecnologia da Informação, que nasceu o Nação Livre, frutos dos amigos Gabriel, Julio, Michael e Matheus, este ultimo ausente deixando espaço para o amigo Gustavo.

Vale lembrar a curta participação do Antônio Hezir.

Hoje estarão colando grau, Eu, Gustavo, Michael e Gabriel. Realmente parece que somos outros, mais maduros e capazes de ir adiante com as idéias que não deixam de surgir em nossas mentes.

Parabéns a todos!

julio-convite.jpg