Bueno hace unos días tuve que instalar un sistema de replicación síncrona para PostgreSQL 9.1 con un sistema de tolerancia a fallos (FAILOVER en adelante) para poder levantar el servidor alterno (en adelante SLAVE) cuando el principal se caiga en adelante MASTER).
PostgreSQL 9.1 incorpora la funcionalidad de replicación síncrona básicamente como una “extensión” adicional a la replicación asíncrona que ya tiene desde 9.0 y que esta basada en los archivos del WAL, sin embargo no trae consigo elementos de FAILOVER para lo cual deja a tu elección implementar el que quiera pero básicamente lo que te indica es que cualquiera podría servir mientras “degrade el servicio en uno y promueva el servicio en el otro servidor”.
Uno podría utilizar muchas herramientas libres para esto, con más o menos buenos resultados pero el tema es que la documentación de ellas no es nada “cristiana” (osea no se entiende fácilmente, nada que ver con temas de fé) y luego de un buen rato leyendo decidí mejor crearme mi propio failover, algo que resulto interesante y mucho más rápido.
El escenario es este:
2 servidores con Gnu/Linux CentOS 6.2
Cada uno con PostgreSQL 9.1 aplicando réplica síncrona
el lenguaje utilizado es Python
Los servidores están en el mismo segmento de red
Para empezar si esperan ver el código fuente de lo que programé ya “se pegaron plancha” como dicen los méxicanos, no lo voy a hacer (hasta dentro de un año cuando me comprometo formalmente publicar el código, tomen el tiempo y si me olvido me lo recuerdan), voy a explicar el concepto del sistema y ya uds. Lo podrán programar en lo que quieran, python, php, perl, java (puaj), ruby, c, c++, etc. Etc.
Bueno vamos a la explicación.
Continua leyendo "Como crear un sistema de failover cacero para..." »
Sábado, 5 de mayo del 2012
Como crear un sistema de failover cacero para PostgreSQL
Publicado por Ernesto Quiñones
en Base de Datos, Informática, PostgreSQL , Software Libre
a las
09:35
| No hay comentarios
| No hay referencias
| Salidas (20)
Miércoles, 18 de abril del 2012
Desarrollando software de (y con) calidad
El día de hoy (y el lunes pasado también) fuimos invitados a Essalud Alfred Kobayashi (presidente de Apesol) y yo por Carlos Zevallos, quien es oficial de seguridad de la información de la institución, para dar una pequeña charla sobre el tema de calidad aplicado al desarrollo, tanto Alfred como yo pertenecemos al Comité de Normas Técnicas de Ingeniería de Software (Indecopi) así que algo involucrados en el tema estamos.
La charla involucro a diferentes sub-gerentes y asesores, como algunos sabrán Essalud está en un proceso de cambio radical de plataformas y Carlos consideró importante que estos temas de calidad y pruebas, sobre los cuales hay muchas normas y documentación, se vea al ser un componente importante del éxito en proyectos de gran magnitud como estos.
Durante la reunión comentamos muchos temas sobre productos propuestos, plazos, normas, evaluaciones, arquitectura, procesos, etc. que hicieron más enriquecedora la reunión, aquí les dejo las diapositivas que yo preparé porque seguro le pueden servir a algunos para sus labores cotidianas y con algunas explicaciones adicionales. Continua leyendo "Desarrollando software de (y con) calidad" »
La charla involucro a diferentes sub-gerentes y asesores, como algunos sabrán Essalud está en un proceso de cambio radical de plataformas y Carlos consideró importante que estos temas de calidad y pruebas, sobre los cuales hay muchas normas y documentación, se vea al ser un componente importante del éxito en proyectos de gran magnitud como estos.
Durante la reunión comentamos muchos temas sobre productos propuestos, plazos, normas, evaluaciones, arquitectura, procesos, etc. que hicieron más enriquecedora la reunión, aquí les dejo las diapositivas que yo preparé porque seguro le pueden servir a algunos para sus labores cotidianas y con algunas explicaciones adicionales. Continua leyendo "Desarrollando software de (y con) calidad" »
Publicado por Ernesto Quiñones
en APESOL, Informática, Software Libre
a las
08:28
| No hay comentarios
| No hay referencias
| Salidas (33)
Viernes, 13 de abril del 2012
El museo de Huacho
Esta semana santa nos fuimos para Viernes Santo a Huarua, la familia de mi esposa es de ahí, ella quería ver la procesión de la virgen Dolorosa y etc. etc. motivos adicionales para ver a su familia, como primero pasamos por el cementerio de Huacho (paso obligado en estos casos) salimos a buscar donde almorzar y terminamos en un nuevo centro comercial (muy bonito) que han abierto a unas pocas cuadras de la playa y dejamos los autos frente a una casa vieja para almorzar en un restaurante cercano.
View Larger Map
La cosa es que esa casa vieja era nada más y nada menos que el museo de Huacho, primera vez que me enteraba que Huacho tenía museo, como estábamos con mis suegros, mi cuñada y su familia y eramos como que un manchón no entré el Viernes, pero el Sábado si nos fuimos con las chicas, al museo le falta mantenimiento, se notaba en el polvo acumulado, hay cosas interesantes para ver, y te demoras más o menos media hora en ver todo lo que tienen, pero no tiene pierde, no pagamos entrada pero creo que si se paga solo que no estaba el administrador, solo 2 vigilantes que nos dejaron pasar sin problemas, o quizás fue porque era semana santa.
La exposición tiene cerámicos (había uno representando el Yacón, lo cual es bien raro), tejidos y varias momias, incluso la de un bebe, también cráneos y había uno que parecía de la cultura Paracas lo cual me sorprendió, aquí les dejo unas fotos de la exposición y si van para haya no se la pierdan, la verdad es un sitio que vale la pena visitar.
View Larger Map
La cosa es que esa casa vieja era nada más y nada menos que el museo de Huacho, primera vez que me enteraba que Huacho tenía museo, como estábamos con mis suegros, mi cuñada y su familia y eramos como que un manchón no entré el Viernes, pero el Sábado si nos fuimos con las chicas, al museo le falta mantenimiento, se notaba en el polvo acumulado, hay cosas interesantes para ver, y te demoras más o menos media hora en ver todo lo que tienen, pero no tiene pierde, no pagamos entrada pero creo que si se paga solo que no estaba el administrador, solo 2 vigilantes que nos dejaron pasar sin problemas, o quizás fue porque era semana santa.
La exposición tiene cerámicos (había uno representando el Yacón, lo cual es bien raro), tejidos y varias momias, incluso la de un bebe, también cráneos y había uno que parecía de la cultura Paracas lo cual me sorprendió, aquí les dejo unas fotos de la exposición y si van para haya no se la pierdan, la verdad es un sitio que vale la pena visitar.
Publicado por Ernesto Quiñones
en Casi Personal
a las
06:53
| No hay comentarios
| No hay referencias
| Salidas (27)
Miércoles, 11 de abril del 2012
El día en que Microsoft escriba software para Linux habremos ganado la guerra
Eso lo dijo hace muchos años Linus Torvals, principal conceptualizador del kernel Linux para los no-iniciados, y pues hoy día leí el informe anual de la Linux Foundation sobre quienes son los colaboradores top en el kernel del 2011 y ¿quién se metió por los palos en la lista?, nada más y nada menos que Microsoft (c) tío Bill.
Aquí está el informe por si no me creen: Continua leyendo "El día en que Microsoft escriba software para..." »
Aquí está el informe por si no me creen: Continua leyendo "El día en que Microsoft escriba software para..." »
Publicado por Ernesto Quiñones
en Informática, Software Libre
a las
06:56
| No hay comentarios
| No hay referencias
| Salidas (28)
Martes, 10 de abril del 2012
Proyecto de ley para protección de menores en cabinas, plan de acción de gobierno abierto y ley de protección de datos personales
En estos días han sucedido muchas cosas interesantes en aspectos legales, es casi imposible de manera personal (si es que no te pagan por ello) hacer seguimiento a todas las iniciativas legales que se dan en el país y que nos afectan (para bien o para mal) a todos los ciudadanos, algunas tienes que rebuscarlas, otras nos llegan directamente y otras nunca aparecen publicadas.
Aquí les dejo algunas de las que pude recaudar con comentarios personales sobre las mismas. Continua leyendo "Proyecto de ley para protección de menores en..." »
Aquí les dejo algunas de las que pude recaudar con comentarios personales sobre las mismas. Continua leyendo "Proyecto de ley para protección de menores en..." »
Publicado por Ernesto Quiñones
en Casi Personal
a las
07:38
| No hay comentarios
| No hay referencias
| Salidas (67)
Redimensionando un pdf de imágenes en Gnu/Linux
Quizás esto le sirva a algunos:
El problema fue que alguien me envió el texto de un proyecto de ley donde todas las páginas estaban escaneadas, 31 páginas de imágenes en resumen, la cosa es que pesaba demasiado para poder subirlo a SlideShare (ahí siempre publico este tipo de textos) estaba en 18mb así que tenía que reducirlo de alguna manera para poder subirlo pero sin perder la calidad del texto, que como es un gráfico lastimosamente no se redimensiona.
Los pasos que seguí son:
1. Transformar el pdf a imágenes, para esto use un programa llamado "pdftoppm", no use "convert" (que uso ampliamente después) porque no me agradó la calidad de las imágenes que obtenía.
Como verán este programa me permite además de pasar a PPm pasar a JPEG lo cual fue sumamente util para mi, además te lo genera numerado lo cual es muy bueno, osea trendrás algo así:
2. Las imágenes se generan al 100% del tamaño original así que ahí te puedes dar cuenta si puedes reducir el tamaño o no, o si tienes que jugar con la calidad para que no pesen tanto las imágenes, en mi caso la imagen pesaba más de 1200x1700 lo cual es mucho, pero como la calidad del scaneado de las páginas no era muy buena lo mejor era casi ni tocarla.
Para redimendasionar la imagen usamos el programa "convert" de esta manera:
"convert" va a tratar de mantener la dimensión especificada, pero alguna de las 2 dimensiones sufrirá algún ligero cambio para mantener el aspecto original, como verán la calidad prácticamente ni la toco, 80% nada más, si no lo especifican "convert" generará una calidad mucho menor y eso generará una imagen demasiado tosca y en este caso como son textos ilegibles cuando el font es muy chico.
Pero ahora tenemos un problema los nuevos archivos se generan así:
El problema con esto es que cuando queramos hacer el "convert" hacia pdf las páginas aparecerán en desorden debido a que el orden en cadenas de caracteres es:
Esto es un gran problema así que tenemos que renombrar los files con los números del 0 al 9 para añadir un 0 por delante a la numeración, para ello hacemos esto:
"rename" es un programita que nos permite renombrar archivos en lotes usando expresiones regulares (si, esas de perl que no las entiende nadie), pero bueno en este caso el tema es sencillo, voy a explicar la expresión regular paso a paso:
s/ <--- va a buscar, la "s" no tiene que ver con los textos a modificar es una convención
- <--- va a buscar un "guión", osea un "-"
/ <--- cierra la cadena de búsqueda
-0 <--- va a reemplazar los guiones que estamos buscando con un "-0"
/ <--- cierra la cadena de reemplazo
finalmente le especifico que busque en todos los file-?.jpg, usamos ? para indicar que solo coja los archivos que tienen un solo número como parte del nombre, dado que los otros están bien (osea file-11, file-12, etc.) no los tocamos, si quisiéramos coger a los que tienen 2 número sería "file-??.jpg", "?" como muchos ya sabrán es un comodín, no le importa lo que tenga como texto, solo le importa que sea un caracter.
4. Ahora que ya tenemos nuestros jpg redimensionados, comprobamos la calidad del texto y renombramos nuestros archivos para que estén bien numerados y aparezcan las páginas del pdf en el orden correcto pasamos a crear el pdf, esto es tan simple que se hace así:
Listo eso es todo, ya tienes tu pdf nuevo, disfrútalo
.
El problema fue que alguien me envió el texto de un proyecto de ley donde todas las páginas estaban escaneadas, 31 páginas de imágenes en resumen, la cosa es que pesaba demasiado para poder subirlo a SlideShare (ahí siempre publico este tipo de textos) estaba en 18mb así que tenía que reducirlo de alguna manera para poder subirlo pero sin perder la calidad del texto, que como es un gráfico lastimosamente no se redimensiona.
Los pasos que seguí son:
1. Transformar el pdf a imágenes, para esto use un programa llamado "pdftoppm", no use "convert" (que uso ampliamente después) porque no me agradó la calidad de las imágenes que obtenía.
pdftoppm -jpeg ARCHIVO.PDF archivo.jpg
Como verán este programa me permite además de pasar a PPm pasar a JPEG lo cual fue sumamente util para mi, además te lo genera numerado lo cual es muy bueno, osea trendrás algo así:
archivo00.jpg archivo01.jpg archivo02.jpg archivo03.jpg archivo04.jpg....archivo31.jpg
2. Las imágenes se generan al 100% del tamaño original así que ahí te puedes dar cuenta si puedes reducir el tamaño o no, o si tienes que jugar con la calidad para que no pesen tanto las imágenes, en mi caso la imagen pesaba más de 1200x1700 lo cual es mucho, pero como la calidad del scaneado de las páginas no era muy buena lo mejor era casi ni tocarla.
Para redimendasionar la imagen usamos el programa "convert" de esta manera:
convert -resize 900x1200 -quality 80% archivo*.jpg file.jpg
"convert" va a tratar de mantener la dimensión especificada, pero alguna de las 2 dimensiones sufrirá algún ligero cambio para mantener el aspecto original, como verán la calidad prácticamente ni la toco, 80% nada más, si no lo especifican "convert" generará una calidad mucho menor y eso generará una imagen demasiado tosca y en este caso como son textos ilegibles cuando el font es muy chico.
Pero ahora tenemos un problema los nuevos archivos se generan así:
file-0.jpg file-1.jpg file-2.jpg ... file-11.jpg file-12.jpg .... file-20.jpg ..... file-31.jpg
El problema con esto es que cuando queramos hacer el "convert" hacia pdf las páginas aparecerán en desorden debido a que el orden en cadenas de caracteres es:
0
1
10
11
12
...
2
20
21
...
31
Esto es un gran problema así que tenemos que renombrar los files con los números del 0 al 9 para añadir un 0 por delante a la numeración, para ello hacemos esto:
rename -v 's/-/-0/' file-?.jpg
"rename" es un programita que nos permite renombrar archivos en lotes usando expresiones regulares (si, esas de perl que no las entiende nadie), pero bueno en este caso el tema es sencillo, voy a explicar la expresión regular paso a paso:
s/ <--- va a buscar, la "s" no tiene que ver con los textos a modificar es una convención
- <--- va a buscar un "guión", osea un "-"
/ <--- cierra la cadena de búsqueda
-0 <--- va a reemplazar los guiones que estamos buscando con un "-0"
/ <--- cierra la cadena de reemplazo
finalmente le especifico que busque en todos los file-?.jpg, usamos ? para indicar que solo coja los archivos que tienen un solo número como parte del nombre, dado que los otros están bien (osea file-11, file-12, etc.) no los tocamos, si quisiéramos coger a los que tienen 2 número sería "file-??.jpg", "?" como muchos ya sabrán es un comodín, no le importa lo que tenga como texto, solo le importa que sea un caracter.
4. Ahora que ya tenemos nuestros jpg redimensionados, comprobamos la calidad del texto y renombramos nuestros archivos para que estén bien numerados y aparezcan las páginas del pdf en el orden correcto pasamos a crear el pdf, esto es tan simple que se hace así:
convert *.jpg proyecto_ley_cabinas.pdf
Listo eso es todo, ya tienes tu pdf nuevo, disfrútalo
Publicado por Ernesto Quiñones
en Informática, Software Libre
a las
07:06
| No hay comentarios
| No hay referencias
| Salidas (0)
Jueves, 29 de marzo del 2012
Informe de la OLPc, algo que pudo ser y que nunca fue
Hace pocos días tuvimos acceso a un documento elaborado por el BID sobre el proyecto OLPC en el Perú, como quizás no muchos sepan nosotros fuimos el gran laboratorio de este proyecto que nunca despego del todo y que se vio inmerso en, al parecer, obligaciones políticas para poder aprobar tratados comerciales, disipación de responsabilidades en sectores no estatales, mala gestión y baja calidad técnica del personal que lo tuvo a su cargo, todo eso hizo que un proyecto que puedo tener un gran impacto nacional no lo tuviera al día de hoy.
Continua leyendo "Informe de la OLPc, algo que pudo ser y que..." »
Publicado por Ernesto Quiñones
en Casi Personal
a las
16:18
| No hay comentarios
| No hay referencias
| Salidas (42)
Perú un país en vías de volverse de viejos
La tendencia tenía que llegar, no es solo aquí sino en todo el mundo, en unos años más tendremos un deficit de crecimiento poblacional, aumentarán los ancianos y los niños serán un elemento en números negativo en las estadísticas.
Según unas estadísticas publicadas por inversionistas europeos en 2020 tendremos casi 200,00 niños menos que en 2010 y tendremos 800,000 mil ancianos más, señores tenemos un serio problema que los países "adelantados" ya están sufriendo hace tiempo, pero estamos a tiempo de planificar un crecimiento poblacional afortunadamente.
Los números también indican que el crecimiento urbano será de 34.7%, constructoras ya saben, mientras que el rural es de solo 7.6%, vamos pensando vivir en el campo, ¿se imaginan una Lima 34% más tugurizada?, una Arequipa, que ya no da más, ¿con 34% más gente?.
Bueno el informe no trae todo cosas malas, también menciona un crecimiento económico importante, por ejemplo los hogares con ingresos anuales mayores a $25,000 se van a doblar, y lo mismo se repite en 45, 75 y 150mil dólares anuales, o baja más el dólar o la gente gana más, ¿qué esconderá esa cifra?, también podemos ver que el promedio de ingreso económico para todas las edades crecerá sobre el 13%, incluso los mayores de 80años ganarán 17% más, vamos cambiando la mentalidad de la edad de jubilación probablemente, es algo inevitable, con 65 años todavía la gente puede producir.
Continua leyendo "Perú un país en vías de volverse de viejos" »
Según unas estadísticas publicadas por inversionistas europeos en 2020 tendremos casi 200,00 niños menos que en 2010 y tendremos 800,000 mil ancianos más, señores tenemos un serio problema que los países "adelantados" ya están sufriendo hace tiempo, pero estamos a tiempo de planificar un crecimiento poblacional afortunadamente.
Los números también indican que el crecimiento urbano será de 34.7%, constructoras ya saben, mientras que el rural es de solo 7.6%, vamos pensando vivir en el campo, ¿se imaginan una Lima 34% más tugurizada?, una Arequipa, que ya no da más, ¿con 34% más gente?.
Bueno el informe no trae todo cosas malas, también menciona un crecimiento económico importante, por ejemplo los hogares con ingresos anuales mayores a $25,000 se van a doblar, y lo mismo se repite en 45, 75 y 150mil dólares anuales, o baja más el dólar o la gente gana más, ¿qué esconderá esa cifra?, también podemos ver que el promedio de ingreso económico para todas las edades crecerá sobre el 13%, incluso los mayores de 80años ganarán 17% más, vamos cambiando la mentalidad de la edad de jubilación probablemente, es algo inevitable, con 65 años todavía la gente puede producir.
Continua leyendo "Perú un país en vías de volverse de viejos" »
Publicado por Ernesto Quiñones
en Casi Personal
a las
08:12
| No hay comentarios
| No hay referencias
| Salidas (33)
Martes, 27 de marzo del 2012
El extraño caso de un MySQL que no se dejaba instalar en Ubuntu

