LEDs

Brincando com LEDs? Algumas quedas de tensão:

Vermelho : 2 V
Outras cores: ≈ 3.4 V
HB: 3.5 V
HBHV : (2.8 → 4.5) V

O LED é “dirigido” pela corrente que o atravessa. As melhores intensidades de brilho são com as seguintes correntes:

(5 → 20) mA
Fonte: O vermelho e o HB foi medindo e aqui [1]. Os outros peguei na internet em algum lugar…

[1] http://www.ladyada.net/make/minipov3/hardware.html

Deixe um comentário

Chaves públicas para SSH

Não lembro direito onde peguei essa dica, acho que foi no Discas-L, e já faz bastante tempo, então desculpe ao autor por não lembrar a fonte.

Criando a chave pública:

ssh-keygen -t dsa -f .ssh/id_dsa

Será gerado alguns arquivos, entre eles o id_dsa.pub, copie ele para o seu authorized_keys (se o arquivo não existir, crie-o):

cat .ssh/id_dsa.pub >> .ssh/authorized_keys

Copiar o mesmo arquivo e inserí-lo no “authorized_keys” dentro da pasta .ssh do usuário da máquina que se deseja conectar via ssh.

Deixe um comentário

Alterar idioma e character encoding no Ubuntu

Válido para o Ubuntu 6.06 Dapper. Talvez seja os mesmos procedimentos em outras versões.

Passo a passo:

1. sudo gedit /var/lib/locales/supported.d/local
Adiconar, em uma nova linha, e se ainda não existir, o idioma e o character encoding:
pt_BR ISO-8859-1 # ou pt_BR.UTF-8

2. sudo gedit /etc/locale.alias
Adicionar, em uma nova linha, e se ainda não existir, o alias para o idioma:
pt_BR pt_BR.ISO-8859-1 # ou pt_BR pt_BR.UTF-8

3. sudo gedit /etc/environment
Editar as linhas com as variáveis de ambiente LANG e LANGUAGE:
LANG="pt_BR" # ou pt_BR.UTF-8
LANGUAGE="pt_BR:pt:pt_PT"

4. Executar esses dois comandos
sudo locale-gen
sudo dpkg-reconfigure locales

Talvez não seja necessário fazer todos os passos, e nem alterar a variável LANGUAGE, mas não custa nada :-).

Atualização (13/04/2010): Nas versões mais recentes do Ubuntu esse truque não funciona mais. Pelo menos comigo não funcionou :-(.

5 Comentários

Queries usando LIKE com acentuação no Firebird

Se a sua aplicação com Firebird permite que se entre com registros em mixedcase, como por exemplo João da Silva, a instrução

select [colunas] from tabela where upper(coluna) like '%JOÃO%'

não funciona corretamente, porque a função UPPER não reconhece os caracteres especiais e acentuados do idioma português.

upper('João da Silva') - JOãO DA SILVA

Pesquisando no knowledge base da fundação IBPhoenix[1], descobri que o comando COLLATE não era só para usar com ORDER BY, ele pode ser usado com outros comandos também. Então:

select [colunas] from tabela where upper(coluna collate {o collate que vc usa}) like '%JOÃO%'

Por exemplo, usando o character set WIN1252, e o collate pxw_intl850 ficaria assim:
select [colunas] from tabela where upper(nome collate pxw_intl850) like '%JOÃO%'

[1] http://www.ibphoenix.com

3 Comentários