1 de Julho de 2009
Comente!

Curiosidade Ruby do dia #2

Em outra curiosidade Ruby do dia, eu falei do elsif. Hoje eu lembro do método succ, da classe String. Veja os exemplo:

Não é simplesmente incrível?

P.S.: o método chama-se succ e não suck. Trocadilhos desse tipo serão desconsiderados.

1 de Julho de 2009
3 comentários

hirb, dados tabulados no console

hirb é uma gem que, num rápido resumo, tabula e organiza em árvores dados que, entre várias origens, podem vir de um array. A instalação

gem install cldwalker-hirb --source http://gems.github.com

A partir daí, basta chamar a biblioteca (require 'hirb'), habilitá-la na execução (Hirb.enable) e correr pro abraço. Confira abaixo:

7 de Junho de 2009
1 comentário

sitemap.xml no Rails

Usado para SEO, Sitemaps servem para informar aos sites de busca como indexar as páginas de um site. Indexadores descobrem páginas com base em links no site e outros sites e o que os Sitemaps fazem é complementar esses dados, para permitir que os indexadores com suporte para Sitemaps peguem todos os URLs no Sitemap e aprendam sobre esses URLs usando os metadados associados.

Existem sites para gerar o arquivo, mas fazer isso no Rails não é complicado e faremos isso em 4 passos. A dica vem do Tony no livro Advanced Rails Recipes.

Continue lendo →

7 de Junho de 2009
2 comentários

Data URI


Spoiler: o conteúdo abaixo não funciona no Internet Explorer.

Em 2005 o Irapuan Martinez falou do Acid 2 e de um recurso interessantíssimo, que acabei de testar: Dat URI (que existe desde 98).

Dat URI, em poucas palavras, é a possibilidade de inserir conteúdo dentro de um arquivo HTML sem a necessidade de linkar o arquivo. Assim, a imagem ao lado poderia ser inserida com:

Continue lendo →

25 de Maio de 2009
7 comentários

O desafio de crescer

Nos últimos anos, venho programando e criando sites para meia dúzia de pessoas com diferentes perfis: umas com dinheiro, outras sem; umas que precisam de um site como parte estratégica de um modelo de negócio, outras que possuem sites só porque todo mundo tem. Independentemente desses trabalhos, venho registrando meus desvaneios sobre web nesse blog e ultimamente, concentro minha imaginação e pensamentos no autosimulado.

Desde que tive a ideia de fazer o autosimulado, surgiram inúmeras possibilidades de ganhar dinheiro com o serviço. É muito complicado transformar código em dinheiro, principalmente quando não quero páginas lotadas de banners. Evoluir o modelo de negócio do aplicativo envolvendo autoescolas e/ou outras empresas é algo também muito difícil, principalmente quando se vive o desafio de morar isoladamente no interior do Brasil e não ter dinheiro para investir em algo mais elaborado. Afinal, o período da bolha .com já passou e ganhar dinheiro com Adsense e afins não é tão fácil como se parece (talvez eu precisasse de uma consultoria de um pró-blogger).

Em contra partida, é muito prazeroso ver a Internet com a função de modificador social: tenho um aplicativo gratuito que beneficia centenas de pessoas para tirar carteira de habilitação. Ver sua ideia em execução e com feedback positivo é algo extremamente gratificante. É esse movimento, de ver as coisas de um outro modo de vista, de querer deixar uma marquinha no universo, é que me faz cada vez mais aperfeiçoar e a pensar como tornar as coisas melhores.

Estou tentando descobrir o que é ser empreendedor digital e sei que a resposta não está no Google. Esse conhecimento não-linear não está em nenhuma lista de discussão e às vezes penso que devo passar por alguma 'caminhada espiritual' para descobrir o que é isso.

Resolvi escrever esse texto apenas para registrar que hoje, 25 de maio, ainda procuro uma resposta.

25 de Maio de 2009
Comente!

jQuery no Spotlight

Anteriormente eu postei sobre como integrar a documentação do Ruby e do Rails no dicionário do Mac OS, que automaticamente é indexado pelo Spotlight.

jquery_spotlight

A dica de hoje é copiar o 'dicionário' do jQuery para a pasta de dicionários do seu usuário (~/Library/Dictionaries) e curtir a documentação do jQuery dentro do Spotlight.

PS.: existe também um aplicativo AIR com a API do jQuery.
PS 2.: jPlanet é um agregador de conteúdo sobre jQuery. Assine o feed!

26 de Abril de 2009
1 comentário

URL curta no Wordpress

As URLs curtas possuem muitas utilizações por aí, principalmente em microblogs como o Twitter.

Use a função acima no arquivo functions.php do seu tema. Para exibir o link, crie a seguinte linha no arquivo do post - single.php:

<?php echo '<a href="'.getShortUrl(get_permalink($post->ID)).'">short url'; ?>

19 de Abril de 2009
Comente!

Novo layout do site

Periodicamente eu me canso do layout desse blog e escrevo um novo template para o Wordpress. Aproveitei meus últimos fim-de-semanas e criei uma nova versão, onde destaco meus projetos (topo) e carrego meus textos em uma versão mais clean. Além disso, retirei o Adsense, que nunca me rendeu proventos significativos. Além disso, essa versão usa os recursos sombra e borda do css 3, algum dia presente em todos os browsers.

novo layout

11 de Abril de 2009
Comente!

Para aprender Ruby on Rails

Esse post é para indicar 2 dicas matadoras que mostram como a comunidade Ruby on Rails é organizada e colaborativa. Essa semana foi finalmente terminado a tradução/edição/revisão d'O Guia (comovente) de Ruby do Why. Essa é tradução do livro do Why the Lucky Stiff, um cara que ensina fantasticamente bem.

RailsGuides

Já ontem o Daniel Lopes anunciou a publicação do RailsGuides. O RailsGuides existe para mostrar como as peças do framework funcionam e como trabalhar com toda a produtividade que o Rails proporciona aos desenvolvedores. Boa viagem!

Integração contínua no autosimulado

Assim como no codestacker, não lancei o autosimulado com todos os features prontos. Naturalmente, lançar um projeto sem estar com 100% dos recursos completos pode ser um risco, mas é uma gostosa corrida contra o tempo - e mais uma chance para avaliar se essa ou aquela funcionalidade é realmente útil para o aplicativo. Como disse Steve Jobs em uma apresentação sobre a iTunes Music Store, "Inovação não é dizer sim para tudo. É dizer NÃO para tudo exceto as funcionalidades mais cruciais".

Hoje eu estou postando para falar de uma nova funcionalidade do autosimulado. Agora, o seu desempenho é salvo e você pode acompanhar o resultado dos testes em uma página exclusiva e com gráficos. Para ilustrar:

autosimulado

Página 1 de 2612345...Última

Últimos textos do blog

Tagcloud



Veja todos os textos →