December 2007 - Artículos

Rumor confirmado: Microsoft ficha a Stallman

Aunque hace varias semanas que el rumor saltó a la blogosfera, hoy han confirmado la noticia en una rueda de prensa conjunta: a partir del próximo 1 de enero Stallman formará parte de la plantilla de Microsoft en Redmond. La nota de prensa publicada por Microsoft recoge, textualmente, los siguientes párrafos: "Microsoft siempre apuesta por el talento, y Richard Stallman es uno de los más reputados ideólogos del mundo del desarrollo del software." [...] "Sin duda, se trata de una de...

Xmas Tree scan, el escaneo de puertos navideño

Para conocer si un equipo remoto tiene un puerto abierto existen multitud de técnicas. Hace tiempo describí una muy potente llamada idle scan y hoy, haciendo honor a la fecha en que nos encontramos, describiremos el escaneo "Xmas Tree" (árbol de navidad). Esta técnica consiste en enviar un segmento TCP al puerto deseado del dispositivo a investigar con los bits FIN, URG y PUSH activos. Esto hace que el byte de flags contenga "00101001", lo cual parece ser que recuerda a las luces...
Publicado por José M. Aguilar | con no comments

¿Recomendarías a tu hijo que se dedicase al mundo del desarrollo de software?

Hace unos días me topé con los Diez Mandamientos del Abogado , el célebre decálogo formulado por el jurista uruguayo Eduardo J. Couture , donde se recogen una serie de normas éticas y de conducta que deberían guiar las acciones de estos profesionales. Me llamó la atención porque muchas de estas líneas son totalmente aplicables a otros ámbitos y colectivos, y por supuesto al mundo del desarrollo de software, dado que contiene perlas como: " Estudia, puesto que el Derecho evoluciona constantemente...

Retornar un DataSet desde métodos de página (PageMethods) con ASP.Net Ajax

Hace unos días Rosario C. realizaba, a través de un comentario en el post "Llamar a métodos estáticos con ASP.Net Ajax" , una consulta sobre un problema con el se había topado al intentar retornar DataSets desde un método de página (PageMethod) de ASP.Net Ajax, un tema tan interesante que vale la pena escribir un post en exclusiva. Recordemos que los métodos estáticos de página son una interesante capacidad que nos ofrece este framework para poder invocar desde cliente (javascript) funciones...

7 Hábitos de personas altamente innovadoras

He encontrado un post muy interesante sobre hábitos comunes en personas altamente innovadoras y creativas , extraídos del libro de Scott Berkun , "The myths of innovation" , que me permito interpretar y recoger a continuación. 1. Trabajar duro La innovación implica algo más que tener grandes ideas. Hay que tener fe, trabajar duro y luchar en contra de la marea para conseguir nuestros objetivos. Como dijo Thomas Alba Edison: "La invención es un 1% de inspiración y un 99% de transpiración"...

Variables locales implicítamente tipadas en C#

Hasta la versión 3.0 de C#, la declaración de una variable se debía realizar indicando su tipo de datos antes del identificador elegido para la misma. También era muy frecuente definir en ese mismo momento su valor inicial, siguiendo un patrón similar al siguiente: string s = "cadena"; Sin embargo, la declaración anterior es redundante. Si la constante "cadena" es un string , ¿por qué hace falta indicar que la variable s también lo es? Las variables locales implícitamente tipadas...

Browsershots.org, prueba tu página con distintos navegadores

Browsershots.org es un servicio dedicado a realizar capturas de pantalla de una página web utilizando distintos navegadores y sistemas operativos, y gratis... siempre que no tengas mucha prisa. El invento utiliza un sistema en el que las solicitudes de captura de pantalla se distribuyen entre "factorías", máquinas de los propios usuarios de la comunidad, que prestan parte del ancho banda y capacidad de sus equipos para realizar estas tareas. De hecho, hay unas sencillas instrucciones para...

NiftyDotNet en vivo y en directo

Por cortesía de Mergia , ya es posible ver en vivo el sitio web de demostración de NiftyDotNet , el componente que ha supuesto mi primera aportación al mundo del software libre. NiftyDotNet , para el que no lo conozca, es un componente ASP.Net para las plataformas Mono y Microsoft, que encapsula la librería javascript Nifty Corners Cube para conseguir redondear las esquinas de elementos de una página web de una forma realmente sencilla. Basta con arrastrar los controles sobre un Webform, indicarles...

13 Consejos para comentar tu código

Hace unos días publicaba una entrada donde hablaba de los problemas que generan la inclusión y el mantenimiento de comentarios en el código fuente de nuestras aplicaciones, aunque para no extenderme mucho sólo cité brevemente algunos aspectos a tener en cuenta a la hora de afrontar estos inconvenientes. Ahora, partiendo de estos consejos, la abundante literatura que hay sobre el tema y mi propia experiencia, he creado los 13 consejos para comentar tu código , que contribuirán a hacerlo más inteligible...

www.variablenotfound.com estrena traje

Tras muchas horas de encarnizada batalla contra el sistema de plantillas de blogger, que tiene sus narices, Variable not found estrena imagen. Para mi gusto, un diseño mucho más moderno, limpio, y, sobre todo, alejado de la estética de plantilla estándar que estaba utilizando hasta el momento. Acepto críticas (constructivas, eso sí ;-)), sugerencias y opiniones. PD: ¡Gracias, Javi! Publicado en: Variable Not Found .