miércoles, 9 de marzo de 2011

Code & Beyond: más de 10.000 páginas vistas

El primer post de hoy (tras un fin de semana largo en Argentina) está dedicado a festejar una barrera: pasamos las 10.000 páginas vistas (pageviews).

Como siempre, es un número más, pero en honor al sistema decimal, vamos a revisar un poco las estadísticas del blog para entender qué pasó desde aquel primer post del 25 de octubre del año pasado (menos de 5 meses atrás):

Los post más leídos hasta ahora fueron:

¿Cómo llega la gente al blog?

A esta altura no debería sorprender mucho, pero la mayoría de las referencias iniciales son via Twitter y Google. Twitter.com aparece primero en la lista, aunque si sumamos los diferentes dominios, Google siempre gana. Primeros cinco puestos:

Referring Sites

¿De dónde vienen los lectores?

La mayoría son de mi país, Argentina, aunque imagino que el segundo puesto para USA probablemente mezcla gente hispano-parlante de allí con gente de otros sitios que por diversos motivos usan direcciones IP de USA, algo que es común.

Distribución por países

Me encantaría entender porque me leen desde Holanda y Corea del Sur. Si alguien tiene alguna teoría (no demasiado conspirativa) me encantaría leerla.

¿Qué navegador y sistema operativo usan los lectores?

Siendo seguramente una mayoría de la audiencia desarrolladores, como era esperable, más de la mitad usan navegadores con mejor soporte para desarrollo y más al día en cuanto a estándares, como Firefox y Chrome.

Por Navegador

Y en cuanto a los sistemas operativos, Windows sigue estando a la cabeza, pero es interesante ver más de un 10% de lectores usando Mac, como yo mismo, y casi la misma cantidad de otros Unix y Linux (todavía tengo un servidor con BSD). Espero poder seguir generando contenido que sea útil para todas esas comunidades. Me pareció interesante que haya gente que al parecer lee el blog desde el IPhone. Espero que la edición móvil sea cómoda de usar para ellos, y también espero leer feedback.

Por Sistema Operativo

Finalmente, agradezco a todos los lectores y espero que el contenido siga siendo relevante. Estoy seguro que el objetivo ecléctico hace que no todos los posts sean del mayor interés para todos, pero mientras que pueda canalizar algunas noticias o tendencias, me doy por hecho.

Como mencioné antes, me encantaría recibir feedback, para lo que pueden utilizar los comentarios o contactarme en Twitter (@CodeAndBeyond).

 

viernes, 4 de marzo de 2011

Joomla Buenos Aires 2011 (video)

Joomla BairesComunidad Joomla ha organizado el primer evento sobre esta plataforma en Buenos Aires, Argentina.

Joomla es un CMS (sistema de administración de contenidos) gratuito y de código abierto creado en PHP, y uno de los más populares del mundo. Es usado tanto por diseñadores o grupos no técnicos, gracias a la flexibilidad de configuración y la enorme cantidad de extensiones, como por desarrolladores que lo utilizan como plataforma.

Aunque en el mercado argentino también se lo utiliza con frecuencia, no se había hecho una reunión masiva todavía, y ha llegado el momento.

El evento es el lunes 14 de Marzo a las 18:40 hs en la UAI (Universidad Abierta Interamericana), sede central de Av. San Juan 983. En el sitio del evento hay instrucciones sobre cómo llegar.

Algo fuera de lo común para la comunidad PHP es el hecho de que Microsoft apoya el evento, y uno de los oradores será Drew Robbins, quien estará presentando WebMatrix, una herramienta para desarrollo web que soporta PHP y Joomla (además de otras plataformas).

Otro orador será Leandro D'Onofrio que presentará Joomla 1.6. También estará presente Gustavo Raúl Aragón, fundador de Comunidad Joomla, explicando como funciona el grupo (que abarca todo el mercado hispano-parlante) y las actividades que realizan.

Dejo un video introductorio de Joomla en español generado por la comunidad.

 

jueves, 3 de marzo de 2011

PyDay Córdoba 2011 (video del año pasado)

PyDay

PyAr, el grupo de usuarios de Python Argentina, sigue organizando sus jornadas sobre Python, como hizo el año pasado en Rafaela (Santa Fe) y Buenos Aires.

El 30 de abril próximo el evento estará en Córdoba, en la Universidad Tecnológica (UTN).

Como siempre el evento es gratuito pero hay que registrarse (las vacantes son limitadas, pero no ocupar lugar sin estar seguro, por favor) y quien quiera colaborar puede pagar por la emisión de un certificado, que sirve para cubrir parte de los costos.

La descripción del evento -directamente del sitio- dice:

El Python Day es un evento organizado por PyAr y dura un día donde se darán pequeños cursos y charlas relacionadas a este lenguaje que de a poco va a haciendo su lugar entre los desarrolladores. Tenemos como intención hacer un espacio en donde cualquier persona interesada pueda acercarse para preguntar, aprender y experimentar con estas herramientas.

Se puede ir viendo quienes están anotados para ir (varios sospechosos usuales de la comunidad Python ya figuran) en la página de participantes.

Y todavía no hay sesiones aceptadas, y se pueden proponer hasta el 1ero de abril, así que es una buena oportunidad para compartir experiencias.

Como ejemplo les dejo parte del programa de la jornada del año pasado en Buenos Aires:

