miércoles, 25 de julio de 2012

lunes, 16 de julio de 2012

Contando sesiones de Oracle 10g


SELECT COUNT(*) FROM v$session WHERE USERNAME='pepito';
SELECT COUNT(*) FROM v$session WHERE SCHEMANAME='juanito';

viernes, 29 de junio de 2012

Como redondear hacia arriba una division de enteros en C

Como es bien sabido al dividir en C las variables enteras "a" y "b" usando el operador "/" (a/b), el compilador redondea por defecto hacia abajo el resultado si el destino de la division es otra variable entera "c".
Si lo que deseas es lo contrario encontre por la red una manera de redondear hacia arriba "c=a/b", aqui hago un copy&paste:

c = (x + y - 1) / y;

Pero hay que tener cuidado con esto ya que para numeros grandes "x + y" puede producir overflow, para evitarlo:

c = 1 + ((x - 1) / y);

miércoles, 18 de abril de 2012

Solucion para "libgfortran.so.1: cannot open shared object file: No such file or directory" en instalacion binarios Julia en Xubuntu 11.04 x64

Descargar y descomprimir el binario de "Julia":

wget https://github.com/downloads/JuliaLang/julia/julia-a1fcc12042-Linux-x86_64-glibc25.tar.gz

tar zxvf julia-a1fcc12042-Linux-x86_64-glibc25.tar.gz

Descargar y descomprimir libgfortran1:

wget http://ubuntu.mirror.cambrium.nl/ubuntu//pool/universe/g/gcc-4.1/libgfortran1_4.1.2-21ubuntu1_amd64.deb

ar -x libgfortran1_4.1.2-21ubuntu1_amd64.deb

tar zxvf data.tar.gx

Copiar los ficheros de "/usr/lib" a "/usr/lib/x86_64-linux-gnu"