Migrado a WordPress

Desde hoy este blog está «parado» sobre WordPress.
Luego de un largo análisis, idas y vueltas, decidí mudarme de Drupal a WordPress.
Drupal es un excelente CMS y CMF. Creo que es el mejor que existe por estos días; y también creo que se volvió demasiado complejo y grande como para solamente alojar un blog personal.

Comencé este blog con la versión 5 de Drupal, y fui actualizando hasta la versión 7. El upgrade de la versión 7 a la 8 es más complejo de lo que este blog amerita, y la versión 8 de Drupal es también más compleja -y pesada- de lo que este blog requiere. Es por eso de decidí seguir esta guía, armarme de paciencia para ajustar los detalles necesarios, y hacer finalmente el cambio.

Una nueva etapa. Veremos qué me espera más adelante.

FLISol 2017

El sábado 22 de abril de 2017 se desarrolló Festival Latinoamericano de Instalación de Software Libre: FLISoL. En la Ciudad Autónoma de Buenos Aires éste tuvo lugar en la sede de la UTN de Av. Triunvirato.

En esta edición participé como expositor en dos charlas:

  • Drupal: El CMS que eligen los grandes

La presentamos en conjunto con Jose Sánchez (@ruloweb), y hablamos sobre las principales características que hacen que Drupal sea el CMS ─y CMF─ elegido y preferido para desarrollar y sostener grandes proyectos, como medios de comunicación, entidades gubernamentales, organizaciones sin fines de lucro, portales de empresas privadas, entidades de comercio electrónico, etc.

A continuación compartimos la presentación que utilizamos como guía.

  • Introducción a Ruby on Rails.

Es la tercera vez que re-adapto y presento esta charla; una breve exposición donde se presenta al ─según creo yo─ mejor framework para desarrollar aplicaciones web: Ruby on Rails. Completo, simple, ágil, extensible y escalable son solo algunas características de este increíble framework.

Comparto aquí las diapositivas que sirvieron de guía en esta charla.

Tiempo estimado de lectura en Drupal

Hace un tiempo me pidieron agregar, para un sitio hecho en Drupal, información sobre el tiempo estimado de lectura de los artículos ahí publicados.

No recuerdo las fuentes que me ayudaron con esto, pero sí recuerdo que fue bastante más fácil y simple de lo previsto.

A continuación el fragmento de código que calcula el tiempo estimado de lectura de un artículo:

<?php 
 $postContent = render($content); 
 $word = str_word_count(strip_tags($postContent));
 $m = floor($word / 200);
 $s = floor($word % 200 / (200 / 60));
 $estimado = $m . ' minuto' . ($m == 1 ? '' : 's') . ', ' . $s . ' segundo' . ($s == 1 ? '' : 's');
?>
<p>Tiempo estimado de lectura: <?php echo $estimado; ?></p>

Este fragmento de código puede incluirse en el archivo node.tpl.php del tema en uso. Dependiendo de la estructura del tema, se podría ubicar de modo que una futura actualización del tema no haga que se pierda la modificación, pero eso es algo que depende de cada tema, por lo que habrá que remitirse a la documentación correspondiente.

Espero que sea de utilidad.

FLISOL 2015

El sábado 25 de abril se llevó a cabo el Festival Latinoamericano de Instalación de Software Libre (FLISOL). Este año participé con una charla similar a la del año pasado: «Introducción a Ruby on Rails». Nuevamente fue muy grato ver el interés que la charla y la herramienta despierta en los participantes.

Alguien dijo que corregir un texto, hacerle algunas añadiduras, quitarle algunas partes y alterar un poco el orden, es una tarea que está más próxima al engaño que a la creación. Con esta introducción ─que sirve a la vez de confesión─ comparto la presentación que utilicé en el evento.

Software Libre

Esta es una de esas cosas que pensé que nunca iba a escribir. Hay mucho escrito ya sobre el Software Libre, ¿para qué escribir algo más? ¿Qué podría decir (o escribir) que no se haya dicho ya? Posiblemente nada, pero no por eso va a ser menos útil.

