Memorias con Vida

Febrero 4th, 2010

Memorias con vida, es el titulo de un libro, escrito por Susana Mejía, el cual me llama mucho la atención, y me he dado cuenta que esta próximo a realizarse el lanzamiento.

Memorias con Vida

Memorias con Vida

croquis

croquis

El libro esta dividido en cuatro capítulos: Actitud hacia la vida, Relaciones interpersonales, Seres queridos, Fe y servicio.

Entre su contenido se encuentran reflexiones, que mas de alguno nos hemos hecho alguna vez, tal es el caso del Famoso Hubiera, Si hubiera dado lo mejor de mi. O cuantos de nosotros al finalizar el año, realizamos un recuento de lo vivido en el transcurso del año, y recordamos muchas cosas buenas que han sucedido, y con muchos momentos tristes, o difíciles. Pero me gusta mucho la reflexión que hace la autora de este libro referente a este punto.

Ver hacia atrás debe servir solo para ser agradecidos.

Ver hacia el lado, para tomarse de la mano de Dios y de los seres queridos.

Y ver hacia delante, para abrir los brazos y recibir el nuevo año como un regalo y una oportunidad para darse cuenta de que estar vivos es ya una bendición de Dios.

En definitiva es un libro que me ha llamado mucho la atención, y considero que sera de mucho provecho para mi vida, ya que me servirá para realizar mis propias reflexiones.

La autora de este libro, se presentara en la radio y televisión para conversar acerca de su libro, según tengo entendido seria :

  • Viernes 5, 8:30 am en el programa Tempranito con Jesús  de Radio Paz 88.5 Fm.
  • Lunes 8, 10:00 am estará en el programa Viva la Mañana  de TCS.

Para los interesados en este libro, acá comparto con ustedes, el demo del libro.

Memorias con Vida - (demo)

Apartir de este fin de semana el libro se podra adquirir en la “Librería y Editorial la Ceiba”, en cualquiera de sus 8 sucursales.

Para conocer mas sobre la autora de este libro, puedes visitar su blog: http://sumejia.blogspot.com/

Paquete Clamsmtp, para proyecto Fedora

Febrero 3rd, 2010

Despues de haber realizado el proceso de empaquetamiento de clamsmtp, realizar algunas pruebas con el paquete.

He siguiendo los siguientes pasos, tomando de base la guía de como unirse a mantenedores de paquetes de Fedora. Claro esta para que el paquete sea aprobado he incluido en la distribución Fedora.

  1. Subi los archivos .spec y el . src  para que esten disponibles para todos los interesados, puedes encontrarlos aqui.
  2. Luego se creo la petición de revisión del paquete , por medio de Bugzilla.

Luego de eso recibi una solicitud de parte de Nathanael Noblet, de incorporar algunas nuevas características al paquete, tal como lograte.

Hello morpheusv... I just completed creating a spec for the same thing but
posted it a bit after you... You can find my spec at 

http://www.gnat.ca/clamsmtp.spec
http://www.gnat.ca/clamsmtp-1.10-0.1.fc12.src.rpm

It has a number of items that you should incorporate. Perhaps take a look and
merge the two into one spec. It includes clamd integration and setup files so
they all work together. It also follows the guidelines a bit more as this is my
second spec file after having gone through this process for the first time over
the last few months. You can also check out the issues I've raised in my bug
(557011) above to see the remaining issues.

Por lo que se genero un nuevo archivo spec, y se realizo el proceso nuevamente. Asi que en estos momentos ya se puede descargar  aqui, el nuevo spec, con su archivo src.

Aun el paquete sigue en revision, y aun necesito patrocinador.

Realizar el proceso de empaquetamiento de clamsmtp para Fedora, ha resultado ser una gran experiencia para mi.

Yo se que este solo es el inicio del camino, y  se que hay que trabajar mucho para que el paquete sea aprobado, asi como su servidor sea aprobado como empaquetador.

Agradeceré mucho sus comentarios y experiencias.

