"La gente no me agrega a su twitter masivamente. Soy HiperMatutino."
El Pollo Matutino

Archive for the ‘Programación’ Category

Subir grandes bases de datos MySQL

No Comments »

Este post responde al clásico problema… “¿cómo hago para subir una base de datos de MySQL a un servidor en el que no tengo acceso de terminal remoto (telnet/ssh) si el script sql que la contiene es demasiado grande para importarla con el campo ‘upload file’ de un formulario html (phpmyadmin)?” Por aquí hemos pasado casi todos, desde el desarrollador de proyectos en internet hasta el blogger que quiere restaurar un backup de su blog porque lo ha migrado de hosting, ha perdido datos en un mal upgrade de wordpress, o ha realizado un rediseño/hack de su website.

A bote pronto, la primera opción que se nos ocurre es copiar segmentos del script sql a mano para pegarlos en un cuadro de texto y ejecutar las sentencias sql en plan arcaico. La verdad es que el método se las trae, pero funciona. Lo malo es que te haces viejo en el camino y despilfarras tu juventud en realizar el proceso.

Otra opción podría ser crear tu propio script php importador que lea un fuente sql, previamente subido por ftp, y lo cargue en la base de datos local del servidor. Esto sí que es una gran idea, pero te obliga a escribir un programa bastante completo, puesto que aunque pueda parecer una simple tarea… tiene mucho que hilar.

La tercera opción es la mejor que conozco, y se trata de que ese script php importador ya lo haya hecho otra persona. Esto es lo que quiero compartir con vosotros. Mi reciente hallazgo se llama bigdump, y es un script para realizar todo esto de una forma limpia. Permite fuentes sql enormes, de mucho megas y no se inmuta. Tan solo necesita que le demos valores a las variables de configuración de la cabecera para que pueda conectar con nuestra base de datos y listo. Otro punto fuerte es la velocidad. Una vez has empezado una importación, el proceso transcurre bastante rápido y con una interfaz gráfica bastante completa a la hora de mostrar el progreso y solventar el famoso timeout que nos cortaría la importación si fuera demasiado larga y no se tuviera en cuenta la gestión de dicho tiempo límite.

Información y descargas: Web de bigdump (Licencia GNU)


Buen libro de programación en Mac con Cocoa y Objetive-C

2 Comments »

Libro de programación con Cocoa
Conocido por muchos como “el libro de la Vespa“, es una de las novedades editoriales sobre la programación en Mac con Cocoa y Objetive-C. Esta portada se corresponde con su última edición, la tercera, actualizada para Xcode 3, Objetive-C 2 y las novedades aportadas por Leopard como CoreData, CoreAnimation o el garbage collector. En mi opinión es un buen libro para introducirse en la programación para Mac, y te dará la base para profundizar en los aspectos que más te interesen. Está dirigido a programadores familiarizados con C, y si sabes algo de programación orientada a objetos… mejor. Ahh, y muy importante para algunos, la edición que conozco está en inglés xDD

Su autor, Aaron Hillegass, es historia viva de Apple y todo lo relacionado con los Mac en general. Inició su trayectoria en esta plataforma trabajando para Steve Jobs en NeXT, ya sabeis, ese increíble equipo de geniales ingenieros que desarrollaron NeXTSTEP. Unos años después Jobs y su nuevo equipo volvieron a Apple tras ser NeXT comprada por la compañía de la manzana, y NeXTSTEP se convirtió en lo que hoy conocemos como Mac OS X. A los pocos años de estar en Apple, Hillegass, dejó la empresa para dedicarse a la formación. Por este motivo, además de hablar con bastante fundamento y experiencia, nos ofrece alguna pincelada sobre la historia de lo que pasó de primerísima mano.

Por cierto, con esto de la debilidad del dolar frente al euro, cada vez que compro en Amazon me parece que estoy robando. Me sale más barato que me manden un libro desde USA a salir yo mismo a comprar otro menos bueno en mi propia ciudad.


CSS Naked Day

4 Comments »

Hoy es el CSS Naked Day, día en el que, para mostrar mi apoyo a los estándares web, dejo mi blog literalmente en pelotas.

Desnuda tu blog! CSS Naked Day! Destapeeeeeee!

Post fusilado vílmente a Lord Zoltan