Firefox Addons/Extenções – minhas favoritas

Firefox Addons

A grande vantagem do firefox em relação ao Internet Explorer (alem de ser + rápido,
mais seguro, de melhor usabilidade, melhor flexibilidade, segue padrões da W3C,
personalizavel, etc etc etc… e + 13 motivos)
é a possibilidade de instalar extenções que o deixa ainda melhor…
Segue as minhas extenções preferidas que uso no meu firefox.

DIA A DIA

Add Bookmark Here ² – adicionar aos favoritos no próprio menu

https://addons.mozilla.org/pt-BR/firefox/addon/3880

CheckBoxMate – marca várias caixinhas (mensagens de email pro exemplo) selecionando com o mouse

https://addons.mozilla.org/pt-BR/firefox/addon/9740

Fast Dial – exibe 9 possibilidades de favoritos quando abre uma nova aba ao invés de exibir a pagina em branco

https://addons.mozilla.org/pt-BR/firefox/addon/5721

Showcase – organizador das abas que estão em aberto (muito show mesmo :D )

https://addons.mozilla.org/pt-BR/firefox/addon/1810

FireGestures – comandos (nova aba, fechar aba, voltar, etc) com gestos do mouse

https://addons.mozilla.org/pt-BR/firefox/addon/6366

Fission – efeito na barra de endereço parecido com o Opera

https://addons.mozilla.org/pt-BR/firefox/addon/1951

Session Manager – gerenciador de sessões (status atual das paginas que estão abertas)

https://addons.mozilla.org/pt-BR/firefox/addon/2324

Xmarks – esse é um dos meus preferidos. Com ele eu tenho sincronizado meus favoritos em várias máquinas (trabalho, casa, notebook)

https://addons.mozilla.org/pt-BR/firefox/addon/2410

DESENVOLVIMENTO WEB

Flagfox – indica em que país o site está hospedado realmente

https://addons.mozilla.org/pt-BR/firefox/addon/5791

Quick Locale Switcher – troca o localizador de idiomas do navegador pra testar internacionalização

https://addons.mozilla.org/pt-BR/firefox/addon/1333

Web developer – canivete suiço de ferramentas pra desenvolvimento web

https://addons.mozilla.org/pt-BR/firefox/addon/60

wmlbrowser – simula um navegador WAP de celular

https://addons.mozilla.org/pt-BR/firefox/addon/62

se alguem tiver + alguma sugestão boa que ficou faltando fique a vontade em comentar…

PostgreSQL: migrando de LATIN1 pra UTF-8

Pra padronizar meus sistemas, resolvi migrar as bases de LATIN1 pra UTF8. Sei que alguns não vão concordar com minha escolha mas enfim. Segue os passos que eu fiz em um servidor RedHat5 (testei com Debian e funcionou também) com a versão 8.1 do PostgreSQL. Fiz com uma base de em torno de 800Mb.
Recomendo que teste em um ambiente separado antes de aplicar na produção. Use por conta e risco.

Primeiro pare todos os serviços que utilizam o banco (ex. stop no apache, tomcat, jboss) para ninguém (usuários) alterar o banco durante o processo.
Nos comandos abaixo, substitua:
usuario_banco = usuário dono do banco, com permissões de apagar e criar bancos
meu_banco = o banco que vc quer fazer a migração

fazer um backup em texto plano

/usr/bin/pg_dump -i -h localhost -U usuario_banco -F p -D -v -f bancoL.sql meu_banco

aqui está o segredo. Use o software iconv para conversão

iconv -f iso-8859-1 -t utf-8 bancoL.sql > bancoU.sql

abra o arquivo bancoL.sql (de preferencia use o vim pra editar)
e no inicio aí pela linha 7, onde tem “SET client_encoding = ‘LATIN1′;” troque LATIN1 por UTF8

Com banco fazer:

faça um backup é claro
pg_dump -U usuario_banco -i -F c -b -f banco.backup meu_banco

agora apague o banco inteiro
dropdb -h localhost -U usuario_banco meu_banco

crie-o com UTF8
createdb -h localhost -E UTF8 -U usuario_banco meu_banco

e agora restaure o banco “uteéfeoitoado” :)
psql -h localhost -U usuario_banco -d meu_banco < bancoU.sql

caso use em seus SQL a função TO_ASCII, com UTF-8 ela não irã funcionar. Veja aqui a alternativa em um post passado que eu fiz.

MySql em rede

Não sou muito fã do MySql, mas tive que instalar ele em um servidor Debian e acessar de outra máquina. Apanhei um bocado.. pelo phpMyAdmin eu acessei, configurei as permissões para acesso de qualquer máquina e não tinha jeito, dava erro de conexão. Pesquisando um pouco descobri que tem uma configuração adicional a fazer.
No arquivo /etc/mysql/my.cnf procure a seguinte linha

bind-address = 127.0.0.1

agora a comente ou a apague.
reinicie o mysql

/etc/init.d/mysql restart

pronto. Agora o mysql vai aceitar conexão pela rede.
Mas tem um problema. Ele vai aceitar conexão de qualquer máquina, e como no meu caso eu preciso que só da minha rede interna (192.168.1.*) tenha acesso e não o mundo inteiro, usei o portmap, ou seja, adicione as seguintes linhas no fim do arquivo /etc/host.allow

mysqld : 192.168.1.0/255.255.255.0 : allow
mysqld : ALL : deny

e reinicie o portmap

/etc/init.d/portmap restart

Pronto.

PgAdmin3 1.6.3 no Ubuntu Feisty

Hoje, eu acessei o site do pgadmin pra ver novidades e.. pra minha surpresa eles disponibilizaram um repositório pro Dapper e pro Feisty para a ultima versão estável do PgAdmin (1.6.3) pois no repositório do ubuntu está a 1.4.3
Para instalar é necessário habilitar o repositório universe. Segue os comandos pra instalação/atualização.

sudo wget -q -O - http://www.pgadmin.org/pgp/archive_key_debian_ubuntu.gpg | apt-key add -
sudo echo "deb ftp://ftp2.br.postgresql.org/postgresql/pgadmin3/release/ubuntu feisty pgadmin" >> /etc/apt/source.list
sudo apt-get update
sudo apt-get install pgadmin3

Execute o comando pgadmin3 ou acesse no menu o programa instalado.
Ao executar, a primeira tela, já se nota algumas diferenças na interface.
é possivel gerar templates de scripts de INSERT, UPDATE e SELECT

no editor de SQL teve algumas mudanças:
é possivel fazer um Ctrl+C na tabela de resultados da pesquisa e colar o resultado numa planilha (Excel ou OO.Calc) ou até num TXT.
o resultado pode ser exportado pra CSV e HTML (recurço Quick Report muito bom pra gerar relatorios de estatisticas e enviar pra tomadores de decisões)
é possivel gerenciar SQLs favoritos (como no Firefox)
o autocomplete deixou a desejar um pouco… funciona +- para operações de manutenção no banco como um ALTER TABLE tabela ADD …; ainda nao é bom como o do Toad que tem pro Oracle que tem autocomplete até para alias das tabelas.
e tem também o Scratch Pad que é como um bloquinho de notas pra copiar e colar textos, sql, etc..

bom.. de modo geral está melhor q a 1.4.3 mas acho q ainda teria pontos a melhorar, principalmente no autocomplete no editor, derepente alguns gráficos nas estatisticas pra administração e derepente até um Query Builder como o que tem pro MySQL.

A nova versão (1.8.0) já está saindo do forno