mergulhao.info
Por Sylvestre Mergulhão
Sylvestre Mergulhão é programador web e fundador da HE:labs.
Veja também minhas palestras no Speaker Deck e me acompanhe no twitter @smergulhao.
Por que você deve ir ao HDC'2013
Postado em 16/09/2013
Desde os primórdios do #horaextra ficou muito claro pra mim o quão relevante é estar cercado de pessoas que possuem interesses relacionados aos meus, que me permitissem compartilhar minhas ideias, receber feedback e assim poder evoluir tanto como indivíduo quanto tecnicamente. O ápice das atividades do #horaextra culminou no que... Continuar lendo
A questão não é o teste unitário
Postado em 04/03/2013
Esta é a tradução de um post muito legal do Jonathan Rasmusson. Entrei em contato com ele, que imediatamente autorizou a publicação dessa tradução. Conheça o post original. “Programadores iOS normalmente não fazem testes unitários. Então por que eles, como uma comunidade, parecem desfrutar de uma reputação de qualidade?” Sem... Continuar lendo
Menos é mais: como lidar com restrições?
Postado em 25/08/2012
Lidar com restrições é sempre complexo. Pior seria se elas não existissem. Se você tivesse tempo infinito para realizar uma tarefa? Quanto tempo você levaria para finalizar? Muito tempo. E se tivesse dinheiro infinito? Gastaria muito dinheiro. Os cenários de abundância de recursos levam ao excesso de consumo dos mesmos.... Continuar lendo
Projeto StartupDEV da Semana: Amigo não se compra!
Postado em 10/10/2011
O Startup DEV que começa amanhã tratará de um tema muito especial: adoção de animais domésticos, principalmente cães e gatos. É preciso muita responsabilidade ao possuir um animal. Eles tem sentimento e precisam de cuidado especial, tão como fornecemos a nossos filhos. O portal Amigo não se compra vai ajudar... Continuar lendo
Novo Projeto do StartupDEV: ContaCal
Postado em 22/08/2011
Eu e Rafael Lima no projeto Startup DEV vamos lançar na semana que vem mais um aplicativo web. Trata-se do ContaCal, um aplicativo para controle alimentar, suporte a dietas de emagrecimento e controle de peso. O aplicativo vai contar com funcionalidades como controle de calorias consumidas diariamente, alimentos e muito... Continuar lendo
Como colocar uma aplicação no ar?
Postado em 10/07/2011
Já terminou a sua aplicação lindona e agora precisa colocá-la no ar? Existem inúmeras questões que precisam ser resolvidas para que tudo funcione corretamente e é sempre necessário dar uma atenção especial a segurança. Ao longo dos anos lidando com aplicações online eu desenvolvi várias receitas para facilitar o deploy... Continuar lendo
Geeks on a Plane no Rio!
Postado em 02/05/2011
Um grupo de geeks, empreendedores e investidores do Vale do Silício resolveu se juntar, entrar num avião e rodar diversos países, para conhecer pessoas, outros empreendedores, empresas etc, buscando se divertir e é claro fazer negócios! Não é loucura, é real, veja no site do Geeks on a Plane. Eles... Continuar lendo
Processando emails recebidos no Rails com MailMan
Postado em 11/01/2011
Processar e-mails recebidos em um aplicativo Rails parece uma tarefa complicada. A maioria das soluções disponíveis atualmente envolve a configuração de um servidor de e-mail dedicado só para isso. Não parece ser uma boa idéia. Quem também acha isso é o Jonathan Rudenberg que junto com mais uma galera, desenvolveu... Continuar lendo
Autocomplete simples para Rails 3 com jQuery
Postado em 04/01/2011
Autocomplete é uma ferramenta muito útil em um aplicativo web. Tanto para manter a consistencia dos dados quanto para facilitar a vida do usuário. A gem rails3-jquery-autocomplete torna a implementação do autocomplete no rails 3 bem simples. Antes de começar, verifique se você já está incluindo o jQuery e o... Continuar lendo
Whenever - Cron Jobs do jeito Ruby
Postado em 03/01/2011
Uma das ferramentas mais úteis (até mesmo essenciais, eu diria) no arsenal de um desenvolvedor web são as tarefas do cron. Porém sua sintaxe um tanto quanto estranha intimida muitos desenvolvedores, que acabam subutilizando a ferramenta. É ai que entra o Whenever, uma DSL ruby para escrever cron job que... Continuar lendo
Por que você deve ir ao Devinrio 2010
Postado em 01/10/2010
Estou achando incrivelmente alta a quantidade de desenvolvedores que não estão dando o devido valor aos eventos como o Devinrio. Eu como consultor da Helabs tenho tido contato com desenvolvedores de diversos níveis, de várias empresas e eu percebo que eles não se interessam pela coisa. Qual será o real... Continuar lendo
Cursos presenciais de Ruby on Rails
Postado em 30/04/2010
Aproveitando o imenso sucesso que está sendo o curso Imersão Sys Deploy em parceria com e-Genial resolvi pesquisar sobre o interesse das pessoas em relação a cursos presenciais. Estou em negociação com um centro de treinamento aqui no Rio de Janeiro e é possivel que fechemos uma parceria para cursos... Continuar lendo
Curso de administração Linux e deploy de Apps Rails
Postado em 24/02/2010
Hoje eu e o Carlos Eduardo da e-Genial fechamos os últimos detalhes de um novo curso: Imersão Sys Deploy! Os alunos vão aprender tudo sobre como configurar adequadamente um VPS para rodar aplicações Rails usando Apache com Passenger, Mysql e deploy com Capistrano. E de quebra ainda vão ter capítulos... Continuar lendo
Empreender, essa é a hora! - Parte 1
Postado em 04/02/2010
Há pouco mais de um ano atrás eu fiz uma palestra no Encontro de TI sobre Empreendedorismo on Rails. A apresentação bombou, fez o maior sucesso, mas até hoje eu não tinha dado nenhum feedback sobre o que eu mesmo estava fazendo em relação ao que preguei na palestra. O... Continuar lendo
Se seu desenvolvedor está falando, pense que pode ser sério
Postado em 08/12/2009
Quantas vezes você já não foi forçado a fazer uma coisa do jeito que seria mais rápido, pois seu chefe achou que o jeito que demora mais não seria uma boa? As vezes me esqueço em como é comum superiores, gerentes, analistas ou “coloque-aqui-qualquer-nome-que-manda-mais-que-você-na-empresa” darem pitaco no seu trabalho sem... Continuar lendo
"Bundão" sai em curtíssima temporada no Rio de Janeiro!
Postado em 26/11/2009
O bundão foi convidado para mais dois eventos esse fim de ano. A primeira apresentação é amanhã na Simonsen. É o 1o. Encontro de Tecnologia Simonsen que começa hoje e termina amanhã. A grade completa está disponível no site do evento. Entre os palestrantes estão pessoas já conhecidas da comunidade... Continuar lendo
Curso de Rails na Ultra Maratona How To!
Postado em 04/11/2009
No próximo fim de semana, dias 7 e 8 de novembro, teremos a II Ultra Maratona How To. São dois dias inteiros com cursos de 4 horas sobre diversos temas: administração de sistemas, segurança, programação etc. Eu iria apresentar o how to Rails: Otimizando Client-side e Server-side, mas devido a... Continuar lendo
[OFF-TOPIC] Nunca faça uma ligação usando Cartão de Crédito
Postado em 30/10/2009
Eu estava de férias no começo do mês e passei uma temporada nos EUA. Em NYC eu havia comprado um cartão telefônico pré-pago de $10 e fui usando para fazer ligações para o Brasil, até que ele acabou. Fui para Orlando e não tive tempo de comprar outro cartão. Então... Continuar lendo
Por que eu sou fanático por testes e você é um bundão
Postado em 29/10/2009
Esse foi o título de uma palestra que eu submeti junto com o Henrique Andrade para o FISL desse ano. Ela não foi aprovada lá, principalmente pois alguns dos avaliadores acharam o título ofensivo. Foi amor e ódio aquela avaliação. Alguns acharam sensacional e outros odiaram do fundo do coração!... Continuar lendo
Criando um servidor smtp com postfix the simple way
Postado em 15/09/2009
Problema O Redeparede dispara ~150k e-mails por mês. Não é mailing list, são as ações dos usuários mesmo: cadastro, recuperação de senha, notificação de comentários etc. Nós usávamos um servidor smtp da Engine Yard, mas recentemente movemos para o EC2 da Amazon e lá não temos no plano um servidor... Continuar lendo
Colecionar débitos técnicos não é maneiro não
Postado em 17/08/2009
Depois de um tempo sem postar, lá vamos nós de novo ;). Quem assina o feed provavelmente recebeu uma atualização sobre esse post antes do que devia! Eu esqueci de marcar ele como rascunho e aí ficou a manhã toda o post publicado apenas com um smile. Depois do furo... Continuar lendo
3o. Linux Install Fest
Postado em 03/07/2009
Pessoal estou bastante sem tempo de postar aqui, mas enfim é a vida. O FISL10 foi sensacional, minha palestra sobre scaling estava lotada(slides no link artigos) e o feedback foi muito bom. Se não foram esse ano, não deixem de ir no próximo ano, pois a galera do Horaextra vai... Continuar lendo
Recuperando tabela de partições que Windows Vista apagou
Postado em 31/03/2009
Pensei no título desse post em algo como “Micro$oft, a saga continua agora em outra galáxia” ou algo assim, mas resolvi fazer uma coisa mais informativa. Sei que muita gente passa por isso e nem sempre é fácil achar informação válida sobre o assunto. Meu mais recente notebook veio com... Continuar lendo
Usando o plugin contacts para baixar os contatos de seus usuários
Postado em 27/03/2009
O plugin contacts foi desenvolvido pelo Mislav Marohnić e serve para você conseguir acesso a lista de contatos de seus usuários em serviços como Gmail, Yahoo!, Flickr e Windows Live. Calma calma! Não entrem em pânico! Para você ter acesso às informações é necessário que seu usuário autentique na página... Continuar lendo
Fazendo thumbnails de tamanho fixo com attachment_fu
Postado em 17/03/2009
O plugin attachment_fu é quase que o plugin padrão para tratar do upload de arquivos em aplicações Rails. Ele suporta também o resize de imagens mantendo as proporções, mas não suporta crop. Sempre precisamos criar avatar ou coisas semelhantes. E em geral o avatar tem um tamanho fixo, como 80x80.... Continuar lendo
Windows live, o fim da saga!
Postado em 06/03/2009
Depois da desgraça toda que eu passei aí, nós conseguimos contatos com um pessoal da Microsoft nos EUA. Só em contato direto com eles conseguimos resolver tudo! Fala sério! Pelo menos lá eu estava conversando com gente que sabia o que estava falando. Agora o Redeparede possui uma forma de... Continuar lendo
Redeparede: we are hiring!
Postado em 06/03/2009
Sim é verdade! Estamos em busca de pessoas para trabalhar conosco, em nossa pequena, descentralizada, multidisciplinar e multilingue equipe! Atualmente nosso time é composto por duas pessoas nos EUA, uma na argentina e três no Brasil. Estamos passando por uma incrível fase de crecimento. Em novembro passado tivemos 1,5 milhões... Continuar lendo
mergulhaoinfo no imasters
Postado em 06/03/2009
Para quem acompanha meu blog agora uma ótima notícia! Está com algumas semanas de atraso, mas antes tarde do que nunca… o tempo está escasso. A partir de agora alguns dos meus posts, principalmente os técnicos, também serão publicados dentro do iMasters! O primeiro post já foi publicado, é a... Continuar lendo
Lançamento da Revista TI Digital
Postado em 06/03/2009
Ontem na Livraria da Travessa, centro do Rio, foi o lançamento da Revista TI Digital de autoria da Arteccom. A mesma do Encontro de TI, do Encontro de Webdesign e da Revista Webdesign. Grandes nomes da área de desenvolvimento nacional estão entre os colunistas, como Paulino Michelazzo e Guilherme Chapiewski.... Continuar lendo
Windows live, a saga!
Postado em 10/02/2009
Estamos implementando uma funcionalidade para que nossos usuários possam buscar seus contatos nas bases dos serviços de mensagem como gtalk e msn e convida-los para que se cadastrarem no Redeparede. Estamos utilizando o plugin contacts do Mislav, funciona muito bem, recomendo. A parte do gtalk foi bem simples. O google... Continuar lendo
Nova seção: Cheat sheets
Postado em 07/02/2009
As cheat sheets são ótimas para você não esquecer daqueles comandos que precisa usar. Já fazia algum tempo que eu estava pensando em criar um cheat sheet sobre git. Ainda tem comandos que não utilizo com frequência e aí precisava sempre olhar o man. Agora criei um pequeno cheat sheet,... Continuar lendo
E mais um podcast gravado!
Postado em 02/02/2009
Saiu no guanabara.info o episódio no. 53 do GuanaCast e eu fui o entrevistado da semana! Além do Gustavo Guanabara também participaram do podcast o Kauê Linden e o Sharuto da Hostnet. Foi um bate papo bem descontraído e divertido, explicando o básico do Ruby e do Rails, da onde... Continuar lendo
Problema ao usar resources com palavras sem plural
Postado em 23/01/2009
No V2V nós criamos um resource que é utilizado para o formulário de contato (formmail) do site. O nome do resource é contact_us. O nosso routes.rb ficava assim: map.resources :contact_us E temos uma configuração de inflector para informar ao Rails que essa é uma expressão incontável: ActiveSupport::Inflector.inflections do |inflect| inflect.uncountable... Continuar lendo
O dia em que meu blog viu o 666 ;)
Postado em 23/01/2009
V2V Procura por desenvolvedores Rails
Postado em 22/01/2009
O Portal do Voluntário é um projeto que incentiva ações de voluntariado no âmbito nacional. Lá foi desenvolvida uma rede social chamada V2V. Inicialmente era um projeto em php, sem testes e difícil de manter. Quando eu saí do Lucidus, o Fernando me convidou para integrar a equipe dele e... Continuar lendo
acts_as_taggable_on_steroids e will_paginate
Postado em 21/01/2009
Num dos projetos que trabalho utilizo o plugin acts_as_taggable_on_steroids. Pela primeira vez fui fazer paginação de elementos com tags utilizando o will_paginate. O acts_as_taggable_on_steroids fornece o método de classe find_tagged_with que serve para buscar por items com uma determinada tag: Post.find\_tagged\_with('rails') E é possível fazer paginação utilizando o método paginate_tagged_with,... Continuar lendo
Resultado da Promoção de Natal da Hostnet
Postado em 04/01/2009
Pessoal, peço desculpas pela demora no resultado, mas fim de ano é sempre bem corrido. Fiquei decepcionado com a quantidade de projetos que foram enviados. Menos de 10! Escolhemos os que tinham mais conteúdo e que apresentaram potencial de sucesso. Foram 3 escolhidos. Como foram muito poucos, eles ganharão 1... Continuar lendo
Empreendedorismo on Rails no Encontro de TI
Postado em 16/12/2008
Sairam os vídeos da minha apresentação no Encontro de TI. A palestra foi gentilmente cedida pelo Vinícius, originalmente apresentada no Rails Summit 2008. Oficina Ruby On Rails - Parte 1/3 por Arteccom no Videolog.tv. Oficina Ruby On Rails - Parte 2/3 por Arteccom no Videolog.tv. Oficina Ruby On Rails -... Continuar lendo
Presente de Natal da Hostnet para a comunidade Rails do Brasil
Postado em 15/12/2008
A promoção A Hostnet está dando um presente de Natal para a comunidade! Vamos distribuir diversos pacotes com hospedagem Rails de graça por 6 meses! Qualquer projeto pode ser inscrito, desde o seu blog pessoal até um projeto comercial. Envie para a gente as informações sobre o seu projeto, por... Continuar lendo
Como vocês fazem o "describe" das suas specs?
Postado em 28/11/2008
Isso pra mim sempre foi uma dúvida ao usar o rspec. Realmente não há forma correta. É uma opção pessoal no caso de um projeto particular ou de decisão em conjunto no caso de um projeto onde vários desenvolvedores participam. Mas o fato é que eu nunca adotei nenhum padrão... Continuar lendo
Um "setup" global para todas as suas specs
Postado em 27/11/2008
Ficou bem difundido no rspec a forma em como fazer o setup antes das specs executarem, assim como existe também no Test::Unit. describe Act do before(:each) do (...) end it "should have many persons associated" do (...) end end Eu estava precisando fazer o setup para todas as minhas specs... Continuar lendo
Fazendo o will_paginate traduzir o "Previous" e "Next"
Postado em 24/11/2008
Eu precisei traduzir para várias línguas os links de “Previous” e “Next” do will_paginate, mas não seria nada dry passar os parâmetros em todas as chamadas a will_paginate(). Outra solução seria criar um método helper que faria a chamada ao will_paginate() passando os parâmetros e nas minhas views eu chamaria... Continuar lendo
Palestra Utilizando Ruby com Bluetooth
Postado em 07/11/2008
Na semana passada eu apresentei no Latinoware a palestra “Utilizando Bluetooth com Ruby: A forma mais fácil de programar com Bluetooth”. Foi um sucesso total, a sala estava lotada e o pessoal se amarrou nas demonstrações ao vivo. Coloquei os downloads na seção de artigos. Continuar lendo
Rails Summit dia 16: Vinicius Teles
Postado em 16/10/2008
Serviços on Rails podem ser desenvolvimento, consultoria, treinamento, mentoring. Fazer serviços da forma certa deve ser acompanhado de paixão. Esse é a melhor maneira de se obter sucesso. Tendo paixão por um assunto, você tem paciência. Paciência é muito importante. Empreendedores não de fazem da noite para o dia. É... Continuar lendo
Rails Summit dia 16: Phillippe Hanrigou
Postado em 16/10/2008
Existem diversos problemas com os testes do selenium. São naturalmente lentos, assim como qualquer tipo de teste de integração. Eles rodam no navegador, que são coisas instáveis, bugados. E ainda colocam pessoas poucos experientes para escrever os testes do selenium, o que é um problema. Tem que ser os melhores... Continuar lendo
Rails Summit dia 16: Obie Fernandez
Postado em 16/10/2008
Tudo que tenho para falar é como trabalhamos com os principios Ágeis. Eu começei em XP em 2000 e trabalhei com isso por muito anos… já são 10 anos de experiência. Nós buscamos a melhor maneira de desenvolver software. Começando sobre princípios e iterações sobre processos e ferramentas. Isso nos... Continuar lendo
Rails Summit dia 16: Jay Fields
Postado em 16/10/2008
100% de cobertura de testes não é a meta. Em ruby podemos optar por toda essa cobertura. Não é necessário escrever testes para cobrir 100%. Os testes são a parte mais importortante do sistema. Se o seu negócio depende de uma funcionalidade que é crítica, ela deve ser muito bem... Continuar lendo
Rails Summit dia 16: Carl Youngblood
Postado em 16/10/2008
Um ecossistema é a fauna e a flora e também o meio-ambiente de um certo lugar, não somente as coisas vivas, mas também o clima, por exemplo. Um conceito associado a um ecossistema é o aparecimento gradual. As coisas pequenas que quando atuadas em conjunto formam padrões e coisa mais... Continuar lendo
Rails Summit dia 15: George Malamidis e Danilo Sato
Postado em 15/10/2008
Foram desenvolvidos de diversos aspestos sobre REST, o principal foi o uso do REST para prover serviços, suas limitações e formas de escalar. Por fim o REST foi comparado com outros protocolos para prover serviços e enviar mensagens, como SMTP e XMPP. Esse tipo de protocolo pode ser mais escalável... Continuar lendo
Rails Summit dia 15: Dr Nic
Postado em 15/10/2008
Nosso doctor da comunidade contou como ele começou no Rails, em como foi chato ver pela primeira vez o tutorial de Rails de 15 minutos e como ele largou o Visual Studio e mudou para Rails. Antes de fazer hacks em código as pessoas faziam hack em carros e o... Continuar lendo
Rails Summit dia 15: Chad Fowler
Postado em 15/10/2008
Chad Fowler falou bastante sobre como se promover no mercado como desenvolvedor. Ele fez analogia comparando o desenvolvedor com produtos, mas não de maneira negativa. Apenas informando que o desenvolvedor deve saber se apresentar para o mercado, fazer barulho para se mostrar, fazer marketing pessoal. É uma coisa que muitos... Continuar lendo
Participação no Railsbox podcast
Postado em 29/09/2008
Na semana passada eu participei da gravação do Railsbox podcast. O tema foi licenciamento de softwares livres/open source. Falamos muito sobre software livre e licenças open source, fazendo paralelo com a realidade atual de nós desenvolvedores Rails e nossos projetos. Agradeço ao Ozéias Sant’ana e ao Davis Cabral pelo convite.... Continuar lendo
Disabling my public svn
Postado em 15/09/2008
I disabled my public svn. I only had apache installed in my vps because of svn and it’s not making sense anymore with GitHub. So my public projects are now there. Continuar lendo
Rcov with segfault bug patched
Postado em 29/08/2008
Rcov are hurting many people because of a segfault when used with rspec. Fortunately Tom Copeland wrote a patch last week. I patched it against rcov and put on GitHub. You can install it as a gem doing like this: $ gem sources -a http://gems.github.com (you only have to do... Continuar lendo
Invitation for companies to hire me / Procuro empresa para me contratar
Postado em 31/07/2008
English version: As the end of the Lucidus project gets closer, It is time, just as Tapajós did, to look for other projects till Improve It is able to maintain all of us. I am looking for a company to hire me for the next months. Requirements of the companies/projects... Continuar lendo
Unresponsive script no selenium
Postado em 11/07/2008
No começo da semana no Lucidus, começamos a ter problemas com o selenium. No fim da execução dos testes ele gera um relatório que é interpretado pelo nosso cruisecontrol.rb. O problema é que já possuímos testes DEMAIS no selenium, então na hora de gerar o relatório, o firefox dizia aquela... Continuar lendo
Criando uma nova aplicação a partir de gem antiga do Rails
Postado em 01/07/2008
Parece uma bobeira, mas não achei documentação sobre isso. Hoje quis gerar um projeto Rails utilizando o Rails 1.2.6 que ainda tenho instalado aqui na minha máquina. O problema é que eu tenho versões do Rails mais novas (2.0.2 e 2.1) instaladas também e ele sempre roda a última versão... Continuar lendo
Em Julho: Ultra Maratona How To!
Postado em 14/06/2008
Em julho teremos no Rio de Janeiro a I Ultra Maratona How To de Software Livre! É um evento com 20 tutoriais práticos de 4 horas cada. Terão desde cursos de utilização de BrOffice e Inkscape, passando por segurança de servidores, hardening e desenvolvimento. Para ver a grade completa acesse.... Continuar lendo
Um ano de mergulhao.info
Postado em 15/05/2008
E lá se vai um ano de mergulhao.info! Total de 53 artigos publicados, um punhado de comentários, diversas palestras pelo Brasil, alguns projetos realizados e outros em andamento. Desde que começei com este blog, há pouco mais de um ano, sempre tive em mente que este era um projeto para... Continuar lendo
Movendo um repositório SVN
Postado em 03/05/2008
Anteriormente eu utilizava hospedagem compartilhada no Dreamhost, mas eu mudei a pouco tempo atrás. Gerenciava meus repositórios pelas ferramentas do Dreamhost. Agora no vps precisei aprender uns truques a mais. Antes eu tinha minhas coisas públicas espalhadas por alguns repositórios. Agora juntei tudo num só e foi mais fácil do... Continuar lendo
Litespeed como proxy para o Apache servir SVN
Postado em 03/05/2008
No vps estou utilizando Litespeed como servidor web. Neste link estão disponíveis vários tutoriais para configuração básica do Litespeed, então não vou entrar neste mérito, pois não iria acrescentar nada mais do que já está lá. O Litespeed é um ótimo servidor web para projetos Rails. Fácil de instalar e... Continuar lendo
extjs 2.0.2 para download
Postado em 29/04/2008
Eu consegui no endereço http://pypi.python.org/pypi/ore.extjs/2.0.2 um pacote para Zope que contém a extjs 2.0.2, última lançada como LGPL. O Jack Slocum da Ext afirma num comentário nesse post e outros lugares pela rede que um fork da versão 2.0.2 é uma violação da licença. Vasculhando o pacote do link acima... Continuar lendo
Ressaca do FISL
Postado em 27/04/2008
Para quem tinha pedido aqui estão os slides da minha palestra no FISL: Rails2 e Lucidus. Esse sem dúvida foi o melhor FISL que eu já participei. A minha palestra conjunta com o Vinicius estava lotada (alguém sabe a lotação daquela sala? 200~300 pessoas?), pena que as fotos não ficaram... Continuar lendo
Para quem acha que desenvolvimento é bobeira...
Postado em 23/04/2008
Em breve a FanfAlliance! Continuar lendo
Fisl chegando e algumas novidades
Postado em 12/04/2008
Primeiro as novidades Alguns já sabiam, outros, não. Esse blog rodava no Dreamhost. Depois de quase um ano brigando com eles para pararem de derrubar as minhas aplicações e sempre reclamando da velocidade, resolvi acabar logo com o problema. Há um mês atrás abri uma conta no Silverrack e fui... Continuar lendo
Curso de Ruby gratuito no Rubylearning.org
Postado em 30/03/2008
O site rubylearning.org organizado por Satish Talim está oferecendo a quinta edição do seu curso on-line de Ruby. O curso é gratuito, bastando fazer a inscrição pelo site. As aulas começam no dia 3 de maio e são ministradas através da plataforma Moodle. English version:The rubylearning.org website managed by Satish... Continuar lendo
Atrasado, mas em tempo: 1 ano de Lucidus
Postado em 26/03/2008
Pela falta de tempo estou um pouco atrasado, mas ainda em tempo. Desde novembro do ano passsado – passou muito rápido – tenho trabalhado fulltime no Lucidus. Todos os agradecimentos necessários foram feitos, então resta ressaltar a importancia deste projeto para mim, como desenvolvedor, profissional, pessoa. Este projeto me mostrou... Continuar lendo
Palestra sobre Rails 2 no FISL!
Postado em 17/03/2008
Pra quem ainda não viu, a página do programa do FISL 9 divulgou nos últimos dias a segunda lista de palestras e entre elas a minha foi aprovada. O título é: Rails 2: Arrumando a Casa! Baseado nos slides do Peepcode sobre o Rails 2, falarei sobre esses assuntos: ActiveRecord... Continuar lendo
Syntax Highlight Mephisto plugin
Postado em 24/02/2008
UPDATE: Atualizado localização do repositório svn! Já havia um tempo que eu queria adicionar syntax highlight nos códigos que escrevo aqui no blog. Resolvi pesquisar se já hávia algum plugin para Mephisto, mas não encontrei nenhum que utilizasse o dp.SyntaxHighlighter. Utilizei como base o plugin do Dan Webb e fiz... Continuar lendo
"git revert" não é o mesmo que "svn revert"!
Postado em 19/02/2008
Acabei de atualizar o blog para a última versão do Mephisto, a 0.8, que foi lançada recentemente. Não entendi até agora por que a notícia não saiu no site oficial do Mephisto, mas isso é outro problema. Agora o scm do projeto é o git, que foi inicialmente desenvolvido pelo... Continuar lendo
Acts_as_nested_set, uma árvore turbinada para consulta
Postado em 01/02/2008
No projeto Lucidus ficamos diante de um problema há algumas semanas. Chegamos num ponto do projeto onde muitas coisas haviam sido desenvolvidas em torno de uma chave natural que representava uma conta pertencente a uma árvore de contas contábil. A árvore contábil (ou plano de contas) é uma estrutura hierárquica... Continuar lendo
Rails 2: Foxy Fixtures não tem suporte a id!
Postado em 13/01/2008
Essa semana no projeto Lucidus passamos por um problema com as foxy fixtures do Rails 2. Estávamos utilizando um modelo que possuia um autorelacionamento e outro modelo que se relacionava com o primeiro. Algo equivalente a: class Pessoa < ActiveRecord::Base belongs_to :pai, :class_name => 'Pessoa', :foreign_key => 'pai_id' end class... Continuar lendo
Invente menos problemas!
Postado em 12/01/2008
O açucar União está com uma campanha publicitária chamada Viva Momentos de União, que possui mensagens que fazem alusão a situações de prazer e bem-estar, realçando a importancia da qualidade de vida e tudo mais. Não se preocupem, não vou escrever sobre açucar! No projeto Lucidus os nossos sachês de... Continuar lendo
Inverse Captcha: Aprovado!
Postado em 23/12/2007
Mais de um mês e meio depois de instalar o Inverse Captcha não há o que discutir: nenhum spam durante todo esse período! Mais uma vez o conceito de fazer a coisa mais simples com chances de funcionar se mostrou eficaz e resolveu o problema de spam do blog. Para... Continuar lendo
Falta tempo! Eventos, eventos, eventos!
Postado em 25/11/2007
O mês de novembro foi bem conturbado, gostaria de ter mais tempo para postar aqui, mas está bem difícil. Gosto de escrever com calma, revisar bem, então sempre demoro para escrever posts técnicos, por exemplo. E nesse mês definitivamente tempo foi escasso. Assim que possível vou escrever sobre como foi... Continuar lendo
Inverse Captcha: como não amolar seus visitantes
Postado em 06/11/2007
Quem tentou acessar meu site em alguns momentos no dia de ontem e hoje há alguns minutos se deparou com alguns 404 ou 500. Foi só uma pequena briga entre eu e o Dreamhost para atualização do Mephisto, isso vai ficar para o próximo post. Como muitos de vocês, eu... Continuar lendo
Deploy com Capistrano atualizado
Postado em 11/10/2007
Seguindo o feedback do Daniel Passos eu fiz pequenas atualizações no artigo sobre deploy com Capistrano. Daniel, muito obrigado pelo seu feedback! Continuar lendo
Conservadorismo tecnológico, até que ponto?
Postado em 26/09/2007
Ultimamente tenho me deparado com algumas questões relativas à adoção de novas tecnologias. No momento não estou falando especificamente de uma tecnologia, mas sim no geral. Qual aplicação realmente precisa de um uptime de 99,99999999…99999%? Poucas? Muitas? Eu diria que quase nenhuma! Por exemplo esse blog, ou outros blogs. Que... Continuar lendo
Sistema de inscrições e eu
Postado em 25/09/2007
Durante todos os outros anos do Fórum do Software Livre do Rio de Janeiro utilizávamos um sistema de inscrições que era feito em PHP. Esse sistema já havia sido adaptado ao nosso evento, resgatado de um outro evento de estudantes de computação. Todo ano novas modificações para ele se adaptar... Continuar lendo
icard mobile, chamada para testadores
Postado em 24/09/2007
Durante o ano passado tive o prazer de trabalhar numa startup focada em mobile, com pessoas muito legais e fazendo softwares j2me de primeira linha. Infelizmente a startup não deu certo, mas as coisas legais não acabaram. O primeiro desenvolvimento em j2me foi o icard mobile. Trata-se de um pequeno... Continuar lendo
Inscrições abertas para o V Fórum de Software Livre
Postado em 21/09/2007
Atenção pessoal! Estão abertas as inscrições para o V Fórum de Software Livre do Rio de Janeiro. Para se inscrever visite o site e abra o menu correspondente. A inscrição para participação nas palestras e circulação na área do evento é GRATUITA. Os minicursos são cobrados com desconto para estudantes... Continuar lendo
Bluezone em Itajubá
Postado em 07/09/2007
Semana passada tive o prazer de apresentar o BlueZone para o pessoal de Itajubá. Na seção de artigos já está disponível para download os slides da apresentação. Continuar lendo
Dreamhost deploy com capistrano
Postado em 03/09/2007
Realmente o capistrano me surpreendeu bastante pela utilidade e facilidade de uso. Assim que possível vou passar a realizar deploy de todos os meus sistemas/sites/etc que estão rodando na web utilizando ele — inclusive os que não rodam em Rails! O teste dessa vez foi no sistema de inscrições do... Continuar lendo
Uma rapidinha: mkmf (LoadError)
Postado em 29/08/2007
Se você está tendo um problema como esse ao tentar instalar um gem: Building native extensions. This could take a while... ERROR: While executing gem ... (Gem::Installer::ExtensionBuildError) ERROR: Failed to build gem native extension. ruby extconf.rb install mechanize extconf.rb:1:in `require': no such file to load -- mkmf (LoadError) from extconf.rb:1... Continuar lendo
Algumas novidades
Postado em 16/08/2007
Parte 1 Hoje visitei o projeto Lucidus que está sendo tocado utilizando XP(Extreme Programming) pelo pessoal da Improve It. Pude ver de perto pela primeira vez um pouco de como é o dia-a-dia do projeto. Pena que não foi na segunda-feira para eu ver a reunião de planejamento semanal, mas... Continuar lendo
Enecomp 2007 - Cuiabá
Postado em 12/08/2007
Durante a semana que passou estive em Cuiabá para o Enecomp. Lá ministrei um curso de Ajax com Prototype e uma palestra sobre o BlueZone. Os slides estão disponíveis na seção de artigos. Continuar lendo
3 anos de Ruby on Rails
Postado em 06/08/2007
DHH nos lembra: 3 anos de Ruby on Rails! E já faz um ano e meio aproximadamente da primeira vez que tive contato com Rails e com Ruby. Mais do que apenas uma revolução técnica, o Ruby e o Rails conseguem aquilo que o “mundo java” nos tirou. Ruby e... Continuar lendo
Analizando cobertura dos testes com Rcov
Postado em 01/08/2007
Até o momento considero um sucesso a minha adesão ao TDD no desenvolvimento com Rails. Em apenas dois dias os testes automatizados encontraram bugs que possivelmente passariam desapercebidos e já escrevi novos testes para cobrir situações inicialmente não previstas, mas que mostraram sua cara nos testes que já estavam escritos.... Continuar lendo
Meu primeiro TDD
Postado em 30/07/2007
A um mês aproximadamente estudo Extreme Programming e suas práticas. Das práticas que estão relacionadas à programação em si, o desenvolvimento guiado pelos testes é sem dúvida aquela que causa mais impacto em quem está habituado ao “desenvolvimento tradicional”. Estou convencido de que a utilização dessa prática é base para... Continuar lendo
Atualização - Monografia Rails x Struts
Postado em 29/07/2007
Fiz upload de uma ISO com o conteúdo completo (cd igual ao que foi entregue à banca avaliadora) do que foi desenvolvido no meu trabalho de conclusão de curso. A imagem contém: monografia, slides da apresentação, projeto java+struts, projeto Rails, audio da apresentação. Confiram na área dos meus artigos. Continuar lendo
Workshop de impressão de cupom fiscal com Ruby
Postado em 20/07/2007
No dia fatídico, última terça-feira, 17 de julho, desembarquei em São Paulo para assistir ao workshop de impressão de cupom fiscal. O workshop foi com o pessoal da Object Data, que está oferecendo também cursos de Rails e Ruby. Muito bom ter um pouco de contato com pessoas da comunidade... Continuar lendo
Por que utilizar os padrões web?
Postado em 23/06/2007
O problema Por unanimidade, todos os projetos em que entrei para dar manutenção (ou seja: com o bonde andando!) eram o caos em relação aos padrões web. Acredito que existem algumas explicações para isso, mas uma muito importante é que os gerentes(ou as pessoas responsáveis) esquecem que desenvolvedores não são... Continuar lendo
Diff para Gnome
Postado em 06/06/2007
Há algum tempo eu procurava um programa gráfico para fazer diff em arquivos de uma maneira amigável, assim como o Eclipse faz quando usa-se o merge em um arquivo no cvs ou svn. Hoje pesquisando no freshmeat.net encontrei um para Gnome! É o Meld. Não tem pacote para Ubuntu, mas... Continuar lendo
Um pouco de migrações - Rails migrations
Postado em 03/06/2007
Para acompanhar a evolução da sua base de dados, no Rails, existem as migrações. Migrações nada mais são do que scripts escritos em linguagem Ruby e que utilizam API disponibilizada pelo Rails para criação, alteração de tabelas do banco de dados. Tal qual as outras operações do ActiveRecord, as migrações... Continuar lendo
Procura-se um designer
Postado em 31/05/2007
Estou em busca de um designer para trabalhos freelance. O trabalho básico é o desenvolvimento de páginas web e de interfaces para sistemas web. Não precisa estar localizado no Rio de Janeiro, mas preciso ter garantias de que os acordos serão cumpridos nos prazos. Requisitos: * Saber XHTML e CSS... Continuar lendo
Não sejam medíocres!
Postado em 24/05/2007
Se alguém me pergunta: Você saber X?. Tenho apenas duas respostas diretas: Sim ou Não. Dizer não apenas de vez em quando, é até perdoável, passável. Dizer não com frequência é derrotista. Como assim você não sabe algo simples como X!?. Dizer não o tempo todo é admitir uma fraqueza.... Continuar lendo
Encontro do XP Rio
Postado em 21/05/2007
Participei pela primeira vez - na última quinta-feira, dia 17 de maio - do encontro do grupo XP Rio, que visa debater sobre a utilização da metodologia de desenvolvimento XP (eXtreming Programming). Na reunião, Vinícius Teles, junto com a equipe da Improve It e do Grupo Santa Isabel, apresentou o... Continuar lendo
Associações com ActiveRecord
Postado em 18/05/2007
Vou contar um pouco da minha experiência com o ActiveRecord do Rails. Trata-se do has and belongs to many - hbtm - e do has many through, inserido no Rails 1.1. As associações hbtm são resultado de relações muitos para muitos - ou n para n - entre duas tabelas... Continuar lendo
Problemas acontecem... principalmente com discos rígidos
Postado em 10/05/2007
É pessoal, a coisa tá feia. Fazia tanto tempo que isso não acontecia comigo, que já até tinha esquecido que poderia acontecer. O hd do meu desktop queimou. Junto se foram diversas fotos, alguns documentos e uns esqueletos de projeto… com certeza uma perda, mas acho que nada muito prejudicial... Continuar lendo
Finalmente, ao assunto principal!
Postado em 03/05/2007
Resolvi criar esse site para divulgar um pouco de meu trabalho profissional e também para ter um espaço próprio onde pudesse publicar os projetos em que estou envolvido, bem como trocar dicas e informações. Sou um aficionado por tecnologia, desenvolvimento e software livre. Já passei por inúmeras (mais de uma... Continuar lendo
Está difícil no Rio de Janeiro
Postado em 02/05/2007
Fugindo um pouco da idéia inicial desse site, fica aqui um desabafo sobre a atual situação da cidade onde vivo. Há mais ou menos um mês, no show do Roger Waters na Apoteose, foi-se o meu celular… E agora, no último sábado, foi-se a minha carteira, furtada na Lapa por... Continuar lendo
Tentando começar
Postado em 28/04/2007
Estou perdendo um pouco de tempo pra customizar o mephisto ao meu modo e também com o dreamhost que às vezes demora um pouco para reiniciar a aplicação, mas a coisa está andando e dentro de uns dias o site já estará com o seu conteúdo atualizado. E por favor,... Continuar lendo