O blogue de borfast
JPEG, Zlib e Freetype indisponíveis ao instalar a PIL num virtualenv no Ubuntu
Ao instalar a PIL, a Python Imaging Library, num virtualenv no Ubuntu com pip install PIL, o script de instalação diz que não tem suporte para JPEG, Zlib e Freetype2, apesar de eu ter instalado todas as bibliotecas correspondentes.
Acontece que o script de instalação da PIL procura as bibliotecas em /usr/lib/ mas no Ubuntu elas estão em /usr/lib/i386-linux-gnu/ ou /usr/lib/x86_64-linux-gnu/, dependendo da arquitectura usada.
Uma solução rápida e não muito elegante é criar symlinks para as bibliotecas em /usr/lib/, assim:
Como adicionar "applets" ao painel do Gnome clássico no Ubuntu 12.04
Após recuperar o Gnome clássico no Ubuntu 12.04, ainda tinha que recuperar outra coisa crucial para a minha utilização do dia-a-dia do Gnome: a possibilidade de adicionar/remover ao/do painel "applets" e atalhos para programas.
Carregar com o botão direito do rato no painel não faz aparecer um menu como fazia - mas há uma forma de o obter: super + alt + botão direito (a tecla "super" também é conhecida como a tecla do windows)
Já agora, isto é também como se podem mover ou remover elementos do painel.
Como recuperar o Gnome clássico no Ubuntu 12.04
Após muita resistência, lá acabei por ceder e instalar o Ubuntu 12.04 no meu computador. Até agora tinha o 11.04 porque odeio o Unity e o Gnome 3 com um ódio muito especial mas ao mesmo tempo estava a começar a sentir necessidade de ter bibliotecas e programas mais actuais.
Felizmente descobri que posso evitar ficar louco, tendo a interface do Gnome "clássico" com um aspecto e comportamento muito semelhantes àquilo a que estava habituado no Gnome 2, com uma mudança muito simples:
sudo apt-get install gnome-sesion-fallback
Template overrides for specific panel panes
So after some time bashing my head against the wall, I finally figured out how to override specific panel panes in Drupal.
Panels comes with a template file called "panels-pane.tpl.php" but you can't simply create a "panels-pane--my-pane.tpl.php" to override it, like you can with core template files or views.
This means you have to use a function to override the theme suggestion.
Os argumentos contra geradores eólicos
Espanta-me que algumas pessoas sejam contra geradores eólicos, utilizem argumentos ridículos contra os mesmos, e ainda achem que têm uma opinião formada com base em factos. O argumento mais comum é, de longe, que não querem que os geradores estraguem a paisagem do terreno. Será que estas pessoas conseguem ver a ironia nisto? Querem proteger a paisagem, impedindo algo que a iria proteger.
Internet Explorer 7 no Linux
Aqui está como correr o IE7 em Linux usando o Wine e o IEs 4 Linux. Não é preciso o WGA (Windows Genuine Advantage) e continua a ser legítimo.
read more | digg story
Como verificar se a sua password do LinkedIn foi roubada
6.5 milhões de passwords foram roubadas à LinkedIn (Slashdot, anúncio da LinkedIn, Mashable, NY Times) e um ficheiro que as contém foi disponibilizado online.
Recursos de confiança para aprender Javascript
Um amigo meu perguntou-me que bons sites conheço para aprender Javascript. Como Javascript é a linguagem mais mal-entendida do mundo, há toneladas de websites e blogs que contêm informação enganosa e até errada, por isso quis dar-lhe alguns sites que sei serem de confiança e que têm bom conteúdo. Mergulhei nos meus bookmarks e esta foi a lista que arranjei, a qual agora partilho na esperança de que também seja útil para outras pessoas:
soapUI Exception in thread "XpcMessageLoop" in Ubuntu
If you use Ubuntu (and this probably happens in other Linux ditros as well) and soapUI spits out a Exception in thread "XpcMessageLoop" java.lang.NullPointerException, here's a simple "fix" for it: edit bin/soapui.sh and uncomment the line
# JAVA_OPTS="$JAVA_OPTS -Dsoapui.jxbrowser.disable=true"
so that it becomes
JAVA_OPTS="$JAVA_OPTS -Dsoapui.jxbrowser.disable=true"
