Ruby On Rails

Nginx + Passenger no Ubuntu com Upstart

Se você trabalha sério com web, provavelmente já teve que instalar o Nginx para alguma coisa. No Ubuntu a instalação é fácil e simples:

apt-get install nginx

Porém, os pacotes não estão tão atualizados quanto deveriam e, pra piorar, devido a arquitetura do Nginx, não trabalha com módulos plugáveis dinamicamente, como o Apache. Dessa forma a única alternativa de ter o Nginx com Passenger e em versão atualizada, é através do instalador disponível nos Rubygems.

A instalação passa pelos seguintes passos:

gem install passenger passenger-install-nginx-module

Ao executar a instalação do passenger, basta seguir as instruções e instalar os pacotes que forem necessários. Ao concluir, você terá uma instalação atualizada do Nginx com suporte ao Passenger.

Neste ponto só falta configurar o Upstart para cuidar de iniciar o Nginx toda vez que o servidor for iniciado:

/etc/init/nginx.conf

# nginx description "nginx http daemon" author "George Shammas <georgyo@gmail.com>" start on (filesystem and net-device-up IFACE=lo) stop on runlevel [!2345] env DAEMON=/opt/nginx/sbin/nginx env PID=/var/run/nginx.pid expect fork respawn pre-start script $DAEMON -t if [ $? -ne 0 ] then exit $? fi end script post-stop script start-stop-daemon --stop --pidfile $PID --name nginx --exec $DAEMON --signal TERM end script exec $DAEMON

Uma observação importante, para que funcione corretamente o script acima, é necessário que o pid esteja configurado corretamente no /opt/nginx/conf/nginx.conf, conforme exemplo a baixo:

pid /var/run/nginx.pid;

NetBeans 6.1 Lançado!

Foi lançado semana passada a versão final do NetBeans 6.1, disponível em diversos sabores, que prometem agradar profissionais de diversas linguagens e tecnologias.

A muito tempo o NetBeans vem se consolidando como uma opção ímpar pra desenvolvimento Java, ganhando em muitos aspectos do Eclipse. A quem diga que perde em outros, mas o número de itens já é bem menor, e diga-se de passagem, pouco significantes.

A maior deficiência da série 5.x foi corrigida na primeira versão da 6.0, que era relativo ao funcionamento do editor de código e ausência de diversos assistentes do mesmo, que são presentes em outras IDEs.

Já nessa release alguns outros pontos foram abordados, como uma melhora (considerável) no tempo de carregamento, na ordem de 40%. Melhor utilização de memória, suporte ao Rails 2.0, atualizações no Update Center, que está melhor que nunca.

Foi restaurado o suporte, presente no 5.5, a construção (com assistentes visuais) de JavaBeans, utilizando a estrutura da série 6.x da IDE.

Graças a compra da MySQL pela Sun, agora o NetBeans vem com integração já pronta para MySQL e mais uma infinidade de outras novidades que podem ser conferidas na nota de release oficial.

Só pra não deixar passar, o prometido suporte ao PHP, que deve sair de maneira completa na próxima versão, já está disponível de maneira incompleta em uma release preview no bom estilo tech-preview para os mais curiosos.

No balanço geral, classifico este release como um MUST HAVE, bem no estilo “Seus problemas acabaram“, e recomendo a atualização a todos. Eu mesmo já estou usando (e já estava, desde o lançamento da Beta).

Confira também um screencast do novo suporte a Javascript.

 

Netbeans 6.0 no Ubuntu com a beleza do TextMate

A proposta é bem simples, deixar o editor de códigos do Netbeans 6.0 com a mesma aparência do editor do TextMate, que é utilizado em todos os screencasts do Ruby on Rails.

(mais…)

Netbeans 6.0 Rails Cheat Sheet

Tirando o nome engraçadinho, que no inglês pode gerar inúmeras piadinhas, uma cheat sheet (ou traduzindo para o português, algo como folha de macetes) é algo que deve ser impresso e deixado sempre a mão para consulta rápida.

Tive a oportunidade de poder conhecer o Tim Boudreau, programador da Sun, a algumas semanas atrás, quando ele veio pra Florianópolis em um evento organizado pelo GUJavaSC.

Junto com todas as outras apresentações que aconteceram no evento, uma das que mais me interessou, foi justamente o workshop sobre o Netbeans novo e suas inúmeras possibilidades para aumentar a produtividade, que foi ministrado pelo Tim.

Ainda não está perto de um Vim, mas não deixa nada a desejar, aos usuários do TextMate.

Quer conferir? baixe aqui o arquivo.

(Fonte: Off the Line Blog)

Netbeans 6.0 Milestone 10 no Ubuntu

Esta semana o projeto da Sun atingiu mais um importante passo em seu desenvolvimento, liberando o décimo Milestone para a comunidade.

Dentre os destaques dessa versão, podemos reservar uma atenção especial para o pessoal que trabalha com Ruby e Ruby On Rails, com diversas correções para funções que estavam pouco funcionais na versão anterior, e acréscimo de algumas novas funcionalidades, para o público do Java, podemos incluir a integração completa de engenharia reversa para UML e sincronização com o código, através do acréscimo de alguns códigos comentados no fonte da aplicação, um aumento da performance e estabilidade, algumas correções em refatoração de código, JSF 1.1 substituído pelo JSF 1.2 nas bibliotecas padrões.

Do ponto de vista mais prático, tivemos uma melhoria no sistema de formatação automática de código, mudança de alguns atalhos, reestruturação da tela de configurações, algumas mudanças nos icones do painel de botões da IDE, a tela de edição de códigos também sofreu modificações (ainda não comparei uma versão ao lado com a outra, mas parece-me que trocaram algumas cores e fonte, o que ficou mais agradável a leitura). (mais…)

Comercial de Ruby On Rails no estilo Mac vs PC

Produzido pelo pessoal do RailsEnvy, fazendo uma mistura de RoR com o comercial da Apple que satiriza os PCs (leia-se Windows) em pró da robustez e usabilidade de um Mac.

Go to Top