19 septiembre 2006

Fin de ciclo

La verdad es que el día en que decidí crear un blog no tenía muy claro lo que significaba. Tampoco tenía claro qué clase de comentarios realizaría en él y eso me ha hecho deambular de un tipo de comentarios a otro (ninguno de ellos original, dicho sea de paso).

Finalmente, durante este verano (bendito verano) me he replanteado la finalidad del blog y qué es lo que quiero hacer con el. He pensado largamente sobre si quiero mantenerlo o no y, también sobre cual debe ser la linea a seguir en caso de tenerlo.

La decisión está tomada y, de momento, voy a seguir con él y voy a intentar darle la utilidad que debe tener un blog: explicar mi versión de los hechos. Soy consciente de la dificultad que supone el hecho de "obligarme" a encontrar un cierto tiempo para dedicarlo al blog. Por lo menos lovoy a intentar.

Pero lo voy a hacer usando otra herramienta. Hasta ahora he estado utilizando Blogger. Es una herramienta que no está nada mal, pero encuentro a faltar algunas funcionalidades, como por ejemplo, la posibilidad de catalogar los comentarios en temas. Eso, unido a que la decisión de cambio en la linea editorial me han decidido a buscar otra herramienta diferente y, por ende, de URL.

Este blog se mueve hacia http://jdbaldoma.wordpress.com.

Allí os espero.

13 septiembre 2006

Tan pequeños y ya con Windows a cuestas

Hoy es día 12 de septiembre y en Cataluña era la fecha elegida para el inicio del curso escolar.

Mi hijo Victor, de 8 años, este año empieza 3º de primaria. Primer dia de cole con nuevos amigos, nuevos libros, estreno de mochila, etc...

Respecto a los libros, son tantos que tienen que traerlos a casa en etapas para poderlos forrar y poner el nombre. Antes de acostarse, el niño ha insistido en enseñarme los libros. Hoy tocaban los de Lengua ... e Informática.

Mira por donde. Aparte de ser un padre preocupado por la educación que reciben sus hijos, resulta que soy ingeniero en informática de profesión y por todo ello tenía cierto interés en ver que es lo que les van a enseñar durante este curso; así que cojo el libro y me dispongo a mirar el índice de materias:

Capítulo 1 - El hardware
Capítulo 2 - El entorno Windows
Capítulo 3 - Internet
Capítulo 4 - El software

Aparte de dedicar un capítulo entero al entorno Windows, a lo largo del libro se dan afirmaciones como estas:

  • El entorno Windows es un conjunto de programas que sirven para hacer más fácil y rápido el uso del ordenador. Windows en inglés significa 'ventanas'. Cada vez que abramos un documento o un programa concreto, se abrirá una ventana".
  • El escritorio es la pantalla que vemos cuando abrimos Windows. Puede ser de muchas formas, pero en todos encontramos los mismos elementos (fondo de pantalla, iconos, barra de estado).
  • La barra de estado es la barra que normalmente aparece debajo de la pantalla (?). Allí se encuentra el menu de Inicio, la hora y algunos iconos.
  • Word es un programa para escribir textos. Con las herramientas que te proporciona el programa podrás mejorar la presentación de tus trabajos. Existen muchos programas de tratamiento de textos, pero Word es uno de los más utilizados.

Las citas anteriores son sólo una muestra, pero el resto de explicaciones que se dan en el libro (apagar el ordenador,volver a arrancarlo, ...), así como las capturas de pantalla están siempre relacionadas con la misma familia de sistemas operativos (Windows 98 y Windows XP). En ningún momento se comenta la existencia de otros sistemas operativos alternativos (libres y/o propietarios).

Me pregunto si esta es la idea que tiene el actual gobierno de la Generalitat de Catalunya de la promoción del software libre que dejó plasmado en el Pacto del Tinell.

13 julio 2006

El maravilloso mundo de las patentes

Leo en la bitácora de kkman, en barrapunto, una información cuya fuente original parece que viene de Dividing by 10 with multiply and shift (n*6554>>16)? Sorry, it's patented!.

Todo aquél que haya programado alguna vez a bajo nivel en ensamblador, sabrá el truquillo de dividir por 2 o por cuatro mediante una simple operacion de desplazamiento de bits. De hecho casi siempre que se usa el operador >> de C es para hacer una división por 2 o por cuatro.

Desde ya mismo esto no se puede hacer porque está patentado.

31 mayo 2006

Si los arquitectos fueran ingenieros de software

Gracias a mi hermano Joan que me ha avisado, he podido leer un post en el blog de Pablo López que me parece ilustrativo del trabajo que realizan/realizamos los desarroladores de software.
Se trata de un paralelismo que muestra a lo que tendría que enfrentarse un arquitecto si las cosas funcionaran como lo hacen en el mundo del desarrollo software.
Lo transcribo literalmente:

Querido Sr. Arquitecto,

Por favor diséñeme y constrúyame una casa. No estoy muy seguro de cómo la quiero, así que lo dejo a su discreción. Mi casa debería tener entre 2 y 45 habitaciones. Simplemente asegúrese de que sea fácil añadir o quitar habitaciones en cualquier momento. Cuando me enseñe los planos ya le comunicaré mi decisión final. No se olvide de traerme el estudio de costes para cada configuración y así pueda elegir la que más me convenga.

Tenga siempre en cuenta que la nueva casa que elija debe ser más barata que en la que estoy viviendo ahora. Asegúrese, sin embargo, de que no sufre de las mismas deficiencias que mi casa actual (el suelo de la cocina vibra al andar sobre él y las paredes no tienen aislamiento suficiente).

