Ahora me pueden leer en PlanetaLibre

Bueno les quiero comentar que a partir de ahora me pueden leer desde Planet Libre, un sitio que recopila artículos de software libre, tutoriales, y muchas mas cosas. Actualmente ya tiene recopilado una gran cantidad de blogs en el sitio y puedes leer los artículos como si fuese un portal de noticias, permitiendo ver contenido escrito por decenas de bloggers desde la comodidad de un solo sitio.

Algo que me gusta de leer muchos blogs es la diversidad de opiniones y en cierta forma, al ser informal, se ve mucho contenido interesante y con cierto toque subjetivo.

Así que recuerda visitar Planet Libre.

Hace 6 años en esa fecha: Código fuente de Skate or Dice

¡Mi blog cumple sus primeros 10 años!

En este mes de enero se cumplieron los primeros 10 años de haber iniciado este blog, a pesar que el sitio lo hice en el 2003, no fue sino hasta principios de 2005 que empecé a escribir artículos sobre mis opiniones sobre temas que ocurren el mundo informático. En ese momento ya habían pasado varios años del surgimiento de bloggers y no era “la moda” tener uno, pero mi motivación inicial fue de expresar mis opiniones en un sitio propio, pues en esa época las redes sociales no se usaban masivamente (o no existían) y no habían sitios como Medium o Twitter donde pudiese expresar o compartir algo.

Evolución en estos 10 años

Aunque suene poco tiempo, para un sitio web es bastante, es casi que la mitad de vida de la web y obviamente durante este tiempo muchas cosas han cambiado, por eso quiero compartirles mi experiencia a lo largo de este tiempo en diversos aspectos:

Tecnológico

La primera versión constaba de HTML puro, luego de varios artículos me dí cuenta que no era viable seguir así, por ello migré a Simple PHP Blog, para ese entonces (2005) no sabía usar las base de datos e instalé este motor que me permitía montar un blog con todas las características sin tener que usar una B.B.D.D. Luego por recomendación de Richzendy, en algún punto del 2006 migré a WordPress que es el motor que todavía sigo usando, aunque lo he estado actualizando según las necesidades tecnológicas: agregando versión para móviles, luego diseño adaptable, uso de estándares, soporte a varios navegadores, he  realizado 4 cambios de diseño a lo largo de años, mejoras en rendimiento, entre otras.

Como autor

A lo largo de estos 10 años, he cambiado bastante como escritor. Respecto al contenido, si leen mis primeros artículos, observarán mi extremismo hacia el software libre. Cuando empecé estaba en la etapa que descubres el software libre y deseas que todo aplicación en el mundo sea GPL, por eso generalmente mis primeros artículos era criticando a Microsoft o al software propietario, pero luego maduré y empecé a compartir mas sobre programación, aplicaciones que recomiendo, libros del área informática, experiencias, eventos locales, entre otros.

Un gran cambio respecto a hace una década, es la periodicidad de publicaciones, pasé de escribir cada 3-4 días a 2 o 3 veces al mes debido a menor disponibilidad de tiempo y como se popularizaron las redes sociales, puedo expresar ciertas cosas en ellas y no tengo la necesidad de extenderme escribiendo una entrada del blog. Hace unos años noté que el mayor tráfico de visitantes proviene desde los buscadores con la necesidad de leer sobre un tema en particular. Por eso, me concentro ahora en crear artículos de mejor calidad, evito repetir cosas que se pueden conseguir en otros lugares y no siento presión de estar escribiendo artículos lo mas seguido posible.

Otro cambio que se puede notar a lo largo de estos años, es mi forma de redactar. Al principio era muy informal al igual que mi forma de hablar, pero al momento de ganar visitantes de otros países tuve que ajustar algunas palabras para usar un español mas internacional y tal vez por madurez mental, ahora escribo mas formal pero manteniendo similitudes con mi forma de hablar.

Profesionalmente

Este blog es el producto de mayor importancia para mí, al hospedarlo y mantenerlo yo mismo, me permitió aprender antes que muchos todo el proceso de desarrollo web y descubrir el área a la que me quería dedicar como profesional. En cada actualización de la plataforma he logrado aprender nuevas tecnologías web y me obliga estar al día, los artículos de tecnología me ha permitido usarlo como currículo al momento de mostrar mi experiencia, algunos lectores se han convertido en clientes al observar mi experiencia en algún lado.

