20160201

Destravando bootloader + root no Android 4.4.2 sobre Motorola XT890

http://fernandoadantas.blogspot.com.br/2014/03/recuperacao-da-rom-motorola-razr-i-xt890_20.html http://truquesrazri.blogspot.com.br/2015/01/como-fazer-root-no-kit-kat-442.html

Modo fastboot Motorola XT890 Android 4.4.2

Com o telefone desligado, segurar a tecla de diminuir volume e conectar o cabo usb. O telefone irá vibrar em entrar em fastboot.

Opções de desenvolvedor no Android 4.4.2

Tocar 7 vezes seguidas sobre o número da versão.

20141114

Desabilitar barras de rolagem dinâmicas no GNOME

gsettings set com.canonical.desktop.interface scrollbar-mode normal

20140804

Out of memory no sysupdate do 9front

O pull havia sido feito, mas o update não. Bastou rodar o hg update (agora com mais memória no qemu).

Qemu com rede tap sem sudo no Ubuntu

Adicionei a seguinte linha no /etc/security/capability.conf:
cap_net_admin           $user
cap_net_raw             $user
E rodei:
sudo setcap cap_net_admin=ei /usr/bin/qemu-system-*
Reloguei e tudo funcionou.
[1] http://pacita.org/books/server-setup/output/htmlchunk/ch04.html
[2] http://blog.bravi.org/?p=912

20130614

Interoperabilidade entre C e Fortran 90

% cat a.c
typedef struct X X;
struct X {
 float f;
 int  d;
};

void
setf_(X *x)
{
 x->f = 1.8;
}

void setd_(X*);

void
setd2_(X *x)
{
 setd_(x);
}
% cat xmod.f90
module xmod
  type X
    real :: f
    integer :: d
  end type
end module

subroutine setd(tx)
  use xmod
  type(X) :: tx
  tx%d = 18
end subroutine
% cat b.f90
program B
  use xmod

  type(X) :: tx

  call setf(tx)
  call setd2(tx)
  print *, tx

end program
% gcc -c a.c; ifort -c xmod.f90; ifort -c b.f90; ifort -o ab a.o b.o xmod.o; ./ab
   1.800000              18