Peepcode sponsors akitaonrails.com

Off-Topic: O Brasil começando a aparecer lá fora

AkitaOnRails / 09.May.2008 at 03:05pm

De uns tempos para cá comecei a receber propostas de startups com muito mais frequência. Parece que os americanos estão começando a enxergar o Brasil como uma proposta viável de encontrar talentos de qualidade em Ruby on Rails a preços mais “acessíveis” do que os nativos americanos.

Ontem mesmo conversei via Skype com o Prasad e o Vikram, fundadores da Pixily. Achei o produto deles muito interessante por isso me propus a ajudar a divulgá-los por aqui.

A Pixily ajuda profissionais, pequenas e grandes empresas a organizar e encontrar papel e documentos digitais. A idéia é que você tem aquelas toneladas de documentos em papel aguardando cupins no fundo dos arquivos. O que fazer?

Você empacota e envia para eles por correio normal, daí eles fazem o serviço de scanner e os transforma em documentos digitais que, via OCR, também podem ser pesquisados pelo texto deles. Daí você pode compartilhar, pesquisar, agrupar, fazer download. Você também pode fazer upload direto de arquivos digitais.

Eles tem um video do beta neste link

Read the Rest

Off-Topic: Dando o Sangue pelo Rails!

AkitaOnRails / 07.May.2008 at 06:34pm

Vou acrescentar mais um episódio na saga inspirada nos blog posts do Vinicius e do Tapajós, da Improve It, respectivamente:

Como vocês devem se lembrar, anunciei alguns meses atrás que eu pretendia ir para a RailsConf. Aliás, meu ingresso já estava até comprado. Mas aconteceu um problema: embora meu visto ainda seja válido até 2010, meu passaporte havia expirado e eu tinha me esquecido disso.

“Sem problemas”, eu pensei. Como sempre é o caso, basta ir na Polícia Federal que isso se resolve em questão de horas. Amigos meus, no fim do ano passado, fizeram o mesmo e estão na Europa agora, sem problema algum.


Eu e o Vinicius, depois de termos “dado” nosso sangue pelo Rails! :-)

Ledo engano. E eis que minha saga começa. Aliás, cá estou eu, escrevendo este artigo diretamente do aeroporto do Galeão, no Rio de Janeiro!!

Read the Rest

Tradução: Apenas adicione Escalabilidade!

AkitaOnRails / 05.May.2008 at 09:12pm

Ola Bini é um colaboradores mais ativos do JRuby. É um programador jovem (tem seus 24 anos ou algo assim) mas conhece muito bem os detalhes da arte da programação. Apreciador de Lisp e inteligência artificial, é exatamente o tipo de artista que sabe apreciar a Boa Programação. Em luz dos recentes transtornos sobre a controvérsia Twitter, ele escreveu este divertido artigo que traduzo mais abaixo.

Diferente dos pseudo-gurus que continuamente apenas gostam de falar mal dos outros e jogar indiretas. Lembrem-se de uma coisa: um bom profissional não precisa falar mal dos outros como forma de parecer que está correto. Um bom profissional convence que o que ele acredita é bom por méritos próprios.

Outro bom exemplo? Avi Bryant. Ele teria todos os motivos do mundo para ser apenas mais um xiita, falar mal de Ruby, falar mal de Python, falar mal de Perl. Mas ele também é um artista. Ele acredita na tecnologia que desenvolve. Prova disso foi o que eu noticiei semana passada: em vez de cruzar os braços, foi ajudar a implementar Ruby sobre uma virtual machine Smalltalk. Não só isso, mas quando eu o entrevistei, ele disse abertamente que o carro-chefe do framework Seaside, o produto DabbleDB, também utiliza códigos em Ruby e Python. Bons programadores escolhem boas ferramentas para trabalhar. Xiitas precisam que os outros percam para que eles ganhem.

No longo prazo, adivinhem o que funciona? Bom, vamos à tradução:

Read the Rest

Off-Topic: Imposto de Renda e iChat

AkitaOnRails / 29.Apr.2008 at 12:20am

Hoje eu fiz minha declaração de imposto de renda pessoa física (atenção: acaba amanhã!!) Além disso ajudei meu pai a enviar a dele. Para isso o iChat no Leopard foi fundamental.

Read the Rest

Off Topic: A Controvérsia Ext JS 2.1 x GPL

AkitaOnRails / 23.Apr.2008 at 11:42pm

Você usa Ext JS? Num projeto comercial? Cuidado …

Alguns dias atrás iniciou-se uma longa discussão em diversos fórums sobre o framework ExtJS.

Para quem não conhece o framework ExtJS é um toolkit extremamente complexo feito em puro Javascript. O autor, Jack Slocum, começou criando uma extensão à biblioteca Yahoo UI mas ele cresceu para algo ainda maior.

