Postagens

Mostrando postagens de 2009

TED x SP

A um tempinho eu escrevo ou adiciono links de videos que assisto do TED que acho interessantes. Desta vez estou escrevendo a respeito para avisar que será realizada uma das convenções do em São Paulo . Os palestrantes, como se espera do TED, fazem parte das mais diversas áreas. Entre eles temos Regina Casé atriz e apresentadora, Ronaldo Lemos diretor de Técnologia e Sociedade na escola de direito da FGV, entre outros . Para participar está sendo feita uma triagem questionando sobre o que o "Brasil pode oferecer ao mundo" e "O que o inscrito tem a oferecer ao Brasil", entre outras. Você pode também acompanhar via Twitter em http://twitter.com/tedxsp . Espero que seja tão interessante quanto os demais vídeos que já assisti deste projeto.

A parábola do Git

Resolvi fazer uma tradução livre do texto The Git Parable do Tom Preston-Werner. Boa leitura.... A parábola do Git Git é um sistema simples mas extremamente poderoso. A maioria das pessoas tentam ensinar Git pela demonstração de alguns comandos chegando a um "tadaaaaa.", acredito que este método seja ineficiente. Esta abordagem vai ensiná-lo a usar Git para realizar tarefas simples, mas os comandos irão sempre parecer encantamentos mágicos. Fazer qualquer coisa além do trivial será aterrorizador. Enquanto não compreender os conceitos nos quais o Git é feito você se sentirá perdido. A seguinte parábola vai levá-lo através da criação de um sistema similar ao Git a partir de sua base. Entender os conceitos apresentados aqui é a melhor preparação para alcançar o poder total do Git. Os conceitos em si são bastante simples, mas criam uma imensa gama de funcionalidades. Leia esta parábola do começo ao fim e deverá ter poucos problemas para tornar-se um mestre nos vários comandos do

Git - entendendo a lógica

Muito bem, git é uma ferramenta fantástica, mas as vezes ficava curioso com o como as coisas funcionavam internamente. Procurando na net, encontrei a The Git Parable , uma historinha sobre o mecanismo interno e como chegou ao que é. Elucidativo demais. Git is a simple, but extremely powerful system. Most people try to teach Git by demonstrating a few dozen commands and then yelling “tadaaaaa.” I believe this method is flawed. Such a treatment may leave you with the ability to use Git to perform simple tasks, but the Git commands will still feel like magical incantations. Doing anything out of the ordinary will be terrifying. Until you understand the concepts upon which Git is built, you’ll feel like a stranger in a foreign land. Para ler com paciência: http://tom.preston-werner.com/2009/05/19/the-git-parable.html

Conficker

O Conficker é um Worm para Windows que está rodando na rede desde outubro de 2008 e tem se tornado a praga da internet. Se seu computador tem dado muitas falhas de conexão sem motivo aparente, pode ser que você esteja sendo hospedeiro do mesmo. Maneira rápida de descobrir? Acesse http://www.confickerworkinggroup.org/infection_test/cfeyechart.html É só observar quantas imagens aparecem na parte superior e comparar com a descrição que vem abaixo. Descobriu que está infectado? Aqui tem links para atualizações da Microsoft: http://en.wikipedia.org/wiki/Conficker#Removal Boa sorte!

mooUrl Ubiquity Command

Brincando com a API do Ubiquity , acabei fazendo este comando para utilizar o moourl de forma similar ao tinyurl. Vamos então ao código: /* * mooUrl command for Firefox Ubiquity extension. * date: 03/04/2009 * author: Renato Aquino <renato.aquino@gmail.com> * add with <link rel="commands" href="mooUrl.js"/> to your page */ C mdUtils. C reateCommand({ name : "moourl" , takes : { "url to shorten" : noun_type_url} , icon : "http://moourl.com/favicon.ico" , description : "Replaces the selected URL with a <a href=\"http://moourl.com\">MooUrl</a>" , author : {name : "Renato Aquino" , email : "renato.aquino@gmail.com" } , license : "GPL" , baseUrl : "http://moourl.com/create/?source=" , preview : function ( pblock , urlToShorten ){ pblock.innerHTML = "Replaces the selected URL with " , jQuery.get( this .baseUrl + urlT

Linux counter

Imagem
Já havia me esquecido que o Linux Counter continua funcional!!! Quem mais tem?

Zend Framework

Como trabalho bastante com PHP, já havia postado anteriormente minha opinião sobre o framework Codeigniter e Symfony , agora é a vez do Zend Framework . Tal qual o esperado de uma empresa como a Zend, este framework é bastante maduro e amplo. Um dos pontos distintos que notei é o acoplamento fraco entre as classes do mesmo, ou seja, uma parte não depende necessáriamente da outra para ser utilizada. Caso o programador opte por seguir a estrutura padrão e o modelo mvc do mesmo, as classes devem ser conectadas para realizar as tarefas que o mesmo deseja. Como destaque de classes totalmente independentes cito o Zend_Validate e o Zend_Form . Você pode utilizar as classes do Zend_Form e do Zend_Validate em qualquer script PHP, mesmo que este não utilize mais nada do Framework. As desvantagens que encontrei começaram pela documentação. As APIs estão pouco descritas e o guia de referência não cobre todo o pacote de classes. Quanto ao design do projeto, acredito que o único problema que en

Linux e o mundo das versões

Neste tempo que estou desenvolvendo com C++ tenho trabalhado com diversas versões de software e, ultimamente, a palavra "versão" tem sido um problema para quase tudo. Apenas para citar um exemplo, vou comentar sobre o sqlite . Estou desenvolvendo um software para uma base CentOS5 , ou seja, estou limitado a atualizar algumas coisas que a base do sistema depende. Como o yum é dependente do sqlite, não posso atualizar a versão do mesmo da 3.3 para a atual 3.6.11 . O que eu perdi com isso já que ambas são da versão 3? Suporte a mutexes , prepared statements melhorados e tempo de desenvolvimento. Agora coloque na lista outras bibliotecas como libvmime , libarchive , libsmbclient , google-ctemplate , gtest , etc. Ainda bem que para facilitar minha vida, tenho utilizado ferramentas como autoconf , automake e libtool ... mas dessas eu falo depois. ;)