11/11/2013

Voltando à Caixa Prioritária no Gmail

Descobri sem querer... nas configurações do Gmail, em "Caixa de entrada", selecionar o "Tipo de caixa de entrada" como "Caixa prioritária" e salvar as alterações. Simples assim.

02/10/2013

Windows Vista e superiores

Eu nunca vi um sistema operacional dar tanto problema com atualizações quanto as versões do Windows do Vista pra cima. Quase todo dia tem alguém me perguntando como resolver o problema do "computador que estava funcionando ontem e quando fui ligar hoje ficou na tela preta..." ou "computador que estava funcionando ontem e quando fui ligar hoje ficou na tela preta com o logo do Windows...".

20/08/2013

Trocar nomes de arquivos entre minúsculas e maiúsculas no Linux

Dica rápida para trocar a caixa de todos os arquivos de um diretório:

minúsculas para MAIÚSCULAS

rename 'y/a-z/A-Z/' *

MAIÚSCULAS para minúsculas

rename 'y/A-Z/a-z/' *
Obviamente que dá para flexionar muito essa solução usando coringas e comandos adicionais, como for, if e etc.

28/07/2013

Dicas para o wget

Algumas opções do wget são bem bacanas e úteis em diversas situações, as que eu mais uso são:

Mudar o limite de tentativas de download dos arquivos:

wget -t número_de_tentativas

Limitar a banda a ser consumida:

wget -Q número_acrescido_de_k(bytes)_m(bytes)_g(bytes)

Limitar a taxa de transferência:

wget --limit-rate=número_acrescido_de_k(bps)_ou_m(bps)

Baixar um site inteiro:

wget -r dominio
Antes que alguém me acuse de ficar baixando site inteiro, não é para isso que eu uso a opção, mas é claro que funciona. Existem mais opções, como especificar o tipo de arquivo, tamanho, etc., o wget é bem poderoso, vale uma consulta a manpage.

19/07/2013

Desativando os relatórios de erro no Ubuntu

Não devia fazer isso, até porque o envio desses relatórios são importantes, mas tem hora que "ninguém tem tempo pra isso"... então (sem queba de linha):
sudo sed -i "s/enabled=1/enabled=0/g" /etc/default/apport && sudo restart apport
Vi no Blog do Edivaldo.

12/07/2013

Mais um erro chato no Google Play do Android

Mais um erro chato que acontece quase toda vez que o Google resolve promover uma grande atualização na lojinha. Isso já está virando vício.
No Android 2.3.x não notei esse erro e pelo que andei lendo na web, é provável que seja praticamente exclusivo, senão exclusivo, da versão 4.1.x. Não tenho mais nenhum Android 2.2< ou 4.0.x aqui para comprovar. No 4.2.x não aconteceu.
O erro da vez é o RPC:S-5:AEC-0, soluções são várias, mas parece que nenhuma é garantida para todos os usuário (como sempre).
Primeiro tentei reiniciar o servidor de licenças (su && drmserver&), sem sucesso:
Depois tentei limpando cache e dados do Play e do framework... nope.
Última tentativa antes de partir pra ignorância: desativei backup e restauração, removi a conta do Google, limpei cache e framework, reiniciei, adicionei a mesma conta novamente e... sucesso :)

22/06/2013

Desktop estendido em dois monitores no Xfce4/Xubuntu 13.04

Rápido e rasteiro, o Xubuntu 13.04 usa a versão estável .10 do Xfce4 que ainda não suporta estender o desktop a dois monitores (aceita apenas espelhamento - mirroring). Para corrigir isso, basta adicionar o PPA do Xubuntu-dev para ele atualizar o xcfe4-settings, assim:
sudo add-apt-repository ppa:xubuntu-dev/xfce-4.12
sudo apt-get update
sudo apt-get upgrade -y
E configurar o desktop pelo Gerenciador de Configurações ou, mais fácil, por aqui:
xfce4-display-settings -m

20/06/2013

Erro de chave pública - GPG Error - no APT do Debian/Ubuntu

Se receber esse tipo de mensagem ao atualizar o APT:
W: GPG error: http://security.debian.org lenny/updates Release: As assinaturas da chave pública não estão disponíveis: NO_PUBKEY 16126D3A3E5C1192
Execute em um terminal:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 16126D3A3E5C1192 && sudo apt-get update
Mas não esqueça de trocar a assinatura pela que aparece no erro no SEU terminal (essa aí, 16126D3A3E5C1192, foi a que apareceu para mim).

18/06/2013

Instalando o Google Chrome via linha de comando

Versão estável 32bits

