Cristián Pérez

Experimentando la vida

Patrón Singleton hecho simple (Python)

by Cristián on 26 abril 2013, no comments

Despues de 3 años sin actividad vuelvo a escribir en mi blog.
Esta vez les traigo una implementación propia del patrón Singleton en Python.
Despues de Googlear mucho y encontrar 101 maneras de hacerlo, todas me parecían molestas a la hora de implementar, mientras que yo buscaba algo mas directo y declarativo simplemente extendiendo una clase Singleton y FIN.
more →

Generador de ID continuas al estilo URL corta

by Cristián on 23 marzo 2010, one comment

Bueno…. si… es bueno para matar al Alzheimer

Bajo la duda de un amigo acerca de como generar numeros de ID cortos para utilizar en un servicio acortador de url’s se me ocurrio utilizar letras mayusculas y minusculas para aumentar la cantidad de posibles valores en una posicion de la cadena, ya que los numeros solo permitian 10 posibilidades (0-9) y la cadena se alargaria rapidamente. more →

Conceptos (P1): Tipos de datos

by Cristián on 12 marzo 2010, 2 comments

Bueno, no sabia que escribir, así que me decidí a empezar a escribir algunas guías que ayuden a entender cuestiones básicas sobre programación, mi idea es hacerlo de la forma mas neutra posible con respecto al lenguaje de programación que uno elija utilizar.

Me parecio importante empezar hablando sobre los tipos de datos, para así seguir con otras cuestiones mas profundas luego.

Empecemos.
more →

Borrar un directorio no vacio con PHP

by Cristián on 5 enero 2010, 6 comments

Muchos habran visto que al querer borrar un directorio que no esta vacio usando la funcion rmdir() nos arroja un error informandonos sobre esto
Por eso cree esta funcion que elimina todo el arbol completo de archivos y carpetas dentro de un directorio en particular
more →

Forzar descarga de un archivo

by Cristián on 31 diciembre 2009, one comment

Muchas veces habran querido permitir la descarga de un archivo con extension “.php” por ejemplo de sus sitios sin tener que comprimirlo o un archivo de imagen, evitando que el navegador la muestre
more →

Instalar RabbitVCS en Mandriva Linux

by Cristián on 3 diciembre 2009, no comments

RabbitVCS es un cliente SVN compatible con Gnome (GTK) e integrado a nautilus.

En este post vamos a tratar algunos FIXES con respecto a las instrucciones de instalacion oficiales, ya que en mi caso no funcionaron correctamente.
more →