-
Todos querem Cassandra
Publicado em 16 de março de 2010 Sem comentáriosCom esse título (e com esse logo), poderiamos começar uma novela. Mas estamos falando de outra novela: a da migração de banco de dados MySQL para Cassandra. Depois do Twitter, agora é o Digg quem decidiu migrar suas bases de dados para esse banco com um nome bem interessante.
Cassandra é um banco de dados pós-relacional. Mas como esse termo não é muito conhecido, utilizaremos o termo NoSQL. Um repositório de dados leve, feito em Java, similar aos famosos CouchDB (outro projeto que, assim como o Cassandra, é incubado na Apache Incubator) e BigTable, utilizando ferramentas similares ao Hadoop (coincidência? Mais um projeto incubado na Apache) e conceitos como MapReduce (para bancos distribuídos). Agora vem o fato mais curioso: Esse projeto foi inicialmente desenvolvido pelo Facebook, e foi aberto (open source) em 2008. Mais uma rede social, crescendo e migrando para bases não-relacionais. Que ironia: justamente as redes sociais, onde as relações são muito valiosas.
Apesar do ganho no desempenho, sei que esse tipo de transição é muito “dolorosa”. Esses tipos de banco de dados não-relacionais realmente podem dar um nó no cérebro dos desenvolvedores. É muito complicado viver sem os joins depois de algum tempo trabalhando com eles.
Segundo os engenheiros do Twitter, precisavam de um banco de dados escalável que “crescesse sozinho”. Realmente, imaginar monstros como Twitter – que cresceu mais de 20 vezes em menos de um ano, alcançado a marca de 50 milhões de Tweets diários – e do Digg (onde muitos usuários compartilham notícias e comentários o tempo todo) e seus dba’s brigando todos os dias para conter a bomba do MySQL, enxertando cada vez mais hardware para que não exploda na cara dos usuários. Nessa hora, é questão de escolha: onde vamos quebrar a cabeça para resolver o problema? Os desenvolvedores decidem.
-
Algumas razões para não fazer um site em flash
Publicado em 9 de março de 2010 Sem comentáriosEstou citando aqui um artigo muito interessante que acabei de encontrar, que indico principalmente para meus clientes que ainda não decidiram qual estratégia na web adotar: “Algumas razões para não fazer um site em flash” mostra alguns dos motivos pelos quais o Flash não é a tecnologia mais indicada para a maioria dos projetos web, mesmo a maioria dos designers insistindo que é.
Confiram mais detalhes no Artigo, no iMasters.
-
Motion: animação web sem flash
Publicado em 5 de março de 2010 2 comentáriosEncontrei esse projeto através do LinkedIn. Incrível, o autor consegue gerar um ambiente animado, onde você pode interagir com outros elementos, o cenário tem profundidade, e você pode guiar seu personagem através desse ambiente, usando o teclado, para qualquer direção. Até aí normal, porém, ele fez tudo usando apenas Javascript, sem nenhum Flash sequer. Ver essa audácia me relembrou a época em que desenvolvi um game 2d em Java, na faculdade, o K-Libre99, totalmente do zero.
O mais bacana é que ele demonstra que podemos sim ter coisas complexas feitas na web, com Javascript (que é nativo de qualquer browser hoje em dia), sem depender de plugins externos, como o Flash. Realmente, um trabalho excelente, demonstrando que a web não é dependente de Flash para criar experiências de usuário dinâmicas. Confira mais em http://www.geektestbox.com/devfiles/mdunham/brookside_beta/
-
Veja meus livros no Facebook
Publicado em 4 de março de 2010 1 comentário
Veja meus livros, aplicativo social criado para a VEJA.com foi lançado essa semana também para Facebook.
Depois de ser lançado na rede social mais usada no Brasil, o Orkut, estava mais do que na hora de lançar também na rede social que mais cresce nesse território, o Facebook. Depois de quase dois meses de trabalho contínuo, a Crowds and Clouds Social Software inicia uma nova época para os aplicativos sociais “utilitários” brazucas, trazendo ao Facebook, onde imperam os games, um aplicativo social com utilidade comprovada para os usuários.Nessa versão estão presentes os mesmos recursos da versão Orkut, com algumas funcionalidades melhoradas, correções, e muitos, mas muitos mesmo, improvements que tornaram o aplicativo muito mais rápido. Uma alteração na dinâmica de novidades tornou o aplicativo muito mais atraente para os novos usuários: ao entrar no aplicativo, invés de ver as novidades apenas dos amigos, você pode conferir as novidades de todos os usuários da rede, permitindo que você alcance mais pessoas para compor sua rede social com interesses compartilhados, também permitindo que você conheça mais livos de seu interesse. Nesse sentido, você também pode ver as novidades apenas do dono do perfil que você está visualizando no momento, seja o seu ou de algum amigo que você tenha descoberto através do aplicativo.
Outra grande inovação que o aplicativo carrega é a possibilidade de integrar seu aplicativo com o Orkut, caso também o tenha instalado lá. Assim, você não precisa adicionar todos livros e montar sua biblioteca novamente, basta executar processo de integração (2 passos simples, que você confere ao clicar no botão na barra superior do aplicativo) e voi-lá, sua biblioteca do Orkut estará integrada com a do Facebook, e vice-versa também funciona.
O mais legal é que, elas estarão realmente ‘integradas’: as alterações que fizer em uma das redes vai aparecer também na outra. Totalmente inédito no mercado, ação pioneira. E isso não para nessas duas redes, esse processo já está pronto para acontecer em qualquer rede social que o aplicativo venha a funcionar. Um só código, uma funcionalidade, várias redes…Agora, vamos esperar para ver a repercussão nessa rede social onde, teoricamente (via pesquisas), o nível cultural é maior, onde as pessoas realmente buscam conteúdo relevante para seus estilos de vida e experiência na Web. Enquanto esperamos, que tal já lançar redes em outros mares? Então, faça sua experiência agora mesmo, experimente o aplicativo , e deixe registrada sua opinião.
-
Otimizando desempenho
Publicado em 25 de janeiro de 2010 Sem comentáriosNos últimos dias, temos brigado muito por coisas muito pequenas, as vezes passageiras. Cada migalha desperdiçada é motivo para um nova discussão que acaba mudando o rumo das coisas… Calma gente, não estou tendo problemas de relacionamento não, são apenas discussões sadias de trabalho para se melhorar os níveis de performance nos aplicativos.
Quando se atinge um certo número de usuários de uma única aplicação, devemos tomar certos cuidados. Muitas vezes, ignoramos alguns pontos que podemos melhorar, deixando 1KByte, 2KB mais leves, pois afinal, para um usuário parece tão pouco, mas quanto representa 2KB multiplicado por 100 mil usuários? 195 MB. É, assusta, e as cifras só tendem a aumentar.
Com o advento da computação em nuvem, alguns perceberam que realmente deveriam otimizar suas aplicações, pois cada KB gasto vai representar algum valor que será, com certeza, debitado num cartão de crédito futuramente. Enquanto antigamente, bastava planejar a compra de uma máquina muito além das necessidades e ter um custo fixo, agora, a briga é para sempre diminuir a conta no fim do mês, como numa economia doméstica (certa vez, ouvi que toda economia é de migalhas. Concordo).
Mas muitas vezes, desenvolvedores de aplicações esquecem de alguns detalhes como por exemplo, o peso dos arquivos da camada de apresentação de suas aplicações. Na Web, isso também deve entrar na conta: tamanho do HTML, CSS
, JS e imagens. E hoje em dia, são relativamente conhecidas técnicas para aprimorar esses estáticos para uma melhor experiência do usuário. Digo relativamente porque ainda me deparo com muitos websites, sistemas e gadgets por aí sem nenhuma otimização nesse sentido. No Brasil ainda temos muitos usuários que não dispõe de banda larga, e eles agradecem cada byte salvo.
-
Adeus 2009, ano de conquistas
Publicado em 31 de dezembro de 2009 2 comentários
Mais um ano se acaba para a humanidade, e um novo começa. Vamos fechar para balanço, analisando as metas que foram definidas lá e Janeiro, e comparar com o que conseguimos. A meu ver, 2009 foi um ano de conquistas. Grandes conquistas! E cá entre nós, conquistas que vou carregar por toda a vida! Algumas delas estavam planejadas desde 2008 ou até antes, cronometradas para que acontecessem nesse ano que precede o fechamento da década. Quem diria, atravessei um década em plena consciência.Não vou fazer uma lista. Listas as vezes são apenas pra encher linguiça, e quero que este post de fechamento seja uma porrada na rotina e inspirador para um excelente 2010 a todos que se atraverem a lê-lo. Vou discrever sobre minhas conquistas, a começar por uma delas que mudou muitas coisas na minha vida: o Casamento. Pensado desde 2007, planejado desde Janeiro de 2009, aconteceu em Abril do mesmo ano (um recorde de gerenciamento de tempo e tarefas!) Tudo ocorreu muito bem, conforme planejamentos (até um pouco melhor, principalmente graças aos padrinhos e convidados generosos, hehe). Quem conhece nossa história sabe o tamanho da conquista, esperada e muito durante os 5 anos de namoro e noivado.
Outra grande conquista durante o ano de 2009 foi a formatura na Faculdade. SENAC, longe pra dedéu (mas compensou). Era pra ser em 2008, mas de qualquer forma a cerimônia oficial se daria apenas em 2009. Nesse ano, já estávamos aliviados do TCC, que rendeu frutos como chegar a final no Concurso Arena Info de Software: o projeto opSys ganhou visibilidade e folego para continuar em 2010. Essa conquista culmina na cerimônia da colação de grau, onde discursei representando a turma e homenageando nosso professor e mestre Orlando. Ah, e com a formatura veio também um presente que eu aguardava de minha mãe, um violino!A abertura oficial da Empresa também foi um grande marco. A THLopes surge para suprir a necessidade das empresas locais por bons serviços de Internet. Esse marco também permitiu que realizasse de melhor forma alguns de meus sonhos, como ter mais autonomia para com meu trabalho e também poder exercer um nom home-office. Atualmente trabalhando num projeto muito interessante: no desenvolvimento de aplicações sociais. Dentro dele, temos dois grandes lançamentos: O primeiro aplicativo a ser lançado em três redes sociais ao mesmo tempo, o Quero Ser Capa de ELLE, e o inovador VEJA Meus Livros, que segundo alguns usuários, veio dar algum sentido ao Orkut.
Mais um sonho realizado: o lançamento do livro de poesias Palágrimas, através do Clube de Autores. É uma coletânea de poesias diversas, variando do triste para o alegre, da comédia para a realidade. Escrito e registrado desde 2002, estava ansioso para realizar esse sonho. Não houve um coquetel nem noite de autógrafos ainda, mas com certeza, o livro foi publicado. Por enquanto, posso esperar alguma editora interessada em publicar a obra em larga escala. De qualquer forma, já está disponível para venda.Nesse ano, também fiz Viagens muito memoráveis, uma para Natal e Fernando de Noronha, em lua de mel, e outra para Balneário Camboriú, em Santa Catarina. Recomendo os três, e se for para SC, não deixe de conhecer o Beto Carreiro, pois vale muito a pena!
E que em 2010, possamos não apenas eu, mas todos nós, aumentar e muito essas nossas conquistas! Paz e Sucesso a todos! Abraço!
-
VEJA meus livros: leitura social
Publicado em 14 de dezembro de 2009 3 comentários
Você já leu livros socialmente? Não? Que tal começar? Há algumas semanas havíamos (Crowds and Clouds) publicado um aplicativo social de livros, mas somente agora ele ganhou uma projeção mais ampla, ao ser anunciado na Revista Veja do último sábado (numa matéria de uma página inteira!). O VEJA Meus Livros, aplicativo social que permite ao usuário cadastrar toda sua biblioteca virtual, classificando os livros nas listas “Já Li”, “Quero ler” e “Favoritos”, além de mostrar o livro que está lendo no momento e poder tecer comentários e resenhas sobre cada um deles. Até aí, coisas de se esperar de um aplicativo de livros.Como dito num dos links acima, o objetivo não é criar mais redes sociais voltadas para leituras. O diferencial fica pelo aproveitamento que faz do poder social já criado, utilizando-se da rede de amigos que você já tem no Orkut para enviar novidades e conhecer o que sua roda de amigos gosta de ler. Também ajuda a divulgar suas leituras e encontrar mais fãs dos autores preferidos, quando posta suas atualizações e comentários diretamente para o Twitter. E não para por aí. Ele também tira proveito do coletivo, nos seus rankings. É possível acompanhar a lista de livros mais lidos, mais comentados e mais desejados em tempo real, enquanto as pessoas vão alimentando esses dados.
Você fica sabendo dos livros que seus amigos estão querendo e não erra na hora do amigo secreto. Aproveite e mantenha sua lista “Quero Ler” atualizada, para aumentar as chances de ganhar aquele BestSeller que você tanto gostaria. Em breve irei comentar mais sobre o projeto, tecnicamente. Linguagens, servidores, técnicas e ‘cositas’ mais. Enquanto isso, gostaria de ter opiniões dos usuários, sejam elas boas ou ruins. Queremos desenvolver o melhor aplicativo social para o nosso público alvo: os usuários. Os comentários estão aí para vocês! Em breve lançaremos a ferramenta também no Facebook, e quem sabe sua dica já não se concretiza lá, não é mesmo?