wget https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb &&
sudo dpkg -i google-chrome-stable_current_i386.deb

Versão estável 64bits

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb &&
sudo dpkg -i google-chrome-stable_current_amd64.deb

04/06/2013

Mostrar aplicativos escondidos da inicialização no Ubuntu

Dica que eu vivo esquecendo, simples assim (sem quebra de linha):
sudo sed -i "s/NoDisplay=true/NoDisplay=false/g" /etc/xdg/autostart/*.desktop

02/06/2013

Quebra de linha em Planilhas do Google Drive

Dica rápida, como quebrar linha em uma célula de texto em uma planilha do Google Drive? Use a expressão CHAR(10), por exemplo:
=CONCATENATE("Fulano de Tal";CHAR(10);"Adestrador de bugs")
Me pergunto se funcionaria no Excel... não tenho aqui, mas no trabalho eu testo e atualizo esse post.
Funciona no Excel também, com a mesma sintaxe, mas a expressão CHAR só funciona na versão em inglês, na versão em português a expressão correta é CARACT, então fica assim:
=CONCATENAR("Fulano de Tal";CARACT(10);"Adestrador de bugs")

31/05/2013

Zebrado no Excel

Enquanto arrumava uns papéis muito antigos, achei essa pequena anotação:
É uma dica muito simples para reproduzir o efeito zebrado (comum em formulários contínuos) em uma planilha do Excel. Basta inserir a fórmula abaixo na formatação condicional e ajustar a cor de fundo.
=MOD(LIN(A1);2)=0
Dá para brincar com essa fórmula e conseguir outros efeitos.
PS.: O que representam os números abaixo da fórmula na foto? Vá saber...

29/05/2013

Layout de teclado Thinkpad no Ubuntu Linux

Pequeno problema que eu notei quando atualizei o Linux aqui, a tecla "? /" do note (Thinkpad X100e) parou de funcionar e a dica de adicionar "thinkpad" ao XKBVARIANT não funciona mais... a solução que eu encontrei foi instalar o pacote:
console-data
E reconfigurar o teclado com o comando:
sudo dpkg-reconfigure keyboard-configuration && sudo setupcon
Voltou a funcionar a partir do *ubuntu 13.10 apenas adicionando a variante "thinkpad".

28/05/2013

Android com cara de iPhone... ou pior

Eu sou um chato de galocha, simples assim, e tenho muita dificuldade de entender, apesar de aceitar, a razão do cidadão trocar a interface (parte muito superficial dela, muitas vezes, o que é pior) de um smartphone para que ele se pareça com outro aparelho totalmente diferente.

28/03/2013

Coisas que aparecem na minha caixa postal #1

Esse é bem antigo, mas continua divertido: "Como programadores matam dragões". Um clássico dos emails de humor (altamente nerd) que enchiam caixas postais e quadros de mensagens em BBSs e provedores de internet nos anos 90.

10/03/2013

Pac-Man em modo texto... ou quase

Essa semana vi um tweet do Revista Espirito Livre sobre um clone do famoso jogo Pac-Man feito para rodar diretamente no terminal.
O tweet
O jogo em questão é o Pacman for Console (pacman4console) e o mais interessante é que foi feito totalmente com caracteres semi-gráficos (ncurses), não é somente-texto, mas é quase.
Pacman for Console
Segundo o autor:
"... I got tired of enabling flash on my browser so that I could play Pacman. That, and I was extremely bored one night. So I decided to make my own Pacman... for Console."
Em tradução livre:
"... cansei de habilitar o flash no navegador apenas para jogar Pacman. Isso, e estava extremamente entediado uma noite. Então decidi fazer meu próprio Pacman... para Console."
Mas por que esse post? Porque, além de ser um fã de Pac-Man desde a época do arcade, esse jogo me lembrou um outro clone bem bacana... só que dessa vez, realmente somente-texto: o CatChum.
Captura de tela do emulador
O CatChum fazia parte de um pequeno pacote de jogos feitos apenas com caracteres ASCII que acompanhava o microcomputador Kaypro II (e posteriores) lançado em 1982, um dos primeiros microcomputadores portáteis fabricados (eu sei, eu sei, mas era 1982!).
Fonte: oldcomputers.net
Além do fator nostalgia, o que eu acho mais legal é que o programador do CatChum teve o cuidado de simular o abre-e-fecha da boca do Pac-Man alternando a caixa da letra "C".
Captura de tela do emulador
Admito, escrevi o post só para falar desse detalhe do "C", mas é bacana, não?! :D
Até mais e obrigado pela visita.