Otro, otro!

Published 123 weeks, 5 days ago
Sat Oct 27 2007
Rob Conery, el padre de Subsonic ha sido contratado por Microsoft. Y creo que esto es otra gran noticia.

¿Por qué?

Sencillamente, porque Rob ha sido contratado para seguir haciendo lo que más le gusta: trabajar en Subsonic, ya que (y ésta es la gran noticia) Subsonic va a formar parte oficialmente de MVC.NET, la implementación MVC que Microsoft presentará el año que viene.

Lo que viene a confirmar lo que Jon Galloway ya dijo en su día y yo estuve inmediatamente de acuerdo nada más probar Subsonic: esta herramienta debería estar al alcance de todo el mundo, incluidos esos programadores 501, que no leen libros, ni blogs ni usan Open Source ni nada que no venga empaquetado directamente en Visual Studio.

¡Enhorabuena, Rob!

Ubuntu 7.10, enésimo intento

Published 124 weeks, 15 hours ago
Thu Oct 25 2007

Llevo un par de días con Ubuntu 7.10 Gutsy Gibbon instalado en el portátil. Nada de Live CD, nada de máquina virtual, directamente instalado en el portátil con todas las consecuencias y compartiéndolo con un Windows Vista. Vista que, por cierto, no he vuelto a arrancar para comprobar que la instalación de Ubuntu me haya roto algo, pero es que para empezar no lo arrancaba demasiado. No, Vista no me convence. Creo que es el nuevo Windows ME (sin llegar a los abismos de mediocridad de aquél sistema operativo), el nuevo SO alterno de Windows. Tengo una teoría por la cual los SOs no profesionales de Microsoft funcionan a versiones alternas: Windows 95 era malo, Windows 98 (sobre todo el SE) era bueno, Windows ME era espantoso, Windows XP de lo mejorcito que han sacado, sobre todo desde SP2. Mientras tanto, la línea de SOs de Redmond descendiente de NT sigue a lo suyo sin verse afectada por esa tendencia: NT4 era bueno, Windows 2000 muy bueno, Windows 2003 la repera y Windows 2008 promete mucho, mucho. Desde luego, como SOs para desarrollo1 son mucho mejores que sus contrapartidas domésticas. Y, por descontado, me temo que en cuanto salga Windows Server 2008 el Vista va a desaparecer de mi portátil.

Pero no quiero hablar de Windows en esta entrada, que nos conocemos.

Tengo que decir que esta versión de Ubuntu me ha sorprendido, favorablemente. De momento no me he encontrado problemas graves, e incluso he sido capaz de hacer algún ajuste de configuración más complicado que establecer el tapiz del escritorio sin demasiados problemas. Por ejemplo, conectarme a un equipo Windows en la misma red y poder acceder a sus archivos.

Gracias a que esta versión de Ubuntu viene con Samba incorporado, el tema es bien sencillo. Si bien intentando explorar la red Windows no he sido capaz de ver el equipo, pues Ubuntu no detectaba ningún equipo enganchado a la red2. Sin embargo, seleccionando la opción de Menú Conectar con Servidor e introduciendo la IP local del equipo, voilá!, Ubuntu me ha colocado un acceso directo en el escritorio que muestra los discos duros compartidos del equipo Windows, a los que previa autorización puedo conectarme sin problemas. Sencillo, rápido y eficiente. Así, sí.

¿Los problemas? De momento, pocos: el teclado USB externo que uso con mi portátil funcionaba bastante mal, con repeticiones de teclas no deseadas, tiempos de retardo aleatorios y todo tipo de esquizofrenias irreproducibles. A pesar de que el portátil es nuevo y tiene una tarjeta gráfica potente (una NVidia, lo que puede tener parte de culpa) no puedo experimentar Compiz en todo su esplendor: tengo los efectos de las ventanitas temblorosas, pero el cubo no funciona, sólo obtengo un slide al hacer CTRL+ALT+Flecha. Y un fallo con la configuración de brillo del monitor: oscila, completamente a su aire, entre el 25% y el 100%. Sin intervención alguna por mi parte, el brillo baja al 25% en momentos aleatorios y vuelve a subir al 100% por sí sólo. He buscado ayuda en la comunidad y lo más cerca que he estado de conseguirla ha sido cuando un cachondo me ha recomendado buscar un exorcista en un canal de IRC. Por suerte, esta vez no es algo que me pase sólo a mí, así que supongo que lo arreglarán. Espero, ya que a pesar de no ser crítico para el funcionamiento es extremadamente molesto.

