quarta-feira, 5 de fevereiro de 2014

Dica: Como fazer o Google Hangout Funcionar no Debian

Há algumas semanas instalei o Debian testing em um notebook, porém tive problemas para fazer funcionar o plugin do Google Hangout, que costumo usar bastante para reuniões online, pois trabalho remotamente. Após a instalação do plugin (que é um pacote .deb disponível no site deles) e reiniciar o navegador, ele não consegue identificar que o plugin está instalado e, com isso, não consigo entrar nos hangouts.

Depois de procurar bastante, descobri em uma thread no Google Groups dos produtos da Google e consegui resolver o problema! Parece que o problema estava relacionado a conflitos com os pacotes libudev0 e libcairo2. Para resolver, basta executar os seguintes comandos:

apt-get remove libudev0
wget http://snapshot.debian.org/archive/debian/20130927T214600Z/pool/main/c/cairo/libcairo2_1.12.14-4_amd64.deb
dpkg -i libcairo2_1.12.14-4_amd64.deb

Os comandos devem ser executados como usuário root (diretamente ou através do sudo).

sexta-feira, 31 de janeiro de 2014

Curso de Arduino avançado no Rio de Janeiro

Já faço turmas do Curso de Arduino há bastante tempo e uma das coisas que meus alunos sempre perguntam é quando haverá uma turma com foco avançado, para quem já conhece o Arduino e quer ir direto para aplicações mais complexas, otimizações etc. Para suprir essa necessidade, criei uma ementa focada no desenvolvimento e otimização de software para Arduino e a primeira turma acontecerá no Rio de Janeiro em fevereiro! \o/

Curso de Arduino avançado com Álvaro Justen

Seguem as informações:

  • Local: EDX Treinamentos, Av. Rio Branco, 124 (Centro, Rio de Janeiro)
  • Dias 8 e 15 de fevereiro de 10 às 19h (carga horária total: 16 horas)
  • Inscrições e ementa no site da EDX (à vista tem desconto!)

Já temos inscritos e no momento apenas 5 vagas estão disponíveis. Corre lá! o/

Para quem está interessado em aprender sobre Arduino, temos também turmas para o Curso de Arduino básico, que acontecerá no Rio de Janeiro e em Belo Horizonte.

E saindo um pouco da linha do Arduino: para quem está interessado em aprender a desenvolver software usando a linguagem Python, já estão abertas as inscrições para o Curso de Python, que acontecerá em março e abril (22, 29 de março e 05 de abril) no Rio de Janeiro.

segunda-feira, 3 de dezembro de 2012

Partiu Belém! Destino: V CONSEGI

Hoje embarquei para Belém/PA pois amanhã começa o V Congresso Internacional de Software Livre e Governo Eletrônico (CONSEGI), evento de software livre do Governo para o Governo, organizado e patrocinado por instituições públicas. O CONSEGI é um dos maiores eventos de software livre da América Latina: a edição desse ano já tem mais de 4.300 inscritos, que é mais ou menos a quantidade de inscritos da Latinoware. A primeira vez que fui no CONSEGI foi em 2010 (em Brasília) e nesse ano fui convidado novamente pelo Giuseppe Romagnoli.

Mas nem tudo são flores na vida de Álvaro Justen: apesar de ter chegado cedo no aeroporto, o nome que estava na passagem era de um tal de "Mr. Álvaro Turicas". Sim, muita gente acha que Turicas é meu sobrenome, mas não é: é só o meu nickname. A atendente da TAM me disse que "não é permitido nome artístico" e eu iria perder a passagem só porque meu nome não estava correto no bilhete. Eles queriam que eu comprasse uma nova passagem por mais de R$1.200,00, mesmo eu mostrando que o PDF do e-ticket foi para meu e-mail, emitido com os números da minha identidade e CPF e eu tinha como provar eu era esse tal de Turicas (era só mostrar meu Twitter no celular).

Bilhete do Mr. Turicas
Bilhete do Mr. Turicas

Felizmente consegui resolver o problema e cheguei em Belém sem precisar pagar nada a mais por isso e minhas atividades no CONSEGI serão:

