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
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 managerOnde 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:
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.
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.
Assinar:
Postagens (Atom)