Simon brown ha publicado un articulo con el que estoy muy de acuerdo; se trata del por qué es bueno documentar la arquitectura del software, ya que los comentarios en el código fuente no nos ayudan a entender del todo como funciona el sistema.
Una lectura ampliamente recomendable.
Link: Coding The Architecture
¿Te gusta lo que publico? Ayuda comprándome una taza de Café...
El día de ayer Apple lanzó nuevas versiones de algunos de sus productos, en este caso les presento la nueva MacBook, para la cuál utilizaron el proceso de fabricación unibody (tal como en las Macbook Pro), pero esta vez lo hicieron con plástico.
Sus características también mejoraron un poco, las cuales listo a continuación:
- 13,3-inch widescreen LED-backlit 1280 x 800 glossy
- 2,26 GHz Intel Core 2 Duo con 3MB cache L2 compartido;
- 1066 MHz front-side bus
- 2GB 1066 MHz DDR3 SDRAM, expandible a 4GB;
- NVIDIA GeForce 9400M integrated graphics
- 250 GB serial ATA hard drive a 5400 rpm, con Sudden Motion Sensor
- 8X SuperDrive
- Mini DisplayPort
- AirPort Extreme® 802.11n y Bluetooth 2.1+EDR
- Gigabit Ethernet
- iSight® video camera
- Dos puertos USB 2.0
- Multi-Touch trackpad
El precio sugerido sigue siendo de $999 dolares.
Link: MacBook (Apple Store)
Start Slide Show with PicLens Lite
La gente detrás de Symfony, uno de los Frameworks más usados por la comunidad PHP ha publicado una serie de librerias independientes, que prometen ayudar con el proceso de desarrollo de aplicaciones Web, en su web reza la siguiente frase:
The Symfony Components are standalone and reusable PHP classes. With no pre-requisite, except for PHP, you can install them today, and start using them right away. Currently, there are three components available at the moment.
Los componentes publicados hasta el momento son:

YAML – Una librería que habla YAML
Symfony YAML es una libreria PHP que convierte cadenas YAML a arreglos PHP y viceversa.

Event Dispatcher – Facilitando la comunicación entre clases
Symfony Event Dispatcher es una librería que provee de una implementación ligera del patrón de diseño Observer.

Dependency Injection – Reinventando el manejo de clases
Symfony Dependency Injection es una librería que provee un robusto contenedor de inyección de dependencias (Dependency Injection).
[Via WebAppers]
Start Slide Show with PicLens Lite
Aprovechando para publicar esta buena lista de más de 45 wallpapers hecha por PelFusion.com les obsequio un wallpaper diseñado por mi, acepto criticas y felicitaciones, la verdad es que es la primer ilustración que hago de un vehículo, no se que tal me haya quedado. Las resoluciones disponibles son: 2560×1024 (si tienes dos monitores de 17″ queda perfecto), 1280×800 y 1024×728.
[Link PelFusion]
Start Slide Show with PicLens Lite
En los últimos 20 años han aparecido millones de virus en la red y cada uno de ellos tenía su forma de afectarnos. Algunos reinician nuestras computadoras, otros borran nuestros archivos y otros nos convierten en Zombies pertenecientes a redes de bots para ser utilizados como atacantes en contra de cierto sitio ordenados por el autor.
En esta ocasión les presento una lista publicada por Panda donde hace mención de los virus más importantes de los últimos 20 años. A continuación un resumen (tomado prestado de Alt1040 para efectos de practicidad):
- Friday 13 o Jerusalem: Fue creado en el ‘88 y borraba todos los archivos del ordenador infectado.
- Barrotes: El primer virus español conocido. Cuando lograba ingresar al ordenador se mantenía inactivo hasta el 5 de enero y ese día mostraba una serie de barras en la pantalla.
- Cascade or Falling Letters: Fue desarrollado en Alemania en el ‘80 y hacía que todas las letras de la pantalla cayeran como si estuvieran en una cascada.
- CIH o Chernobyl: Nació en Taiwán en el ‘98 y le tomó solamente una semana para reproducirse a través de miles de ordenadores.
- Melissa: Uno de los primeros virus que utilizó el famoso mensaje “Aquí tienes el documento que me pediste…no se lo muestres a nadie más
” para propagarse. - ILoveYou o Loveletter: Desarrollado en Filipinas en el año 2000 y con el subject ILoveYou infectó millones de ordenadores de todo el mundo, incluso llegó al Pentagono.
- Klez: Infectaba sólo a computadoras los días número 13 de meses impares y nació en Alemania en el año 2001.
- Nimda: Su nombre es admin si se lo lee de atrás hacia adelante y podía generar permisos de administrador en los ordenadores infectados. Se lo vio por primera vez el 18 de septiembre del 2001 en China.
- SQLSlammer: Infectó a más de medio millón de ordenadores desde el 25 de enero del 2003.
- Blaster: Uno de los virus más conocidos de la historia que explotaba una vulnerabilidad de Windows. Fue creado en agosto del 2003.
- Sobig: Generó en el verano del 2003 más de 1 millón de infectados y la variante F del mismo era la más dañina.
- Bagle: Fue uno de los virus con más variantes de la historia y apareció el 18 de enero del 2004.
- Netsky: Otro de los más peligrosos de la historia. Fue desarrollado en Alemania y usaba una vulnerabilidad del Internet Explorer.
- Conficker: Uno de los más recientes. Nació en noviembre del 2008 y lo raro era que si tenías el teclado configurado en ucraniano no afectaba al infectado. WTF?!
Al leer cada uno de ellos se me vienen muchos recuerdos a la mente, algunos de risa como el Cascade (Me tocó verlo como una muestra de lo que hacía), otros de coraje, como el blaster, que aunque acabaras de formatear la PC, con solo conectarla a internet se te volvía a infectar :@, ajaja hasta que aplicaras el parche correspondiente. Recuerdo en una ocasión un amigo adquirió una PC nueva, y al sacarla de la caja y conectarla a internet, no tardó ni 5 minutos en aparecerle la ventanita característica del virus (la cual acompaña esta entrada) ajaja. Pero bueno, estoy seguro que cada uno de nosotros tiene sus propias anecdotas con los virus que han acechado nuestras PC’s.
PD. ¿Donde quedó el Sasser?, recuerdo que también fue de los mas molestos, del estilo del Blaster.
[Via Alt1040]
Start Slide Show with PicLens Lite
Alfredo Juarez is Digg proof thanks to caching by WP Super Cache