Instalando extensões antigas no Firefox
Toda vez que é lançada uma nova versão do Firefox, somos obrigados a aguardar um tempo para as nossas que as nossas extensões favoritas sejam disponibilizadas para essa nova versão. Isso sem contar quando encontramos aquele add-on faria exatamente o que desejamos, mas que o autor deixou de atualiza-la.
Para contornar esta situação tem uma maneira bem fácil, na extensão existe um arquivo que diz ao navegador qual a versão que ela é compatível, portanto se alterarmos este arquivo faremos ela funcionar. Claro que isso não é totalmente certeza, em alguns casos pode ocorrer dela não funcionar e em situações extremas de trazer dano aos dados de quem usa este método, então se você decidir por este caminho esteja ciente dos riscos e não venha reclamar depois :).
Para este tutorial vamos utilizar apenas para exemplificar a extensão “Plain Text to Link” que tem compatibilidade até a versão 3.0. Você precisará saber também qual a versão do navegador, a minha é a 3.5.5, portanto incompatível. Para descobrir qual é a sua bastar ir no menu “Ajuda” do navegador e clicar em “Sobre o Mozilla Firefox”.
Baixando
Para baixar vá a página da extensão e no final da página e clique em “View All Versions” .
Na página que vai abrir clique com o botão direito no botão “Add to Firefox”e em seguida vá em “Salvar link como”.
Agora é só baixar o arquivo com extensão “xpi” no seu pc.
Modificando
O próximo passo é renomear o arquivo, retire a extenção “xpi” e coloque “zip”. Desta forma você poderá alterar os arquivos internos há vontade. Para nossos propósitos precisamos alterar apenas o arquivo “install.rdf", então abra-o.
No final do arquivo tem uma tag “<em:maxVersion>”, ela é responsável por dizer qual maior versão que o add-on será compatível. Dentro desta tag basta colocar a versão atual do seu navegador, no meu caso 3.5.5.
Instalando
Agora basta renomear novamente o arquivo para “xpi” e abrir com Firefox que a extensão será instalada. É neste ponto que você vai testar e ver se ela funciona corretamente ou não.
Bonus track
Aqui vai um tipo de easter egg para o firefox.Digite a seguinte linha na barra de endereços:
chrome://browser/content/browser.xul
Na verdade nem é um easter egg, mas me daria muito trabalho para explicar porque isso acontece ;).
Colocar resolução padrão com driver Nvidia no Ubuntu
Depois que eu instalei o driver da Nvidia no meu Ubunto 9.10 ocorreu que todas as vezes que eu iniciava o computador eu tinha que por a resolução correta para meu monitor. Já tinha tentado diversas configurações para o xorg.conf e nada resolvia. Depois de um tempo cheguei a desistir, até que por acaso encontrei a solução que vou compartilhar com vocês.
Bastar ir ao arquivo “/home/samuel/.config/monitors.xml” e editar as linhas com as propriedades width e height colocando as a largura e a altura em pixeis da tela. Aqui fica o exemplo de como ficou o meu arquivo:
<monitors version="1">
<configuration>
<clone>no</clone>
<output name="default">
<vendor>???</vendor>
<product>0x0000</product>
<serial>0x00000000</serial>
<width>1650</width>
<height>1050</height>
<rate>50</rate>
<x>0</x>
<y>0</y>
<rotation>normal</rotation>
<reflect_x>no</reflect_x>
<reflect_y>no</reflect_y>
<primary>no</primary>
</output>
</configuration>
</monitors>
Faça seus próprios scripts para manipular datas no PHP
Tenho notado um grande fluxo de acessos ao blog devido ao post intitulado ‘Script para atualizar data e hora’. Primeiramente tenho que me desculpar por ter dado um titulo tão genérico, já que a maioria dos que o acessam estão procurando script para manipular a hora no php e não mudar a hora do linux. De qualquer forma aqui estou eu para me redimir falando dos principais comandos do PHP no quesito data e hora.
Observação: Não é do meu conhecimento nenhum comando que altere a hora do servidor através do PHP, há única maneira que eu conheço seria tendo acesso (local ou remotamente) ao servidor.
mkdate(hora, minuto, segundo, mês, dia, ano)
Este comando retorna a data no formato timestamp de acordo com os parâmetros informados.
<?php
echo mktime(22, 10, 00, 11, 16, 2009);
?>
Resultado
1258405800
Essa função é muito útil quando se precisa somar uma data. Por exemplo, suponhamos que precisamos saber que dia será daqui a 47 dias.
<?php
echo mktime(22, 10, 00, 11, 16+47, 2009);
?>
Resultado:
1262466600
time()
Retorna a data e hora atual em timestamp
<?php
echo time();
?>
Resultado:
1258417360
checkdate(mês, dia, ano)
Verifica se a data é válida, retornando um boolean.
<?php
echo 'Data 16/27/2009 = ' . checkdate(27,16,2009);
echo 'Data 16/11/2009 = ' . checkdate(11,16,2009);
?>
Resultado
Data 16/27/2009 = 0 Data 16/11/2009 = 1
date(formato, data_timestamp)
Retorna a data formatada, sendo que o segundo parâmetro é a data que se deseja formatar e o primeiro o formato de acordo com a tabela:
d - dia do mês
m - número do mês, de 01 a 12
y - ano com 2 dígitos
Y - ano com 2 dígitos
h - hora no formato de 12
H - hora no formato de 24
i - minutos
s - segundos
Veja mais opções aqui.
Exemplo:
<?php
echo 'Data e hora no formato dd/mm/yyyy hh:mm:ss = ' . date('d/m/Y H:i:s', time());
?>
Resultado
Data e hora no formato dd/mm/yyyy hh:mm:ss = 17/11/2009 01:41:48
Espero que tenha ajudado.
Nautilus abrindo janela muito simples no Debian
Acho que minha maior dificuldade quando eu migrei para o Debian foi lidar com a navegação no Nautilus. O problema era o seguinte, toda vez que eu dava um clique duplo em uma pasta, abria uma janela extremamente simples do Nautilus sem barra de navegação, sem barra de endereço, sem painel lateral, e para piorar quando eu entrava em uma subpasta abria outra janela desta. O resultado era um turbilhão de janelas abertas me atrapalhando.
A solução era clicar com o botão direito e ir ao menu 'Navegar na pasta' para poder usar o bom e velho Nautilus de costume, mas eu raramente lembrava de fazer isso na primeira tentativa.
E para me surpreender a solução para isso é muito simples. Vá ao menu
Sistema > Preferências > Gerenciamento de Arquivos
Na janela que vai abrir clique na aba 'Comportamento' e marque a opção 'Sempre abrir em janelas de navegador'. E voilà, suas pastas vão sempre abrir com aquele Nautilus mais completo.