En el 2009, tuve la necesidad de crear algunos complementos de WordPress para solventar unos problemas que tenía este blog, los decidí liberar bajo licencia abierta y me permitió dedicarme un tiempo a desarrollo de sitios con este CMS, inclusive conseguir unos clientes muy buenos.

Mi artículos preferidos

La siguiente lista incluye los 5 artículos con mayor significado y su respectiva razón para escogerlos, me costó escogerlo pero luego por eliminación me quedé con los siguientes:

  • ¿Google dominará el mundo? (Nov. 2005): me sorprende que en el primer año del blog, hace 10 años, ya tenía en mi mente la idea de Google dominando en el mundo, mas aún al tomar en cuenta que en esa época no existía Android ni Chrome, ni Google tenía el poder que posee ahora. Eso me recuerda que he estado paranoico desde hace 10 años con el poder de Google que cada vez parece ser mayor.
  • Análisis ( Review ) de Archlinux 0.8 ‘Voodoo’ (Abril 2007): es especial porque este análisis le gustó tanto a las personas, que el artículo está enlazado en Distrowatch, la página mas famosa sobre distribuciones de Linux. Fue la primera vez que un sitio importante enlazaba a contenido de mi blog, lo cual me alegró mucho en ese tiempo. A pesar de los años, sigo recibiendo tráfico desde allí, si leen el artículo y observan los comentarios, se nota como la filosofía de Arch sigue vigente.
  • Mi opinión sobre la ley de videojuegos bélicos en Venezuela (Nov. 2009): fue un artículo escrito tarde en la noche en mi primera portátil, recuerdo que en ese momento tenía mucha rabia de que el gobierno de mi país hiciera una ley tan estúpida, el blog me sirvió como medio de expresión y me ayudó a calmarme. Al principio dudé en escribirlo porque nunca había tocado temas políticos, pero la respuesta fue muy positiva, me ayudó a conocer gente interesante en redes sociales que compartía mi opinión. Hace unos años me enteré que el artículo fue usado como cita para una tesis que estudiaron del tema, algo que me gustó bastante saber.
  • El software libre y su mezcla con la política en Venezuela (Mar. 2011): este artículo recuerdo que lo hice tras discusiones con varias personas a través de Twitter, donde para algunos colaborar/usar/apoyar el software libre te hacía partidario del chavismo (un movimiento político de izquierda en el país). Como también había vivido la experiencia fuera del teclado, escribí un artículo para tratar de hacerle a entender la gente que el software y la política de un país son movimientos e ideales aparte. Lo mas interesante fue ver la discusión que se formó en los comentarios, cada quien defendiendo su punto de vista y expresándose libremente :).
  • Disminución de la libertad de la información en la red en Venezuela (Feb. 2014): escrito en una época muy difícil en mi país, específicamente en la ciudad donde vivo. Inspirado tras un corte del servicio de Internet por varios días en el ISP del gobierno, después de varias censuras y bloqueos a sitios de Internet por parte del gobierno, como hacktivista y defensor de la libertad de la red a cargo de un blog del área informática muy visitado en la región…sentí la obligación de expresar sobre como poco a poco la calidad de la libertad en la red de redes en mi país ha bajado. Traté de explicar en un lenguaje simple el problema y como sabía que era un tema muy delicado, utilicé varias fuentes confiable para certificar que la información que transmitía no era falsa o politizada. La respuesta fue grande, muchos periodistas y personas ajenas a la informática ayudaron a transmitir el mensaje, me contactaron y logré establecer relaciones…¿Blogueras? Y confieso al día siguiente de su publicación, tuve la mayor cantidad de visitas en un día hasta el momento (aunque eso no era lo que buscaba).

Nota: Al momento de seleccionar estas 5 entradas, me llamó la atención como las 3 últimas son sobre problemas que ocurren en el país. No me había dado cuenta como para mí, es importante expresar mi punto de vista sobre problemas de índole venezolano a lectores de todas partes del mundo, a pesar que es un blog de tecnología.

