EncryptedHome - Community Ubuntu Documentation
Deprecated features in PostgreSQL - Past to present
[ubuntu] HOW-TO encrypt your home directory - Ubuntu Forums
Somar campos de formulário com valores em Reais em javascript
Extremamente útil, ainda mais quando há possibilidade de criação de banco de dados de forma automatizada (servidores de hospedagem, por exemplo).
Adcionando legendas em videos mkv no Linux « Jan Souza – my Projects
PicMonkey - Photo Editing Made of Win
Free online photo editor
Editando arquivos em PDF no Ubuntu
Bê-a-bá do GPG, parte 1: crie sua chave hoje mesmo
How to Create a Fast Hover Slideshow with CSS3 | Codrops
» Desenhando setas no HTML sem usar imagem (cross browser)
Editor para criação de montagem de fotos on-line.
CEO da Canonical crava: o Ubuntu tablet OS contra o Android e o iOS | Ubuntu Dic...> Uma alternativa de sistema operacional para tablets desenvolvida pela Canonical: Ubuntu. Esta é uma entrevista dada pelo CEO da Canonical falando sobre o sistema.
[Dicas-L] Gravando a atividade do desktop com ffmpeg
[Dicas-L] Criando galeria de fotos com igal2
Perspectives on LedgerSMB: Application vs Database Programming
Meu CSS mínimo comum a todos os projetos que desenvolvo | Desenvolvedor FrontEnd...
Ubuntu 10.10 64 Bits Oracle 11G R2 64 Bits " /sbin
10 super useful tools for JavaScript developers | CatsWhoCode.com
jQuery Proven Performance Tips And Tricks (Slides)
Liberte espaço do seu disco com o Apt-Get! | Ubuntued
Linux: Teste de estresse entre software livre e soluções proprietárias [Artigo]
Joint - JavaScript diagramming library
How big is my database and my other stuff - Postgres OnLine Journal
Vídeo-aula: Expressões Regulares – Quantificadores Gulosos | AURELIO.NET
Louis C.K., Velha Mídia é a Mãe e a batalha contra a pirataria
O comando mais comum para ler um arquivo de texto é cat
(ou less
se você quer ler página a página, mas não é sobre isso que estamos falando). Ele inicia do início e termina no final, o que é totalmente lógico mas não é sempre isso que precisamos. Se você quer ler um arquivo ao contrário (digo, quando precisamos ler um arquivo de log e você precisa da entrada mais recente primeiro), apenas execute cat
ao contrário. Isso mesmo: tac
faz o mesmo que cat
ao contrário.
E caso você não queira uma ordem específica mas quer as linhas da saída aleatoriamente misturadas? Para isso usamos o comando shuf
. Agora não será particularmente útil para arquivos de log (OK, é completamente inútil para arquivos de log), mas e se você quer uma lista de arquivos de música para passar ao tocador de músicas? A entrada não precisa ser um arquivo, pode ser uma entrada padrão, então você pode tocar seus arquivos Ogg Vorbis aleatoriamente com:
ls -1 ~/music/**/*.ogg | shuff | mplayer -playlist -
ou
mplayer $(ls -1 ~/music/**/*.ogg | shuff)
Resumindo o Dia dos Professores
Educação é a bala de prata. Educação é tudo. Não precisamos de pequenas mudanças, precisamos de mudanças gigantescas, mudanças monumentais. Escolas deveriam ser palácios. A competição pelos melhores professores deveria ser selvagem; eles deveriam ganhar salários de 6 dígitos. Escolas deveriam ser incrivelmente caras para o Governo e absolutamente gratuitas para os cidadãos, como a Defesa Nacional. - Rob Lowe, em The West Wing
Content isn’t king » CrisDias weblog
Content isn’t king. If I sent you to a desert island and gave you the choice of taking your friends or your movies, you’d choose your friends — if you chose the movies, we’d call you a sociopath. Conversation is king. Content is just something to talk about.
Feira da Carreira Pública: o RJ que deu errado » CrisDias weblog
Nerd versus suporte telefônico » CrisDias weblog
Raquel Oliveira: Hotéis Formule 1
GNOME: The Free Software Desktop Project
Vídeo-Aula: Comparando Joins - Mauro Pichiliani - SQL Server
O SSH é uma das ferramentas mais versáteis para Linux, mas a maioria das pessoas o utiliza apenas de uma maneira - usando o servidor para enviar dados para o cliente. O que provavelmente você não sabe é que também é possível trocar a lógica usual SSH e usar o cliente para enviar dados ao servidor. Pode parecer contratintuitivo, mas este acesso pode evitar que você tenha que reconfigurar roteadores e firewalls, e é também muito cômodo para acessar a rede corporativa de casa sem VPN.
É necessário instalar o servidor OpenSSH na sua estação de trabalho e a partir de então você deve digitar o que está a seguir para contruir um túnel para a porta SSH na sua máquina de casa.
ssh -R 1234:localhost:22 home_machine
Substitua home_machine
pelo endereço IP da sua máquina de casa. Usamos a porta número 1234 na máquina de casa para a sessão de SSH encaminhada e esta porta precisa estar disponível para ser usada e desbloqueada pelo firewall local. Uma vez que você tenha configurado a conexão no trabalho, já pode digitar o seguinte para acessar as máquinas do trabalho de casa:
ssh workusername@localhost -p 1234
Todas as sessão da sua máquina do trabalho serão abertas e você poderá trabalhar como se estivesse no escritório. Não é difícil de modificar o mesmo processo para acessar arquivos do servidor ou até mesmo áreas de trabalho remotas usando VNC. O único problema que você pode encontrar é a expiração do tempo da primeira sessão SSH. Para resolver isso, abra /etc/ssh/sshd.conf
na sua máquina do trabalho e tenha certeza de que contém 'KeepAlive yes' e 'ServerAliveInterval 60', pois com isso a conexão não cairá automaticamente.
Baixar o código-fonte de uma aplicação e compilar você mesmo. Esta é uma tarefa clara para 90% dos programas que existem por aí, mas pode causar problemas com dependências. Enquanto os vários gerenciadores de pacotes possuem seus meios de trabalhar com as dependências, aqui vai outra.
Quando construir a partir do fonte usando o próprio método padrão de ./configure && make && make install
, instale CheckInstall
primeiro. Você pode pegá-lo em www.asic-linux.com.mx/~izto/checkinstall caso não esteja nos repositórios da sua distribuição. Execute-o ao invés de make install
que, no lugar de instalar os novos arquivos diretamente no seu sistema de arquivos, irá primeiro montar um pacote e então instalá-lo. CheckInstall funciona com pacotes Deb, RPM e Slackware. Você pode especificar o tipo no arquivo de configuração ou esperar que ele pergunte quando executado
./configure && make && checkinstall
Além do tipo de pacote, CheckInstall irá perguntar por outros detalhes. A maioria é opcional ou pode ser deixada no valor padrão, mas tenha certeza de que o nome é igual ao da versão anterior que você está substituindo, ou então o seu gerenciador de pacotes ficará confuso. Instalar com CheckInstall também permite a remoção simples do pacote, pois não há necessidade de manter o diretório fonte por perto e alguns programas nem possuem a opção make uninstall
.
Você já percebeu que sua conexão de internet se tornar bem mais lenta mesmo que você não esteja baixando nada? É pela maneira como algumas conexões de banda larga assimétrica são configuradas, se você saturar a taxa de tráfego para enviar arquivos, baixar arquivos se torna quase impossível.
Isto é por causa da maneira como o tráfego é colocado na fila pelo modem e pelo provedor de internet (ISP). Mesmo a mais lenta e mais baixa operação de tráfego, como usar um shell remotamente ou procurar um endereço DNS, se torna dolorosamente lenta ou expira. Se você está usando alguma coisa como um cliente BitTorrent para enviar arquivos, você pode limitar a taxa de envio, que evitará este problema. Alguns outros probramas, como rsync, tem uma característica similar, mas a maioria não possui. Da mesma maneira, executar dois programas assim continuará a causar problemas caso cada um tenha sido permitido a usar 90% do tráfego de envio.
Uma solução é um útil script chamado Winder Shaper. Ele utiliza o comando tc
(traffic control) para limitar o uso completo do tráfego de banda para levemente abaixo do máximo disponível. Pege-o em https://github.com/magnific0/wondershaper, coloque o script whaper
em alguma pasta - /usr/local/bin
é uma boa escolha - e edite o inicio do script para se adaptar ao seu sistema. Defina DOWNLINK
e UPLINK
para logo abaixo da sua banda máxima (em kilobits/s) e execute-o. Você agora vai perceber que envio de arquivos pesados, como enviar fotos para o Flickr, não irá mais puxar seu modem para baixo. Quando você estiver contente com as definições, configure-o para ser executado na inicialização com qualquer método que sua distro use.