terça-feira, 10 de fevereiro de 2009

Teclas home/end no Mac OSX

Por default as teclas home e end tem um comportamento diferente de qualquer outro sistema operacional que eu conheço. Elas se comportam semelhante a um page up e page down, em vez de ir para o início ou fim da linha de edição.
Para quem gosta da configuração "normal" do home/end descobri como arrumar.
  • Basta criar uma pasta KeyBindings "mkdir ~/Library/KeyBindings"
  • Depois criar o arquivo DefaultKeyBinding.dict "vim ~/Library/KeyBindings/DefaultKeyBinding.dict" e editar com o seguinte conteúdo

{
/* Fixing home/end */
"\UF729" = "moveToBeginningOfLine:"; /* Home */
"\UF72B" = "moveToEndOfLine:"; /* End */
"$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */
"$\UF72B" = "moveToEndOfLineAndModifySelection:"; /* Shift + End */
}

Se já existe esse arquivo, apenas edite ele adicionando essas linhas na main section.

domingo, 8 de fevereiro de 2009

Checando badblocks no ubuntu

Para checar se existem badblocks no seu HD existe o programa badblocks.
O programa é bem interessante e prático, mas tem que ser utilizado com o devido cuidado para não apagar os seus dados.

Método read-only
Este é o método mais seguro que eu conheço, apenas lê os dados e pode ser utilizado num disco que está montado. Simplesmente verifica cada bloco que pode ser lido, não testa por erros de escrita
"sudo badblocks -sv -c 1024 /dev/sdX"

Método read-write
Método "non-destructive" que testa cada bloco lendo, escrevendo e verificando.
"sudo badblocks -nsv -c 10240 /dev/sdX"

Método write test
Esse comando vai apagar todos os dados da unidade escolhida, use com cuidado. Ele vai escrever em cada bloco e verificar por erros.
"sudo badblocks -wsv -c 10240 /dev/sdX"

Exemplo do resultado usando o método read-only:
"badblocks -s -v -c 10240 /dev/sda
Checking blocks 0 to 195360983
Checking for bad blocks (read-only test): done
Pass completed, 0 bad blocks found."


Em uma rápida análise dos parâmetros:
  • -s = mostrar progresso
  • -v = verbose mode
  • -c 10240 = checar 10k blocos por vez
  • -n = non-destructive read-write
  • -w = destructive write-mode


Eu sugiro dar uma olhada no manual do badblocks antes de testar o programa, esses exemplos foram os que eu usei, mas uma rápida olhada no manual da para checar por algo próprio a sua necessidade.

segunda-feira, 17 de novembro de 2008

Abrir arquivo .chm no Linux e MacOSX

Bom, dica rápida para quem usa linux ou OSX e precisa abrir um arquivo chm.
Para mac, gostei do Chmox. Fácil de usar, free e GPL.
Se você utiliza Linux, dê uma olhada no xchm. Também free e GPL.
Agora é possível abrir sem problema aquele livro ou manual que você só tinha nesse formato =)

segunda-feira, 3 de novembro de 2008

Terminal estilo Quake no MacOSX

Para quem já jogou Quake sabe como funciona aquele console que desce do topo da tela para digitar os comandos, o que é algo realmente prático, terminal desce, você digita algum comando, terminal sobe quando terminar.
No linux existe várias soluções para resolver essa "necessidade" de um terminal Quake-like, como o Guake para Gnome e o YaKuake para KDE, apesar de eu utilizar o Gnome, eu uso o YaKuake, achei mais rápido e com menos bugs.
Se você usa o OSX também existe um programa que resolve isso chamado Visor.
Para instalar o Visor:
  • Faça download e instale o SIMBL clicando 2x no arquivo pkg. Este programa permite a contrução de hacks para Cocoa.
  • Faça download do Visor, e mova o arquivo Visor.bundle para a pasta ~/Library/Application Support/SIMBL/Plugins/ Se a pasta não existe, apenas crie. Assim o plugin vai ser instalado para o seu usuário.
  • Abra um terminal, ao carregar o terminal note que apareceu um ícone do Visio no menu bar, abra Visor Preferences e escolha uma tecla para acessar o visio. 
Agora para acessar o terminal aperte a tecla que foi escolhida no Hotkey, para esconder o terminal aperte a mesma tecla.
Para o Visio funcionar, o terminal tem que estar carregado.