viernes, 1 de agosto de 2008

jueves, 31 de julio de 2008

Midori, la proxima generación de Windows

Menudo revuelo se está provocando con Midori. ¿Que es? Pues un proyecto de Microsoft para la próxima generación de sistemas operativos, pero atención ¡distribuido!. Es decir, utilizando técnicas de Cloud Computing y tecnología de virtualización Windows Hyper-V.

¿Será el final del Windows tal y como lo conocemos? ¿Tendremos que olvidarnos del botón inicio y las ventanitas del Vista?. Hasta ahora son todo rumores pero siendo prácticos veo poco probable que este tipo de sistemas operativos lleguen a funcionar algún día. ¿Os acordáis hace unos pocos años cuando se dijo que el sistema operativo iba a quedar reducido a prácticamente un simple navegador y que todo, programas y datos, estarían el red? Pues eso, que lo veo poco viable.

Además, un sistema así necesitaría mucho más ancho de banda del que tenemos hoy día y por supuesto, conexión permanente a Internet. Es probable que en Microsoft estén preparando la próxima versión de Windows tras el fracaso de Vista (lo que todo el mundo conoce como Windows 7) y que a la vez estén comenzando desde cero un sistema operativo con nuevas ideas y otros componentes tomados de tecnologías que finalmente no vieron la luz (como el difunto WinFs). Aunque si que es viable utilizar cloud computing para ciertas tareas, no creo que el futuro de los sistemas operativos pasen por ese modelo. ¿Os imagináis que pasaría si por algún motivo se cae la conexión a internet de una ciudad? Pues eso, todos los sistemas operativos sin arrancar...

Fuente: Emglo Industrial

miércoles, 30 de julio de 2008

El poco interés que existe en la programación

Desde hace un tiempo considero que programar es un arte. Y reconozcámolos, igual que no todo el mundo sirve para ser modelo, no todo el mundo sirve para programar. Pero además, nos juntamos con otro factor más: la falta de interés por programar.

No se si habrá sido casualidad pero desde un tiempo a esta parte no hago nada más que encontrarme con programadores que les importa bien poco lo que hacen. Con que funcione es suficiente. Programan códigos insufribles, sin ningún tipo de análisis ni lógica de programación, enrevesados y llenos de fallos. Incluso me encuentro con alguno que ni siquiera prueba las cosas, basta con entrar en la pantalla y con que aparezcan datos (aunque estén todos mal) es suficiente. ¿Tanto cuesta hacer las cosas bien?

Ya no importa si el programa está bien estructurado, si hace sólo las consultas necesarias a la base de datos y está optimizado. Da igual. Si en lugar de hacer una consulta se hacen diez, da igual, con tal de que funcione y no "pete" es suficiente. ¿Tanto cuesta hacer bien las cosas?

Y ya no hablemos de comentar los códigos o pensar si lo que se ha hecho está correcto. Personalmente, y me imagino que a muchos de vosotros que sois programadores, os gratificará personalmente tener un código vuestro y ver que funciona correctamente, que está bien diseñado, que es elegante, está bien escrito, hace las consultas necesarias y es sencillo de mantener y seguir. Y claro, el problema es que luego te encuentras con estos tipos del "con que funcione es suficiente y el que venga detrás que las componga".

Como os comentaba al principio no se si es casualidad pero ultimamente me he encontrado con varios de estos. Lo más curioso es que uno de ellos me preguntó en cierta ocasión ¿porque los programas fallan tanto? Y es que, como dice el refrán, a la vejez viruelas.

martes, 29 de julio de 2008

Llevando a Windows al limite - La memoria fisica

El gran Mark Russinovich ha publicado un interesantisimo post en su blog titulado Pushing the Limits of Windows: Physical Memory. Una lectura muy recomendable para seguir aprendiendo de este guru de Windows.

lunes, 28 de julio de 2008

Los programadores no tienen ni dinero ni vida


Un chiste genial visto en Celula Web. Os traduzco:

- ¡El dinero o la vida!
- Mira... soy programador.
- Entonces, no tienes ni dinero ni vida.

Decompilar un programa de Visual Basic

Carlos Leopoldo publica un post bastante interesante sobre decompilación. Este proceso consiste en coger un exe, una dll o una ocx y obtener el código fuente (es decir, el proceso contrario a la compilación). ¿Y para que te puedes servir esto? Pues desde ver como funciona el programa por dentro hasta encontrar algún error o copiar alguna parte que te parezca interesante, aunque eso sí, mucho cuidado con esto último que es ilegal ;-). Como siempre digo, mejor mirar, ver, aprender y luego hacerlo por uno mismo.

Pero no nos desviemos del tema. Para decompilar un exe sólo tenéis que descargar Vb Decompiler" y seguir estos sencillos pasos:

- Abrir VB Decompiler y presionar las teclas Ctrl+O y seleccionar el archivo que deseas descompilar.
- Ahora sólamente haz click en Decompile.