Mientras va diseñando, también recuerde que quiero que los costes de mantenimiento sean mínimos. Esto puede implicar la incorporación de materiales fuera de presupuesto como aluminio, vinilo, etc… (si finalmente decide no utilizar aluminio debería justificarme su decisión en detalle).

Por favor asegúrese de que posea un diseño actual y de que se utilicen los materiales más modernos en la construcción de la casa, pues quiero que sea una muestra de los métodos e ideas más vanguardistas. Le aviso de antemano de que el diseño de la cocina tiene que tener en cuenta, entre otras cosas, la instalación de mi frigorífico de hielo de 1952.

Para asegurarse de que está construyendo la casa correcta para nuestra familia no olvide hablarlo con nuestros hijos y también con nuestra familia política. Mi suegra le dará unas buenas pautas de cómo debería diseñar la casa, ya que nos visita al menos una vez al año. Asegúrese de que valora todas estas ideas con especial cuidado para tomar la decisión correcta. Sin embargo, no olvide que soy yo quien tiene la última palabra.

Por favor no me moleste con detalles sin importancia ahora. Su trabajo es planificar la construcción de la casa: ver las cosas de forma global. Éste no es el momento adecuado, por ejemplo, de elegir el color de la moqueta. Por cierto, no olvide que a mi mujer le gusta el azul.

Tampoco se preocupe en este momento de los recursos necesarios para construir la casa en sí misma. Su prioridad absoluta es diseñar los planos y las especificaciones detalladas. Una vez que le dé mi visto bueno, sin embargo, espero que la casa esté construida en 48 horas.

A pesar de que está diseñando la casa totalmente a mi medida, no olvide que antes o después acabaré vendiéndola, así que debe ser atractiva para una gran variedad de potenciales compradores. Por favor asegúrese antes de terminar los planos de que existe consenso positivo en mi barrio acerca de las características de mi casa. Le aconsejo que se acerque a la casa que le construyeron a mi vecino el año pasado. Nos gusta mucho. Tiene muchas cosas que nos gustaría que la nuestra también tuviera, especialmente la piscina de 25 metros. Con un poco de esmero, supongo que podrá incluirla también en nuestra casa sin que influya en los costes finales.

Por favor, prepáreme un conjunto completo de proyectos. No hace falta en este momento que el diseño sea el final, puesto que por ahora sólo se usarán como promoción comercial. Le aviso, sin embargo, que será usted el responsable de cualquier incremento en los costes como resultado de rediseños posteriores.

¡Debe estar usted emocionado de trabajar en un proyecto tan interesante como éste! Poder utilizar las técnicas y materiales de última generación y poseer toda esa libertad para diseñar es algo que no ocurre a menudo. Contacte conmigo lo antes posible para contarme sus ideas y entregarme los planos.

PD: Mi mujer me acaba de decir que no está de acuerdo con muchas de las instrucciones que le acabo de dar en esta carta. Como arquitecto, es su responsabilidad resolver estas diferencias; yo ya lo he intentado en el pasado y jamás he sido capaz de lograrlo. Si no es usted capaz de aceptar esta responsabilidad, tendré que empezar a buscar otro arquitecto.

PD2: A lo mejor lo que realmente necesito no es una casa, si no una auto-caravana. Si cree que es el caso, comuníquemelo lo antes posible.

Actualización 17:10h
El artículo original procede de quién sabe dónde. Se titulaba "If architects had to work like web designers" y se puede encontrar en diversos sitios de la web.
Es posible acceder a otra traducción al castellano en Mundo Geek.

10 mayo 2006

¿Por qué Windows es menos seguro que Linux?

Richard Stiennon lo comenta en la entrada Why windows is less secure than Linux de su blog. En su larga evolución, Windows ha crecido tanto que, intrínsecamente, es más dificil de asegurar que Linux.

Sana Security ha generado 2 imágenes que permiten ilustrar la complejidad interna de cada uno de los dos sistemas analizados (Servidor Apache sobre Linux vs. Servidor IIS sobre Microsoft Server). Ambas imágenes representan el flujo de llamadas al sistema que se generan en cada sistemas cuando se realiza una petición de una única pagina HTML con una imagen. La misma página con la misma imagen para los dos casos.

Cada llamada al sistema genera accesos a memoria. Para cada acceso, un hacker tiene la oportunidad de comprobar si esa llamada es vulnerable a un ataque por buffer overflow. Cuantas más llamadas al sistema se realicen, mayor es el potencial de vulnerabilidad y mayor es el esfuerzo necesitado para proteger el sistema.

Mapa de llamadas al sistema en un servidor Linux ejecutando Apache Windows ejecutando IIS

Mapa de llamadas al sistema en un servidor Windows ejecutando IIS Linux ejecutando Apache

Una imagen vale mas que 1.000 palabras.

05 mayo 2006

La Champions, ¿para el Barça?

Por lo menos, eso es lo que dice el propio himno oficial de la Champions League. Mira, mira.

04 mayo 2006

En que se gasta la SGAE el dinero del canon?

Leo en Barrapunto una noticia que indica en que se gasta la SGAE los dineros que recauda a cuenta del famoso canon y no es precisamente en compensar a los autores por la copia privada.
Gracias a una nota de la ACAM y a las declaraciones de Cristina del Valle, se ha sabido que ese dinero, que pagamos todos, se está empleando para financiar los viajes y las actividades de su organización, fines que, al margen de la opinión que nos merezcan a cada cual, son conceptos totalmente ajenos a los previstos por la ley.
Después de leer esto, me entra una risa cuando veo la web de
su contra-campaña que me mondo!