Empaquetando clamsmtp

Enero 10th, 2010

Pues el tema de colaborar en el desarrollo de software libre, es algo que tiene un par de meses  de estar rondando en mi cabeza. Y aprovechando la iniciativa del proyecto rpmdev , el cual es un proyecto latinoamericano dedicado al empaquetamiento y desarrollo de software libre.

He Iniciado el proyecto de empaquetar el software clamsmtp,  el cual es un filtro para de SMTP, que permite buscar virus con el antivirus clamAV.

Realizando configuración básica

Primeramente agrege el usuario con el cual realizaría el proceso de empaquetamiento.

useradd makerpm

Luego se crea la estructura necesarias para trabajar con paquetes rpm, tal como los subdirectoriso RPMS, SPEC, BUILD, entre otros. Para ello se hay que logearse con el usuario anteriormente creado y luego ejecutar el siguiente comando:

rpmdev-setuptree

Pasos para empaquetar clamsmtp

Ahora si ya tenemos la configuracion necesaria para iniciar el proceso de empaquetameinto, asi que  descargue  el archivo clamsmtp-1.10-1.src.rpm, de los cuales extraje los fuentes para poder trabajar.

Esto  instala los archivos fuentes

Instalando fuentes

Instalando fuentes

Luego procedí a ver cuales son los archivos fuentes instalados, y como se puede observar me instala los códigos fuentes, parche y un archivo spec, siendo este archivo spec el que tomare de base para modificar y realizare cambios para que sea aceptable por Fedora.

Listando Fuentes

Listando Fuentes

Luego de realizar algunos cambios al archivo spec, realice la prueba del del archivo para lo cual se utiliza el comando :

rpmlint SPECS\clamstmp.spec

Luego de verificar que no se tenga ningún error o warning, se procede a crear el archivo rpm a partir del archivo spec, para ello se utiliza el comando :

rpmbuild -ba SPECS\clamstmp.spec

Crear rpm a partir del archivo spec

Crear rpm a partir del archivo spec

Al finalizar el proceso, si todo a salido bien, y no nos muestra algún mensaje de error, obtendremos el archivo rpm en la carpeta RPMS.
En mi caso el archivo rpm se creo en:

RPMS/i686/clamsmtp-1.10-1.fc12.i686.rpm

Mas adelante les comentare como me fue con las pruebas del paquete clamsmtp-1.10-1.fc12.i686.rpm.

Forma de definir metas

Diciembre 31st, 2009

Hoy que esta por finalizar el año, creo que todos definimos metas para el proximo año. Pero cuantos de nosotros de nosotros , con el transcurrir los dias, y meses, nos olvidamos de las metas que nos planteamos ?.

Para evitar eso, las metas deben de ponerse por escrito, y darles un seguimiento.

Deberia de seguir los siguientes pasos:

  1. Ponerlas  por escrito , y poner a que area pertenece (profesional, personal, espiritual, social, fisico).
  2. Tomar la lista escrita, y definir prioridades de nuestra lista, esto nos ayudara a definir metas a corto, mediano y largo plazo.
  3. Crear un plan de accion, en el cual podemos determinar cuales son los obstaculos asuperar, asi como se ponen las actividades que hay que realizar para llegar alcanzar nuestras metas. Y es en este punto que hay que tomar en cuenta las claves que menciona  Doctor Camilo Cruz, en su audio libro carrera contra el tiempo y como ganarla:

 

  1.  Realizar actividades que cumplan la regla del  80/20  (el 20% de las actividades, nos deben dar el 80% de resultados).
  2. Saber priorisar y reconocer lo urgente de lo importante.
  3. Y hay que preguntarse cual es el impacto que tendra en nuestro futuro la actividad seleccionada.

 

 Altener nuestra lista ya escrita, y priorisada, esta debemos de tenerla en algun lugar donde la podamos ver a diario o cada cierto tiempo, ya que esto nos permite ir modificando nuestras acciones en el transcurso del tiempo, para poder alcanzar nuestras metas.

