Este ano o maior evento de tecnologia da Bahia, a Semana da Computacao da UFBA, sera fantastica. A lista de palestrantes ja confirmados e um dos pontos que chama a atencao, com presenca de Nivio Ziviani, Osvaldo Matos, Fabio Akita, Sergio Cavalcante entre outros. Voce pode ver a lista completa dos palestrantes aqui: http://infojr.com.br/semcomp/palestrantes.Os dois primeiros lotes de entradas ao evento se esgotaram logo nos primeiros dias de lancamento, e o terceiro pode estar em vias de acabar. Como a Globo.com esta patrocinando o evento, ela me deu cinco convites para que eu distribuisse por conta propria. Resolvi entao fazer de uma maneira divertida.Para garantir o seu convite gratis para a SEMCOMP, basta fazer tres coisas:Curtir o Musica.com.br (novo site de musica da Globo.com) no Facebook.Criar uma playlist no Musica.com.br.Enviar a url dela para timotta@gmail.com indicando em quais quesitos ela se encaixa, lembrando de colocar no assunto do e-mail: Playlist SEMCOMP.O criador da melhor playlist em cada um dos seguintes quesitos abaixo leva um convite para o evento.Melhor playlist para programar em parMelhor playlist para resolver bugsMelhor playlist para configurar servidorMelhor playlist para ajeitar layout webMelhor playlist para programar sozinhoVoce pode criar quantas playlists quiser. O proprio time de desenvolvimento do Musica.com.br escolhera, em um metodo cientifico de experimentacao, ou seja programando usando as playlists enviadas. Os vencedores serao anunciados apartir de 10 de Setembro de 2012 na pagina do facebook da SEMCOMP.Mas veja que sao apenas os convites. Nao esta incluido ai passagem ou hospedagem. Ou seja, caso voce more em outro estado ou cidade, voce ira arcar com esses custos. Sera oferecido apenas o convite.Para servir de inspiracao, segue algumas das playlists que eu criei:Trilha sonora de festa bregaZe druguinha songsMelhores covers do The KooksQue a diversao comece! Ao configurar o django compressor com o filtro do SlimIt, o arquivo do head.js comprimido pela templatetag compress era gerado com um caracter i ao inicio. Utilizando o SlimIt na mao eu obtinha o seguinte erro:$ slimit head.jsIllegal character '\xbb' at 1:1 after LexToken(ID,'\xef',1,0)Illegal character '\xbf' at 1:2 after LexToken(ID,'\xef',1,0)Criei uma issue no repositorio do SlimIt acreditando ser um problema desta lib. E determinado a corrigir tal problema acabei descobrindo que a raiz deste era o Head.js. No arquivo fonte desta biblioteca javascript havia realmente um caracter estranho, que nenhum editor exibia, nem mesmo o Vi. No entanto, se abrissemos o arquivo via python com um simples:open("head.js").read()Viamos claramente o caracter escondido. Espantosamente o unico editor que testei e que exibiu o caracter estranho foi o editor online do github.Forked, pull resqueted e merged: Felizes para sempre. Pygenie e uma biblioteca python bem simples para calcular a complexidade ciclomatica de seus metodo. E tao simples, mas tao simples que para projetos mais complexos e preciso scriptar um pouco para que todos os diretorios sejam analisados.Para facilitar entao a nossa vida aqui na empresa, fiz uma contribuicao (com pouca esperanca de ser aceita pois o projeto esta parado a dois anos) para que seja possivel obter os resultado de forma recursiva. Com esta contribuicao e possivel informar o parametro -r que analisara recursivamente todos