SQuirrel-SQL é massa

Squirrel-sql Ontem estava procurando um programa para que eu pudesse fazer consulta em bancos de dados diversos, então pensei em procurar algum que eu pudesse adicionar um drive JDBC. Depois de uma breve busca no google achei o SQuirrel-SQL.

Gostei muito dele, achei simples de usar e está traduzido para o português. Já utilizei ele para acessar o MS SQL Server, MySQL, PostGreSQL, Apache Derby e SQLite, todos com sucesso :)

Só senti falta de uma opção de exportar o resultado de uma consulta para, CSV ou PDF, no mais achei muito bom mesmo.



Convertendo arquivos de uma pasta de iso-8859-1 para utf-8

Ontem recebi uns 100 arquivos que estavam codificados em iso-8859-1, como o Kubuntu usa utf-8 eles ficaram truncados onde tinha acentos, então fiz esse Shell Script abaixo para que ele convertesse todos os arquivos para mim :)

#!/bin/bash

PROGRAMA=`basename $0`
for i in *
do
        if [ "$PROGRAMA" != "$i" -a ! -d "$i" ]
        then
                iconv -f iso-8859-1 -t utf-8 $i > $i.utf
                mv $i.utf $i
        fi
done


Emulador de celular para linux

Recentemente comecei a trabalhar desenvolvendo sistemas WAP, estou gostando muito, mas estou com um problema, não estou podendo desenvolver no Linux porque não achei um emulador de celular que rode nele, o único emulador que achei só roda em MS Windows.

Alguém conhece algum emulador multi plataforma para me indicar?



pyContas

Parece que virou moda desenvolver programas para controlar os gastos pessoais, então eu ressuscitei  um projeto que tinha iniciado no ano passado.

Dei o nome de pyContas pelo fato dele ser feito em python/GTK e servir para controle das contas pessoais, os motivos que me levaram a desenvolve-lo foram os mesmos da maioria das pessoas que estão desenvolvendo projetos semelhantes, os programas que conhecia são muito complexos e outros simples demais, então resolvi fazer um que atendesse as minhas necessidades de forma fácil.

Ele já está usável o que falta é alguém me ajudar a fazer uns ícones, pois sou uma negação com programas gráficos (Gimp e Inkscape). Idéias novas são sempre bem vindas também.

Bom, quem quiser dar uma olhada é só acessar http://sourceforge.net/projects/pycontas e ver o repositório SVN.



Exibindo número da linha no vim

Desde que comecei a usar linux eu sempre gostei de usar o vim, ele é prático e bastante poderoso, mas uma coisa que eu sentia falta era dele não mostrar o número das linhas. Hoje navegando pelo site do aurélio, ví que tinha um link sobre o vim, entrei e achei uma opção que faz com que o número da linha fique sempre visível :)

Para ativa-lo é só abrir o arquivo “/etc/vim/vimrc” e adicionar na última linha “setlocal number” (sem as aspas).

Seguindo uma dica que me foi passado Sérgio Luiz você pode criar um mapeamento para por exemplo habilitar/desabilitar precionando o F11 por exemplo, é só adicionar no arquivo “/etc/vim/vimrc” essa linha “map :set nu!” (sem as aspas).



Botando senha no GRUB

O laptop que eu uso é da empresa onde trabalho, e como já relatei, no fim do ano passado eu fiquei uns dias sem ele porque estava na manutenção. Assim que ele voltou entregaram a um amigo meu, que também estava com seu laptop na manutenção. Como ele não conseguia se logar no Kubuntu com seu usuário, ele editou o GRUB para se logar como single e logo viu que não era seu laptop e o entregou a mim.

Quando ele contou o que tinha acontecido fiquei pensando no quanto o laptop estava vulnerável, não só o laptop como meu desktop também. Na hora pensei em pesquisar uma solução, só que estava fazendo outra coisa e acabei me esquecendo. Como agora eu me lembrei e acabei de implementar uma solução vou compartilha-la com vocês :)
Para resolver esse problema é só editar o arquivo /boot/grub/menu.lst e adicionar uma linha contendo password suasenha depois da linha que começa com timeout. Feito isso se alguém tentar editar o GRUB será pedido antes essa senha.



Druid - Programa para modelagem de dados

A muito tempo vinha procurando um programa que fizesse modelagem de dados e que fosse multi-plataforma e de preferência livre, achei alguns mas todos muito fracos em recursos, ou não gerava DER ou não gerava documentação, ou simplesmente não funcionava, até que esses dias uma amigo me indicou o Druid.