Nivel Inicial

  • Python: Qué es y para que sirve
  • web2py: desarrollo web2.0 fácil y pythónico
  • Introducción a wxPython
  • import antigravity: 8 módulos útiles que probablemente no conocías
  • Como python puede mejorar tu productividad

Nivel Intermedio

  • Python 3000
  • Usando virtualenv e instanado librerias adicionales
  • OpenERP, sistema de gestión ERP y CRM desarrollado en Python
  • Entendiendo Unicode
  • XML con Python

Y finalmente, como otra muestra, dejo un video de la Introducción a Python a cargo de Ariel Rossanigo en el evento de Rafaela.

miércoles, 2 de marzo de 2011

Agile Open Buenos Aires - Calidad y Arquitectura

Agiles

El grupo Agiles.org de Argentina estará realizando el sábado 12 de marzo de este mes, en la sede Centro Cultural Borges de la Universidad Nacional de Tres de Febrero (Viamonte y San Martín, Capital Federal), un nuevo Agile Open sobre Calidad y Arquitectura.

De la página del evento en el sitio de Agiles:

Luego de los exitosos eventos Ágiles 2008, Ágiles 2009 y de los Agile Open Buenos Aires, Córdoba, Tandil, La Plata y Mar del Plata 2009, se organizará el evento Agile Open Buenos Aires 2011, enfocado en el tema de la Calidad y la Arquitectura en el desarrollo de software Agil.

Este evento servirá para la capacitación el intercambio de experiencias relacionadas con las técnicas y prácticas relacionadas a asegurar la calidad en el desarrollo de Software Ágil en organizaciones.

El evento como siempre es gratuito, pero requiere registración y las vacantes son limitadas (unas 70 personas).

El formato del evento es el de Open Space, por lo que no hay un temario predeterminado, sino que se construye al inicio con la postulación y votación de temas por parte de los asistentes, incluyendo la posibilidad de presentaciones, debates, actividades y otros formatos.

Dejo algunas fotos de otro Agile Open (en Córdoba), cortesía de mi amigo Pablo Rodríguez Facal.

Agile Open

Programa

¡Y no se olviden que en octubre se viene la conferencia anual Agiles 2011! (muy pronto más información).

martes, 1 de marzo de 2011

Mono 2.10 y las últimas novedades de la monada

Mono

Por si alguno de los lectores de este blog aún no lo sabe, Mono es la implementación abierta de .NET para Unix, Mac OS X y Windows.

El increíble equipo de Mono nunca se detiene, siempre acompañado por su líder Miguel de Icaza.

La última versión liberada es la 2.10 (en realidad la 2.10.1) mientras continúa el rumbo hacia el próximo gran lanzamiento, que será Mono 3.0.

Pero esta versión ya tiene grandes avances, como:

  • Soporte para el Google Native Client
    Esta es una tecnología que permite ejecutar código nativo dentro del browser de manera segura, y que ahora incluye no sólo la posibilidad de ejecutar código compilado previamente, sino también realizar compilación a demanda (JIT), lo que permite que Mono soporte Reflection.Emit o los lenguajes dinámicos, por ejemplo.
  • Nuevo motor de Profiling
    Este nuevo motor está optimizado para trabajar en entornos de múltiples hilos y es muy eficiente en todo sentido.
  • Implementación mejorada de Sockets
  • Mejoras en el Parallel Framework y en SGen, el nuevo recolector de basura (una increíble pieza de ingeniería)
  • Se unificó el runtime de soporte para MonoTouch y MonoDroid (versiones de Mono para IOs y Android respectivamente)
  • Cecil/Light es una versión mejorada de Cecil, la librería que permite generación e inspección de código en tiempo de ejecución, y que muchos utilizan incluso en .NET, donde no tiene un equivalente directo.
  • Nuevo mecanismo del compilador de C# y enormes mejoras en el shell interactivo
    Mientras Microsoft lleva más de dos años preparando su compilador como servicio, Mono lo tiene disponible desde entonces, incluyendo una consola que ahora permite no sólo la ejecución de expresiones sino de programas completos. El servicio de compilación además dejó de ser estático, con lo que se pueden crear diferentes instancias del compilador con contextos separados.
  • Compilador de VB que permite compilar a los perfiles de VB 2.0 al 4.0
  • Soporte completo para ASP.NET MVC 3 incluyendo Razor y WebPages. Mono 2.10.1 agregó algunos detalles que permiten ejecutar el CMS de código abierto Orchard de Microsoft, que de esta manera puede ejecutarse también en Linux.
  • Implementación de WebMatrix.Data, una librería de Microsoft que permite acceso a datos aprovechando los nuevos tipos dinámicos.
  • Muchísimas optimizaciones para Mono en OS X, que aprovechan más los servicios particulares del sistema operativo de Apple.
  • Compilador de F# e intérpretes de IronPython y IronRuby completamente integrados en los paquetes para Linux y Mac.
  • Gendarme 2.10, el analizador estático de Mono, también es mucho más rápido y tiene 33 reglas nuevas.

Como ven, nadie puede decir que Mono no avanza.

Para más detalles, se pueden ver las notas de los releases 2.10 y 2.10.1 en el sitio de Mono.

O pueden ir directamente a la página de descarga, donde encontrarán paquetes de instalación para Virtual PC, VMWare, LiveCD, openSUSE, SLES/SLED, Windows, Mac OS, CentOS, Solaris u otras distros de Linux.