BUSCADOR INTERNO

Que esta buscando ?

Nuevo BLOG

En este blog no escribo hace un tiempo debido a que he decidido enfocarme hacia mi nuevo blog en donde enfocamos estas mismas temáticas y además se incluyen temas relacionados a la biología.



Así que ahí los espero

Leer más…

TIP: Error con dependencias Matlab y ubuntu 64

Luego de instalar el Matlab, me sorprendió un error de dependencias, que aunque el programa en cuestión funcionó bien hasta donde lo testié, no está demás solucionar todos estos fallos.


sudo ln -s /lib/x86_64-linux-gnu/libc.so.6 /lib64/libc.so.6

Solo es eso , un link simbólico ya que al parecer Matlab no revisa el directorio donde tenemos nuestro libc por defecto.

Leer más…

funciones de busqueda de raices PSEUDOCODIGO

A continuacion voy a colocar 2 metodos de busqueda de raices en PSEUDOCODIGO, si quieres mas informacion y profundidad puedes consultar en libros de metodos numericos como el de Burden.


Los siguientes algoritmos son para buscar raices(soluciones) a algoritmos de grado <=3 , es decir, de la forma a*x^3+b*x^2+c*x+d

FUNCIONES
  • abs: devuelve el valor absoluto de un numero.
  • Regla_Falsa: Busca soluciones para la ecuacion f(x)=0 dada una funcion f continua en [p0,p1] donde f(p0) y f(p1) tienen sifnos opuestos.
  • Regla_Falsa: Busca soluciones para la ecuacion f(x)=0 dada una funcion f continua en [p0,p1] donde f(p0) y f(p1) tienen sifnos opuestos.
VALOR ABSOLUTO

FUNCION abs (n:real):real
SI (n<0) HAGA
n = n * (-1.0)
FIN_SI
RETORNE n
FIN_FUNCION

REGLA FALSA

FUNCION Regla_Falsa (a:real, b:real, c:real, d:real, P0:real, P1:real, TOL:real, N0:entero):real
q0, q1, p, q : real
i:entero
i = 2
q0 = a*(p0^3.0)+b*(p0^2.0)+c*p0+d
q1 = a*(p1^3.0)+b*(p1^2.0)+c*p0+d
MIENTRAS (i<=N0) HAGA
p = p1-q1(p1-p0)/(q1-q0)
SI (abs(p-p1)<TOL) HAGA
RETORNE p
FIN_SI
i = i+1
q = a*(p^3.0)+b*(p^2.0)+c*p+d
SI ((q*q1)<0.0) HAGA
p0 = p1
q0 = q1
FIN_SI
p1 = p
q1 = q
FIN_MIENTRAS
RETORNE TOL
FIN_FUNCION

PUNTO FIJO

FUNCION Punto_Fijo(a:real, b:real, c:real, d:real, P0:real, TOL:real, N0:entero):real
p:real
i:entero
i = 1
MIENTRAS (i<=N0) HAGA
p = a*(p0^3.0)+b*(p0^2.0)+c*p0+d
SI (abs(p-p1)<TOL) HAGA
RETORNE p
FIN_SI
i = i+1
p0 = p
FIN_MIENTRAS
RETORNE TOL
FIN_FUNCION

Leer más…

emesene current song & amarok 2

Sabiendo que se lanzo hace poco el release de amarok2 y muchos lectores utilizan emesene como su cliente de mensajería instantánea, quice crear un plugin o modificar el actual ya que obviamente no funcionaba, así que me puse a mirar si ya lo habían hecho (PARA NO REINVENTAR LA RUEDA) y menos mal alguien me ahorra trabajo creando una especie de parche para el plugin.

La comunicación anteriormente con el emesene se realizaba mediante python-dcop, por lo que solo bastaba instalar el paquete y reiniciar el emesene, pero ahora parece que han cambiado la vía de comunicación, no me atrevo a decir como lo hacen pues no me gusta especular, así que cuando tenga algo mas claro colocare la información.

Por el momento, solo debes ejecutar lo siguiente en Debian como ROOT si no perteneces al grupo de sudoers, si no lo sabes, simplemente ejecutalo como root; para debian y otras distros el proceso es muy similar y fácilmente deducible.

