20130425

Acentos no p9p 3448:e9cdfa957952 + Ubuntu 12.10

Alguns acentos não funcionam de primeira com tal combinação porque Alt+tecla_acima_do_tab mostram uma janela para se alternar entre as janelas do programa em foco.
O truque foi ir em All Settings -> Keyboard -> Shortcuts -> Switch windows of an application, configurar o shortcut como Alt+tecla_acima_do_tab e desconfigurá-lo em seguida.

Ou http://askubuntu.com/questions/132304/how-to-disable-alt?rq=1

20121212

Skype 4.1.0.20 + Ubuntu 12.04

Na configuração do título, nada de áudio no Skype parecia funcionar.
Usei gstreamer-properties colocando plugins de Default Input e Output como ALSA. Feito isso e reiniciado o Skype, nas opções de áudio coloquei:
  • Microphone: Microsoft LifeCam (minha webcam);
  • Speakers e Ringing: Default device (default). Esta opção padrão não aparecia antes da troca para ALSA.
update 05/03/2013: fazer sudo apt-get install libasound2-plugins:i386 no Ubuntu. Com apt-get, já que aptitude não se entende com os :i386.

20121029

Thunderbird 7.0.1 com problemas pra salvar email na pasta Sent

Edit -> Account Settings -> Copies & Folders -> marcar Other: em Place a copy in:. A pasta Sent já estará ali por padrão. Reiniciando-se o Thunderbird, parece funcionar.

20120504

rio(1) no Ubuntu 11.10

% cat /usr/share/xsessions/rio.desktop
[Desktop Entry]
Encoding=UTF-8
Type=XSession
Exec=rio
TryExec=rio
Name=Rio
Comment=Plan 9 window manager
Onde rio é um script:
% cat /usr/local/bin/rio
#!/bin/sh

/usr/local/plan9/bin/rio -s -virtuals 4 $*

20110810

Telefone sem fio x Wireless

Usando um roteador wireless TL-WR941N da TP-Link, a qualidade da rede estava aquém da esperada. Com um diagnóstico conjunto descobrimos que o telefone sem fio Gigaset AC650 opera em 2.4Ghz, a mesma frequência de redes 802.11b. Deixando o roteador em modo 802.11bgn mixed e largura de canal de 40Mhz, parece que a estabilidade aumentou.

20110524

Matrizes no Python como lista de listas

Precisávamos de uma implementação de matrizes no Python e lista de listas foi a idéia imediata.
Sabíamos que as seguintes interações funcionavam para copiar uma lista.

>>> a = [1,2,3]
>>> b = a[:]
>>> a
[1, 2, 3]
>>> b
[1, 2, 3]
>>> b[1] = 5
>>> b
[1, 5, 3]
>>> a
[1, 2, 3]

Com base nisso, tentamos o mesmo com matrizes.

>>> a = [[1,2,3], [4,5,6]]
>>> b = a[:]
>>> b
[[1, 2, 3], [4, 5, 6]]
>>> b[1][1] = 7
>>> b
[[1, 2, 3], [4, 7, 6]]
>>> a
[[1, 2, 3], [4, 7, 6]]

No entanto, vê-se que b[1] e a[1] são o mesmo objeto. A solução, ainda utilizando lista de listas, é copiar as listas internas (linhas da matriz) manualmente, como no exemplo seguinte:

>>> a = [[1,2,3], [4,5,6]]
>>> b = []
>>> b.append(a[0][:])
>>> b.append(a[1][:])
>>> b
[[1, 2, 3], [4, 5, 6]]
>>> b[1][1] = 7
>>> b
[[1, 2, 3], [4, 7, 6]]
>>> a
[[1, 2, 3], [4, 5, 6]]

20110223

Instalando mysql no Ubuntu 9.10 mesmo com CARMEN

Tentar instalar mysql numa máquina com CARMEN pode ser um problema, como descrito em https://bugs.launchpad.net/bugs/684685.
Comentei na issue, mas repito aqui: /usr/bin deve ser anterior a /usr/local/bin no PATH do root, já que CARMEN tem um utilitário chamado logger que conflita com logger(1) usado pelo mysql.