Publicado en
Linux, Seguridad el
30 de June de 2009 por
Manel Pérez Mata
Tags: KeyLogger, Ubuntu | (4 Comentarios)
Linux KeyLogger o LKL es una herramienta que registra en un archivo todas las teclas que se han pulsado en una máquina. Generalmente, suele utilizarse con fines poco saludables, como por ejemplo, obtener el password de acceso al correo de la chica que te gusta de la uni, obtener el número de tarjeta de crédito de una persona X… así podemos seguir un buen rato maquinando cosas poco recomendables, sin embargo, su uso oficial es como herramienta de diagnóstico utilizada en el desarrollo de software.
Aquí os dejo como instalarlo en Ubuntu y hacer que se inicie automáticamente al encender la computadora:
… Seguir Leyendo
Publicado en
Linux el
26 de June de 2009 por
Manel Pérez Mata
Tags: Debian, MP3, Ubuntu | (8 Comentarios)
Hoy vamos a ver como podemos convertir un CD de música a formato MP3. Para ello utilizaremos el prgorama Sound Juicer. Sabremos si lo tenemos instalado si vamos a “Applications > Sound & Video > Audio CD Extractor”, en caso negativo, ya sabeis: sudo apt-get install sound-juicer También deberemos tener instalado el paquete gstreamer0.10-plugins-ugly-multiverse, si no lo tenemos:
sudo apt-get install gstreamer0.10-plugins-ugly-multiverse
… Seguir Leyendo
Publicado en
Bases de datos, Linux el
23 de June de 2009 por
Manel Pérez Mata
Tags: DBDesigner4, Debian, MySQL, Ubuntu | (3 Comentarios)
DBDesigner4 es una aplicación gratuita que integra diseño de bases de datos, modelado, creación y mantenimiento en un entorno único.
Instalar DBDesigner4 en Ubuntu y hacer que funcione es relativamente fácil, el problema viene cuando quieres hacer conexiones con la base de datos para hacer, por ejemplo, ingeniería inversa y obtener el modelo gráfico de las tablas.
Para que esto no nos suceda, aquí os dejo los pasos a seguir para que os funcione en vuestra Ubuntu a la primera. … Seguir Leyendo
Publicado en
Programación el
20 de June de 2009 por
Manel Pérez Mata
Tags: excel, PHP, Script | (5 Comentarios)
¿Es posible tratar archivos xsl con PHP? pues un alma caritativa se ha currado una librería llamada PHP-ExcelReader basada en otra librería Java que nos permite tratar archivos de Excel con PHP de manera sencilla.
Aquí os dejo un ejemplo bastante simple que abre un archivo .xsl y pinta por pantalla todas las pestañas y su información en una tabla, muy simple, pero seguro que os da las bases para poder hacer lo que necesiteis. … Seguir Leyendo
Publicado en
Bases de datos el
17 de June de 2009 por
Manel Pérez Mata
Tags: MySQL, SQL | Añadir comentario
Explain es una potente herramienta que MySQL pone a nuestra disposición para orientarnos sobre como está ejecutando una consulta el motor de la base de datos.
Esto nos es de mucha utilidad cuando creamos una consulta nueva, pues nos indica que índices va a utilizar, de que tipo son, como de efectiva será la respuesta al usar esos índices… por lo tanto, podemos detectar rápidamente, por ejemplo, de que nuestra consulta no está bien formada o que nos falta un índice en algún campo concreto.
Si ejecutamos la siguiente consulta:
EXPLAIN SELECT *
FROM user u
INNER JOIN user_profile up ON u.id = up.user_id
Obtendremos una respuesta como esta:
| id |
select_type |
table |
type |
possible_keys |
key |
key_len |
ref |
rows |
Extra |
| 1 |
SIMPLE |
up |
ALL |
user_id_idx |
NULL |
NULL |
NULL |
13 |
|
| 1 |
SIMPLE |
u |
eq_ref |
PRIMARY |
PRIMARY |
4 |
futbol.up.user_id |
1 |
|
Pero, ¿qué quieren decir estas columnas? ¿qué información nos dan? … Seguir Leyendo
Publicado en
Programación el
15 de June de 2009 por
Manel Pérez Mata
Tags: HTML, JavaScript, PHP | (3 Comentarios)
Prácticamente todos los navegadores actuales, soportan imágenes codificadas en base64, sin embargo, esto no pasa con Internet Explorer (hasta su versión 7 al menos). Estareis pensando que no debería ser un problema ya que no solemos colocar las imágenes codificadas en el código html, sin embargo, podemos encontrarnos con la necesidad de tener embedida la imágen dentro del código por motivos x.
Un ejemplo de uso de imágenes en base64 en el código html sería:
<img src="data:image/gif;base64,R0lGODlhNQAkAKIAAHJycvwHBwAAqwCjC+3PDv///wAAAAAAACwAAAAANQAkAAAItAAHCBxIsODAAggTKlyYMIDDhxAjOjRIsSDDiwslaoRYseMAjCALbBzpsWJIjCM3lqR48mJKjSsNtmT4UmJMizMV1ox4k2BOnTsf9jz4E2FQoUM/FhV5NEBSpUWbOk26lOnRp1WlYl2qlSrXplujgvUq9irZn12HZh2r9qvZtmWDhkXLtufat3bdyj2bM23euDvn9q178+5euHTxFtYbmO9Mv4sB1xT8mHBMw40RD1Z8mXHNgAA7" width="200" alt="Base64 encoded image" />
Nos dará como resultado la siguiente imágen:

mira el código fuente si todavía tienes dudas
… Seguir Leyendo
Publicado en
Frameworks, Programación el
12 de June de 2009 por
Manel Pérez Mata
Tags: jQuery, PHP, Symfony | (11 Comentarios)
FullCalendar es un plugin jQuery que nos permite implementar de manera sencilla un calendario con una interfaz visual excelente y muy fácil de personalizar. Además, podemos hacer Drag&Drop (arrastrar y soltar) de los eventos agendados para pasarlos de un día a otro.
Hoy vamos a montar en symfony un módulo que nos mostrará un calendario con los eventos almacenados en nuestra base de datos. La parte de administración no la desarrollaré, pero con las completas herramientas que nos ofrece symfony, nos será muy fácil montarlo (si estás dando tus primeros pasos con Symfony, te recomiendo realizar este tutorial donde podrás ver paso a paso como se implementa un projecto con Symfony).

Publicado en
Linux el
10 de June de 2009 por
Manel Pérez Mata
Tags: Ubuntu | Añadir comentario
Esta mañana, al ir a quemar una imagen ISO con K3B, me aparecía un error bastante molesto:
Found files bigger than 2GB. These files will only be fully accessible if mounted with UDF
Enabling UDF extension.
Data does not fit on disk
Así que como tenía a mi colega Borja por el Kopete y el es un tio instruido en estos temas, le he preguntado que podía hacer… la conversación ha sido más o menos esta:
...
<Manel> toy grabando una imagen iso con k3b y me peta
<Borja> pero te dice alguna cosa?
<Manel> dice esta mierda "Found files bigger than 2GB. These files will only be fully accessible if mounted with UDF" "Data does not fit on disk"
<Borja> no se, parece algo del sistema de ficheros del dvd... si quieres prueba con el wodim desde consola
...
… Seguir Leyendo
Publicado en
Programación el
8 de June de 2009 por
Manel Pérez Mata
Tags: HTML, JavaScript | (6 Comentarios)
Con este sencillo código JavaScript, ajustamos la altura del iframe al tamaño de la página en él conteido, de ese modo, evitaremos el molesto scroll lateral.
<html>
<body>
<script language="JavaScript">
//Ajusta el tamaño de un iframe al de su contenido interior para evitar scroll
function autofitIframe(id){
if (!window.opera && document.all && document.getElementById){
id.style.height=id.contentWindow.document.body.scrollHeight;
} else if(document.getElementById) {
id.style.height=id.contentDocument.body.scrollHeight+"px";
}
}
</script>
<iframe id="miFrame" src="http://www.tecnoretales.com/" width="100%" height="0" frameborder="1" transparency="transparency" onload="autofitIframe(this);"></iframe>
</body>
</html>
Una vez cargado el iframe, llamamos a la función autofitIframe que se encargará de obtener la altura total de la página contenida y se la asignará al tamaño del iframe.
Simplemente…