El movimiento del Software Libre nace a comienzos de los 80 de la mano de Richard Stallman. Hasta ese momento el concepto de Software Libre no existía, y fue Stallman quién lo ideó, lo definió y lo presentó. Así como no existía el concepto de Software Libre, podemos también decir que no había Software Libre, o si había era realmente muy, muy poco. En este escenario Stallman presenta el concepto de Software Libre, y lo define de la siguiente manera:

Un software es libre cuando garantiza las siguientes libertades:

  1. Libertad de usar el programa, con cualquier propósito.
  2. Libertad de estudiar cómo funciona el programa y modificarlo, adaptándolo a tus necesidades.
  3. Libertad de distribuir copias del programa, con lo cual puedes ayudar a tu prójimo.
  4. Libertad de mejorar el programa y distribuir esas mejoras, de modo que toda la comunidad se beneficie.

A partir de este momento, el desafío era escribir ─o reescribir─ todo el software necesario para que las computadoras puedan funcionar ─y ser útiles─, ejecutando exclusivamente Software Libre. Si en aquel momento, alguien me hubiese preguntado: ¿Qué te parece más fácil: que la gente entienda el concepto y definición de Software Libre o que se escriba todo el Software Libre necesario para utilizar de forma productiva una PC? sin ninguna duda que hubiese elegido la primera de las opciones. Hubiese asegurado que todos entenderían, de forma simple, de qué se trata el Software Libre, pero que sería bastante más difícil conseguir que se escriba todo el Software Libre necesario; y más difícil aún que el desarrollo de Software Libre acompañe la celeridad y evolución de la informática. Bueno, me hubiese equivocado; y bastante. Resulta que hoy tenemos una gran cantidad de Software Libre en todas las áreas de la informática (útil, funcional y de excelente calidad), pero aún hay una gran cantidad de personas ─incluso en el ámbito de la informática─ que no entendió, y que no entiende, qué es el Software Libre. Con la esperanza de poder ayudar a que más personas sepan, y entiendan, qué es el Software Libre, he escrito este breve artículo. Espero que cumpla su función.

Domando al escritor

Recientemente me encontré con un muy buen libro: Writer 3.3 para escritores.

Writer es el procesador de textos incluido en OpenOffice.org y su reciente fork LibreOffice

Este texto, a diferencia de otros, se focaliza en el uso de Writer para escritores; ya sea el profesional de las letras o el amateur que escribe por el puro placer de hacerlo.

Desde el correcto uso de estilos y plantillas, hasta la estructura de los archivos odt, pasando por el uso de Math y Draw, los campos y las referencias cruzadas, la base de datos bibliográfica, el correcto uso del registro de página, ligaduras tipográficas gracias a la tecnología Graphite… y un largo etcétera que se extiende por más de 300 páginas, el lector encontrará en este volumen todo lo necesario para trabajar con OOo/LibO Writer en su máximo potencial.

En esta tercera edición se incluye además un nuevo capítulo dedicado al trabajo en colaboración. Las diferencias entre OpenOffice.org Writer y LibreOffice Writer son también comentadas en detalle.

Puede conseguir este libro (y sus nuevas versiones/ediciones) a través del sitio del autor, donde además encontrará mucha información adicional sobre OpenOffice.org, LibreOffice, Fotografía Digital en Linux, Soporte Multimedia en Linux, Programas de uso científico, y varios temas más.

Aquí dejo la tercera edición de este libro.

¡Habemus Squeeze!

Finalmente, y tal como estaba previsto, el 5/6 de Febrero de 2011 ha sido publicado Debian 6 (Squeeze).

Después de 19 horas de trabajo, y sin ningún imprevisto (creo que hubo 2 detalles menores que retrasaron un poquito las cosas) Squeeze es la nueva versión estable del proyecto Debian.

Debian está disponible para un amplio número de arquitecturas, y al momento del lanzamiento de cada nueva versión, todo el proyecto tiene que estar compilado para cada una de ellas.

  1. amd64
  2. armel
  3. i386
  4. ia64
  5. mips
  6. mipsel
  7. powerpc
  8. sparc
  9. s390

