Mostrando postagens com marcador debian. Mostrar todas as postagens
Mostrando postagens com marcador debian. Mostrar todas as postagens

quarta-feira, 30 de setembro de 2015

Pão de queijo + Python = UaiPython!

O Evento

No último fim de semana de agosto tive o prazer de participar do UaiPython: o maior evento sobre a linguagem Python do estado de Minas! Foi muito bom poder encontrar o pessoal e ainda palestrar lá; sempre gostei de Minas por conta do povo ser super gente boa, ter comidas super deliciosas... e agora uma comunidade Python super forte! o/

O pessoal do Python User Group de lá (PUG-MG) organizou o evento que teve minicursos, palestras e foi regado a pão de queijo:

Palestras

As palestras que mais curti foram a da Júlia Rizza que falou sobre o web2py (framework que fiz algumas contribuições há uns 6 anos) - eu não o utilizo mais, porém o trabalho de divulgação/documentação que a Júlia está fazendo é fantástico! - e do Ervilis Viana (meu colega de trabalho na equipe de backend da Onyo e um dos organizadores do evento) que falou sobre a importância das comunidades de desenvolvimento de software em uma lightning talk (palestras de 5 minutos que são tradição nos eventos de Python). E fica aqui a ênfase: o importante são as pessoas e é por isso que as melhores partes dos eventos são as conversas de corredor, as trocas de ideias na mesa do restaurante durante o almoço ou do bar durante a cerveja pós-evento (essa última costuma ser a opção mais divertida ;-).

E por falar em pessoas: estamos contratando aqui na Onyo! Se você é competente e tem experiência com desenvolvimento backend em Python ou frontend e já trabalha remotamente, então entre em contato consco agora mesmo!

Minha Palestra

Eu particularmente gostei bastante de ter feito essa palestra: não só porque achei que consegui me expressar bem, mas porque o tema é algo que curto bastante e porque o processo de fazer a palestra me gerou bastante aprendizado: durante o evento eu lancei a versão 0.1.0 da biblioteca rows, um projeto que já venho trabalhando há algum tempo e acabei dando um gás para lançar publicamente durante a palestra.

O pessoal da Silex Sistemas filmou minha palestra, que pode ser vista no YouTube (porém tivemos alguns problemas de sincronismo e nem todo o conteúdo está online -- quando corrigirem o vídeo eu atualizarei aqui).

Os slides estão disponíveis em um repositório no GitHub (ver slides, ver código) e em meu slideshare (que você pode ver logo abaixo). Dê uma olhada também nos exemplos que usei durante a palestra e nos exemplos da biblioteca.

Foi bem legal ter o feedback da galera depois da palestra -- muita gente curtiu a biblioteca e já tenho recebido contribuições. =)

Veja também os vídeos das outras palestras do UaiPython 2015.

Bilioteca rows

Se você precisa trabalhar/converter dados tabulares, independente do formato em que eles estejam, então rows foi feita pensando em você! Para começar a brincar, instale a versão disponível no PyPI:

pip install rows

Caso você use Debian sid o pacote já está no repositório main (e estará também no Ubuntu 16.04), daí é só rodar:

aptitude update && aptitude install rows

E para quem tem coração de ferro e já quer desfrutar das novas funcionalidades (que estarão na versão 0.2.0), basta rodar:

pip install git+https://github.com/turicas/rows.git

Além de uma biblioteca que você pode usar em seus programas Python, o pacote possui uma command-line interface que facilita ainda mais quando você quer apenas converter dados. Aprenda mais sobre a biblioteca rows em seu README e veja os exemplos de uso.

Pessoas

Como eu comentei: o importante [nos eventos] são as pessoas. As palestras conseguimos assistir depois, via Internet; o conteúdo das palestras conseguimos aprender depois (basta saber por quais palavras-chave procurar); os pães-de-queijo conseguimos comprar depois; reunir todas essas pessoas novamente talvez não seja tão fácil assim quanto as outras coisas que acontecem nos eventos. Inclusive, eu tenho costume de não ir às palestras justamente para tentar aproveitar o momento para conhecer as pessoas e reencontrar os já conhecidos.

E falando das pessoas, coisas legais que aconteceram lá:

Python Brasil

Aproveitando o assunto: caso você tenha interesse em Python sugiro foretemente participar da PythonBrasil: é o maior evento nacional sobre a linguagem! Eu estarei lá (vou anualmente desde 2009), porém dessa vez não submeti palestra: resolvi enviar proposta de um tutorial sobre captura de dados com Python (você pode me ajudar votando para que ele seja aceito no evento ;-) -- os tutoriais serão totalmente gratuitos.

Até novembro em São José dos Campos e happy hacking! o/

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, 19 de agosto de 2011

Parabéns, Debian!

Na terça-feira passada (16/08/2011) o sistema operacional Debian fez 18 anos. Sim, dezoito! Debian é uma das distribuições GNU/Linux mais antigas que ainda estão ativas (só perde para o Slackware, se não me engano) e atualmente é compatível com vários kernels: Linux, FreeBSD e GNU Hurd.

Bolo de aniversário do Debian

