Janelas Quebradas

Wednesday, October 01, 2008

GIMP 2.6.0 lançado

O GIMP 2.6.0 foi lançado hoje (01/10/2008). Sua principal novidade é o uso do GEGL (biblioteca de processamento de imagem, que no futuro poderá possibilitar diversos recursos solicitados pelos usuários, como suporte a CMYK e mais de 8-bits de cor).

Outras principais novidades:

- Interface gráfica reformulada, a caixa de ferramentas principal não tem mais barra de menus; ao invés, ela foi movida para a janela de imagem.




- Melhorias na ferramenta de seleção.
- Pincéis dinâmicos, que podem variar de tamanho ou de cor conforme a velocidade ou o movimento, sendo essa ferramenta muito útil para usuários de tablets gráficos.
- O plug-in Flame foi expandido, com 22 novas opções.
- O plug-in psd, usado para importar imagens do Photoshop, foi reescrito e a nova versão suporta vários outros recursos.
- Há a possibilidade de salvar definições das ferramentas mais usadas.
- Uso da biblioteca cairo para a renderização de objetos 2D. Veja em comparação com a versão 2.4.

Além de muitas outras mudanças menores, disponíveis nas Release Notes.

Como podemos ver, foram mais modificações técnicas, o objetivo é justamente introduzir essas mudanças de forma que a versão 2.8 possa se concentrar mais em recursos e usabilidade.


O código-fonte dessa versão pode ser baixado nos servidores do GIMP (poderia, se eles não se encontrassem sobrecarregados :). Em breve veremos pacotes para outras distros.

Labels: , , ,

Saturday, August 02, 2008

Informações meteorológicas em linha de comando

Recentemente, precisei de um método para adicionar informações de metorologia à minha barra do Conky, e como solução usei o METAR (código meteorológico usado em aviação).

Sua decodificação é complexa, difícil de fazer em um shell script. Entretanto, podemos utilizar um pequeno programa para isso, disponível em http://ftp.de.debian.org/debian/pool/main/m/metar/metar_20061030.1.orig.tar.gz (ou, para os usuários do Arch Linux, no AUR).

Seu uso é simples, bastando conhecer o código ICAO (código de 4 caracteres) do aeroporto mais próximo de sua casa. Para pesquisar, use este site.

Vamos a um pequeno exemplo:

No meu caso é o SBSM (Santa Maria), portanto a sintaxe e a saída do comando ficam:

$ metar -d sbsm
SBSM 030300Z 02002KT 9999 FEW003 SCT070 10/09 Q1013
Station : SBSM
Day : 3
Time : 03:00 UTC
Wind direction: 20 (NNE)
Wind speed : 2 KT
Wind gust : 2 KT
Visibility : 9999 M
Temperature : 10 C
Dewpoint : 9 C
Pressure : 1013 hPa
Clouds : FEW at 300 ft
SCT at 7000 ft
Phenomena :



A maioria dos itens é auto-explicativa, alguns que são menos conhecidos:

Na primeira linha é o METAR sem nenhum processamento.

Wind Direction, Wind Speed e Wind Gust: direção, velocidade média e picos de velocidade do vento, sempre em nós (knots) - para converter, multiplique por 1,852.
Dewpoint: Ponto de Orvalho.
Clouds: Diversas formações de nuvens e suas respectivas altitudes.
Phenomena: chuva, tempestade, etc...

Tendo essas informações, torna-se fácil usar utilitários de linha de comando, como o awk, o sed e o grep, para processarmos o relatório e usarmos seus dados em shell scripts.

Para quem programa em Python, a biblioteca pymetar faz a mesma coisa. Não testei por não conhecer essa linguagem de programação.

Labels: , , , , , ,

Cores Pantone no Scribus

Anteriormente, não era possível usar paletas de cores Pantone (sistema que define com precisão uma cor) legalmente em programas como o Scribus, dado que o padrão é protegido por leis de copyright.

Porém, é possível obter essas paletas legalmente, diretamente de um serviço da Pantone:

Do wiki do Scribus, esses são os passos:

- Criar uma conta no serviço myPantone. Depois de fazer o login, usar esse link para baixar a ferramenta Pantone Color Bridge.

- A ferramenta é apenas para Windows e Macintosh, mas para extrairmos os dados dela no Linux, podemos rodá-la no Wine. A instalação dela é um típico next-next-finish, bem ao gosto do mundo Windows :)