Ayer me quedé entrampado un buen rato en unos trabajos de investigación por un tema que no podría explicar facilmente, simplemente al desinstalar un MySQL ya no podía reinstalarlo, simplemente aparecía un mensaje de error (con número 100, 2 y 1 en diversos momentos) y nada no se podía.
E: mysql-server-5.1: el subproceso instalado el script pre-removal devolvió el código de salida de error 100
Reordenando las cosas que hice esto fue lo que sucedió: Continua leyendo "El extraño caso de un MySQL que no se dejaba..." »
Publicado por Ernesto Quiñones
en Base de Datos, Informática, Software Libre
a las
06:57
| No hay comentarios
| No hay referencias
| Salidas (0)
Lunes, 19 de marzo del 2012
Maratón de títeres
Paseando de casualidad en el Facebook ayer temprano me enteré que en la Asoc. de Artistas Aficionados se llevaría a cabo una maratón de títeres y por la friolera cifra de S/.5.00 todo un día de funciones, le cometé a Andreita y al toque nos alistamos con toda la familia y nos fuimos al local del centro de Lima. Continua leyendo "Maratón de títeres" »
Publicado por Ernesto Quiñones
en Casi Personal
a las
04:58
| No hay comentarios
| No hay referencias
| Salidas (0)
(Página 1 de 3, en total 23 entradas)
página siguiente





