• NoSQL: Os problemas de um termo infeliz

    NoSQL: Os problemas de um termo infeliz

    Hoje o meu amigo @epx141 escreveu o seguinte no Twitter: #NoSQL is a typical confusion between API and backend implementation. SQL indeed sucks, but the storage engines behind it are great.Instead of writing a new db from scratch, with 20 years of bugfixing ahead, why not take MySQL and make a better query language/API on…

  • Valor de uma idéia não executada: R$ 0,00

    Desde que saí do melhor-emprego-do-brasil lá no INdT, estou me aventurando no mundo do empreendedorismo. A minha empresa é a Triveos e o meu plano, ao criá-la era o de prestar serviços e consultoria em desenvolvimento de software e com o dinheiro obtido com essa atividade investir no desenvolvimento de uma Webapp para gestão de…

  • Corinthians no Orkut

    Corinthians no Orkut

    Meus amigos sabem que sou corintiano. Torcedor que acompanha o time, assiste aos jogos (menos no estádio por questões de segurança), veste a camisa e tudo o mais. Também sabem que trabalho com desenvolvimento de software e que sou heavy user de Internet. Graças a esses contatos na rede fui um dos primeiros brasileiros a…

  • Home, End, Page Up and Page Down configuration for Mac (Snow Leopard)

    Terminal.app Enter “Terminal->Preferences->Settings->Keyboard“, and change the following options (press <ESC> to get \033 in text below): Vi Mode Home: \033[H End: \033[F PageUp: \033[5~ PageDown: \033[6~ Emacs Mode Home: \033[1~ End: \033[4~ PageUp: \033[5~ PageDown: \033[6~ Bash/Readline Edit your ~/.inputrc and add the following lines: Common settings # Be 8 bit clean. set input-meta on…

  • É mais fácil pedir desculpas do que permissão

    Diferente do que escrevi no post Dicas para um bom programa em Python, onde eu dou dicas de como proceder para ter um programa Python melhor, desta vez vou falar sobre um estilo que prefiro. Não quero dizer que estou certo ou errado, apenas que prefiro assim. It’s easier to ask forgiveness than it is…

  • Dicas para um bom programa em Python

    Dicas para um bom programa em Python

    Oi pessoal, desta vez eu vou pular as ‘desculpas’ por ter demorado tanto para postar aqui no blog e vamos direto ao assunto. Recentemente eu tenho trabalhado bastante com Python (dã!) desenvolvendo projetos de diversos tipos e resolvi escrever aqui sobre algumas coisas que pratico enquanto desenvolvo. Esse artigo é uma espécie resumo com boas…

  • “Cagadas” homéricas (ou YA-meme?)

    “Cagadas” homéricas (ou YA-meme?)

    Durante toda a minha carreira “computeira” eu cometi alguns erros absurdos (cagadas?) que eu gostaria de compartilhar com vocês neste post. Vou listá-las aqui na esperança de que outros façam o mesmo e que, com isso, o meu sentimento de culpa por tamanhas “obras” fique menor. killall foobar Certo dia, quando trabalhava na GVT, eu…

  • I Has Arduino!

    I Has Arduino!

    Hoje de manhã chegou uma encomenda pelo correio que eu estava esperando a muito tempo: meu Arduino 🙂 Quando eu tinha uns 9/10 anos de idade eu adorava ‘brincar com eletrônica’ com um amigo meu que tinha uma oficina em seu quintal. Todo dia depois da aula a gente jogava Atari na minha casa e…

  • Cross-compiling fácil fácil

    Como eu já contei no post anterior no meu novo trabalho a gente tem que lidar com cross-compiling (compilação cruzada) o tempo todo. A idéia da compilação cruzada é simples: você compila um programa P em uma plataforma A e o binário produzido deverá rodar em uma plataforma B. O conceito é simples, o seu…

  • Ambiente Isolado para Python com virtualenv

    Ambiente Isolado para Python com virtualenv

    Boa parte do meu dia-a-dia de desenvolvedor é gasto em proramando em Python. Gosto de estar sempre atualizado com o que há de novo para essa linguagem e para isso saio instalando tudo o que aparece para para experimentar. Além de Python o Linux também faz parte da minha vida e uso ele quase 100%…

Available for Amazon Prime