quarta-feira, 9 de novembro de 2011

Ubuntu: como substituir o OpenJDK pelo Java Hotspot da Oracle no 11.10

Apesar de se comentar aos quatro cantos que o OpenJDK está no mesmo nível do Hotspot, já encontrei várias situações em que precisei mesmo do sun-java6 original. Principalmente quando falo de EJBs e JBoss. Mas, como a maioria vence, vamos então à procura de alternativas.

Escrito por Eduardo Rodrigues da Luz, no site BitMasters, vem a dica que me salvou quando reinstalei minha estação de trabalho e decidi usar o Oneiric 64bits. Abaixo, segue como fazer a instalação.

sexta-feira, 4 de novembro de 2011

Como ver o Crontab de todos os usuários

O comando é bastante simples, e funciona tanto no Linux quanto no Mac OS X:

for user in $(cut -f1 -d: /etc/passwd); do echo $user; sudo crontab -u $user -l; done

sexta-feira, 21 de outubro de 2011

Como executar várias cópias de um programa via lançador do Unity

Nota: este post é a tradução deste artigo, de onde aprendi esta dica. 

Esta dica estúpida é destinada àqueles que são novos usuários do Ubuntu Unity, ou que simplesmente não sabiam disto.

No Unity, às vezes nós queremos rodar outra cópia de um programa que já está rodando a partir do lançador. Mas quando você clica de novo no atalho ele não inicia a nova instância; também não há esta opção no menu de contexto. Apesar de alguns programas possuírem neles mesmos a opção de iniciar uma nova instância, o que fazer quando não há esta opção? Atualmente, o botão central do mouse, ou o clique feito com o wheel faz este trabalho. Basta clicar com o botão central no ícone para rodar outra cópia, se já houver uma instância rodando.

quarta-feira, 22 de junho de 2011

Ubuntu: Dividindo arquivo em múltiplos pedaços menores

Para dividir um arquivo em vários pedaços menores, use:
split --verbose --bytes=<TAMANHO> -d <ARQUIVO> <PREFIXO>
onde:
--verbose         # mostra na tela cada vez que ele começa
                  # um novo arquivo.
--bytes=<TAMANHO> # Tamanho de cada pedaço, em bytes, ou um 
                  # inteiro seguido de K, M, G, T, P, E, Z, Y
-d                # Informa que é pra usar um sufixo numérico 
                  # no fim do arquivo.
<ARQUIVO>         # Obviamente, o arquivo a ser dividido.
<PREFIXO>         # Como deve ficar o nome dos pedaços.
Uma imagem ISO poderia ser dividida em pedaços de 1Gb cada, desta forma:
split --verbose --bytes=1G -d imagem.iso img
A resposta do comando seria a seguinte:
criando arquivo "img00"
criando arquivo "img01"
criando arquivo "img02"
criando arquivo "img03"
criando arquivo "img04"
Para juntar estes arquivos novamente, use:
cat img00 img01 img02 img03 img04 > imagem.iso

quarta-feira, 18 de agosto de 2010

Mac OS X: Como redimensionar um sparseimage

De acordo com a Wikipédia, "Um Sparse image é um tipo arquivo de imagem de disco que pode ser criadono Mac OS X usando o Utilitário de Disco. Sparse images encriptados são usados pelo File Vault para manter seguro o diretório home do usuário."

Na hora de criar a imagem, o tamanho máximo é solicitado. Se você subestimou o tamanho da imagem, e agora precisa de mais espaço, a dica é redimensionar. Como?