Blog Nerd do Liquuid

Convertendo Unix Time para GMT



Fala a verdade , quem aqui nunca foi abordado por um guarda de trânsito perguntando uma forma simples de converter datas Unix time para GMT e vice-versa ?

Sei que todos já passaram por isso, e que muitos outros também vão passar, então guardem esse link com carinho :

http://soft.zoneo.net/Unixtime/index.php


5 comentários

TAGS : unix time gmt javascript

time machine no linux com rsync



Como todos sabem, eu adoro o Leopard, e gosto muito do seu sistema de backup, é ridiculamente simples. Até mesmo sua implementação é simples, ele cria um diretório para cada hora, e a partir de um rsync de tudo vai fazendo cópias incrementais dos arquivos modificados (novos), e hardlinks de todos os outros. Então dentro de cada diretório ele tem uma cópia do sistema inteiro, mas gastando quase nada de disco, afinal são hardlinks.

time-machine-rsync

Procurando pelo sistema perfeito de backup (não existe, eu sei), acabei escrevendo um script ridiculo que funciona de forma parecida com o Time Machine da apple, mas sem todos aqueles efeitos especiais e nem a integração com os softwares do sistema. Pra usar basta instalar o rsync na máquina que vai receber os backups e na máquina que será backupeada, o código é esse :


cd /mnt/backup && \
rsync -ptvr --delete  user@maquina:/home/user/ last ; \
cd last && \
find | cpio -dplm ../new && \
cd - && \
mv last `date +%Y%m%d` && \
mv new last

O script deve rodar na máquina que vai receber o backup , o primeiro "cd" é no diretório onde o backup será realizado, depois o rsync transfere o diretório para "last". O script entra em "last" e cria hardlinks para todos os arquivos, e cria seus diretórios pais no diretório "new". Então o script volta para o diretório anterior renomeia o diretório "last" para um com a data de hoje para o nome, e finalmente move o diretório "new" para "last.

Parece confuso, mas é bem simples, ele baixa o backup para last faz o diff para new, move o last para a data de hoje, e move o new para last. Isso faz com que o rsync baixe apenas os novos arquivos do backup e armazena uma cópia completa do sistema em cada diretório datado. Assim para recuperar um arquivo do dia X , basta entrar no diretório X. Como expliquei, as cópias não ocupam espaço pois são hardlinks, genial né ? Rsyn e cpio são ferramentas antigas, pq ninguém pensou nisso antes ?

Quando mostrei esse script para alguns conhecidos, me perguntaram se eu faria uma interface bonitinha como o do Time Machine, minha resposta é não. Pois cada linux é um linux, cada distro é uma distro, cada gerenciador de arquivos é um gerenciador de arquivos. No mundo livre, não temos padrões, e escrever código pra integrar todo mundo é impossível... No mac os x o padrão existe, todas as ferramentas apple estão integradas com o Time Machine, pois a Apple define os padrões, e que não segue não desenvolve pra OSX.

Aproveite o script


1 comentários

TAGS : backup script shell time machine apple cpio rsync

Evolução dos videogames



Site bem interessante com a history-line dos 50 e poucos anos de videogames :)

Nem todo os videogames foram listados, e tem alguns erros nas especificações de alguns consoles, mas está valendo :)



http://www.gamingdump.com/consoleevolution.html



1 comentários

TAGS : timeline video games

Como desabilitar o realtime no Qjackctl no fedora 7



O fedora tem muitas qualidades, é atual sem ser instável, inova a cada nova versão, é robusta , estável tem pacote pra quase tudo.... Mas um grande defeito é suporte a desktops. Quem faz o fedora não leva muito em consideração o público que vai usar a distro em casa.
Um sintoma disso é a quantidade de serviços habilitados por padrão que tem uso apenas num contexto de workstation, outro sintoma é o kernel que não têm realtime habilitado por padrão...

O mais divertido é que o Qjackctl vem com o realtime habilitado por padrão, assim ele tenta ligar o modo realtime do kernel e morre em seguida. Mas como a minha placa é boa, eu não preciso tanto assim do realtime, porem o Qjackctl não deixa desligar o suporte a esse recurso.....

O jeito foi apelar para o arquivo de configuração do programam, já que na linha de comando tudo correu bem, que fica em :

   ~/.qt/qjackctlrc


Basta mudar a linha "Realtime=true" por "Realtime=false" e agora o qjackctl vai deixar vc desabilitar o realtime...

Agora o problema é arrumar software multimedia empacotado pro fedora :(


0 comentários

TAGS : fedora realtime qjackctl

Posts relacionados

Delicious/liquuid/time
Unixtime online: convert unix time to plain english, and vice-versa!
time machine no linux com rsync :: blog do liquuid
Online Time Tracking Made Simple
BT Reveals Insight into the Future