Por que seremos tan caraduras?

Una breve historia sobre piratería de software en el Perú.

Un buen día, en la ciudad de Chachapoyas, me encontré con un turista francés, que por casualidades del destino, también se dedica a la informática.

Conversamos un rato sobre lo impresionante que le parece la piratería en el Perú, haciendo de abogado del diablo intenté justificar lo injustificable y tapar el sol con un dedo. Hablamos casi toda la tarde de ese y otros temas relacionados. Lo desagradable, al final de la conversación, es que me quedó un sabor amargo el hecho de que  seamos tan buenos piratas, o bueno… en realidad muchos de nosotros no poseemos habilidades para desbloquear/craquear un programa determinado, ese trabajo, que requiere un alto grado de conocimientos y preparación,  lo hacen verdaderos piratas en otros países, me refiero a que es tan …

[Lea más]
Estoy de vuelta!

Estimados amigos,

No he publicado hace mucho tiempo, y esta es la segunda vez que abando mi blog. Presisamente por que tuve episodios muy tragicos en mi vida, en el tiempo pasado he dejado de compartirles muchas cosas. Hay cientos de comentarios pendientes, mas de 10mil de spam de todos los dias, etc, etc..

Este es mi primer post de mi nueva vida, que empezo hace unos meses con el nacimiento de Lucianita.

Un abrazo a todos y voy a darle mas tiempo a latindevelopers.com que tambien esta abandonado, en los proximos dias voy a renovar los scripts para:

  • Publicación de articulos.
  • Blogs de los miembros.
  • Noticias de sitios externos.
  • Cambio de la disposion del sitio.
  • Algunos otros scripts que voy a desempolvar.

Me despido hasta el proximo post!

Cuando un cliente te pregunta cual ha sido el mayor pico de conexiones...

Cuando un cliente te pregunta cual ha sido el mayor pico de conexiones recibido es facil de responder:

mysql> show status like '%max_used%';
+----------------------+-------+
| Variable_name        | Value |
+----------------------+-------+
| Max_used_connections | 341   | 
+----------------------+-------+
1 row in set (0.00 sec)

Pero si el cliente te pregunta cuando, no tienes ningún dato que darle, ya que MySQL no guarda ese dato. Aquí voy a presentaros dos formas de hacerlo, una más elegante pero que os llevará algo más de trabajo y una menos elegante pero más facil de implantar.

La elegante

La primera, la elegante, nos la trae el blog systemadmin.es. Se trata de un parche para la versión 5.1 que le permite a MySQL guardar no solo el pico de …

[Lea más]
Muchas de las instalaciones de replicación en MySQL no buscan ni...

Muchas de las instalaciones de replicación en MySQL no buscan ni balanceo de escrituras/lecturas ni alta disponibilidad, si no un simple backup en vivo. Montar una replicación es sencillo, no necesita hardware costoso y nos puede salvar de algunas situaciones complicadas. Por ejemplo, corrupción de tablas, errores en la controladora RAID o simplemente borrado de tablas directamente desde el sistema de ficheros. Si alguna de estas cosas pasa, tendremos el esclavo con un backup reciente de nuestros datos.

Pero la gente no tiene en cuenta que un backup usando esclavo no te salva de algunos errores humanos o de programación. Imaginemos que el empleado de recursos humanos se conecta a la base de datos de la empresa y quiere eliminar el salario de un trabajador recientemente despedido. Y ejecuta los siguientes comandos:

master [localhost] {msandbox} (employees) > show tables;
+---------------------+
| Tables_in_employees | …
[Lea más]
MySQL 5.5 – Nuevas características

El paso de MySQL 5.5 a estable (Generally Available) el pasado 15 de diciembre ha pasado sin pena ni gloria. Vamos a ver que diferencias importantes tenemos con esta nueva release y como instalar dicha versión, ya que ha sufrido cambios. Las principales características que de la versión 5.5 de MySQL son las siguientes: Principalmente [...]

¡Aquí estoy una vez más! No he dejado el blog abandonado, aunque lo...

¡Aquí estoy una vez más! No he dejado el blog abandonado, aunque lo parezca. He tenido un mes con bastante trabajo, un mes que ha estado lleno de despedidas, bienvenidas, kilómetros de coche, estrés, falta de horas de sueño, etc. Todo consecuencia del cambio de trabajo y ciudad. Después de casi 4 años he dejado Irontec y comienzo una nueva etapa profesional en Arsys.

Mis años en Irontec han sido inolvidables, rodeado de grandes profesionales y aún mejores personas. Llenando el mundo de Software Libre sin dejar de aprender ni un solo instante. Gracias a ellos he aprendido todo lo que ahora se de sistemas. La oportunidad que me dieron al contratarme, para demostrar que podía hacer mucho más de lo que decía mi curriculum, es algo que siempre les agradeceré. Una persona puede tener el mejor curriculum del mundo, pero si no tiene …

[Lea más]
Vuelta a la normalidad y a la rutina diaria

¡Aquí estoy una vez más! No he dejado el blog abandonado, aunque lo parezca. He tenido un mes con bastante trabajo, un mes que ha estado lleno de despedidas, bienvenidas, kilómetros de coche, estrés, falta de horas de sueño, etc. Todo consecuencia del cambio de trabajo y ciudad. Después de casi 4 años he dejado Irontec y comienzo una nueva etapa profesional en Arsys.

Mis años en Irontec han sido inolvidables, rodeado de grandes profesionales y aún mejores personas. Llenando el mundo de Software Libre sin dejar de aprender ni un solo instante. Gracias a ellos he aprendido todo lo que ahora se de sistemas. La oportunidad que me dieron al contratarme, para demostrar que podía hacer mucho más de lo que decía mi curriculum, es algo que siempre les agradeceré. Una persona puede tener el mejor curriculum del mundo, pero si no tiene …

[Lea más]
Vuelta a la normalidad y a la rutina diaria

¡Aquí estoy una vez más! No he dejado el blog abandonado, aunque lo parezca. He tenido un mes con bastante trabajo, un mes que ha estado lleno de despedidas, bienvenidas, kilómetros de coche, estrés, falta de horas de sueño, etc. Todo consecuencia del cambio de trabajo y ciudad. Después de casi 4 años he dejado Irontec y comienzo una nueva etapa profesional en Arsys.

Mis años en Irontec han sido inolvidables, rodeado de grandes profesionales y aún mejores personas. Llenando el mundo de Software Libre sin dejar de aprender ni un solo instante. Gracias a ellos he aprendido todo lo que ahora se de sistemas. La oportunidad que me dieron al contratarme, para demostrar que podía hacer mucho más de lo que decía mi curriculum, es algo que siempre les agradeceré. Una persona puede tener el mejor curriculum del mundo, pero si no tiene …

[Lea más]
Patch al MySQL 5.1 para guardar el timestamp cuando aumenta el max_used_connections

En MySQL existe el contador Max_used_connections que se va incrementando a medida que el número de threads concurrentes crece: Funciona como una high-water mark, marca el número máximo de threads que ha llegado durante la vida del proceso mysqld, pero no sabemos cuando ha sido la última vez que se ha llegado a dicho nivel. [...]

mysql –i-am-a-dummy

No se trata de una broma, existe la opción –i-am-a-dummy en el cliente command-line de MySQL como un alias de –safe-updates: -U, --safe-updates Only allow UPDATE and DELETE that uses keys. -U, --i-am-a-dummy Synonym for option --safe-updates, -U. El modo safe-updates restringe las operaciones de DELETE y UPDATE a queries con la clausula where que [...]