As hackathons ("maratonas hacker"), tambem conhecidas comohack days, hack fests ou code fests sao maratonas que envolvemdesenvolvimento de algum software, em geral sobre um tema especifico e comalguma premiacao ao final. Em geral os grupos participantes possuemdesenvolvedores de software, designers e administradores, remetendo a equipe deuma pequena empresa. Muitas hackathons visam resolver algum problema ou mesmofomentar a criacao de empresas startups na area-tema.Desde que conheci o conceito gostei bastante, afinal e uma forma de incentivo adesenvolvimento de aplicativos inovadores, em geral com algum cunho social.Mesmo os grupos que nao sao premiados desenvolvem algum aplicativo, que pode serutil ou ate mesmo se tornar um negocio no futuro. Tenho visto varias hackathonsrelacionadas a dadosabertos,que e um tema super interessante e, na minha visao, pode mudar a forma sobrecomo vivemos em sociedade.Brasil.IO: meu projeto pessoal de dados abertosRecentemente fui convidado pela organizacao do SESI Cultura Digital aser tutor da Hackathon SESI Cultura Digital 2014, uma maratonacom premios de R$ 20.000, R$ 10.000 e R$ 5.000 para os melhoresprojetos, podendo ser feitos por grupos de 3 a 5 pessoas. O objetivo dessahackathon e fomentar o desenvolvimento de solucoes ambientais para o estado doRio de Janeiro, nos seguintes eixos tematicos:Monitoramento do ArQualidade da AguaTechnobiofilia: Apps e VestiveisTechnobiofilia: Hardware e SoftwareSe voce tem interesse, se inscreve logo pois as inscricoes vao somente ate dia18 de outubro! Cada grupo participante recebera um Kit Arduino! o/A minha tutoria sera na area de fontes de dados relacionadas a monitoramento doar e qualidade da agua. Alem da hackathon, o evento contara comvarias outras atracoes, como palestras e oficinas (tambem serei tutor de duasoficias de Arduino, que ja estao lotadas!).Os grupos terao dois dias (23 e 24 de outubro) para desenvolver um prototipo eterao de apresenta-los a uma banca avaliadora no dia 25. Durante os dias 23 e 24serao feitas diversas apresentacoes para facilitar o trabalho dos grupos, bemcomo varias tutores estarao disponiveis para tirar duvidas e colaborar nodesenvolvimento dos prototipos.Que tal participar? Curtiu a ideia? Compartilhe com seus amigos! :-) I really like the dd-wrt router operating system: I can install it oncheap routers (starting from 27 USD, as TP-LinkWR741ND) to have a great Web configuration interfaceand performance (way better than general factory software).I'm always looking for new router models to check if they're supported bydd-wrt and to compare prices/hardware specs (as I'm always buying newrouters to help some friends with their Wi-Fi networks). The problem is:dd-wrt's website usability is not that good, specially the routerdatabase search. As I prefer to use my terminal instead ofthe Web browser, I've created a command-line tool to deal with it: it's calledddwrtdb and the code is available at my GitHubaccount!It's also available on Python Package Index so you can installit using Python's pip by running:pip install https://github.com/turicas/rows/archive/develop.zippip install ddwrtdbThat's it! Now run ddwrtdb --help to see the available commands (it's prettyintuitive). You can also check out the project' README forcommand examples.This simple command-line tool (< 200 lines of Python code) was created usingthese awesome libraries:click, to easily create a beautiful command-line interface;lxml, to use XPath in order to parse HTML more easily;requests, to make HTTP