October 2008 - Artículos

Cómo crear un traceroute con .NET, paso a paso (y II)

Vamos a continuar desarrollando nuestro traceroute utilizando el framework .NET. En la primera parte del post ya describimos los fundamentos teóricos, y esbozamos el algoritmo a emplear para conseguir detectar la secuencia de nodos atravesados por los paquetes de datos que darían lugar a nuestra ruta. Continuamos ahora con la implementación de nuestro sistema de trazado de redes. Lo primero: estructurar la solución Vamos a desarrollar un componente independiente, empaquetado en una librería, que...

Prototipando en papel... pero sin papel

Saboreando los bocabits ofrecidos por Javier Babuglia encontré, hace ya algo de tiempo, una herramienta de prototipado de interfaces de usuario de lo más útil y simpática, Balsamiq Mockups , que combina la potencia y flexibilidad de un diseñador visual con los resultados del prototipado en papel. El objetivo de este tipo de herramientas no es obtener el diseño gráfico final de los interfaces de un sistema, sea de escritorio o web, sino un esqueleto...

Cómo crear un traceroute con .NET, paso a paso (I)

Seguro que todos habéis utilizado en alguna ocasión el comando tracert (o traceroute en Linux) con objeto de conocer el camino que siguen los paquetes de información para llegar desde vuestro equipo a cualquier otro host de una red. Sin embargo, es posible que más de uno no haya tenido ocasión de ver lo sencillo que resulta desarrollar un componente que realice esta misma tarea usando tecnología .NET, y lo divertido que puede llegar a ser desarrollar utilidades de red de este tipo. En esta serie...

Las 10 cosas que más fastidian a los programadores

Me ha parecido muy interesante y divertido el post de Kevin Pang , " Top 10 Things That Annoy Programmers ", en el que obtiene los factores más irritantes para los desarrolladores combinando su propia experiencia con los resultados de una pregunta realizada en StackOverflow , la famosa comunidad de desarrolladores promovida por los populares Joel Spolsky y Jeff Atwood . Además de estar casi totalmente de acuerdo con los puntos expuestos en su post, que enumero y comento a continuación,...

ASP.NET MVC Beta: novedades

Tras cinco previews , unas más oficiales y otras menos, por fin se ha publicado la primera Beta del framework ASP.NET MVC. En un primer vistazo, parece haber pocas novedades importantes respecto a la Preview 5. Además de la corrección de bugs, el documento de notas de la revisión nos indica los siguientes cambios: Cambios en mensajes de validadores para hacerlos más amigables... en inglés, claro. Renombrado de algunos componentes, como CompositeViewEngine Nuevas propiedades que facilitan la composición...

Acceder a la MasterPage con tipado fuerte

A veces puede resultar interesante acceder desde una página de contenidos a propiedades de su página maestra. Hoy he encontrado un truco para conseguir este acceso con la seguridad que proporciona un tipado fuerte. Como sabemos, la propiedad Master de las páginas de contenidos, a través de la cual es posible acceder a la página maestra, es por defecto del tipo MasterPage . Esto es así porque todas las masters que creamos heredan de esta clase, y es una abstracción bastante acertada la mayoría de...

Vaya mierda

Una prueba más de que los algoritmos de Google son inescrutables... ¡Gracias, Javi! Publicado en: www.variablenotfound.com .

Liame, ofuscación de emails para ASP.NET y otras tecnologías

Ya lo comentaban Rodrigo Corral y algún otro amigo en geeks.ms después de leer el post sobre formas efectivas de ofuscar emails en páginas web : el siguiente paso era "empaquetar" en forma de componente las técnicas que, según se recogía en el post, eran las más seguras a la hora de ocultar las direcciones de correo de los spammers . Recapitulando, las técnicas de camuflaje de emails que habían aguantado el año y medio del experimento de Silvan Mühlemann , y por tanto se entendían más seguras...