Ele é livre e feito em Java (Multi-plataforma) e muito rico em recursos: gera DER, gera documentação completa em vários formatos (PDF, HTML, etc) em português, faz engenharia reversa, gera código (Java, PHP, C++), gera scripts sql para vários Banco de dados (Oracle, PostgreSQL, MySQL, DB2 e outros).

Fiquei realmente muito empolgado com a qualidade do Druid, o único problema é que ele não é intuitivo, para começar a usar é meio complicado mas é só ter insistência que você consegue fazer tudo, qualquer dúvida é só me perguntar que eu ajudo :)



Aplicativos portáteis

A mais ou mês um mês eu “ganhei” um pen drive aqui do trabalho, e no mesmo dia um amigo me falou para visitar o site http://portableapps.com/ que tinha uns aplicativos legais para rodar direto do pen drive, só que como ultimamente estou bem ocupado com o acompanhamento de alguns projetos aqui no trabalho e muita coisa para estudar na faculdade não tive tempo de ver, até que no último fim de semana arrumei um tempinho e fui visitar o site.

Fiquei bastante surpreso com a quantidade de aplicativos que podem ser rodados direto do pen drive, dentre eles, GIMP, firefox, thunderbird, OpenOffice, e o mais legal de todos, o XAMPP que vem com o Apache, MySQL, PHP, phpMyAdmin e mais um monte pacotes tudo pre-configurado, é só plugar o pen drive e iniciar o servidor, isso é muito legal para quem precisa fazer apresentações que necessitam de servidor WEB completo e não quer perder tempo configurando a máquina local com esses servidores.

Infelizmente a maioria dos aplicativos portateis do site só roda em MS Windows :(



Extensões do Firefox

Esses dias um amigo me mostrou uma extensão do firefox que melhorava o gerenciamento do abas no firefox, achei ela fantástica e depois fiquei curioso a respeito de outras extensões, daí passei um tempinho navegando pelo site de extensões do firefox. Lá achei outras extensões também muito interessantes e vou lista-las aqui.

  • Adblock
    • Essa eu já uso a muito tempo, com ela é possível bloquear banner em flash, imagens, etc.
  • Auto Copy
    • Essa é bem legal, com ela é só selecionar o texto que ele já copia.
  • ChatZilla
    • Cliente de IRC.
  • Ctrl Tab Preview
    • É o Alt + Tab do firefox. Com ele quando se altera de aba você pode ver um preview.
  • FireFTP
    • Cliente de FTP.
  • Gmail Notifier
    • Essa eu também já usava a um tempo, fica te avisando se chegou e-mail numa conta do GMail.
  • Gmail Space
    • Com essa ai você pode usar uma conta do GMail para servir de disco virtual, muito boa.
  • Google Browser Sync
    • Guarda informações de Cookies, Histórico, Favoritos, Senhas e Abas, com isso você pode usar um computador em casa e outro no trabalho com as mesmas informações.
  • Google Notebook
    • É uma extensão que facilita a utilização do Google Notebook.
  • Greasemonkey
    • Com ela você pode fazer uns scripts para “melhorar” a navegação por uma página.
  • InfoLister
    • Essa extensão gera um arquivo html com todas as extensões, temas e plugins instalados, muito bom para fazer backup.
  • Mouse Gestures
    • Simplistemte fantástica, com ela através de movimentos com o mouse você pode fazer várias coisas legais, recomendo a todos.
  • Page Title Eraser
    • Essa é uma que não vivo mais sem, com ela você pode apagar o título de uma aba, assim se você estiver com várias abas abertas e chegar alguém para falar com você, essa pessoa não vai saber que páginas você está acessando.
  • Performancing
    • Extensão que já uso a algum tempo também, é através dela que eu faço meus post aqui no blog.
  • ReminderFox
    • É uma agenda de lembretes, nela você põe seus lembretes e depois recebe um aviso.
  • Sage
    • Leitor de RSS, existe várias extensões que fazem o mesmo, mas eu achei essa mais legal.
  • Tab Mix Plus
    • Com ela você almenta ainda mais o poder das abas.
  • Tab Preview
    • Bote o mouse em cima da aba e veja um preview da página sem abri-la.
  • Web Developer
    • Extensão obrigatória para desenvolvedores WEB.


    Baixando os videos do YouTube.com

    Eu estava querendo ver as entrevistras do Jornal Nacional que aconteceram na semana passada e as achei no YouTube, só que eu queria baixa-las e levar para o meu pai assistir e fiquei pensando se não existia um programa que fizesse isso, foi então que eu encontrei o DownTube um programa nacional hospedado no Codigo Livre.

    Ele é feito em python e precisa do wget, mplayer e mencoder instalados, no site do programa tem todas as insformações para instalar e usar.