Web Developer at Jus Navigandi.
Assim como qualquer tecnologia, ela nunca será a bala de prata. Escolher qual NoSQL usar é como mulher escolhe roupa: sempre a que fica melhor.
Não consigo me imaginar passando oito horas por dia fazendo algo com que eu não tenha comprometimento e não acredite que vai dar certo.
PORRA, CHARLIE!!! PORRA, HURLEY!!! POOOORRA, LOST!!! ATÉ NA ILHA TEM ESSA PORRA DE REBOLEIXON?!?!?!? NÃÃÃO FOOOOOOOOODE, CARAAAALHOOOOOOO!!!!!
Contribuição do Filipe Bruno
Last week we had our first CouchDB webcast with O’Reilly, and it went really well! Thanks to all that attended, about 185 or so. Everyone was really active on the chat and the CouchDB experts were great at answering questions from those less familiar with CouchDB. Hope everyone enjoyed it as much as we did!
Our next webcast is “CouchApp Evently Guided Hack w/ CouchDB” on May 20th. Please register now for this free webinar.
Chirp, a conferência para desenvolvedores que o Twitter promoveu.
Big Data at Twitter, Chirp 2010
Chirp 2010: Twitter International
Effective Use of the Twitter Search API
The Why and How of Scala at Twitter
Chirp 2010: Scaling Twitter
Chirp 2010: Too many secrets, but never enough: OAuth at Twitter
Twitter Streaming API Architecture
“What’s Happening” to “What’s Happening Here” @ Chirp
Scaling Twitter with Cassandra
Edite o arquivo /var/lib/pgsql/data/pg_hba.conf e adicione a seguinte linha:
host all all 0.0.0.0 trust
CREATE USER ‘monty’@’localhost’ IDENTIFIED BY ‘some_pass’;
GRANT ALL PRIVILEGES ON *.* TO ‘monty’@’localhost’ WITH GRANT OPTION;
Nesta semana fiz duas migrações, uma importante e outra super mega ulta importante. A primeira é que acabei de migrar todos os posts do Wordpress para cá. Não fiz a migração dos comentários ainda. Vou fazer em breve :P
A migração mais importante ainda foi a do TrendTime. Vou contar um pouco de história!
Nós começamos o TrendTime como brincadeira, e como tal não escolhemos um banco de dados, usamos o bom e velho SQLite que com um rails projeto já vem configurado. E o colocamos em produção assim.
E com o SQLite nós cobrimos o Rails Summit Latin America 2009, Chupa Argentina, Intercon 2009, Ceará On Rails, Flex for Kids 2010, PyCon 2010 Atlanta, Big Brother Brasil.
Nós migramos para o MySQL quando o SQLite não estava mais aguentando a inserção dos dados do Big Brother, que apesar de não ser um TrendTopic, é um case muito bom de análise de tweets, por quê é uma hash que é usada massivamente enquanto o programa está passando na TV.
Neste ponto, nós começamos a ter problemas com crons que não finalizavam, inserção de múltiplos resultados no banco, além da lentidão em indexar 100 novos tweets. Mesmo depois da migração para o MySQL continuamos com esses problemas.
Então nessa última semana resolvemos migrar para o MongoDB. Nós temos experiência com CouchDB usando CouchRest, mas a migração para o MongoDB com MongoMapper foi muito mais rápida do que esperávamos. Além disso, nos testes iniciais tivemos uma percepção de velocidade maior do que com couchdb. Esses fatores foram decisivos para a migração.
Além da migração para MongoDB, nós fizemos ajustes na nossa biblioteca de busca ao Twitter e agora temos uma cron específica para a indexação dos usuários. Com isso conseguimos mais requisições livres para o Twitter (Ainda estamos com a limitação padrão)
Por falar em velocidade, a migração do MySQL para MongoDB foi mais rápida do que a migração do SQLite para o MySQL (Escrita, a leitura é praticamente a mesma velocidade).
Vamos testando o MongoDB. Se precisarmos mudar de banco, seja para outro NoSQL ou para um novo paradigma, ou até voltando para um banco de dados relacionais, vamos fazer e vocês nem vão perceber quando migrarmos. :)
Estou mudando para o Tumblr. Em breve todos os posts do meu antigo blog estarão aqui. Só questão de tempo!
Tudo bem que se você sair dos trilhos o BOPE não vai descer de helicoptero na sua casa logo depois. Porém, se você pretende vender sua empresa, investidores farão uma busca profunda para saber se está tudo em ordem. Nessa busca, ter pendências com a lei é uma ótima forma de arruinar o investimento.
I have been playing with CouchDB for the last couple of days a lot. And I like what I see even more. Couch seems to be extracted from the web so much, that it reminds me of my joy when discovering Rails couple of years ago.
One of those impossibly great things is that CouchDB is completely…
Existem várias formas de garantir a qualidade de um software. A mais fácil e mais simples é com testes automáticos. Mesmo que eles não cubram toda a sua aplicação, mesmo que as vezes seja tão simples que com uma linha de teste você faça ele passar, mas fazendo os testes você pode bater no peito e confiar em todos aqueles códigos que você escreveu.
Powered by Tumblr; designed by Adam Lloyd.