Andre, Diego e eu trouxemos vários projetos que desenvolvemos juntos, incluindo a famosa Luminária RGB controlada por Wi-Fi, para demonstrar durante o showroom - a ideia é que os projetos fiquem expostos e a galera possa brincar e tirar dúvidas. Saiu até uma reportagem na INFO Online sobre isso!

Como é minha primeira vez em Belém (e primeira vez no Norte do Brasil), pretendo tirar alguns horários para fazer turismo por aqui, conhecer os pontos turísticos (vi fotos de belas paisagens) e a culinária da região - não vai dar pra aproveitar totalmente porque não gosto de peixe, mas com certeza levarei vários bombons de cupuaçu para Niterói! ;-)

sábado, 17 de novembro de 2012

Minhas atividades na PythonBrasil[8]

Para quem não sabe, nesse ano estou organizando a PythonBrasil[8] - evento que acontecerá de 21 a 24 de novembro (semana que vem!) no Rio de Janeiro - (juntamente com a Tatiana Al-Chueyr), mas não é por isso que algumas de minhas propostas de palestras foram aceitas ;-) O processo de seleção foi feito por votação (os inscritos no evento votaram nas palestras de interesse) e a organização do evento limitou em 2 palestras por palestrante, 1 tutorial por palestrante e 1 palestra no evento sobre um assunto em específico. Submeti 4 propostas de palestra e uma de tutorial . Tive duas palestras e um tutorial aprovados, sendo:

PythonBrasil[8]

Se você ainda não se inscreveu no evento, ainda dá tempo! Somente quem pagou terá a vaga garantida, então se você ainda não pagou sua inscrição, faça isso o quanto antes! Lembrando que não é necessário se inscrever no evento para fazer os tutoriais, basta pagar a inscrição no tutorial à parte: para quem já está inscrito no evento, basta se inscrever no tutorial pelo site e levar 1kg de alimento não perecível (exceto sal) por tutorial; para quem não quer se inscrever no evento (não sabe o que vai perder), o valor por tutorial é de R$ 35,00, com descontos progressivos (2 tutoriais = R$ 65,00, 3 tutoriais = R$ 90,00, 4 tutoriais = R$ 100,00).

Fiquei feliz (e um pouco transtornado, ao mesmo tempo) porque recebemos muitas propostas muito boas de palestras e tutoriais! Deu até pena não aprovar algumas, mas não tempos tempo infinito. O problema é escolher qual palestra não assistir durante o evento, pois teremos 4 palestras ocorrendo ao mesmo tempo! Serão, no total, 48 palestras de 30 minutos e 6 keynotes de 1h cada, além de 12 tutoriais de 4h.

Tudo o que voc� j� deveria saber sobre Unicode     PyPLN: processamento de linguagem natural distribuído     Hands-on: Python e Arduino (Álvaro Justen)

Das minhas atividades aprovadas, eu já ministrei essas duas palestras na Latinoware 2012 então, exceto por algumas atualizações/correções, serão bem parecidas (caso você tenha assistido lá); no tutorial levarei vários Arduinos pra galera brincar de controlá-los e fazer aquisição de dados utilizando Python. :-) Lembrando: os alunos devem levar seus próprios notebooks (e ter os pacotes pyserial e ipython já instalados).

Ah, e para quem não conhece o PyPLN: é um projeto de software livre (escrito em Python, obviamente) que estou desenvolvendo na Escola de Matemática Aplicada da FGV, com foco em processamento de linguagem natural distribuído. Juntos comigo no time de desenvolvimento estão Flávio Coelho, Renato Rocha Souza e Flávio Amieiro.

Se você vai comparecer ao evento, nos vemos semana que vem na PythonBrasil[8]! ;-)

sábado, 10 de novembro de 2012

Como fazer memes com Inkscape

Apesar de eu trabalhar com desenvolvimento de software, adoro brincar com alguns softwares de artes gráficas livres: os meus preferidos são o GIMP e Inkscape.

Logotipo GIMP     Logotipo Inkscape

