¡Ouh! Homero Simpson nos ataca con troyanos

Homero Simpson OuhEn el año 2003 salió al aire el episodio 299, El padre que sabía muy poco, de Los Simpson. En este episodio nos enteremos que chunkylover53 @aol.com es la dirección de correo electrónico de Homero. Obviamente, cientos de personas enviaron mails a dicha dirección, para ver qué pasaba... y obtuvieron respuesta!

La dirección fue registrada por Matt Selman, guionista y productor de la serie animada. Previo a la emisión del episodio, Matt reservó esa casilla. Lo más interesante, comenzó a responder a los mails, como si fuera el mismísimo Homero. Respondió durante un tiempo, hasta que la situación se hizo insostenible por la cantidad de mails que recibia.

Así, quienes habían agregado a chunkylover53 a su cuenta de AIM dejaron de tener novedades de Homero... hasta la semana pasada.

Leer más...

Google presenta su framework para testear C++

logo de c++La gente de Google acaba de liberar como código abierto su framework de testeo para C++ (basado en xUnit). Este framework es utilizado internamente dentro de Google desde hace años para sus proyectos C++.

Si bien ya exisen varios frameworks de test para C++, Google Test intenta ofrecer una alternativa que surge de los problemas de testing encontrados en Google. Una de las ventajas de Google Test es que, por estar basado en xUnit, cuenta con una estructura que a muchos desarrolladores ya les resulta familiar. Además, cuenta con una buena cantidad de características, comparable con CppUnit.

Leer más...

Desarrollo Guiado por Interrupciones

saltar obstáculosDurante todo desarrollo siempre surgen todo tipo de interrupciones: bugs introducidos en etapas previas, problemas de producción, soporte a otros grupos, etc, etc. La lista continúa, y es bien conocida por todos.

¿Cómo lidiar entonces con estas interrupciones, que son innevitables? En la página Interrupciones En Scrum de la Wiki de Dos Ideas se explican distintas estrategias para gestionar exitosamente las interrupciones que puedan surgir durante un proceso de desarrollo con Scrum (basado en la nota Interruption Driven Development).

Oracle presenta su WebLogic Suite

oracle bea logoLos tiempos cambian, y tras la adquisición de BEA, Oracle anunció novedades concretas en la línea de productos.

El anuncio comprende a la línea Oracle Fusion Middleware, la cual ahora es un mix de productos de Oracle y BEA. Uno de los cambios más importantes es el reemplazo del Application Server de Oracle, por el nuevo Oracle WebLogic Server, el cual se convierte en la plataforma recomendada. El hasta ahora OAS 10g (el application server de Oracle, basado en Orion) seguirá teniendo soporte en paralelo por un tiempo más.

Leer más...

La web de papel

herramientas de diseñoUn paso importante en la creación de un sitio o aplicación web es diseñar las pantallas que tendrá. Aquí surge el concepto de prototipado: el poder crear bosquejos rápidos de las pantallas, de forma tal que se pueda tener una rápida idea de cómo funcionará el sitio en cuestión.

Existen muchas herramientas para el prototipado de pantallas, en particular el web. Sin embargo, hay una técnica que cada vez tiene más adeptos: el prototipado web en papel.

Sin usar herramientas complicadas ni costosas, esta técnica para crear prototipos plantea usar solamente papel y lapiz para demostrar los prototipos de las páginas de nuestro sitio web.

Leer más...

Firefox logró el Record Guinness

logo de firefox¡Ya es anuncio oficial y confirmado! Firefox logró el Record Guinness por ser el software más descargado en 24 horas. El día 18 de junio, 8.002.530 de personas descargaron Firefox 3. Al día de hoy, Firefox 3 lleva más de 28 millones de descargas.

Desde su aparición en 2004, Firefox logró una base de usuarios estimada en 180 millones de usuarios en todo el mundo.

Cocoa en la web: un Cappuccino, por favor

logo del FinderLa gente de 280 North hizo algo técnicamente muy interesante: desarrolló un entorno de ejecución de Objective-C en Javascript, y realizó un port de Cocoa para la web.

No sólo crearon estas librerias, sino una aplicación demo impresionante: 280 Slides es una aplicación para crear presentaciones (al estilo PowerPoint o Keynotes). Lo interesante es que funciona sobre Javascript, y está escrito en Objective-J, utilizando el port de Cocoa. Con esta tecnología crearon una aplicación rica totalmente web, con un look muy atractivo (y para los usuarios de Mac, practicamente indistinguible de una aplicación de escritorio).

Leer más...

Entrevista a Bjarne Stroustrup, creador de C++

retrato de Bjarne Stroustrup

Bjarne Stroustrup es un científico en computación y Catedrático de Ciencias de la Computación en la Universidad A&M de Texas. Es reconocido mundialmente por ser el creador del lenguaje de programación C++.

Stroustrup es un cand. scient. (el equivalente danés a un máster) en matemática y ciencias de la computación (1979) por la Universidad Aarhus, Deinamarca, y Doctor en ciencias de la computación (1979) por la Univesidad de Cambridge, Inglaterra. Anteriormente trabajó a la cabeza del departamenteo de Investigación en Programación de los laboratorios Bell de AT&T, desde su creación hasta finales de 2002.

En esta entrevista, Bjarne Stroustrup nos cuenta todo sobre el diseño y desarrollo de C++, los garbage collectors, el futuro de C++ y el rol de la barba en la creación de lenguajes de programación exitosos.

Leer más...

No me obligues a hacer click

diseño de interfaces de usuarioLa videoconferencia Don't make me click (video con audio en inglés), dada por un participante del equipo de UI de Mozilla, cuenta de manera muy clara los diferentes problemas y opciones al momento de crear una interfaz de usuario.

Es una excelente conferencia donde se muestran y atacan distintos problemas cotidianos del diseño de interfaces, usabilidad de sistemas y errores comunes a la hora de construir la "cara visible" de nuestras aplicaciones. El contenido de la charla es muy ameno e interesante, con montones de consejos útiles que se pueden aplicar hoy en día en cualquier sistema (tanto aplicaciones web como de escritorio).

En la página Consejos para el diseño de Interfaces de Usuario, de la Wiki de Dos Ideas, se encuentra resumido varios de los conceptos expresados en el video, y algunos extras más.

Argentina en el puesto 12 de CMMI

icono de CMMILes dejo una nota que sobre un informe publicado por el Software Engineering Institute (SEI) de la Universidad Carnegie-Mellon, en donde se ubicó a la Argentina en el puesto 12 en todo el mundo en cuanto al nivel de adopción CMMI.

El CMMI (Capability Maturity Model Integration) es un modelo centrado en las mejores prácticas para la evaluación o perfección de los procesos de desarrollo y mantenimiento de sistemas y productos de software.

Leer más...

Inspiración.

"Si tú tienes una manzana y yo tengo una manzana e intercambiamos las manzanas, entonces tanto tú como yo seguiremos teniendo una manzana cada uno. Pero si tú tienes una idea y yo tengo una idea, e intercambiamos las ideas, entonces ambos tendremos dos ideas"

Bernard Shaw