JASoft.org

El blog de José Manuel Alarcón Aguín. Programación web y mucho más...

MENÚ - JASoft: JM Alarcón

Los tiempos están cambiando

Hace unos meses (en mayo) hice 5 años con este blog, es decir que llevo ya más de 5 años y medio con él. Si eres de los que lleva siguiendo mis posts desde hace tiempo habrás notado que últimamente mi frecuencia de publicación ha bajado un poco. El motivo principal es que cada vez tengo menos tiempo disponible y además, como puedes comprobar si ves lo que escribo, me suelo "currar" bastante los posts, es decir, que me lleva bastante tiempo escribirlos. Otro de los motivos es bien diferente: en los últimos meses utilizo mucho más las redes sociales y eso me quita tiempo para el blog. En realidad el uso que hago de éstas es tanto personal como profesional, pero en cualquiera de los dos casos lo que hago en ellas tiene relación directa con la temática de este blog: programación en general, tecnología, Microsoft, desarrollo Web, frikadas varias... Con esto no estoy diciendo en absoluto que vaya a dejar de lado el blog. De hecho tengo intención de seguir metiendo muchas cos... [Más]

Notación asintótica para indicar la eficiencia de algoritmos

El otro día un alumno del curso de preparación del examen 70-536 en campusMVP me hizo la siguiente (interesante) pregunta: "He revisando el tema de las coleciones y me han surgido las siguentes dudas: Al leer en el MSDN información sobre distintas colecciones a veces aparece la siguiente frase: 'La recuperación del valor de esta propiedad es una operación O(1); el establecimiento de la propiedad también es una operación O(1).' ¿exactamente a que se refiere con operación O(1)? El ejemplo que he puesto pertenece a ArrayList.Item (Propiedad) http://msdn.microsoft.com/es-es/library/system.collections.arraylist.item.aspx" ¿Y esto qué es? Lo de 0(1) es una notación matemática usada en algoritmia que indica el comportamiento límite de una función. A este tipo de notación se le llama "notación asintótica", "notación Landau" o "notación Big O". En la wikipedia hay un artículo muy completo sobre esta notación, pero básicamente lo que hay que saber para "andar por casa" es que lo que s... [Más]

La catedral y el bazar, pensamientos sobre el Open Source

Este fin de semana largo que tenemos en España he aprovechado para releer el clásico de la literatura del Open Source, "The cathedral and the bazaar" (PDF, 145KB) de Eric S. Raymond. Este ensayo -cuya primera versión data de 1997- se convirtió enseguida en una pieza de referencia para el movimiento Open Source ya que en él Eric analizaba las diferencias existentes entre el desarrollo tradicional de software en las grandes empresas, a las que comparaba con una catedral, con el desarrollo de aplicaciones Open Source a través de Internet con voluntarios, que comparaba con un bazar. Lo que lo inspiró a escribirlo fue la tremenda efectividad del desarrollo de Linux a principios de los años 90, que luego puso en marcha él mismo con el desarrollo de su conocido servidor de correo Fetchmail. En los últimos años Eric ha tenido sonadas disputas con el Free sSoftware Foundation y en especial con el grillado de Richard Stallman. Por si alguien lo dudaba las "catedrales" son empresas como Microsof... [Más]