Eu não me considero criativo, então acabo utilizando esses softwares mais para retoques, alinhamentos e coisas do tipo -- afinal, não sou designer. ;-)
Recentemente tive a ideia de usar um meme em uma palestra, pra descontrair um pouco. :-) Utilizei o Inkscape e, como as técnicas que utilizei são simples porém muito úteis (inclusive para outras aplicações), resolvi compartilhar o conhecimento -- daí criei o vídeo abaixo, um rápido screencast mostrando o processo (dica: veja em HD).
No vídeo abordo conceitos básicos do software como criação/visualização/sobreposição de camadas, alinhamento básico de objetos, criação de sombra, exportação para PNG e outros. Porém, todos superficialmente.

Esse vídeo foi útil para você? Espero que tenha gostado!
Em breve (principalmente depois que passar a PythonBrasil[8]) pretendo postar mais alguns vídeos voltados para divulgação do conhecimento, em especial sobre criação de vídeos utilizando software livre, em ambientes GNU/Linux. Aproveite para se inscrever no meu canal no YouTube!

quarta-feira, 24 de outubro de 2012

PythonBrasil[8]: aberta a votação das palestras

Como comentei no post sobre a Latinoware 2012, estou organizando a PythonBrasil[8], maior evento nacional de Python, que acontecerá no Rio de Janeiro, de 20 a 24 de novembro (falta um mês!).

Logotipo PythonBrasil[8]

Se você já desenvolve software em Python, o evento é obrigatório: é a reunião da comunidade brasileira, é a "festa da padroeira" dessa linguagem no Brasil; se você tem interesse em aprender sobre a linguagem, também é obrigatório: quer lugar melhor para encontrar excelentes pythonistas que no encontro nacional da comunidade? ;-) Além de grandes nomes nacionais, teremos também keynotes internacionais, como de praxe.
Além de tudo isso, o evento é uma ótima oportunidade para quem quer conhecer a cidade maravilhosa, suas praias, o Cristo Redentor e outras belezas daqui!

Rio de Janeiro

Se você pretende ir ao evento, faça sua inscrição agora e aproveite para votar nas palestras que quer assistir! A votação ficará aberta somente nessa semana e o resultado sairá no fim de semana. Aproveite também pois o novo valor (sem desconto) entrará em vigor em breve. Eu submeti quatro propostas de palestras - veja as descrições:

Nós recebemos um total de 108 propostas, porém apenas 54 serão selecionadas.

Caso você queira acompanhar mais sobre o evento, siga @PythonBrasil no Twitter e curta PythonBrasil8 no Facebook.

Nos vemos em novembro! ;-)

segunda-feira, 22 de outubro de 2012

Slides de minhas palestras na Latinoware 2012

Na semana passada estive mais uma vez na Latinoware! Comecei a ir no evento, que é um dos maiores de software livre do Brasil, em 2010 e não perco um ano mais. ;-)

Logo Latinoware 2012

Lá ministrei duas palestras e um mini-curso, seguem os slides:

PyPLN: Processamento de Linguagem Natural com Python

Slides da palestra PyPLN: Processamento de Linguagem Natural com Python

Python: Tudo o que você já deveria saber sobre Unicode

Slides da palestra Python: Tudo o que você já deveria saber sobre Unicode

Minicurso Arduino

Slides sobre Arduino

Se você ficou interessado na palestra Python: Tudo o que você já deveria saber sobre Unicode, aproveite a chance de assistir a um repeteco: nessa quinta-feira (25/10/2012) às 14h na sala 317 do edifício-sede da Fundação Getúlio Vargas (Praia de Botafogo, 190). A entrada é gratuita, fique à vontade para comparecer! Nota: não é permitido entrar de bermuda e chinelo.

Aproveitei a ida ao evento para visitar a Itaipu (em breve postarei um vídeo sobre), comprar um Samsung Galaxy SII no Paraguai, em Ciudad del Este e as guloseimas abaixo (aceitunas rellenas, dulce de leche, alfajores y queso rockford) em Puerto Iguazu, na Argentina:

Guloseimas que comprei na Argentina

O próximo evento é a PythonBrasil[8], que estou organizando. Será no Rio de Janeiro, de 23 a 24 de novembro - te vejo lá! Já fez sua inscrição?