Mostrando postagens com marcador p9p. Mostrar todas as postagens
Mostrando postagens com marcador p9p. Mostrar todas as postagens

20161013

Til no p9p sobre gnome3

No dconf-editor, atualizar org.gnome.desktop.wm.keybindings.switch-group{-backward} para outra combinação (ou vazia).

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

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 $*

20100705

Judiciously placed print statements

A trabalhar numa arquitetura na qual o gdb não está sendo muito amigável [1] e por conta de preguiça, precisei saber todas as funções que eram chamadas diretamente num determinado programa escrito em C (linux/gcc).
Para tal desenrolei em rc(1) usando sed(1) do Plan 9 from User Space:
for(i in *.c) {
 sed 's/^{$/{\nprint("%s >>>\\n", __FUNCTION__);/g;' $i > $i.new
 mv $i.new $i
}

Por ser uma rotina ingênua alguns erros surgiram em declarações de structs e enums, mas comparado ao benefício, me parece valer a pena.

[1] Bibliotecas dinâmicas + gdb para mips rodando em 386 = .dynamic section for "/lib/libm.so.6" is not at the expected address (wrong library or version mismatch?)

ps: O título é uma alusão à "The most effective debugging tool is still careful thought, coupled with judiciously placed print statements." de Brian Kernighan.