Pense um toolkit gráfico completo, com elementos complexos como grids, tabelas, árvores e todo tipo de widget que você veria num Visual Basic, Delphi ou parecido. Ele faz interfaces quase tão complexas e bonitas quanto vocês fariam num Adobe Air, por exemplo.

A comunidade começou a usar o ExtJS em massa. Porém, uma grande controvérsia se iniciou no lançamento do ExtJS versão 2.1.

Read the Rest

Update 21/04: Este post do Paulino Michelazzo é muito bom. Recomendo.

O Rodrigo Kumpera disse tudo, essa lei de regulamentação de ‘analistas de sistema’ é pura perda de tempo e uma bobagem sem tamanho.

Aliás, grande novidade: desde quando político serve para alguma coisa além de queimar nosso dinheiro em lixo? Político bom é político morto.

Vamos colaborar: bloguem, divulguem e o principal, enviem sucata para a casa deles (endereços dos ditos no link acima). Tenho alguns quilos de sucata excedente aqui esperando um destino.

Mas tem que ser rápido! O tempo está se esgotando.

Obs: se quiserem ficar revoltados basta ler o texto integral dessa tal lei. Seria engraçado se não fosse trágico. Em resumo, serve para criar milhares de cabides (conselhos regionais e fiscalizadoras, bla bla bla), serve para nos roubar (anuidades a esses cabides), nos fazer voltar 30 anos no passado e frear o desenvolvimento tecnológico do país impedindo profissionais qualificados de atuar e dando passagem a diplomados desqualificados (não é uma discussão se ‘diploma é importante’ é o caso que programador não tem nada a ver com médico nem engenheiro).

Update 20/04: Como os comentários estão legais, resolvi acrescentar exatamente porque eu, pessoalmente, quero dar um tapa na orelha do infeliz que saiu com a idéia dessa “lei”.

Read the Rest

Update: Nos vemos no FISL 9

AkitaOnRails / 16.Apr.2008 at 08:11pm

Update 17/04: Pessoal, hoje, dia 17, não consegui chegar à tempo para minha palestra que estava agendada para as 11hs porque o aeroporto de Porto Alegre ficou fechado a manhã toda.

-Porém, para aqueles que estão vendo o blog e estão por aqui no FISL, vamos nos juntar na Sala Prédio 30, Bloco F, Sala 201, que é o prédio da engenharia e da matemática (peçam informação aos organizadores). Estaremos lá a partir das 10hrs até o meio-dia. -

Mudança de planos: conseguimos uma sala melhor, no próprio prédio do evento (40L), acho que é um andar acima (informem-se) na sala 713, a partir das 11hs em ponto.

Farei a palestra que estava programada para hoje e em seguida podemos fazer uma sessão de discussão sobre Rails.

Espalhem a notícia, espero todos lá ;-)


Estou me preparando para ir ao FISL amanhã. Minha palestra Deploying de Rails será na sala Tim Berners Lee (Sala 41E) das 11hs ao meio-dia.

Durante o evento nos procure no quiosque da e-Genial, o Carlos Eduardo e outros Railers devem se encontrar por lá. Nos vemos no FISL!

Off Topic: Nunca confie no TIOBE

AkitaOnRails / 13.Apr.2008 at 02:40pm

Eu já usei números do TIOBE em minhas apresentações. Já usei os números em artigos no meu blog. Tinha uma vaga noção de como eles formavam aquele número, mas nunca parei para pensar neles. Alguém aí sabe como se forma o índice TIOBE de “Popularidade de Linguagem?”

Hoje li dois artigos discutindo justamente isso. Ambos tem razão e se parar para pensar por 30 segundos, era óbvio que eu nunca deveria ter usado esses números. Ainda mais eu, que falei mais de uma vez dos perigos da estatística mal utilizada! Vamos entender o porquê.

Read the Rest

Off-Topic: Google App Engine e Cloud Computing

AkitaOnRails / 13.Apr.2008 at 01:27am

Assim como Web 2.0, outro termo usado o tempo todo é Cloud Computing. Muita gente usa para designar muitas coisas. Outro termo usado como sinônimo – mas não sendo exatamente a mesma coisa – é Web Services (não o padrão XML), que na realidade não é nada novo, é o que antigamente chamávamos de ASPs (Application Service Providers). Exemplos disso são serviços como Basecamp para gerenciar projetos sem que a empresa precise gastar em manutenção ou mesmo seu Webmail favorito. São serviços online onde você paga para não precisar se preocupar com infraestrutura. É um tipo de outsourcing de serviços.

Esta semana o Google causou um pequeno furor ao lançar sua resposta a Cloud Computing: o Google App Engine. Vocês podem ver um review do Techcrunch aqui. Mas o que é Cloud Computing? Antes de mais nada, vamos explicar os termos mais usados no mercado:

Read the Rest

Off-Topic: Screencast de Smalltalk

AkitaOnRails / 23.Mar.2008 at 03:51pm

