jueves, 4 de junio de 2015

Elecciones 2015 : La Elección.

La Elección.


El león falleció ¡triste desgracia!
Y van, con la más pura democracia,
a nombrar nuevo rey los animales.
Las propagandas hubo electorales,
prometieron la mar los oradores,
y aquí tenéis algunos electores:

Aunque parezca a ustedes bobo,
las ovejas votaron por el lobo;
como son unos buenos corazones,
por el gato votaron los ratones;
a pesar de su fama de ladinas,
por la zorra votaron las gallinas.

La paloma inocente,
inocente votó por la serpiente;
las moscas, nada hurañas,
querían que reinaran las arañas;
el sapo ansía, y la rana sueña
con el feliz reinar de la cigüeña.

Con un gusano topo
que a votar se encamina por el topo;
el topo no se queja,
más da su voto por la comadreja;
los peces, que sucumben por su boca,
eligieron gustosos a la foca;
el caballo y el perro, no os asombre,
votaron por el hombre.

Y con dolor profundo
por no poder encaminarse al trote,
arrastrase un asno moribundo
a dar su voto por el zopilote.

Caro lector que inconsecuencias notas,
dime: ¿No haces lo mismo cuando votas?

Poema anónimo publicado en El Cronista del Valle, de Brownsville, Texas, el 26 de Mayo de 1926.


miércoles, 15 de abril de 2015

Modelación Financiera para Project Finance

Siento no tener tiempo para escribir un post mínimamente interesante, pero trato de generar información de  valor. Este documento para project finance contiene los aspectos mínimos para abordar en este tipo de proyectos, así que me pareció interesante el compartirlo.




Luis Balam.
admin@opencorebanking.com

martes, 24 de marzo de 2015

Es Software Libre, No Gratis.

Antes de iniciar, les dejo claro que es un gusto aportar al Software Libre, y lo estado haciendo durante estos 8 años que tiene el proyecto.
Hace unas semanas me contactó una persona de Filipinas y me dijo que quería el Sistema traducido al Inglés, y le dije que no había problema, y le presenté un Presupuesto de una centésima de lo que cobran en el software propietario, luego me comentó que necesitaba una app Android a lo que contesté que no había problemas, pero era precio aparte.

Luego de unos día, la persona me respondió que era mucho el monto que cobraba (Tengo hasta pena de poner el precio, es muy poco) y que por ser Software GRATIS no debía cobrarle.

La verdad me enojó mucho, yo tengo una Filosofía simple que me enseñó mi padre : "Si no tienes (o quieres) pagarlo, hazlo tu mismo".

Y básicamente el Open Source es así, no tiene soporte gratis. Por ello se menciona en la primeras líneas "without warranty" "Sin garantía", eso no indica que sea malo o que no funcione como muchos piensan, la idea generalizada es "Si es gratis es malo".

Al menos en el proyecto que trabajo, lo comparto. pero con la primicia de soportar a quien me paga. Tengo claro que necesito comer y la pasión por el Open Source no me alimenta. Sin embargo, lo que llego a cobrar es mínimo si lo comparamos con el Software Propietario y siempre dejo claro una cosa : Está pagando por la consultoría, no por todo el Sistema. Porque si fuera esto último, me tendrías que retribuir al menos un año que invertido en el sistema...

Me ha tocado atender personas que le ofrezco un servicio del cual solo quieren pagar el mínimo y luego me piden extensiones GRATIS, modificaciones que llevan semanas hacer y no tengo ningún problema con ello, el problema radica
que lo quieren gratis...

También las personas que no tienen idea de como trabaja una Microfinanciera y quieren que el de Sistema lo heche a funcionar todo, y dejo claro este punto : "En estos 15 años trabajando en Microfinanzas he tenido la oportunidad de conocer a profundidad las operaciones de una Microfinanciera, pero te daré el servicio que me pagas".

En fin, ya me enojé.

Les dejo el sistema de costeo básico de S.A.F.E. OSMS
http://www.sipakal.com/data/uploads/files/safe-osms-costeo.pdf

domingo, 1 de marzo de 2015

Que son las Competencias? [Resumen]

¿Que son las competencias?
Las competencias son las capacidad de Movilizar conocimientos, habilidades y actitudes en un contexto específico, es poner en prácticas los conocimientos adquiridos para subsistir.

Competencias genéricas.
Comunicación, Pensamiento crítico, Desarrollo de autoaprendizaje, Expresión y trabajo en equipo.
Las competencias genéricas son transversales, se pueden aplicar en todas la áreas de conocimiento. también son transferibles.

Competencias Disciplinares.
 Comunicativas, Ciencias Sociales, Matemáticas, etc.