wget http://www.emesene.org/trac/raw-attachment/ticket/1955/pluginamarok2 && sudo sh pluginamarok2 && rm pluginamarok2

Usuarios de debian deben hacerlo como root.

En resumen, El comando anterior descarga, ejecuta y luego borra el plugin ya innecesario.. Si quieres ejecutar cada comando por separado, simplemente fijate que se separan por doble ‘&’

Luego abres tu emesene y en el plugin “current song”, seleccionas “amarok2″ y ya esta

Ahora pueden mostrarle a sus amigos su musica preferida, tambien es buena alternativa cuando se te acabo la creatividad para el mensaje personal ..

NOTA: si no funciona prueba
apt-get install python-dcop

reinicia emesene.

Si usas la version 1 de amarok, puedes encontrar como hacerlo en ESTA ENTRADA ANTIGUA

Leer más…

emesene current song & amarok

Resulta que amarok es mi reproductor de medios preferido, y hoy al instalarlo me lleve la sorpresa de que no mostraba en el emesene la canción que estaba reproduciendo.

Lo primero es ver que en los plugins de emesene tengamos activado current song, ademas, que en sus propiedades este amarok elegido.

Luego en una terminal de root hacemos:

apt-get install python-dcop

Matamos el proceso de python con el Monitor del sistema, o reiniciamos las X con ctrl+alt+TECLADEBORRAR… O simplemente cerramos la sección (El caso es matar el proceso de python).

Luego prende tu musica con amarok =), hecha a andar el emesene y le picas al icono como una nota al lado del mensaje personal y ya estuvo 

Leer más…

Vulnerabilidad albumes Facebook

Esta vulnerabilidad permite al atacante obtener los enlaces de los álbumes de cualquier usuario de facebook haciendo uso de FQL(Facebook Query Language).

Si bien se pueden obtener los enlaces, algunos no pueden ser accedidos al tener configuraciones extras.
A continuación, voy a explicar paso a paso como realizar el proceso.

  • Buscamos el ID del usuario que deseamos obtener los enlaces: Para esto se busca la persona en el buscador interno del facebook, la idea es que lo intentes agregar como amigo, y al colocar el cursor sobre cualquier enlace relacionado, por ejemplo el de mensaje te dara un link como este http://www.facebook.com/addfriend.php?id=USERID.

  • Vamos al espacio para desarrolladores del api de Facebook http://developers.facebook.com/tools.php, ahi seleccionas en formato de respuesta "facebook PHP cliente", en Metodo, seleccionas "photos.getAlbums" y por ultimo, colocas el uid obtenido en el paso anterior y le das al boton "Metodo de llamada", lo cual te devuelve algo parecido a esto.


Array
(
[0] => Array
(
[aid] => 4838211643114538213
[cover_pid] => 4838211643114854938
[owner] => 1126483931
[name] => xxxxxxxxxxxxx
[created] => 1235487335
[modified] => 1237601584
[description] => DESCRIPCION
[location] => Luso!
[link] => http://www.facebook.com/album.php?aid=17637&id=USERID
[size] => 54
[visible] =>
)

)


El link que nos interesa es
http://www.facebook.com/album.php?aid=17637&id=USERID
Que debe quedar sin el "amp;"

Todos los creditos a Tryptophan de foro.elhacker.net

Leer más…

java y java-plugin en Debian/Ubuntu

Ahora podemos ver muchas aplicaciones que se ejecutan por medio de la maquina virtual de java, para lo cual se necesita tener instalada la version 6 (version a la fecha)..

Los applets extienden la funcionalidad de las paginas webs, pero para correrlos necesitamos instalar el plugin de java.

Primero instalamos los respectivos paquetes...

  • sudo aptitude install sun-java6-jre sun-java6-plugin
luego actualizamos la configuracion para que se use el java que acabamos de instalar
  • sudo update-alternatives --config java
la opcion que debemos elegir es la del enlace a java6

/usr/lib/jvm/java-6-sun/jre/bin/java

NOTA: si quieres correr un jar, se hace de la siguiente manera

java -jar programa.jar

Leer más…