Talvez Linus esteja certo sobre o Gnome

02/04/07

Certa vez, em dezembro de 2005 Linus Torvalds disse que preferia KDE a Gnome. Sua justificativa foi a seguinte:

This "users are idiots, and are confused by functionality" mentality of Gnome is a disease. If you think your users are idiots, only idiots will use it. I don't use Gnome, because in striving to be simple, it has long since reached the point where it simply doesn't do what I need it to do.

Sinceramente, começo a concordar com cada palavra que o Linus disse. Quer saber o porquê? Então, continue lendo.

Tente mudar a cor de fundo da linha atual do gEdit. Por linha atual me refiro a aquela que o cursor está no momento. Não consegui. E já estou procurando como fazer isto a mais de 1 semana. Nas preferências posso alterar algumas cores. Mas não a linha atual.

Preferências do gEdit: só é possível alterar algumas poucas cores

No Google, encontrei algumas mensagens perdidas dizendo que eu deveria modificar meu tema! Pense bem, mudar meu tema apenas para alterar a cor de fundo da linha atual!

Como não tenho a menor idéia do que tenho que alterar — a única coisa que sei é que tenho que modificar o arquivo gtkrc do meu tema — fui direto ao canal #gedit. Algumas pessoas confirmaram que eu tenho que alterar o arquivo mencionado, mas ninguém sabe o que fazer.

Desisti. Tinha feito um tema com as mesmas cores do Textmate para JavaScript, Ruby, RHTML, CSS, Python e PHP. Eu ia publicar essas configurações aqui, mas não vou mais. Tudo por conta desta mentalidade "Less is More" extremista.

Tenho 3 alternativas: deixar o tema do gEdit com o fundo claro, migrar para o KDE ou comprar um Mac e usar o OS X. Já comecei a juntar dinheiro.

Update: 4AM: Após ler muito sobre buffers e iterators, conseguir fazer essa budega funcionar!

Plugin Current Line Highlight para gEdit

Baixe o plugin Current Line Highlight.

Quick Highlight Mode

01/04/07

O gedit tem algumas coisas muito irritantes — assim como o Gnome — mas que podem ser consertadas com um simples plugin. Uma delas é o modo como você define o highlight de um documento. Quando você cria um novo arquivo, ele vem definido como sendo texto. Então, se você quer ativar o syntax highlighting para um outro tipo, você precisa ir através do menu "View > Highlight Mode" e literalmente "caçar" pelo tipo de highlight que você quer. Nada acessível para um software que possui um extenso guia de usabilidade.

Menu de opções - Highlight Mode

Após instalar este plugin, você tem uma nova opção no menu chamada "Quick Highlight Mode".

Menu de opções - Quick Highlight Mode

Ele possui um atalho que o abre o diálogo com um campo auto-completion. O atalho é Ctrl+Shift+H. Veja como é o diálogo:

Diálogo Quick Highlight Mode

Para instalar este plugin, baixe o Quick Highlight Mode e coloque os arquivos em ~/.gnome2/gedit/plugins. Depois, não se esqueça de ativá-lo em Edit > Preferences > Plugins.

Caso tenha sugestões, envie um comentário.

Update: Fiz uma pequena atualização, adicionando bindings para a tecla 'enter'. Estava me irritando ter que pressionar Alt+A (_Apply).

Update 2:Se você está usando a versão que vem com o Ubuntu 7.10 (gedit 2.20), utilize a versão que está neste respositório: http://svn.simplesideias.com.br/general/gedit/plugins/quickhighlightmode/

Estatísticas com o plugin TrackMe Stats no Rails

10/02/07

Estou criando um plugin nos meus poucos minutos vagos para gerar as estatísticas de um site feito em Ruby on Rails. Inspirado no Shortstat e Mint, difere-se principalmente pelo fato de não ser em Javascript.

Após instalar o plugin, você só precisará migrar seu banco de dados (são 4 tabelas no total) e colocar o seguinte código no arquivo "application.rb":

class ApplicationController < ActionController::Base
  include TrackMe
  after_filter :analyze
end

O painel de visualização será semelhante ao Netvibes, com o conceito de widgets arrastáveis, divididos em:

  • Visitas
  • Browser
  • Technorati
  • Busca
  • Referrer
  • Páginas
  • Idiomas
  • Países

Se interessou? Então dá uma olhada como está ficando a interface:

TrackMe Stats: Tela de visualização das estatísticas

Lançamento da versão inicial em breve!

Update: Será que vai ter algum louco que vai usar todos esses painéis? Acesse a imagem abaixo para ver.

Lista dos Painéis disponíveis no TrackMe