He cuanto a las herramientas, esta vez el Gestor de Paquetes ha cumplido lo que prometía y me ha instalado todo lo que le he dicho: MonoDevelop, Gambas, Eclipse y alguna cosa más que ahora no recuerdo el nombre. Todo herramientas de desarrollo para ir probando a desarrollar en Linux. Eso sí, no he encontrado ningún IDE específico para Ruby on Rails. ¿Alguna sugerencia?

Por último, decir que he descubierto una ventaja directa de Linux. Como no sé realmente qué puedo hacer con él ni cómo hacerlo, tengo muchas menos distracciones: abro Open Office y me pongo a escribir ficción como un loco. En ese aspecto, mi productividad realmente se multiplica en Linux.

Yo no creo que Ubuntu vaya a sustituir a Windows masivamente, ni ahora ni en un futuro cercano. Pero desde luego están en el buen camino, no ya de sustituir a nadie; sino de convertirse en una alternativa viable, estable y sobre todo usable. Que es ni más ni menos que lo que queremos todos: tantos los fanáticos de Linux como los fanáticos de Microsoft. Siendo como soy un partidario de Microsoft confeso y pensando con la cabeza no puedo por menos que desear que los sistemas Linux para usuarios domésticos vayan evolucionando en esta dirección: cuanto mejor sea la competencia, más tendrán que espabilar en Redmond para enfrentarse al desafío. Y yo creo firmemente que lo conseguirán. Y que todos saldremos ganando, que es de lo que se trata.



NOTA: Mañana no habrá links, he tenido la semana demasiado ocupada como para ir de pesca, lo siento.


1.- Por supuesto, hablo para desarrollo Windows, que nadie se me mosquee.
2.- Hablo, por cierto, de una red local con cable. Ni siquiera he mirado el WiFi en Ubuntu, y por experiencias anteriores sólo lo haré en caso de extrema necesidad.

Links del viernes (6)

Published 124 weeks, 6 days ago
Fri Oct 19 2007

Pues sí, el viernes pasado hice fiesta. No me sentí más ni menos español por ello, sin embargo.


  • Otra caja modal para ASP.NET, ModalBox. Muy AJAXificada, con posibilidades de redimensionado animado y otras chuladas.
  • Y ya que estamos con el AJAX, aquí tenéis una lista de 43 aplicaciones AJAX excepcionalmente útiles, según el autor.
  • Hashing de contraseñas en .NET
  • Artículos variados para ISVs, desde precios hasta estrategias de mercado.
  • Una iniciativa curiosa: en RefactorMyCode subes porciones de código fuente y el resto de usuarios lo refactorizan.
  • Si no fuera porque posiblemente es ilegal, ya tendría uno de éstos: inhibidor de móviles de mano. Iba a disfrutar mucho, pero que muy mucho del repentino y bendito silencio en el autobús...
  • Este artículo del especialista en seguridad Bruce Schneier es como para pasar miedo. De verdad.
  • Extensión de Firefox para Meebo.
  • La semana pasada, Scott Guthrie (ScottGu para los amigos) anunció en la conferencia Alt.NET (y sobre el nombrecito se ha montado también una buena) la existencia de un framework MVC para ASP.NET, desarrollado por Microsoft. Y tiene muy buena pinta: Sergio Pereira analiza los aspectos principales de la misma.
  • Y aquí tenéis el vídeo (70 minutos) de la presentación de ScottGu para ASP.NET MVC. Descarga directa.
  • En este otro vídeo Scott Hanselman amplía conceptos sobre el nuevo framework, hablando entre otras cosas de la incorporación de IronPython como ciudadano de primer nivel del ecosistema .NET. Descarga directa.

