Geral

Documentação Offline para Gems

Este é um daqueles posts essenciais para quem quer trabalhar de qualquer lugar, sem ter que se preocupar se vai ter acesso a consciência coletiva (Google/Stack Overflow), afinal sabemos que 3G e Wifi só funcionam bem na loja da operadora e em casa, respectivamente.

O primeiro passo é garantir que todas as nossas gems instaladas passaram pelo processo de geração da documentação. Isso é muito importante, por que, por padrão, o Bundler não executa a geração do RDoc, para garantir uma melhor performance:

gem rdoc [--all|gem_name]

O processo vai demorar consideravelmente de acordo com a quantidade de Gems que você possui.

Aqui entra duas opções, você pode suar somente os comandos que já possui (isto, é usar o “gem” para hospedar as próprias documentações), ou usar algo melhor como o YARD.

O YARD é a mesma ferramenta que é responsável pela geração das documentações no RubyDoc.info.

A instalação é via Rubygems:

gem install yard

Para acessar a documentação, basta rodar o servidor embutido:

yard server --gems

Resultado final acessando http://0.0.0.0:8808:

Yardoc server

Padrão
Geral

RMagick no Ubuntu

Uma das maiores vantagens do Ruby é o quão facil ele consegue conversar com bibliotecas escritas em C. Esta característica supre uma série de necessidades que seriam impossíveis ou pouco interessantes, se fossem escritas diretamente na linguagem. Seja por questões de performance, ou pela falta de motivação em reescrever alguma coisa que já funciona bem.

Nessa linha, temos algumas bibliotecas que conversam com o ImageMagick, sendo a mais conhecida e utilizada o RMagick (mas não necessariamente é a melhor).

Uma das coisas que sempre me incomodou em relação a ela, são as dependências que não estão “muito bem documentadas”. Em outras palavras, um gem install rmagick não vai ter o resultado esperado, a menos que alguns pacotes do sistema operacional estejam instalados.

TL;DR

Para instalar os pacotes necessários para conseguir instalar e compilar o rmagick, digite o comando abaixo:

sudo apt-get install imagemagick libmagickcore-dev libmagickwand-dev
Padrão
Geral, Programação, Software Livre

Netbeans vai ter suporte oficial a Python e Jython

Foi confirmado nesse ultimo dia 8, em uma noticia oficial no site do Netbeans que nas próximas versões da IDE, estará sendo incluído suporte a essas duas linguagens.

O anuncio havia sido feito pelos desenvolvedores Ted Leung (Dynamic Languages & Tools Architect) e Frank Wierzbicki (Jython Project Lead) ambos funcionários da Sun, no evento EuroPython 2008.

Uma curiosidade, é que o evento é patrocinado pela Canonical.

Padrão
Geral, Software Livre

Olá planeta!

Gostaria de me apresentar, sou o mais novo planetário do GNU/Linux Brasil. O nome oficial é Gabriel Mazetto, mas fiquem a vontade para me chamar de BrodocK. Estudo na Universidade Federal de Santa Catarina em Sistemas de Informação e meu primeiro contato com Linux foi instalando o Conectiva Guarani 3.0 que veio em uma revista que comprei na banca.

Dois dias depois, tinha conseguido particionar meu HD sem maiores dúvidas e já estava caçando no Google uma maneira de consertar a resolução do ambiente gráfico.

De lá pra cá passei por outras versões do Conectiva, cai no Mandrake, usei Slackware, tentei usar o Kurumin (mas no meu primeiro apt-get upgrade o sistema foi-se) e então cai no Ubuntu e minha vida mudou.

Programo em Java, PHP5, e sou um feliz usuário do Ruby on Rails, no momento me dedicando para aprender um pouco mais. De vez em quando procuro me aventurar um pouco no maravilhoso mundo do Python, mas devido as minhas atividades ainda não tive o tempo suficiente pra dar a devida atenção a ele. Estes dois ultimos serão meu assunto de maior foco, junto com minhas experiências com o Ubuntu e um pouco da minha visão sobre tecnologia e informação.

Pra começar bem, já deixo uma dica pra quem quer fazer sua Hackergotchi (essa cabecinha que aparece aqui no planeta, do lado dos posts), utilizem o poder do Gimp, e o conhecimento desse tutorial.

Padrão
Geral

Desktopography

Que tal trocar o seu papel de parede hoje? Calma, não corra para o gnome art… tenho uma proposta mais interessante. Aliar elementos criativos com natureza, pode ser uma das mais inspiradoras propostas dessa mostra digital, que acontece já há alguns anos no site Desktopography.

Voltado primeiramente para Designers, que passam a maior parte do tempo trabalhando na frente de um computador, e por tanto não tem tempo suficiente para um contato mais duradouro com a natureza, para suprir de alguma falta a necessidade criativa que tal experiência poderia proporcionar. Mas aberto também para todas as pessoas interessadas e entusiastas de arte digital.

Eu mesmo já baixei os meus preferidos, mas por que não experimentar você também?

Desktopography

Padrão
Geral

0800 do Virtua

A rapidinha: dica pra quem tem TV a Cabo pela NET, ou Internet deles, o Virtua: 0800 701 0358 (telefone de suporte).

Não ligue nos 4004 que este você paga.

Apesar de serem obrigado a disponibilizar o 0800, eles fazem questão de não divulgar e esconder a informação a todo custo.

Aproveitem e divulguem :)

Padrão
Geral

eMeSeNe com avatar e mensagem offline

Saiu alguns varios dias atrás o suporte a mensagem offline, e pelos testes que fiz hoje, o download da imagem de avatar está funcionando perfeitamente.

Pra quem não conhece, o eMeSeNe é um projeto com objetivo de ter todos os recursos do Windows Live Messenger, porém focado em melhorar a usabilidade. Feito em código aberto, escrito totalmente em Python, inclusive os protocolos de interação com a rede microsoft, garante facilidade de manutenção do código e uma curva de desenvolvimento bem rápida.

Acompanho o projeto desde o seu início e vejo crescendo rapidamente. Inicialmente feito por um argentino, Mariano Guerra, estudante de engenharia de sistemas, hoje conta com uma crescente comunidade e mais desenvolvedores colaborando com o projeto que promete ser uma alternativa interessante ao problemático (porém poderoso em recursos) aMSN.

Padrão
Geral

Ubuntu Edgy Eft, ta complicado?

Atualizou o seu Ubuntu para Edgy Eft e agora está cheio de problemas? Não se desespere, durante os próximos dias vou tentar escrever alguns artigos sobre os problemas que estou passando, principalmente relacionados a performance, e vou tentar achar a solução, que não seja reinstalar o sistema do zero.

Padrão
Geral

Don’t be evil

Imagine poder comprar o album do seu artista favorito, por um preço justo, escolher o tipo de arquivo: MP3, AAC, FLAC, OGG, ser livre para usá-lo como bem intender (não comercialmente), ter um arquivo sem DRM (Digital Rights Manangement – Algo que restringe a sua liberdade) e ainda ser incentivado pela loja a enviar o seu album recem baixado para pelo menos mais 3 amigos. Continuar lendo

Padrão
Geral

É guerra que eles querem!

Qualé a sua Terra? a sua Terra com toda certeza não é linux. Pelo menos isso é o que o provedor Terra pensa de nós.

Eu, mais um dos seus milhões de usuários, indignado com o descaso da parte mais interessada na história (eles), não conseguindo assistir a TV Terra, serviço pelo qual PAGO (indiretamente) através da mensalidade do meu provedor.

Estava tudo tenebroso e desmotivante que, então, tentei entrar em contato com eles e vejam no que deu. Continuar lendo

Padrão