Asier Marqués

Hablando sobre tecnologías web y otras cosas que me interesan

Archivo de Diciembre, 2007...

Archivado bajo Citas, Personal

“Son las decisiones las que nos hacer ser quienes somos,
y siempre podemos optar por hacer lo correcto”

Spiderman 3

Comentarios (2) Posted by Asier Marqués on Domingo, Diciembre 30th, 2007

Archivado bajo Desarrollo Web, PHP

Cuando trabajamos con objetos en php, debemos cargar previamente los archivos que contienen las clases que queramos instanciar.

Cuando trabajamos con muchos archivos de clases, la función __autoload nos automatiza el uso de includes/requires para dichos archivos.

__autoload nos evita tener que escribir un require/include por cada nueva clase que queramos instanciar, vemos un ejemplo:


function __autoload($nombre_de_clase) {
require_once $nombre_de_clase . '.php';
}
$objeto1 = new Clase1();
$objeto2 = new Clase2();
?>

En éste ejemplo al crear $objeto1 y $objeto2 se harán los correspondientes require_once para cada clase y, de no encontrar el archivo con el mismo nombre de la Clase en cuestión, dará error.

Comentarios (4) Posted by Asier Marqués on Martes, Diciembre 25th, 2007

Archivado bajo Off Topic, Personal

Feliz Navidad!

Merry Christmas!

*Actualización (20:30): Realmente odio la navidad… todos los lados llenos de gente… parece un ataque de zombies

Comentarios (3) Posted by Asier Marqués on Lunes, Diciembre 24th, 2007

Archivado bajo Hardware, Humor

Una interesante analogía para explicar los diferentes tipos de configuraciones RAID para nuestros discos

Raid discos

Comentarios (1) Posted by Asier Marqués on Lunes, Diciembre 24th, 2007

Archivado bajo Gadgets, Hardware

En Giz Fever podemos encontrar, a un precio de casi $25, un adaptador para tarjetas SD/MMC que permite conectarlas a un puerto IDE, siendo reconocidas por la BIOS de nuestro equipo como un disco duro adicional.

ide2sdcard

Comentarios (0) Posted by Asier Marqués on Domingo, Diciembre 23rd, 2007

Archivado bajo Desarrollo Web, PHP

En la página de descargas de PHP.net podemos leer:

“Support for PHP 4 will be discontinued at 2007-12-31. Please consider upgrading to PHP 5.2.”

Lo que viene a ser en castellano más o menos:

“El soporte para PHP 4 va a ser interrumpido / eliminado / cesado / abandonado / ‘perdido como lágrimas en la lluvia’ / finalizar el 31-12-2007. Por favor, considera el actualizar a PHP 5.2″

….y merece la pena el cambio, en serio

Comentarios (0) Posted by Asier Marqués on Viernes, Diciembre 21st, 2007

Archivado bajo Desarrollo Web, PHP

Veo en Sentido Web una clase, escrita en php, que nos permite conectarnos directamente a un servidor SVN mediante el protocolo WebDav. Podemos bajarnos la clase de éste enlace.

Comentarios (0) Posted by Asier Marqués on Jueves, Diciembre 20th, 2007

Archivado bajo Gadgets

Tenía pendiente publicar un post sobre mi experiencia con el lector de tinta electrónica ILiad, de iRex Technologies, el cual se me ha convertido en una herramienta imprescindible para leer libros técnicos y manuales en pdf.

La sexta ha hecho un reportaje en el que vemos el ILiad funcionando. Si os fijáis podréis ver que, la imagen impresa en la pantalla, parece la de un papel real detras de una fina capa de plástico. A mi me resulta muy útil para leerme un pdf de varios cientos de páginas que de otro modo, en un ordenador o PocketPC, no podría leer tan cómodamente.


Comentarios (1) Posted by Asier Marqués on Miércoles, Diciembre 19th, 2007

Archivado bajo Gadgets, Innovación

Virtual Cable es un sistema tipo HUD (Head-Up Display) que nos dibuja mediante tecnología laser, y sobre el cristal del parabrisas en nuestro vehículo, la trayectoria que debemos seguir cuando hemos marcado un destino en nuestro GPS (Se integra con cualquier sistema de navegación).


Además de lo que impresiona verlo funcionar, como se puede apreciar en el video anterior, hay que pensar que con éste sistema se reducen las distracciones al máximo ya que no quitamos en ningún momento la vista de la carretera.


Comentarios (0) Posted by Asier Marqués on Miércoles, Diciembre 19th, 2007

Archivado bajo Bases de Datos, Seguridad, Sistemas

En mysql existe la función LOAD_FILE que admite como parámetro la ruta de un fichero local en Hexadecimal.

Si por ejemplo convertimos “c:\boot.ini” a su representación hexadecimal “0×633A5C626F6F742E696E69″ y se realiza la injection de abajo, la condición será True si la primera letra del fichero corresponde con el carácter ASCII 1.

http://www.dominioejemplo.com/index.php?id=1 and
mid(Load_File(0x633A5C626F6F742E696E69),1,1)=CHAR(1)

Por cada query de éste tipo carga el archivo completo en memoria, recorriendo todos los valores posibles del alfabeto hasta llegar al final del mismo.

Fuente: 3ª Parte del artículo “Técnicas avanzadas de Blind SQL Injection por Chema Alonso”

Comentarios (0) Posted by Asier Marqués on Martes, Diciembre 18th, 2007