O Primeiro Livro de Ruby on Rails 2.1 é Brasileiro!

6 06 2008

Boa Tarde,

 

Acabou de sair o primeiro livro sobre Ruby on Rails 2.1, feito pelo Marcos Tapajós e pelo Carlos Brando.

O Livro é uma compilação das atualizações feitas do Rails 2.0  para o Rails 2.1. 

Ele pode ser obtido gratuitamente em: http://www.nomedojogo.com/livro/carlosbrando-rubyonrails21.pdf

Parabéns aos criadores pelo trabalho feito, o livro ficou muito interessante, leitura recomendada 🙂

 

Abraços

 





Instalando Erlang e Configurando o Textmate no Mac OSX

29 05 2008

 

Bom, estou postando este tutorial pela dificuldade que encontrei em instalar Erlang no meu Mac OSX, sendo que não existe nenhum tutorial em português…

  1. Para instalar Erlang a partir do código-fonte, é necessário o pacote XCode, disponível no endereço: http://developer.apple.com/tools/xcode/
  2.  

  3. Obtenha a versão atual da Linguagem Erlang em: http://www.erlang.org/download.html, sendo que a o pacote que deve ser baixado é o source. Quando este tutorial foi escrito, a versão atual era a R12B-2, cujo link é: http://www.erlang.org/download/otp_src_R12B-2.tar.gz
  4.  

  5.  Execute os seguintes comandos padrões para uma instalação de Aplicativos Unix-like: 
  6.      tar -zxvf otp_src_R12B-2.tar.gz
         cd otp_src_R12B-2
         ./configure
         make
         sudo make install

  7. Se tudo correr bem, digite o comando “erl” no terminal, e a Erlang Shell Irá aparecer, conforme imagem abaixo:                                                                                  
  8.  

  9. Ok, Erlang já está instalado em seu computador 🙂 agora vamos adicionar os Bundles & Highlight do Textmate.
  10.  

  11. Faça o Download e Execute o Script que se encontra em: http://netcetera.org/cgi-bin/tmbundles.cgi?bundle=Erlang 
  12.  

  13. Se tudo Correr Bem, o Seu Textmate já estará com Suporte a Erlang 🙂
  14.  

  15. Para um Hello World, Consulte o post anterior sobre Erlang

 

Erlang é uma grande linguagem que vem cada vez mais ganhando campo, devido a sua implementação de programação concorrente… Está sendo usada em Servidores de mensagens Jabber (Ejabberd), em servidores web (Yaws), etc…

 

Bom, Por hoje é só 🙂

 

Abraços





Edge Rails: Ruby On Rails 2.1 Vem ai

26 05 2008

Bom Dia,

Logo está saindo o Ruby on Rails 2.1 (aka Edge)… o Primeiro Release já foi lançando, e provavelmente a versão 2.1 vai ser lançando na RailsConf que acontece nessa semana :-)…

Para quem quiser ir se antecipando, pode dar uma olhada no blog do Carlos Brando, que é o melhor blog sobre rails edge em português na atualidade… Ele faz vários posts e comentários sobre as novas features…

Ou então, quem quiser dar uma olhada no primeiro tutorial completo sobre Rails Edge, pode dar uma olhada no blog do Fabio Akita, nos Seguintes Links:

Parte 1

Parte 2

Abraços





Migração: do Windows para o Ubuntu

12 05 2008

Boa Tarde,

Estou um tempo já sem blogar, e resolvi colocar minha opinião sobre a distro Ubuntu Linux…
Sou usuário linux já há alguns anos ( 4 Anos eu acho ), e passei por várias distribuições, desde o grande kurumin, onde iniciei meus estudos, passando pelo conectiva, debian e por fim slackware… O Slackware é fantastico, na época com bastante tempo, ele estava totalmente customizado, configurado e adaptado para minhas necessidades. Sempre adorei a simplicidade e a liberdade que o sistema dava ao usuário, utilizei o mesmo por 2 anos.

Infelizmente, após adquirir um notebook, fui obrigado a utilizar windows, e mesmo com slackware instalado, acabei deixando o mesmo um pouco de lado. Eu não tinha mais tanto tempo para deixa-lo funcional, o que acabava me impossibilitando de utiliza-lo.

Após esquentar muito a cabeça com windows, com bugs e incompatibilidades com ferramentas rails, resolvi migrar para o linux, e resolvi utilizar o Ubuntu.

Meu primeiro contato foi na versão 5.04, na epoca, utilizei por Live CD o mesmo, e acabei odiando, o sistema era lento, não funcionava direito, e era imcompativel com meu hardware… acabei mandando o mesmo pro fundo da gaveta 🙂 .

Agora na versão 8.04, fiz o download do mesmo, e acabei me surpreendendo. Está muito Usavel, inclusive achei mais simples e funcional do que windows, muito bonito e completo. A Instalação foi muito tranquila, meu hardware foi totalmente reconhecido e estava funcional em menos de 30 minutos, inclusive com drivers especificos para video e Wireless.