Además de esta variedad de arquitecturas, se ha agregado la integración de las herramientas GNU con el kernel FreeBSD. Squeeze es la primera versión de Debian que está disponible con 2 kernels:

  1. Linux
  2. kFreeBSD (solo 32 y 64 bits)

De esta forma, Debian se convierte en una distribución GNU/Linux y GNU/FreeBSD

Debian cuenta actualmente con, aproximadamente, 29000 paquetes. Mantener, administrar y compilar todos estos paquetes para las arquitecturas antes listadas, y ahora con 2 kernels, no es una tarea menor.

Conjuntamente con el lanzamiento de Squeeze, y después de 13 años, el proyecto Debian ha lanzado también el re-diseño del sitio web.

Todo el proceso de preparación y lanzamiento de Debian (19 horas de trabajo continuo) pudo seguirse por:

  • Voz: Se estableció un canal de voz para que personas de todo el mundo puedan compartir y seguir todo el proceso.
  • identi.ca: Siguiendo al usuario debian era posible recibir actualizaciones sobre el estado de cada uno de los pasos necesarios para el lanzamiento. Por este medio también se fueron mencionando algunos datos anecdóticos e interesantes del proyecto Debian.
  • IRC: A través de los canales #debian-release y #debian-cd, de irc.oftc.net, fue posible hacer un seguimiento mucho más detallado y pormenorizado de todo el proceso de preparación y lanzamiento de Debian Squeeze.

A través de identi.ca e IRC fue posible apreciar un poco “más de cerca” la cantidad de trabajo y el gran esfuerzo que todos lo miembros de Debian realizan para mantener este gran, gran proyecto.

Uno siempre está agradecido a todos los que trabajan para el proyecto Debian, pero la verdad es que luego de “ver” este gran esfuerzo y trabajo, las palabras de gratitud quedan cortas y pocas.

No solo el agradecimiento quiero dejar en estas líneas, sino también mis más sinceras felicitaciones.

¡Habemus Debian Squeeze!

¡GRACIAS y FELICITACIONES a  todo el equipo Debian!

Debian Squeeze Countdown

El equipo de desarrollo de Debian ha anunciado que el lanzamiento de la nueva versión 6.0, con nombre clave “Squeeze“, está programado para el próximo 5 y 6 de Febrero.

Debian es mi distribución de GNU/Linux preferida. Es la distribución que uso en absolutamente todas mis PCs y en la gran mayoría de los servidores que mantengo y administro.

Debian es también el “punto de partida” de otras distribuciones y proyectos.

Algunas de las características de la nueva versión de Debian pueden verse aquí.

Estamos a 11 días del lanzamiento, y varios somos los que estamos ansiosos, esperando. He agregado a la izquierda un contador con la cuenta regresiva, como si eso acortase el tiempo, o hiciese más leve la espera.

Chromium + NotScripts

Desde hace unos meses comencé a probar Chromium (que no es lo mismo que Google Chrome) como navegador, y de a poco se fue convirtiendo en mi navegador principal, preferido y de cabecera.

Hasta ese momento utilizaba Iceweasel (equivalente a Firefox en Debian); y cuando comencé con Chromium, lo que más extrañaba era la extensión NoScript. Durante bastante tempo, incluso usando Chromium como navegador principal, la extrañaba.

Recientemente encontré la extensión equivalente para Chroumium, y se llama NotScripts.

Hace unas semanas que estoy usando esta extensión y anda muy bien. Estoy muy contento.

Algunas de las razones por la que extrañaba y uso este tipo de extensiones son:

  • Seguridad
  • Mayor velocidad en la carga de las páginas
  • Mayor control sobre los plugins que quiero que se ejecuten y los que no

En resumen: Me he pasado definitivamente a Chromium como navegador y estoy más que satisfecho con su velocidad, liviandad, características y funcionalidades. Teniendo ahora NotScripts, lo único que puedo decir es que soy un poco más feliz.

Si todavía no probaste Chromium, deberías hacerlo. No creo que te arrepientas.

Si no usabas Chromium porque no tenías la extensión NoScript, eso ya es una excusa del pasado.