Competencias Profesionales. Es enfocado al conocimiento de nuevas tecnologías y/o conocimiento al ámbito laboral.




miércoles, 28 de enero de 2015

GHOST: Vulnerabilidad Glibc en Ubuntu 12.04.5 LTS

Si haz escuchado de #GHOST es porque seguro está haciendo ruido en la red, en casi toda la información que he leído se refiere a versiones anteriores a glibc 2.17, sin embargo más que la versión antigua de glibc, es la función de la librería que resulta peligrosa.
Lo menciono porqué al actualizar mis servidores en con Ubuntu Linux 12.04.5 no he visto una actualización en la versión, pero eso no quiere decir que sea inseguro, a pesar del test en bash (Que solo busca cadenas de versión) diga lo contrario.

En mi caso, tengo la versión Ubuntu EGLIBC 2.15-0ubuntu10.10 y está parcheado.


Además, aunque glibc es una de la librerías medulares de Linux, no todos los binarios hacen uso de esa función, como apache.

Si quieres conocer más de la vulnerabilidad y como solucionarlo, lee:

Comunicado Oficial.

Foros de Ubuntu.

Repositorio Launchpad Glibc.
Hilo en Askubuntu.

Hilo de hacker News.

Tutorial Digital Ocean (todas las distros).
Tutorial de Nixcraft.


Espero les sirva, saludos.

Luis Balam
http://www.opencorebanking.com/

martes, 27 de enero de 2015

Linux: Dividir archivo CSV

Cuando se requiere subir un archivo CSV bastante grande a nuestro servidor Web, y este solo acepta limitado tamaño de archivos, como en mi caso que el Archivo de Funcionarios públicos emitido por el IFAI a través de su sitio de OpenData, pesa alrededor de 44MB.
Les dejo esta pequeña utilidad:


y los resultados son algo así:



Saludos,


Luis Balam.

sábado, 17 de enero de 2015

Actualizar CouchDB en Ubuntu.

Al menos para Ubuntu 12.04, la versión de CouchDB es la 1.0.1, pero existen PPA lo suficientemente estables para confiar nuestro servidor, este PPA instala la versión 1.6.x de CouchDB en nuestro sistema.
 Para Actualizar:
Recuerden que deben tener el soporte PPA en nuestro servidor.



#Ubuntu 12.04 LTS
sudo apt-get install python-software-properties -y


#Ubuntu 14.04 LTS
sudo apt-get install software-properties-common -y

 #Agregar el PPA
sudo add-apt-repository ppa:couchdb/stable -y

#Actualizar
sudo apt-get update -y


#Eliminar versiones anteriores de CouchDB 
sudo apt-get remove couchdb couchdb-bin couchdb-common -yf

#Volver a instalar
sudo apt-get install couchdb



Entre las ventajas que tiene son :

- Mejor Administración de Seguridad.
- Soporte SSL/HTTPS nativo (Dentro del core).

Sabemos que la moda Big Data/NoSQL está que arde, así que no hay que quedarse atrás.
Happy upgrade!.

Luis Balam.
http://www.opencorebanking.com/

Ubuntu: Apt-get upgrade .- FATAL -> Failed to fork.

En unos de mis VPS he tenido este error al intentar actualizar mis paquetes, aunque tengo activado el unattended-upgrades , siempre acostumbre hacerlo de forma manual.
Sin embargo en un intento de actualización me salía un extraño mensaje:



FATAL -> Failed to fork.

Pues todo parecía estar bien:



Memoria, CPU, etc... no había mensajes en syslog extraños o fuera de lo normal, y me puse a preguntar a google.
Pues después de leer unas tantas páginas, el problema se resume en :

Falta de Memoria Física o Virtual.

Muy común en VPS y algo engañosa, pues la memoria libre del VPS podría ser suficiente para ejecutar cualquier tarea, pero para APT (Que hace proceso delicados) no lo era.
Así, el sistema es cuidadoso al hacer este tipo de tareas.

Para resolverlo tuve que reiniciar MySQL (Mi demonio más hambriento), Apache y Memcached.

Espero les sirva, Saludos.


Luis Balam.
http://www.opencorebanking.com/



miércoles, 14 de enero de 2015

DigitalOcean: Disponible FreeBSD como Imagen para Instalar.

Mediante un Mail, Digital Ocean se apunta a los pocos proveedores #VPS que soportan FreeBSD como imagen pre configurada. Como saben FreeBSD se ha hecho fama como uno de las versiones de Sistemas Operativos más robustas y seguras en el Mundo.


Puede ingresar a y tener 10 $USD para empezar a trabajar :

Digital Ocean