“Vivir de manera proactiva y no reactiva”

Doctor Camilo Cruz

 

El audio libro “Metas” de Zig Ziglar,  que permite profundisar mas en este tema.

Cual quier otro comentario o puento de vista que ayuden a fortalecer este tema , es muy bienvenido.

Alentar o motivar a los demas a seguir adelante

Diciembre 17th, 2009

Una de las aptitudes que todos debemos de cultivar, es la de aprender alentar a los demás, para seguir adelante.

Déjame preguntarte, que sucede cuando hablas con los demás, tus palabras son palabras positivas o  negativas; o como dice  John Maxwell  en su audio libro “Hoy es Importante”, eres una persona Purificadora o eres una persona Contaminadora.

Persona Purificadora

¿Cuantos de nosotros felicitamos y reconocemos el trabajo bien hecho de nuestros compañeros?

La naturaleza nos enseña mucho respecto a este tema, y puedes verlo en los gansos, los cuales graznan para motivarse mutuamente,  es por ello que el libro “Gung Ho” nos habla del don del ganso, como una manera de inyectar entusiasmo así como de dar a conocer el trabajo realizado por el equipo  o algún miembro del equipo en particular.

Si un equipo de trabajo llega a practicar esta aptitud todos los días, desarrollara una motivación mutua, que permitirá a los integrantes del equipo obtener nuevas energías cuando pareciera que ya no se puede más.

Todos deberíamos de ser una persona purificadora, la cual no importa las palabras contaminadoras que escuchemos, nuestras palabras siempre deben de ser purificadoras, esto también lo podemos encontrar en la Biblia en Marcos 7:14-16  “cuando dice que no es lo que entra en la boca del hombre lo que le contamina, sino lo que sale de ella”.

Podemos aprender mucho más del ganso, ya que cuando vuelan trabajan en equipo de una manera sorprendente, permitiéndoles llegar a su destino con menor esfuerzo.

Imagen de previsualización de YouTube

Como comenzar a programar en GNU/Linux

Noviembre 30th, 2009

Conversando con un amigo, me preguntaba “Como comienzo a programar en GNU/Linux”?.

Y acá escribo mi respuesta a esta pregunta.

GNU/Linux cuenta con un rango amplio de lenguajes de programación; los cuales nos permiten crear nuestros propios programas o modificar alguno existente, según nuestras necesidades, gustos o preferencias. También se cuenta con bibliotecas que apoyan el desarrollo GUI, tal es el caso de  GTK+, QT,  entre otros.

Algunos de los lenguajes de programación con los que se cuentan son:

  • Programación Bash
  • Perl
  • AWK
  • Python
  • Lenguaje C/C++
  • C# (por medio de Mono)
  • Java
  • PHP

Tambien se cuenta con entornos integrados de desarrollo (IDE), tales como Eclispse, Netbeans, Anjuta, Glade, QtDesigner, Quanta Plus,BlueFish, MonoDevelop, entre otros.

Netbeans

Netbeans

MonoDevelop

MonoDevelop

Entonces, para comenzar a programar en GNU/Linux solo necesitas:

  1. Responder las siguientes preguntas: Cual es la necesidad que tienes de programar? (sera que es una aplicación solicitada por un cliente, necesito adaptar alguna aplicación ya hecha, curiosidad), Cual es el nivel de conocimiento que poseo del lenguaje de programación ?, Realmente quiero aprender a programar en GNU/Linux?
  2. Elije el lenguaje de programacion con el cual quieras trabajar (yo te recomiendo iniciar con un lenguaje de programacion con el cual ya estes familiarizado).
  3. Investiga, y documentate, de como se compilia en GNU/Linux, como se ejecutan las aplicaciones creadas, etc.
  4. Selecciona tu IDE, si asi lo requieres.
  5. Suscribete a foros, listas de correo, unete a la comunidad GNU/Linux mas sercana, ya que de esta manera tendras soporte y apoyo para los inprevistos o dudas que surgan.
  6. Programa
  7. Persevera (ya que como todo en la vida, requiere de perseverancia y de tiempo para alcanzar nuestros objetivos)
  8. Investiga, pregunta, para aclarar dudas que surgan, ten encuenta los tips que te den las personas mas experimentadas que tu.
  9. Programa y Programa ya que no hay otra manera de aprender a programar que programando.