Curiosidades

  • Al momento de publicar esta entrada, es el artículo mas largo que he escrito en el blog.
  • De los 472 artículos escritos en estos 10 años, solo he borrado 1 de finales del 2005 sobre el uso de RedHat en la administración pública. Hace unos años lo leí, me dio pena ver mi extremismo de software libre y lo borré.
  • Desde el 2007 el blog genera ingresos superiores al costo del dominio y servidor de almacenamiento.
  • A principios de 2015 por primera vez: cambié el nombre del blog, eliminé el Tux personalizado de la página principal, cambié las páginas de errores que fueron hechas en el 2003, el sitio inicial pasó a “archivo” y no le daré mas mantenimiento.
  • El sitio ha tenido los siguientes URL: http://usuarios.lycos.com/skatox, skatox.tk, skatox.com.ve (me regalaron y luego me lo quitaron), skatox.co.ve y desde el 2007 conservo el .com. Hasta hace unos meses la versión .tk estuvo funcionando sin problemas.
  • La mayoría de visitantes vienen de España y México, no de Venezuela :(.

Agradecimientos

Principalmente quiero agradecer a los lectores (sobre todo a los que comentan) porque son la mayor inspiración para mí para seguir escribiendo, luego agradezco a quienes comparten el contenido pues ayudan a transmitir el mensaje a mas personas. A Richzendy que ha sido el asesor técnico no oficial del blog (CMS, hosting, etc.) e inicialmente junto a Xombra, Gubatron, KodeGeek (no recuerdo otro de esa época que siga activo) que indirectamente me motivaron a crear un blog propio. A Planeta Linux por todos estos años compartiendo mi contenido por ahí, a Damian porque cuando tenía blog fue el primero en enlazarme, a Ghostbar y Alex quienes me enseñaron a monetizar el blog, a todos quienes me siguen enlazando y recientemente a Gespadas pues su blog me trae muchos visitantes, Planeta VaSlibre por tomar en cuenta este blog, y cualquier persona que haya entrado a es está página, disculpen sin no nombré a alguno.

Interesante como algo era un experimento, se volvió en un hobbie que genera dinero y forma parte de mí, espero volver a escribir un artículo similar el 2025 sobre los 20 años del blog.

Hace 8 años en esa fecha: Trusted Computing

Rediseño del blog

Luego de 4 años, he decidido mejorar la apariencia del sitio sobretodo para dar soporte a dispositivos móviles, un sector de visitantes en constante aumento y que se estaban perdiendo de todo lo que el sitio ofrece. El diseño es algo sencillo y recuerdo a uno que tenía hace varios años, el fondo lo mantuve ya que mucha gente me dice que le gusta, solo que actualicé los logos y dispositivos que aparecen.

Ahora el tema es de diseño adaptable (responsive) y debería funcionar sin problemas en Firefox, Chrome, IE8 o superior, todos los navegadores de Android, iPhone, entre otros. Para la prueba de crossbrowsing,  la hice mediante la herramienta Remote-Preview que permite navegar en una página y mostrarla en varios dispositivos al mismo tiempo, permitiendo ver detalles o bugs en ciertas plataformas, pero haciendo el recorrido del sitio solo 1 vez, pronto os daré mas detalles de esta herramienta en una futura entrada del blog.

Lo interesante de este re-diseño, fue inspeccionar errores y detalles en todo el sitio, fue interesante ver errores de la migración a WordPress que hice hace 7 años y nunca me había dado cuenta. Además, al recorrer el sitio, recordé experiencias y herramientas que antes usaba.

En fin, espero que sigan visitando la página y si desean conocer las tecnologías usadas, pueden leer la sección de herramientas utilizadas en este sitio.

Hace 2 años en esa fecha: Breve resumen del FUDCon Día #1

Nostalgia con mi primer reproductor de MP3 (aún sirve)

Hace unos días, limpiando mi cuarto me encontré con mi primer reproductor de MP3 que tuve, un JAMP3 (por alguna extraña razón los siguen vendiendo en Amazon), lo compré en el 2001 cuando tuve oportunidad de ir a los EEUU y estaba buscando un dispositivo para reproducir toda mi música MP3 fuera de la computadora. Hoy en día todos los teléfonos lo hacen y es normal, pero hace 12 años era realmente extraño que: alguien tuviese toda su música digitalmente y quisiera reproducirla en un medio distinto a los CDs.

El reproductor tenia la capacidad de 16MB (si estamos hablando de MB), permitiendo la reproducción de 1 hora de música en calidad de audio, usando unas tarjetas MMC se podía aumentar a 64MB para tener 5 hora de música (con mala calidad), sin embargo, en esa época lo máximo eran reproductores de 128MB (estamos hablando de la era pre-iPod). Para conectarlo a la PC se usaba un cable USB original y se pasaba la música como cualquier pendrive, la alimentación es usando dos pilas AA y se consumían todo en pocas horas.

Jamp3

El reproductor MP3

Recuerdo cuando lo utilice en mi colegio, la gente miraba extrañado el aparto y les llamaba la atención lo “pequeño” pues estaban acostumbrados a los discman. Creo que este reproductor deje de usarlo en el 2004 cuando lo dañe al colocarlo en Linux y borrar un archivo llamado STA013.BIN utilizado por el chip de reproducción. Y como en el 2005 me compré un iPod Shuffle de primera generación que me duró 4 años lo olvidé, sin embargo este con 12 años de antigüedad ¡Aún sirve!

USB

Antiguo conector USB, se ve gigante hoy en día

Me alegra ver como hemos avanzado en esta área, gracias a los iPods la gente se acostumbró a tener toda la música en digital y con la llegada de los smartphones, no es necesario tener otro dispositivo sino tu mismo teléfono reproduce ésta música.

P.D: Para volverlo a hacer funcionar, simplemente lo “formatee” con el programa incluido en el CD. Eso sí, este programa solo funciona en Windows 98/ME porque XP es muy avanzado para él, jejejee. Sin embargo, el MP3 es detectado en Linux sin problemas.

Mi experiencia al desarrollar 2 plugins de WordPress bajo software libre

Este artículo cuenta mi experiencia luego de tres años, al desarrollar un proyecto de software libre (licencia GPL) y motivarlos a crear sus propios proyectos o colaborar en los existentes. Si no te gusta leer mucho, básicamente quiero compartir que al crear y mantener un proyecto de software libre logras: aprender a ser mejor programador al recibir correcciones de otras personas,  conoces gente de varias partes del mundo interesadas en tu programa, ves correr el programa en lugares no pensados, recibes código programado por otras personas, puedes recibir dinero sin previo aviso y sin nada a cambio, consigues futuros clientes y recibes felicitaciones por resolver un problema de otra persona.

Inicio

Como mi blog hecho con WordPress empezó a acumular años, el historial de artículos se hizo grande y ocupaba mucho espacio para mostrarlo. La solución por defecto es mostrar los años en una caja desplegable pero lucía muy feo y conseguí un sencillo plugin que los mostraba en un menú desplegable con animación hecha en Javascript. El plugin dejó de soportarse al poco tiempo y no siguió funcionando con WordPress, por ello, decidí hacer uno similar y como estaba aprendiendo jQuery (estaba de moda) lo utilicé para la implementación y nombre. Escribirlo fue fácil pues WordPress ofrece una excelente documentación, además, utilicé el plugin que usaba como base.

¿Ofrecerlo como software libre o usar una licencia cerrada y venderlo?

Una vez terminado, pense en 3 posibilidades: usarlo para mi mismo, venderlo por un precio muy barato y ganar algo de dinero por él, liberarlo como software libre porque le podría servir a alguien con la misma necesidad que yo. Decidí ésta última porque por primera vez tenía algo que surgía de una necesidad y estaba seguro de servirle a mucha gente en la misma situación que yo. Lo subí a WordPress y mi sorpresa es que tuvo bastantes descargas los primeros días (creo que como 300).

Por novatada, empecé a recibir peticiones (no quejas) de gente que deseaba mejor código porque no me entendían, soporte para otros días (me decían que si hablaba español por qué no había menús en este lenguaje), soporte para cambiar el formato del mes, etc. Aproveché un tiempo libre y lancé una segunda versión con el código mas sencillo y limpio, documentado, soporte para multi-idioma (en ese momento inglés y español) e implementé la funcionalidad del mes.

Primeras contribuciones

Luego de esos cambios pensé que el plugin estaba listo y no era necesario hacer mas cosas, para mi sorpresa empecé a recibir ideas de nuevas funcionalidades, código de personas para añadir compatibilidad de características de WordPress desconocidas para mi, por ejemplo, para ese entonces no conocida de WordPress MU, shortcodes, filtros, etc. Recibí parches para mejorar el código SQL porque había una persona con miles de posts, etc.

Mi sorpresa es ver como gente desconocida, se tomó el tiempo para estudiar el código elaborado por mí, modificarlo para soportar sus necesidades y compartirlo conmigo para incluirlo en la rama oficial, permitiendo al resto de usuarios disfrutar de estas funcionalidades. Además, las funcionalidades implementadas eran interesantes y muy variadas, yo sólo no hubiese podido hacerlas porque eran situaciones muy distintas en cada caso. Otra cosa interesante, fue que uno de los primeros programadores en enviarme código, tradujo el plugin a Checo y Esloveno, dos idiomas que jamás pensé contar en mi plugin.

Mantenimiento

Una vez con una base de funcionalidades generales, gente empieza a pedir características  mas complejas, a veces fuera de las funcionalidades o el objetivo del plugin, generalmente algunas se resolvían con otro plugin y otras tuve que agregarlas. Una de las mas solicitadas era la posibilidad de excluir tareas pero fallé, sin embargo, otro de los primeros programadores  en contribuir lo implementó sin que le pidiera ayuda y pude ofrecerlo al resto.

Al momento de estabilizarse el proyecto: buena base de usuarios, programadores voluntarios contribuyendo en el proyecto. Noté un incremento en el soporte, la gente al ver que el plugin funciona bien desean expandir sus posibilidades y empiezan a contactarte para ver como realizar ciertas cosas o dar nuevas idea.  Comencé a recibir donaciones simplemente por realizar el plugin, motivandome a realizar nuevas funcionalidades (como soportar muchas instancias que requería casi re-escritura total).

En otras palabras, una vez que el proyecto se mantiene, el mantenimiento consiste en arreglar bugs, dar soporte a las personas y dependiendo de la frecuencia de solicitudes, agregar funcionalidades nuevas. En este punto es bien porque ya vez el fruto del esfuerzo realizado anteriormente, sin embargo, me parece delicado descuidarlo porque se puede ir todo para atrás. Pues aquí la gente confía mas en tí y espera respuestas rápidas, tal vez algunas sean incómodas al exigir como si estuviesen pagando altas sumas por ello, pero otras son buenas al agradecerte por el esfuerzo realizado.

Conclusiones

Después de este tiempo, puedo decir que es uno de los proyectos mas satisfactorios a nivel profesional y pesonal, en el primer ámbito porque me permite mejorar mis capacidades de programación, conseguir nuevos clientes (mi mayor cliente lo conseguí al solucionarle un problema con este plugin), mejora el currículo (puedo demostrar capacidad de liderar un proyecto, experiencia con PHP y WordPress, Javascript, etc) y mas. Respecto a la parte personal, cada vez que recibo un correo de una persona agradeciendome por el trabajo, por el tiempo ahorrado al utilizar este programa, al ver ejecútandose en sitios conocidos o muy extraños. Me alegra saber que he ayudado a otra persona sin nada a cambio, además cuando recibo donaciones pues también es bien saber que se recibe una recompensa monetaria extra por un trabajo que muchas veces es para mí (para mi blog).

Si alguno tiene una idea o programa en mente, es sencillo y sienten que pueden ayudar a otro, liberelenlo bajo una licencia de código abierto, publiquen el repositorio y con el tiempo verás como crece con la ayuda de otros programadores. Realmente es una buena experiencia.

Si alguno desea conocer o probar mis 2 plugins, pueden hacerlo en las siguientes direcciones:

Happy Hacking!

Hace 7 años en esa fecha: MacOs en Intel x86