Se puede decir más alto

Published 125 weeks, 1 day ago
Wed Oct 17 2007
[...] nos las tenemos que ver con analistas del salsa rosa de las TIC que rezuman las informaciones de los mass media, que repiten clichés sobre el desastre que se nos avecina, desprendiendo satisfacción –la del ignorante– como si en esta guerra él tuviera acciones y su éxito personal y profesional estuviera ligado a eso.

Se puede decir más alto, pero dudo mucho que se consiguiera más claridad. La cita es de Carles del Collado, director de la revista Windows TI Magazine, que en su último editorial declara estar más que harto de agoreros, técnicoless variados, voceros, estaciones de repetición de la última moda en los medios especializados y, en general, de gente convencida de que por instalar Ubuntu eres más listo... o por usar Apple más guapo.

Ya se sabe que si sale en la tele es que es verdad.

Links del Viernes (5)

Published 126 weeks, 6 days ago
Fri Oct 05 2007

¿Haré fiesta yo también el próximo viernes, o no hacerlo será de poco español?

  • ¿Cómo era Google en 1407?
  • Descubro el blog de un programador de juegos mediante este pedazo de artículo: El software es difícil.
  • Porque más nuevo no siempre quiere decir mejor: Old Version.
  • Otro artículo interesante: Programación mediante intención. El autor sugiere que cada vez que vayamos a programar una funcionalidad implementemos antes el código que la va a usar, para asegurarnos de que sea sencilla de utilizar.
  • Artículo sobre finalización determinista, o cómo implementar la interfaz IDisposable para aquellos objetos que no queramos confiar su final al recolector de basura de .NET.
  • Cómo generar un GUID en C#.
  • Porrón de tutoriales sobre el control ASP.NET GridView, por el GridView Guy.
  • Primeros pasos con la metodología GTD.
  • Secret Server: por lo que parece es un gestor de contraseñas, parecido a mi favorito KeePass, pero con la posibilidad de trabajar en grupo. DISCLAIMER: no he tenido tiempo de probarlo, ni siquiera un poquito.
  • Guía visual y genérica sobre el control de versiones.
  • Testeo unitario de la Capa de Acceso a Datos. El código está en Java, pero es perfectamente legible.
  • Una buena aproximación (en forma de desvío) para acceder a la sección <appsettings> del fichero de configuración de una aplicación .NET: crearse una clase estática AppSettingsReader.
  • Pequeño programa freeware que da respuesta a una necesidad que tenía desde hace tiempo: Taskbar Shuffle, mediante el cual podrás reordenar los botones de la barra de inicio de Windows... y los iconos de la bandeja del sistema.
  • Libro sobre Ruby On Rails, eminentemente práctico por lo poco que he podido leer, absolutamente gratis.

¿El fin de Microsoft?

Published 127 weeks, 1 day ago
Wed Oct 03 2007

Lo estamos viendo día sí y día también en un buen montón de webs especializadas (y no tanto): el futuro está en la Red. Dentro de no muchos años el sistema operativo de todos los ordenadores será una mera excusa para cargar el único software que tendremos instalado localmente: el navegador. Mediante el navegador accederemos a todo el resto de aplicaciones para tratamiento de textos, hojas de cálculo, presentaciones, multimedia y cualquier otro menester.

Liderando la carga de ese bravo y valiente futuro está, claro, Google. A través de su suite ofimática online, abanderada por GoogleDocs, se perfila según muchos medios y analistas como el sustituto natural de Microsoft en el área de las aplicaciones ofimáticas. Las ventajas, dicen, son obvias: no hay que instalar software en el ordenador, podemos acceder a nuestros documentos desde cualquier PC con conexión y podemos incluso compartir documentos para creación colaborativa. Todo ello cierto y ciertamente ventajoso.

El otro enano que le ha salido a Microsoft en todo este circo es OpenOffice, la suite ofimática Open Source. A pesar de no ser una aplicación web y tener que instalarse en los discos duros de cada PC, trabaja con estándares, es de código abierto (y quieren seguir siendo los únicos que lo hacen) y no es maligna. Al igual que con Ubuntu, es de todos conocido que su mera instalación proporciona un +30 de inteligencia y un +20 de carisma al usuario, si se me permite el exabrupto freakie.

