terça-feira, 18 de maio de 2010

Restaurar a busca do Google no Firefox no Linux Mint

Tenho usado o Linux Mint nos últimos meses e não tenho o que reclamar dele. Se você nunca ouviu falar dessa distro deve ser porque faz tempo que não visita o Distro Watch ;)

Mas um detalhe que vivia me incomodando era em relação à busca do Google pelo Firefox (Ctrl+k). Todas as pesquisas feitas são apresentadas em uma página customizada pelos desenvolvedores do Linux Mint onde quase metade da tela é perdida com header, logotipo e propagandas. Até aí tudo bem, não quer a busca customizada simplesmente troque pela 'original' e viva a liberdade. Mas infelizmente a turma do Mint não vê dessa forma e "força" você a utilizar a busca customizada.

Ah, e não adianta simplesmente instalar o buscador "Google" original pois no boot volta a versão customizada e essa atitude vai totalmente contra o espírito livre. Mas segue a receita para deixar o Google Original definitivamente no seu Firefox:

Faça o download do google.xml e salve em algum lugar do seu disco:

Agora, como root, substitua o google.xml dos seguintes diretórios por este que você salvou:

/usr/share/linuxmint/common/artwork/firefox/
/usr/lib/firefox-addons/searchplugins/common/
/usr/lib/firefox-addons/searchplugins/en-US/

Restarte o Firefox e o Google original estará lá (para sempre).

Mais infos aqui

sexta-feira, 18 de dezembro de 2009

CURSO DE MEDICINA EM 12 PASSOS

Parece piada mas existem vários médicos (inclusive da rede particular) que deve seguir a risca esses passos na hora de diagnosticar.

01-Se você não sabe o que tem, dê VOLTAREN.

02-Se você não entende o que viu,dê BENZETACIL.

03-Apertou a barriga e fez ‘ahnnnnnnnn’ dê BUSCOPAN.

04-Caiu e passou mal,dê GARDENAL.

05-Está com dor bem grandona, dê DIPIRONA.

06-Se você não sabe o que é bom dê DECADRON.

07-Vomitou tudo que ingeriu,dê PLASIL.

08-Se a pressão subiu,dê CAPTOPRIL.

09-Se a pressão deu mais uma grande subida,dê FUROSEMIDA.

10-Chegou morrendo de choro, ponha no SORO.

11-Arritmia doidona,dê AMIDARONA.

12-Pelo não pelo sim,dê ROCEFIN.

Se nada deu certo,não tenha NEUROSE,diga que é uma nova VIROSE.

quinta-feira, 26 de novembro de 2009

Fotos de carros antigos

Segue o álbum com algumas fotos de carros antigos


Carros Antigos

Links de rádio via mplayer

Eu prefiro escutar minhas mp3 e rádios usando o mplayer pelo shell. Com as rádios, basicamente eu abro o site, pego o código fonte e procuro pelo link do streaming. Segue a baixo links de algumas rádios. Caso algum link não funcione, ou se quiser dar alguma sugestão, envie um comentário com o link que eu atualizo o post.

Rádio UFSCar FM São Carlos
mplayer http://200.9.84.95:8000/radioufscar.ogg

Rádio Jovem Pan AM São Paulo
mplayer mms://p.mm.uol.com.br/ampan

CBN São Paulo FM
mplayer mms://wm-sgr-live.globo.com/sgr_off_cbnfmsp_live.wma

CBN Recife FM
mplayer mms://p.mm.uol.com.br/jc_cbn?MSWMExt=.asf

Rádio Bandeirantes AM São Paulo
mplayer http://servidor25.crossdigital.com.br:8000/bandeirantesam

Antena 1 FM
mplayer mms://wmedia.telium.com.br/antenaum

Rádio Comunicativa FM São Carlos
mplayer http://174.36.206.195:8660

quinta-feira, 24 de setembro de 2009

Como adicionar uma string no final de cada linha

Peguei um arquivo com um script SQL que não estava com ";" no final de cada instrução. O arquivo tinha por volta de 500 mil linhas.
Pesquisando como resolver o problema achei duas formas interessantes, práticas e parecidas:

1) usando o 'sed'

sed -i 's/$/;/' filename

2) usando o 'vi'

:%s/$/;/g

Nas minhas buscas no Google encontrei outras formas de fazer a mesma coisa usando desde Perl até Java. É melhor o sed/vi mesmo =)

domingo, 13 de setembro de 2009

Usando Python para testar envio de e-mails

Existem certas situações em que nós estamos desenvolvendo algum sistema que precisa enviar e-mail. Mas durante os testes não há necessidade de enviar os e-mails realmente.

Uma solução simples e legal é usar um servidor de e-mail "de mentira", que funciona como um servidor SMTP real, recebe a mensagem porém não faz a entrega.

Com o Python é possível simular um servidor SMTP com apenas uma linha de comando:

python -m smtpd -n -c DebuggingServer localhost:1025

Este comando irá iniciar um servidor SMTP que ficará ouvindo a porta 1025. Este servidor irá mostrar toda a saída dos cabeçalhos e corpo do e-mail enviado.

Para mais informações sobre esta funcionalidade, visite:
http://docs.python.org/library/smtpd.html

Tirei esta dica da documentação do Django:
http://docs.djangoproject.com/en/dev/topics/email/#testing-e-mail-sending

terça-feira, 8 de setembro de 2009

Como gerar Locales no Linux (Mint/Ubuntu)

Eu estava precisando do locale pt_BR para o desenvolvimento de uma parte de um sistema, mas no meu Linux (Mint 7) tinha somente os locales en_XX

Executando o comando locale -a você poderá ver todos os locales instalados no seu computador.

Pesquisando no Google, eu encontrei uma dica de como gerar os locales:

$ sudo locale-gen pt_BR.UTF-8
Generating locales…
pt_BR.UTF-8… done
Generation complete.

$ sudo dpkg-reconfigure locales
Generating locales…
en_AU.UTF-8… done

en_ZW.UTF-8… done
pt_BR.UTF-8… up-to-date
Generation complete.

Além disso, eu também precisava o locale pt_BR-ISO-8859-1, mas ele não estava sendo gerado com o comando locale-gen, mesmo ele sendo suportado, de acordo com o arquivo localizado em /var/lib/locales/supported.d/SUPPORTED.

Então, abri o arquivo /var/lib/locales/supported.d/local e adicionei a seguinte linha:

pt_BR.ISO-8859-1 ISO-8859-1


Meu arquivo ficou com este conteúdo:
$ sudo vi /var/lib/locales/supported.d/local

en_US.UTF-8 UTF-8
pt_BR.UTF-8 UTF-8
pt_BR.ISO-8859-1 ISO-8859-1


Depois de todos estes passos eu rodei novamente os comandos:
$ sudo dpkg-reconfigure locales
$ locale -a

Esses passos foram executados no Linux Mint 7 e no Ubuntu 9.04, mas com algumas adaptações dá para ser utilizada em outras distros. Caso tenha feito em outra distro, envie como comentário as diferenças.

Até +