El dragón en la luna

Mis ideas y sueños mezclados con un poco de locura

¿Porqué me quedo con Ubuntu?

Hace alrededor de dos años que decidí cambiarme completamente a Linux. Fue un proceso lento y complicado, usualmente me encontraba regresando a Windows con demasiada frecuencia. Pero con algo de voluntad y paciencia para encontrar todo lo que necesitaba, fue posible.

Después de la época de adaptación, decidí abrirme más a las posibilidades y explorar las otras distribuciones existentes, pero por alguna razón ninguna me dió la satisfacción que tenía al usar Ubuntu. Hace poco alguien me preguntó que es lo que tenía Ubuntu de especial, y no fui capaz de darle una explicación clara que me convenciera a mí mismo.

Pero pensándolo bien, si hay algo que tiene Ubuntu y que no tiene ninguna de las otras distribuciones. Es algo que no se puede ver dentro del sistema operativo, pero que se aprecia cada vez que lanzan una nueva versión. Es esa sensación que te dejan de que están trabajando para el usuario, buscando siempre nuevas maneras de mejorar la interacción con la gente común y corriente.

Cada nueva versión aporta algo nuevo a la meta de hacer Linux accesible a más y más personas. No se conforman con que las cosas funcionen técnicamente bien, sino que intentan que funcionen bien desde el punto de vista del usuario.

Se que hay muchas distribuciones geniales allá afuera, pero incluso las más amigables para con el usuario siguen marcadas con el estigma de que son hechas para usuarios técnicos o en otros casos, para una comunidad específica que los sigue y no para el público en general.

Creo que esta ha sido la verdadera revolución de Ubuntu, el interés. Esto ha sido lo que lo ha diferenciado del resto del mundo.

¿Objetivos Incorrectos?

A pesar de haber pasado ocupado toda la semana, no cumpli los objetivos para ésta. Ahorita lo único que quiero es dormir.

Probando plugin de Textile para WordPress

LRJ me ha introducido con Textile un lenguaje de marcado ligero parecido al que se utiliza en las wikis.

Por lo que he visto es un lenguaje bastante potente y es sencillo de implementar, solamente requiere de una clase en php y una llamada a la función para transformar el texto. Su principal ventaja es que puedes darle formato a tu texto sin tener que usar el ratón ni código html, lo cual es muy cómodo cuando quieres escribir rápidamente.

Personalmente lo que más me llamo la atención fue su etiqueta code. Creo que el editor WYSISWYG de WordPress ya tenía algo similar pero nunca anes vi la opción, y realmente podría ampliar las posibiliades de este blog.

He activado dos plugins de wordpress para poder utilizarlo. El primero es para escribir las entradas y los comentarios, y lo he puesto a prueba con esta. Todavía no domino bien todos lo que puede hacer, por ejemplo no se que hace esto pero las posibilidades estan ahí.

El segundo es un previsualizador en ajax para textile en los comentarios. No se si alguien llegara a utilizar textile en un comentario alguna vez, pero el previsualizador es bonito.

Grid, el futuro de la Internet

Siempre he creído que la tecnología es una herramienta para los seres humanos, y que toda herramienta tecnológica ha nacido para solventar una necesidad.

En la actualidad, muchas de estas necesidades son irreales y responden más al interés de las compañías de vender más producto. Pero todavía se dan situaciones en las que es necesario crear algo nuevo porque la tecnología actual es incapaz de hacer el trabajo.

Un buen ejemplo de esto es la Grid, la nueva red que se espera reemplace a Internet en el futuro y que es miles de veces más veloz que ésta. La Internet nunca hubiera sido capaz de de cumplir el propósito para el que la Grid fue creada, la transmisión de datos a una velocidad increíble debido a la incapacidad de almacenar la información localmente.

La Grid ha sido creada por el CERN, con el propósito de almacenar y mover la inmensa cantidad de datos que generará el LHC, el acelerador de partículas más poderoso del planeta. Los datos serán tantos que sería imposible almacenarlos en un solo lugar, sin incurrir en enormes gastos en equipo y suministro eléctrico. La Grid trajo la solución a este problema, permitiendo que los datos se distribuyan casi instantáneamente a los diversos centros de investigación alrededor del mundo, y será puesta en marcha el mismo día en el que se encienda el LHC.

Las grandes necesidades son de las que nacen los más grandes inventos. Siempre habrá excepciones, pero si el ser humano hubiera vivido cómodo y sin necesidades desde el principio de los tiempos, probablemente nunca hubiera inventado nada.

IP sobre palomas mensajeras

La internet no deja de sorprenderme, resulta que es posible utilizar el protocolo IP a través de palomas mensajeras.

Leyendo una noticia en barrapunto me llamó la atención la última frase del párrafo, que mencionaba esta tecnología. Ya revisando en wikipedia pude ver los detalles de esta especificación que data desde 1990, y que al parecer se trató de una broma del 1 de abril. Si no conocen el significado de esta fecha pueden preguntar a google.

Me alegra poder ver que el sentido del humor ha estado presente siempre entre los informáticos. Creo que es una de las cosas que nos recuerda que somos humanos y siempre es bueno para liberar un poco de tensión.

Si tu conexión es deficiente en el área en la que vives, puedes comprar un par de palomas y ponerlas a trabajar, los detalles están descritos en el RFC 1149. Si hablas inglés puedes revisar un caso de implementación real en este sitio, talvez pueda darte algunas ideas sobre como crear tu propia red ;)

Calidad de Software

El mundo en que vivimos va cada vez más acelerado, y eso puede verse en todo tipo de situaciones en nuestra vida cotidiana. Uno de los paradigmas más comunes que encontramos el día de hoy es “velocidad vs calidad”, y desgraciadamente el ambiente nos presiona cada vez más a preferir la velocidad y pisotear vilmente la calidad.

El mundo del software sufre también con esto, y para los estudiantes o los desarrolladores independientes puede llegar a convertirse en un infierno. Los tiempos de entrega cortos, la falta de preparación del proyecto y el código improvisado son el pan de cada día, y para aquellos que quieren hacer las cosas bien ( ¡incluso los maestros! ) la vida se convierte en un calvario insufrible contra las personas que quieren que sus cosas estén ¡YA!, como por arte de magia.

Hace poco leía en Cristalab como la mayoría de los cms populares modernos son una verdadera vergüenza en términos de codificación. Pero la gente se conforma con que funcionen, y sí es cierto que la gente común y corriente no sabe nada de programación, ¡pero los desarrolladores del software se conforman con que la gente este contenta! Y luego eso nos lleva a los verdaderos fiascos como Windows Vista.

Y es que de la calidad del código muchas veces depende la seguridad del software, la adaptabilidad a situaciones nuevas o imprevistas, la portabilidad a diversos entornos y la curva de aprendizaje para otros desarrolladores. Muchas veces limpiar tu código es como limpiar tu cuarto, sabes que debes hacerlo y que vivirías mejor si lo haces pero crees que esta tan desordenado que no hay forma de comenzar, o que simplemente volverá a quedar igual. Sin embargo, si te acostumbras a un ambiente limpio luego la limpieza vendrá por si sola.

Es posible que MoonDragon sea feo gráficamente carezca de diseño gráfico, tenga por el momento poca funcionalidad e interfaces incompletas, pero su código esta ordenado y correctamente documentado, además de que sus bases están bastante bien sentadas en la programación de objetos (si es cierto que hay unos objetos que no están definidos correctamente , pero ya los corregiré, lo prometo ).

Más adelante me plantearé seriamente eso de limpiar el cuarto…

Archivo