Fedora 12, y sus caracteristicas mas nuevas

Noviembre 24th, 2009

Fedora 12 llamado Constantine, es la nueva versión de la Distro de Fedora, la cual  esta llena de mejoras, entre las cuales podemos mencionar:

NetworkManager

NetworkManager ,  el cual tiene un mejor soporte de dispositivos moviles y  ayuda a conectarse a Internet y permanecer conectado cuando esta en movimiento.

Con un soporte expandido para banda ancha móvil, fácil integración con su celular via bluetooth y administración de contraseñas integrado.




Asi como cuenta con Soporte  para computadoras tablet le permite dibujar con sensibilidad a la presión directo desde la instalación.

dibujando comic

dibujando comic

El reconocimiento de escritura a mano de Cell writer le permite el reconocimiento de escritura a mano.

Xournal le permite tomar notas, rezaltar, y firmar documentos PDF – no más imprimir, firmar y scanear. Usted puede incluso tomar notas a mano en un libreta de papel digital.

Para ver mas  detalles de las novedades de Fedora 12 , vea el articulo Que hay de Nuevo en Fedora 12.



Gracias a los amigos de Fedora Colombia, se cuenta con un  la guía actualizada y revisada de  “Aprende Fedora”.  Es una guia muy completa que abarca aspectos como instalacion, administracion, Multimedia, entre otros.

Por que Trabajar en equipo

Noviembre 17th, 2009

El trabajo en equipo ha jugado un factor importante en otras épocas de la humanidad, por tomar algunos ejemplo:

Pero en la actualidad se vuelve un factor imprescindible, tanto para las empresas o negocios, que desean superar “la crisis económica”, así como los gobiernos, familias y cualquier comunidad o grupo que desea alcanzar alguna meta en común.

Hay dos razones principales por las que hay que trabajar en equipo:

  • Para hacer grandes cosas. Cuando se trabaja en equipo, se puede llegar mas lejos y en menor tiempo, confiando y apoyándonos unos a otros. Ya que cuando las metas o sueños son muy grandes, se requiere de mucho trabajo, y requiere mucho sacrificio, esto seria una carga muy pesada para ser llevada por una sola personas.

“Yo puedo hacer lo que tu no puedes y tu pudes hacer lo que yo no puedo: juntos podemos hacer grandes cosas” .

Madre Teresa de Calcuta

  • Para afrontar de mejor manera las adversidades y sobrevivir a ellas. Hay una escena de la película el Gladiador que resume este punto, y es cuando los gladiadores están en la arena, Maximus les pregunta si hay alguien que ha estado en el ejercito, y que si pueden ayudarle, y el dice: “Lo que venga de aya, cualquier cosa, podremos superarlo si trabajamos todos juntos; si estamos juntos sobreviviremos”.

Imagen de previsualización de YouTube

Cuando se trabaja en equipo cada uno de los miembros desempeña una función diferente pero importante, al iguale que un equipo de fútbol,  los defensas, los delanteros y cada uno de los miembros del equipo tienen una función diferente pero igual de importante para alcanzar la meta, la cual es ganar el partido.

Las características importantes para poder trabajar en equipo son: Liderazgo, Confianza mutua, Unidad, Apoyo, Comprensión entre cada uno de los miembros, disponibilidad de dar y recibir ayuda, escuchar activamente a los demás.

Desarrollando aplicacion con Mono

Octubre 19th, 2009