- Depois de instalado o programa, basta ir no diretório '~/.wine/drive_c/Arquivos de Programas/PANTONE(R) color bridge(TM)/' e rodarmos o comando find . -iname *.eps, visto que podemos usar diretamente os arquivos .eps no Scribus.

- Depois, basta copiar esses arquivos para a pasta lib/scribus/swatches dentro do diretório do Scribus (no meu caso é /opt/scribus; pode variar de distro para distro).

Um comando direto é find . -iname *.eps -exec sudo cp {} /opt/scribus/lib/scribus/swatches/ \;.

- Agora é só abrir o Scribus e usá-las, indo em Edit -> Colors -> Import e escolhendo o arquivo .eps com as cores desejadas.

Enjoy :) Essa era uma das maiores reclamações dos usuários do Scribus, agora atendida.

Labels: , , , , ,

Saturday, June 28, 2008

Bridging de rede no OpenSUSE 11.0 (para o VirtualBox)

Para ativar o Bridging de rede no OpenSUSE 11.0 e poder utilizar o VirtualBox em modo "Interface do Hospedeiro", basta fazer isso:

Primeiro, instale o pacote bridge-utils, pelo YaST ou pelo comando:

# zypper in bridge-utils

Depois, no diretório /etc/sysconfig/network, crie um arquivo chamado "ifcfg-br0" com o conteúdo abaixo:

#ifcfg-br0
STARTMODE='auto'
BOOTPROTO='dhcp'
USERCONTROL='no'
BRIDGE='yes'
BRIDGE_PORTS='eth0'
BRIDGE_AGEINGTIME='20'
BRIDGE_FORWARDDELAY='0'
BRIDGE_HELLOTIME='2'
BRIDGE_MAXAGE='20'
BRIDGE_PATHCOSTS='3'
BRIDGE_PORTPRIORITIES=
BRIDGE_PRIORITY=
BRIDGE_STP='on'

Obviamente, troque 'eth0' pela placa de rede adequada.

Depois, renomeie o arquivo 'ifcfg-eth0' (onde eth0 é a placa de rede que você colocou acima) para 'ifcfg-eth0.old'. Tive que fazer isso, senão tanto a br0 quanto a eth0 pegavam IP e eu ficava sem rede.

Agora, reinicie o sistema e a br0 deverá ter um endereço IP. Então, basta criar as interfaces de rede do VirtualBox conforme necessário, com o comando VBoxAddIF.

Baseado no tutorial disponível em: http://en.opensuse.org/Virtualbox_Network_Bridging .

Labels: , , ,

Wednesday, June 25, 2008

Ajude a sustentar a Wikipédia e outros projetos, sem colocar a mão no bolso, e concorra a um Eee PC!

Ajude a sustentar a Wikipédia e outros projetos, sem colocar a mão no bolso, e concorra a um Eee PC!
…e também a pen drives, card drives, camisetas geeks, livros e mais! O BR-Linux e o Efetividade lançaram uma campanha para ajudar a Wikimedia Foundation e outros mantenedores de projetos que usamos no dia-a-dia on-line. Se você puder doar diretamente, ou contribuir de outra forma, são sempre melhores opções. Mas se não puder, veja as regras da promoção e participe - quanto mais divulgação, maior será a doação do BR-Linux e do Efetividade, e você ainda concorre a diversos brindes!

Labels: , , , , ,

Sunday, June 08, 2008

Compilando o GIMP 2.5 SVN (versão desenvolvimento)

Distro adotada para o tutorial: Ubuntu 8.04

Partimos do pressuposto que você já tem os compiladores instalados, se não tiver digite 'sudo apt-get install build-essential'.
Abra um terminal, e digite os comandos (como usuário):

sudo apt-get install subversion
svn co http://svn.gnome.org/svn/gimp/trunk gimp
svn co http://svn.gnome.org/svn/gegl/trunk gegl
svn co http://svn.gnome.org/svn/babl/trunk babl

Eles instalarão o pacote Subversion e baixarão os arquivos da versão de desenvolvimento.

Agora, instale as dependências de compilação.

sudo apt-get build-dep gimp
sudo apt-get install ruby-gnome2 libtool automake gtk-doc-tools

Agora, compile o 'babl', uma das dependências do GIMP 2.5.

~$ cd babl ; ./autogen.sh --prefix=/usr ; make ; sudo make install

Repita o procedimento para o 'gegl'.