Instalei já ruby + Rails + Netbeans (que por sinal, está ótimo na versão 6.1, superior ao Aptana RadRails) e irei migrar meu ambiente de desenvolvimento para Ubuntu 🙂

Então, vai ai a recomendação para quem quiser migrar, agora é a hora! o Ubuntu está muito completo e vale a pena utilizar o mesmo…

Abraços





Brincando com Erlang – Parte I

23 04 2008

Esses dias vagando pela internet, resolvi ler mais sobre programação concorrente, e acabei ficando mais interessado sobre o assunto… Descobri também a linguagem Erlang, que é uma linguagem Open Source desenvolvida pela Ericson, que implementa a programação concorrente e muitos outros aspectos interessantes.

Pelo fato de ser totalmente funcional, as vezes me embaralha um pouquinho a cabeça (Sou acostumado a trabalhar com linguagens OO), mais isso com o tempo vai dando uma nova visão da coisa.

Resolvi aprender um pouco mais soh de curiosidade, e acabei baixando a mesma da internet. Porém começaram meus problemas. tentei buscar por alguma IDE ou algo assim para facilitar o aprendizado, e acabei encontrando a Erlide (baseada no Eclipse) e a Erlybird (baseada no Netbeans). Pelo fato das duas serem Open Source, resolvi baixar as duas para testes. Infelizmente, não consegui fazer nenhuma das duas funcionarem. (Pode ser problema entre o monitor e a cadeira, mais infelizmente, não teve jeito de elas funcionarem)

Então resolvi partir para a simplicidade, e estou programando com o Textpad + um Syntax Highlight para a linguagem que pode ser encontrado em: http://www.rosss.dds.nl/bbposts/erlang.syn.

Para programas básicos, acho que isso é o máximo que precisarei…

Consegui aprender algumas coisas especificas sobre a linguagem:

  • Váriaveis são maiusculas e soh podem ter um valor, não sendo possível alterar o mesmo valor posteriormente.
  • para compilar o seu algoritmo, utiliza-se “c(nomedoalgoritmo).” diretamente do erlang shell (erl)
  • e para rodar o mesmo, é necessário chamar o módulo e o nome da função da seguinte forma: “nomedomodulo:nomedafuncao(parametros)”

Para testes, fiz um algoritmo que calcula bhaskara, segue o código do mesmo:

-module(bhaskara).
-export([calculabhaskara/3]).

calculabhaskara(A, B, C) ->
Raiz1 = (-B – math:sqrt((B*B) -4 * A * C))/2,
Raiz2 = (-B + math:sqrt((B*B) -4 * A * C))/2,
io:fwrite(“Resultado da Raiz 1: ~p~n”,[Raiz1]),
io:fwrite(“Resultado da Raiz 2: ~p~n”,[Raiz2]).

Ainda fiz somente o básico, preciso fazer o controle de erros, mais pra começo já tah bom =)

Nos proximos posts, espero ajeitar o controle de erros e quem sabe, postar um tutorial sobre o Erlyweb, um “Erlang on Rails”.

Abraços





Voltei Vivo do FISL 9.0

21 04 2008

Bom, estou aki, feliz e vivo depois da FISL 🙂

Nunca tinha participado do evento, e agora pretendo ir todos os anos.. eita evento bom =D

descobri que existem mais nerds no mundo, apesar do nosso transporte não ser dos melhores (ainda tou com torcicolo heheh) valeu a pena…

Conheci uma galera nova, inclusive o Pessoal do GuJavaSC, o Julio Monteiro, Fabio Akita e o Pessoal do Rails-br, conversei também com o Guilherme Chapiewski e consegui ter uma idéia melhor de Scrum, briquei bastante com o cubo mágico do estande do Google.com e consegui ganhar uma camisa 🙂

As palestras foram realmente muito boas, abordaram muitos temas interessantes, consegui assistir todas que eu tinha me programado, tirando somente a do Fabio Akita, que não consegui achar o local, mais consegui bater um papo com ele depois…

Uma das melhores foi a do Seaside, consegui ter uma idéia bem legal sobre smalltalk, e preciso estudar mais sobre o assunto..

Enfim, pegamos uma janta numa churrascaria muito boa, e voltei redondo para jaraguá heheh…

O Evento valeu muito a pena, espero poder estar presente nos 3 dias e palestrar no ano que vem 🙂

Abraços





Caindo na Real

17 04 2008

Boa Tarde,

Essa semana estive tirando um tempo pra ler o livro da 37signals, o Getting Real, em sua versão em português…

O livro é MUITO bom, e recomendo como leitura obrigatória para todos, mesmo não trabalhando com software, que leiam e consigam tirar boas lições… este livro faz dar uma bela repensada e mudar alguns conceitos sobre como construir um software…

Mudando um pouco de assunto, estou indo hoje para a FISL, espero fazer novas amizades e aprender mais sobre tecnologias (principalmente Ruby e Rails) =D

abraços