Dado que en el ciclo de conferencias  de “Experiencias exitosas del uso del Software Libre en El Salvador“, pude compartir un rato con los jóvenes entusiastas del software libre y con algunos que fue su primer contacto con el software libre. Esto me dio la oportunidad de conocer de primera mano sus inquietudes.

Y dado que el tema de desarrollo de software fue un tema del que conversamos, y del cual la mayoria me expreso que tenian conocimientos de C#, decidi escribir algo sobre el proyecto Mono.

El proyecto Mono ,es un proyecto de código abierto(open source), que busca crear un entorno de desarrollo multiplataforma, que permite desarrollar y correr aplicaciones  compatibles con Microsoft .NET Framework. Este proyecto fue iniciado por la empresa Ximian, y que ahora forma parte de NOVELL.

Ahora realizaremos  una aplicación con mono,  a manera de ejemplo para ver como se compila y ejecuta una aplicación con la ayuda de mono (asumo que ya mono se encuentra instalado).

  • Primero necesitamos editar el siguiente código, para ello podremos utilizar nuestro editor favorito y guardar el archivo con la extencion cs.
HolaMono.cs

HolaMono.cs

  • Procedemos a compilar nuestro programa, para lo cual utilizamos el comando gmcs y como estamos utilizando  la biblioteca de System.Windows.Forms y System.Drawing podemos  utilizar la opcion de referencia o la opcion de pkg:dotnet.
Compilando con la opcion de referencia

Compilando con la opcion de referencia

compilando p HolaMono

Compilando utilizando la opción de pkg:dotnet

Por ultimo Ejecutamos la aplicación con la opción: mono nombreAplicacion.exe

Ejecutando HolaMono

Ejecutando HolaMono

Lo cual nos mostrara la siguiente ventana

HolaMonoAplicacion

Aca dejo el video donde pueden ver los pasos antes explicados.

Ejecutando HolaMono

Fedora presente en ciclo de conferencias

Octubre 6th, 2009

El dia 03 de Octubre se llevo acabo el ciclo de conferencias “Experiencias exitosas del uso del Software Libre en El Salvador“, dicho evento se realizo gracias a la Universidad Don Bosco, y fue coordinada por Jose Lopez “Magjogui“, y por su servidor.

En el evento se impartieron las siguientes charlas:

  1. Proyecto OLPC en El Salvador, impartida por mi David Cruz
  2. Proyecto Fedora y Fedora Latinoamerica, impartida por su servidor.
  3. Proyecto OpenSuse y OpenSuseSV, impartida por Daniel Suarez
  4. Salas LTSP region occidental de El Salvador, impartida por Jose Lopez.

El evento nos dio la oportunidad de conocer a jóvenes entusiastas del Software Libre, así como conocer algunos jóvenes que era su primer contacto con el Software Libre; departimos un rato con ellos, nos dio la oportunidad de conocer inquietudes, conversar de algunas propuestas e intercambiar ideas para próximos eventos.

DSCN1573 DSCN1599

Este tipo de eventos nos permite dar a conocer Fedora, e invitar a todos los interesados a sumarse a Fedora El Salvador.  Considero que Fedora El Salvador dejo una buena impresion ante los asistentes, y nos ayudo el video de Tatica que utilize en mi charla, asi como los primeros  stickers de Fedora El Salvador.

Mostrando el video(4f)  hecho por Tatica

Mostrando el video(4f) hecho por Tatica

Stickers de Fedora El Salvador

Stickers de Fedora El Salvador

Al finalizar el evento se entregaron 12 DVDs de Fedora Leonidas, 8 CDs Live de Fedora Leonidas, asi como 10 DVDs de OpenSuse.

Entrega de DVDs y CDs

Entrega de DVDs y CDs

No me queda mas que agradecer a los amigos que nos apoyaron de las diferentes comunidades, tanto compartiendo sus experiencias, así como el hecho de llegar apoyar el evento y departir un rato, creo que este evento me permitió conocer nuevos amigos, y conocer algunos planes de proyectos muy interesantes.

Visita el siguiente link si quieres ver mas fotos del evento