babl$ cd .. ; cd gegl ; ./autogen.sh --prefix=/usr ; make ; sudo make install

Para compilar o GIMP, temos que ter o cuidado de colocar o prefix em /opt/gimp2.5, para evitar problemas no gerenciador de pacotes. Portanto, faça:

cd gimp ; ./autogen.sh --prefix=/opt/gimp2.5 ; make ; sudo make install

Essa é a parte mais demorada da compilação.

Para executar:

/opt/gimp2.5/bin/gimp-2.5

Screenshot da nova versão:















Para atualizar a versão de desenvolvimento é só rodar o procedimento novamente (exceto os apt-get).

Agora, divirta-se :)

Labels: , , , ,

Monday, May 12, 2008

Amarok: Playlists dinâmicas e inteligentes

Que tal criar playlists que automaticamente selecionem músicas de uma certa época? Ou músicas de um certo estilo? Ou apenas músicas com mais de 15 minutos? Pois o Amarok permite isso.

Um dos seus recursos menos explorados, mas não menos poderoso, são as playlists inteligentes e as playlists dinâmicas.

Para começar, vamos criar uma playlist que toque todas as músicas de 1960 a 1969:

Abra o painel "Listas" no Amarok, clique com o botão direito sobre o item "Listas Inteligentes de Músicas". Aparecerá uma janela parecida com esta:












Defina as condições para a playlist, no nosso caso é algo como:

Repare que temos as opções "Igualar *quaisquer* das seguintes condições" (ou seja, se uma música atender qualquer condição destas, ela entrará para a lista) e "Igualar *todas* as seguintes condições" (ou seja, a música precisa atender a todas as condições.




Agora, é só nomear a playlist, clicar em OK e depois clicar duas vezes na playlist. A sua lista de músicas logo deverá ser preenchida com as músicas que atendem aos seus critérios.

Podemos ir um passo além e criarmos playlists dinâmicas, que consistem - basicamente - em playlists atualizadas aleatoriamente (ou seja, não há como você escolher que músicas virão depois da atual) baseadas nos critérios que criamos nas playlists inteligentes.







Para criar uma, defina os critérios da playlist inteligente que você quer usar como base para a playlist dinâmica, e então clique com o botão direito em "Listas dinâmicas de músicas".
Marque, na caixa "Selecionar Listas de Músicas", as playlists que serão fontes de dados; na opção "Faixas reproduzidas para mostrar" você pode definir o tamanho do seu "histórico" de faixas ouvidas e na opção "Faixas que acabaram de chegar" você pode definir a quantidade de faixas que serão adicionadas à playlist.


Depois, é só executar a playlist clicando duas vezes nela.

Como as listas inteligentes suportam vários critérios (duração, artista, ano, gênero, entre outros), as possibilidades são diversas, desde que as tags das músicas estejam corretamente preenchidas.




Algumas sugestões de uso desse recurso são:

  • Criar "discotecas" que toquem músicas de uma certa época ou de um certo estilo.
  • Criar playlists que toquem apenas músicas com uma certa duração.
  • Forçar você a ouvir apenas músicas que você ignora na sua coleção :) (playlist dinâmica baseada na playlist inteligente "Nunca Reproduzidas")
  • Entre vários outros...

Labels: , ,

Sunday, April 13, 2008

Ouvindo o Controle de Tráfego Aéreo no Linux

Uma dica foi postada na comunidade Aviação Civil - Civil Aviation do Orkut, sobre um site que permitia ouvir o Controle de Tráfego Aéreo de vários aeroportos brasileiros, infelizmente só funciona no Windows.

Mas os Linuxers, como nós, também não ficam de fora :) Só usar o mplayer ou o XMMS.

mplayer http://rio.radioetvweb.com.br:8282 (Aeroporto POA)
mplayer http://rio.radioetvweb.com.br:8298 (Aeroporto Guarulhos)
mplayer http://rio.radioetvweb.com.br:8300 (Aeroporto Congonhas)
mplayer http://rio.radioetvweb.com.br:8246 (Aeroporto Galeão)

Pra não ter que digitar a URL cada vez que for ouvir... só colocar no .bashrc:

alias GIG='mplayer http://rio.radioetvweb.com.br:8246'
alias GRU='mplayer http://rio.radioetvweb.com.br:8298'
alias POA='mplayer http://rio.radioetvweb.com.br:8282'
alias CGH='mplayer http://rio.radioetvweb.com.br:8300'


Boa escuta :)

Labels: , , ,