Durante a Campus Party eu conheci o Hugo, que é aluno de Ciências da Computação na USP e também é monitor de aulas de Smalltalk (é isso? :-)

Estávamos conversando sobre Seaside e agora ele fez o primeiro screencast apresentando o ambiente Squeak. Ainda não é o Seaside, mas apenas algo para se acostumar com alguns dos aspectos do Squeak.

Então, sem mais delongas, dêem uma olhada no blog dele para baixar o vídeo.

Rails serve para grandes aplicações?

AkitaOnRails / 12.Mar.2008 at 02:17am

Hoje recebi mais um e-mail de uma pessoa perguntando “Será que Ruby on Rails serve para criar aplicações grandes e robustas, como um ERP?”

Me perguntam muito isso. Sendo direto ao assunto, se alguém me perguntasse isso no meio do caminho e precisasse de uma resposta rápida acho que o mais coerente seria dizer “Não”. Mas não parem aqui! A resposta mais longa seria “Talvez”.

Read the Rest

Off Topic: iPhone vs. Todo o Resto

AkitaOnRails / 07.Mar.2008 at 09:26am

Depois do anúncio de ontem da Apple com o Roadmap de Software do iPhone, muitos pundits ainda tem negativismo em vista. Mas são as pessoas que nunca se darão por satisfeito. Quando o iPhone foi lançado vieram as críticas: faltam recursos, não tem GPS, não tem flash, a câmera precisa de mais megapixels.

Tudo isso se provou irrelevante e apesar das negativas, o iPhone teve um crescimento meteórico ao longo de meros 8 meses, abocanhando o mercado a largas dentadas e deixando os concorrentes desorientados. Todo mundo está correndo atrás do próprio rabo.

A última grande crítica eram os aplicativos. Pois bem, ontem a Apple respondeu e em praticamente tudo superou até mesmo as expectativas dos mais positivos, entregando muito mais do que o esperado. Acham que os pundits ficaram satisfeitos? Claro que não.

Todos já se conformaram que Palm, Symbian, Windows Mobile não serão páreos para o iPhone, a última grande “esperança” é o Google Android. Mas eles falham em entender que o Android não será concorrente ao iPhone também.

Em mais um de seus artigos esclarecedores, Daniel Eran Dilger explica porque neste momento do mercado o iPhone não tem nenhum concorrente à sua altura. O principal é o seguinte: a Microsoft é uma empresa de Software; o Google é uma empresa de serviços. A Apple é a única que tem a cadeia inteira no seu controle: hardware, software, design, distribuição, varejo, rede online.

A segunda grande coisa é o seguinte: não é interesse do Google concorrer com a Apple e sim com a Microsoft. Os objetivos da Apple e do Google estão mais ou menos coerentes entre si, o que os torna mais aliados do que rivais. A Apple não tem portfolio que cruza com o Google e vice-versa. Quem está tentando sobrepujá-la (mas está fracassando categoricamente) na área de procura online, redes sociais e serviços online é a Microsoft.

E finalmente, por que adotar Linux em celulares não tem nada a ver com liberdade e tudo a ver com custos baixos (US$ 0.00). Acompanhem a tradução do artigo do Daniel:

Read the Rest

Off Topic: Jason Fried fala sobre a Apple

AkitaOnRails / 06.Mar.2008 at 11:13pm

Jason Fried, da 37signals, acabou de escrever um post que sumariza o que todos nós que estamos acompanhando o fenômeno iPhone estamos sentindo. Sigam com a tradução:

Read the Rest

Pandora box: opened! Official iPhone SDK!!

AkitaOnRails / 06.Mar.2008 at 05:00pm

Finalmente, foi anunciado hoje o tão esperado iPhone SDK. Faz tempo que centenas de aplicações já existem via o Unofficial SDK e o (complicado) toolchain. Funcionou por um tempo para toy-applications, mas agora finalmente teremos aplicações robustas de verdade. Um exemplo? Que tal o ultra-esperado Spore no iPhone?

Vejam a cobertura completa pelo Gizmodo, AppleInsider, ArsTechnica

Read the Rest

Off Topic: Somos Matematicamente Ignorantes

AkitaOnRails / 01.Mar.2008 at 02:18pm

A menos que você já tenha estudado Estatística e Probabilidade ou seja um fã de matemática, é provável que seja um verdadeiro ingênuo em termos matemáticos, para não dizer outra palavra.

Principalmente se, mesmo com pouca frequência, tente explicar eventos puramente aleatórios como “coincidências misteriosas” que “precisam” ter alguma explicação mística ou sobrenatural.

Mesmo entre nós, programadores, muitos ignoraram a disciplina durante o que é ensinado normalmente no primeiro ano de Ciências da Computação. Um dos resultados práticos desse tipo de ignorância: Birthday Attacks que é um tipo de ataque criptográfico nomeado assim porque explora a matemática por trás do Birthday Paradox – que é explicado no artigo que traduzo abaixo.

Read the Rest