Por supuesto, ante tanta competencia muchos de los preclaros analistas se apresuran a anunciar (y van...) el fin de Microsoft, la caída del Imperio del Mal, la llegada de la bien merecida libertad del usuario medio de las garras del maldito monopolio diabólico.

Debo decir que el Gran Satán ha contraatacado poniendo en marcha Office Live, una herramienta online que se propone como complemento del Office instalado: nos permite compartir ficheros entre usuarios y ordenadores, pero no nos permite crearlos desde la Web. Los creadores de opinión se han apresurado a decir que, como de costumbre, Microsoft llega tarde a la innovación, se limita a copiar a todo Cristo y si sigue siendo líder de mercado es porque somos todos unos idiotas esclavizados.

Siendo un humilde picacódigos que jamás llegará a ser ingeniero y por tanto nunca podrá analizar una maldita cosa, no se me pasa por la imaginación llevar la contraria a tantas y tan preclaras mentes. Pero si me voy a permitir opinar, sin conocimiento del tema ni fundamento alguno, pero al fin y al cabo aquí el hosting lo pago yo.

A día de hoy, Google Docs y el resto de aplicaciones ofimáticas online no le llegan ni a la suela de los talones a una suite ofimática instalada en el equipo, ya sea Office u OpenOffice. Si queremos crear un documento simple, con diferentes tamaños y tipos de letras, unas cuantas negritas y algún justificado que otro podemos usar Google Docs, sin problema. En cuanto queramos algo ligeramente más sofisticado, como una combinación de correspondencia, o añadir un encabezado o pie de página al documento, o gráficos, o pegado inteligente de otros componentes de la suite (como una hoja de cálculo incrustada en un documento de texto), o referencias cruzadas, márgenes, orientación de página, correción ortográfica y gramatical, comentarios, protección de documentos, o macros; GDocs se queda espantosamente corto. Y no me hagáis hablar de Google SpreadSheet: comparar eso con Excel es como compararme a mí con David Meca: los dos sabemos nadar, de acuerdo. Pero él llega nadando a Mallorca, y yo necesitaría apoyo logístico de la Sexta Flota para hacerme un largo en una piscina.

En cuanto a la comparación Office y OpenOffice, aquí las cosas están equilibradas. OpenOffice es una suite ofimática excelente. Además de eso, es gratuita; y mucho más fácil de obtener que una versión pirata de MS Office. Además de eso, es de código abierto y tiene detrás a toda una comunidad de programadores reparando cualquier bug a la velocidad de la luz.

Y a pesar de todo, el grueso de los usuarios sigue prefiriendo Microsoft Office. A pesar de que no es gratuita (ni siquiera barata) la suite ofimática del Imperio del Mal tiene, hoy por hoy, más adeptos que las alternativas. A pesar de que para conseguirla la mayoría de los usuarios ha tenido que descargarla e instalarla de forma ilegal, aunque relativamente sencilla. A pesar de que tenerla y usarla (y no digamos ya defenderla) hace que bajen automáticamente tu Inteligencia y tu Carisma. Debe ser que el usuario medio no es freakie.

Si yo fuera Steve Ballmer no me sentiría tan amenazado como pregonan muchos. Si yo fuera Steve Ballmer dejaría que los de siempre sigan opinando lo mismo mientras mi producto es líder. Y si yo fuera Steve Ballmer, me guardaría un as en la manga, por si acaso la competencia se me acerca demasiado: haría una versión de Office con funcionalidad reducida y aún así muy superior a Google Docs, y la regalaría. Free as in beer, porque francamente no creo que al usuario medio le haga falta el código fuente de la aplicación que usa para escribir documentos o llevar la contabilidad de su casa.


En otro orden de cosas, me acabo de enterar que Microsoft va a hacer público el código fuente del .NET Framework. No con una licencia Open Source, sino con la nueva Microsoft Reference License. Estoy deseando saber qué opinan de esto los de siempre.