Ian Murdock anunciou a distribuição em 16 de agosto de 1993 e com certeza nem imaginava que hoje, 18 anos depois, Debian seria uma das mais utilizadas distribuições GNU/Linux do mundo! Criaram até um site para "agradecer" ao Debian.

E para quem não sabe: a distribuição GNU/Linux Ubuntu, criada e mantida pela Canonical, é derivada do Debian, que é mantido por vários Debian Developers e voluntários ao redor de todo o mundo.

Logotipo do projeto Debian Logotipo da Canonical Logotipo da distribuição Ubuntu

E para comemorar o aniversário dessa querida distribuição, temos o Debian Day -- ou Dia Debian, no nosso bom e velho Português. No estado do Rio de Janeiro, o Dia Debian já aconteceu em várias cidades, como a própria capital, Niterói, Piraí, Volta Redonda e outras.

Nesse ano, o pessoal da lista Software Livre Sul Fluminense, ao comando de meu amigo Cláudio Martinelli (ou Koolosh) escolheu a cidade de Barra Mansa para sediar o evento, que acontecerá nesse sábado (20/08/2011) no Centro Universitário de Barra Mansa - UBM a partir das 08:30.

Farei uma palestra sobre Arduino às 16h e após o evento a galera sairá para beber uma cerveja. :-) Ficou interessado? Então veja a grade e o endereço do Dia-Debian-RJ 2011. Nos vemos lá!

sexta-feira, 14 de agosto de 2009

Dia Debian em Piraí

Para quem não conhece, o Dia Debian (ou Dia-D para os mais íntimos) é um evento anual que acontece em várias cidades do mundo e tem como objetivo comemorar o aniversário do Debian, que completará 16 anos no próximo domingo (16 de agosto).

Esse ano, usuários do Debian do estado do Rio de Janeiro (eu estou nesse grupo :-) comemorarão o aniversário dessa fantástica distribuição GNU/Linux na cidade de Piraí. Contaremos com a presença de Debian Developer e palestrantes de outros estados. O evento acontecerá amanhã (sábado, 15 de agosto) das 9h30min às 18h30min.

No site do grupo de usuários de software livre do Sul Fluminense existe uma pré-inscrição: se você pretende participar, faça a pré-inscrição para ajudar a organização do evento a mensurar o público. Também estão disponíveis a grade de apresentações do Dia-D 2009 em Piraí e o cartaz de divulgação do Dia-D 2009 em Piraí.

Ministrarei um workshop sobre programação em Python e web2py: Como desenvolver aplicações Web ágeis, que começará às 14h30min e terá duração de 2h.

Espero vocês lá! ;-)

--
   Álvaro Justen
   Peta5 - Telecomunicações e Software Livre

domingo, 12 de julho de 2009

Liberando (bastante!) espaço com o localepurge

Se você tem um netbook com pouco espaço de armazenamento vai entender bem: estava eu ontem procurando arquivos para serem descartados em meu EeePC (que tem meros 4GB em seu SSD) quando me deparei com a situação de que não dava pra remover mais nada em meu diretório home. Desespero? Nada! Ainda tinham os programas que eu poderia desinstalar...que me renderam mais 3MB livres! (?) Antes de eu começar a remover programas que eu realmente utilizava me lembrei que há alguns anos o KurtKraut me recomendou o localepurge.

localepurge é nada mais que um shell script de 227 linhas que remove arquivos de localização/tradução para os softwares instalados de línguas que você não utiliza. Além disso, o pacote Debian do localepurge vem com um arquivo de configuração que faz com que ele seja executado toda vez que o apt rodar, dessa forma ele consegue remover os arquivos desnecessários logo que um novo pacote é instalado. No fim você fica com os softwares que quer e somente com os arquivos de tradução de que precisa!

Gostou? Para instalar, basta:

# apt-get install localepurge

Assim que o pacote for instalado o debconf perguntará quais línguas você quer manter. Em meu caso, selecionei pt_BR e en_US (UTF-8). Após a instalação basta rodar o comando localepurge, como rodei no meu EeePC:

moveeel:~# localepurge
localepurge: Disk space freed in /usr/share/locale: 338416K
localepurge: Disk space freed in /usr/share/man: 4800K

Total disk space freed by localepurge: 343216K

Consegui liberar 335MB de espaço! Pouco? Não para quem tem 4GB de espaço - isso representa praticamente 8,2% do espaço total disponível.

Depois disso só faltou a conexão à Internet funcionar bem para eu instalar o TeXLive e postar aqui no blog, mas como nem tudo é perfeito, só tive acesso agora.

Atenção: como o localepurge não é totalmente integrado ao sistema de gerenciamento de pacotes do Debian a deleção de arquivos de localização pode gerar "warnings", já que alguns arquivos pertencentes aos pacotes não estarão mais lá enquanto "deveriam" estar, então quando for conferir se todos estão lá o Debian (ou derivados) pode reclamar. Mas não se preocupe: a deleção desses arquivos é inofensiva. Porém, se você quiser reinstalar os arquivos removidos dê uma olhada no script que vem com o pacote: /usr/share/doc/localepurge/reinstall_debs.sh.

   Álvaro Justen
   Peta5 - Telecomunicações e Software Livre