miércoles, 17 de diciembre de 2008

Fin de semana peculiar

Hace unos días, mis amigos planearon un fin de semana en una casa rural en la Sierra de Madrid. A tal evento le precedió unas predicciones meteorológicas de lo más pesimistas, con mucho frío y mucha nieve.

En los correos que se iban cruzando empezó a aflorar esta eventualidad, incidiendo en el ánimo de no pocos. Pues yo no tengo botas de nieve. Pues yo tampoco. No vamos a poder salir de la casa. Yo he oído que hay unos sprays o nosequé. Charly y Paco si tienen, así que tendrán que hacer de líderes de la expedición.

Total, que en estas uno de los participantes mandó este correo y que pongo aquí con su permiso:


Muy buenas a todos,

Después de leer los correos de hoy os informo.

Una vez llegados a la base de los anapurdas encararemos el K2 por su cara oriental durante al menos tres kilómetros. Si la nieve se ha helado bien, para ahorrar un par de horas, escalaremos una pared de hielo. Charly ira aquí delante para evitar que yo os arrastre si caigo. Si la temperatura no acompaña y hay riesgo de alud (-5º o más) continuaremos por el camino más largo. Carlos y yo nos iremos turnando en la cabecera mientras Jorge baila a nuestro alrededor y nos rocía con el spray mágico que le regalo el mago de Oz durante una cacería salvaje a la que les invito Archibaldo III, de los colmillos plateados.

No obstante si hubiese ventisca, dado que yo soy más fácil de ver, iré tanto el primero como el último para que nadie se pierda en la nieve.

El momento crítico es justo antes de llegar al campamento base, ya que atravesamos una zona de caza de topolinos cola roja, muy activos en esta época del año porque, como bien sabéis todos, son animales que se reproducen en los veranos de años bisiestos impares, y el resto del tiempo están de muy mala hostia. Pero estamos de suerte. Charly los ha estudiado durante años y ha descubierto que aunque no son vegetarianos, si les lanzas una zanahoria salen corriendo tras ella. Esto es por que les recuerda a sus primos lejanos, pero enemigos por el microbiosistema, los aguamuces de río (no confundir con los aguamuces de río de alta montaña). Tranquilos, ayer compre doce Kilos de zanahorias y llevaremos algo más de kilo por persona.

Una vez llegados a la casa (campamento base o campamento 1) hablaremos de los peligros que nos esperan más allá. La travesía es larga, es dura, casi infernal, pero los Sherpas confiamos en vosotros.


El viernes nos vemos
Paco

domingo, 14 de diciembre de 2008

Reseña: Preludio a la Fundación

Sigo con la lectura de estos libros -o colección, como se quiera ver- en orden cronológico de la acción. En este caso he llegado a la presentación y primeros pasos de Hari Sheldon, el matemático que descubrirá la psicohistoria.

El libro ha resultado ser bastante arduo de leer, donde van pasando cosas sin que pase nada -iba a poner directamente que es un ladrillo-.

Estoy seguro que lo escribió para hacer las delicias de los incondicionales -hola Taher, majete-, como se puede comprobar si miramos las fechas de publicación. Este libro está publicado en 1983, 30 años después de los tres "primeros" de la Fundación -Fundación (1951), Fundación e Imperio (1952) y Segunda Fundación (1953)-. En esos tres primeros es donde se alude a ese gran mito que es Hari Sheldon, y supongo que con el tiempo y el prestigio asegurado es cuando Isaac Asimov dijo -o le dijeron- "Oye, por qué no escribir un libro de cómo empezó la psicohistoria".

En resumen, no me ha entretenido mucho -con decir que he intercalado la lectura de otras cosas está dicho todo-, aunque probablemente sea debido a que no soy uno de esos incondicionales de los que antes hablaba.

viernes, 12 de diciembre de 2008

Blogs sobre la celiaquía

Hace unos días puse una entrada haciendo una breve introducción sobre la Enfermedad Celíaca, entre otras cosas porque se la acaban de diagnosticar a nuestra hija. Al final del mismo puse cuatro enlaces sobre el particular, uno de ellos de El Rincón sin Gluten, una página en la que cuanto más visito más aprendo.

Con motivo de uno de esos "Meme", Prydwen ha puesto un enlace en su blog a otros 11 relacionados con lo mismo. La verdad, me ha venido de maravilla y ya los tengo a todos sindicados.

Aunque es infinitamente mejor la presentación que hace de cada uno, paso a poner la lista por aquí por si las flies -que las páginas igual que están desaparecen-:

El Rincón sin Gluten
^^quelu74 es celíaca^^
Mundo Celíaco
Intolerante Al Gluten
Una Dieta Para Toda La Vida
Zerogluten
Caminar Sin Gluten
Recetas Con Amor Para Celíacos
La Maleta Del Celíaco
Jóvenes Celíacos - La Joven Celíaca
Las Recetas de Glutoniana
La Casa Sin-Gluten/Free
Recetas Sin Gluten

miércoles, 10 de diciembre de 2008

Freunde der Eisenbahn Burscheid e. V.

No tengo ni idea de alemán; me refiero al idioma. Por eso no puedo hacer una gran introducción sobre esta página, excepto lo que dice el traductor de Google sobre que se trata de la Asociación de Amigos del Ferrocaril de Burscheid.

Llegué a ella desde un artículo publicado en Maquetrén, y bueno, lo mejor es ver las fotos. Disfrutad.

domingo, 7 de diciembre de 2008

Malware en Firefox

Se veía venir. Si yo desarrollo, no se, pongamos por caso un programa que simula combates entre dos o más personajes, es como mínimo improbable -aunque posible- que alguien pierda el tiempo en desarrollar un virus que le afecte. Lo mismo se puede decir de cualquier otro programa habido o por haber. Si dicho programa tiene una cuota de usuarios "pequeña", los malos se ocuparán de hacer malware -que es como ahora llamamos a los virus, troyanos, bombas lógicas, etc..- que afecte a otro programa con una cuota de mercado mucho más amplia.

Eso es lo que, entre otras cosas y siempre desde mi punto de vista, ha pasado hasta ahora con Firefox; y porqué no decirlo, también con Linux. Firefox ha disfrutado hasta ahora de ser "el tapado" en un mercado donde Microsoft Internet Explorer era el insultante el dominante. A eso hay que unirle esa percepción que parece tener todo el mundo de "los buenos" contra "los malos", donde "los malos" son los Redmond y los buenos el resto. Claro, puestos a fastidiar, pues mejor a los de Bill Gates -aunque ya se haya retirado-.

Firefox, como Linux, han sido considerados hasta la fecha como "los más seguros", basando su seguridad en -dicen- una arquitectura mucho más robusta, y por la política de Full Disclousure. Pero claro, cuando hablamos de un negocio que mueve muchosmiles de dólares por todo el mundo como es la suplantación de identidades en internet, o los robos de las claves de acceso a los bancos, a los que los hacen les de un poco igual que Firefox sea el sistema chachi que ha venido a liberarnos del yugo de la opresión microsofiana. Y no es que me alegre de que pase esto -entre otras cosas porque yo también uso Firefox-, pero ahora veremos la musculatura de este navegador para capear y solucionar este y otros problemas que da la popularización.

Alguien podría informarse -yo me he enterado a través de barrapunto.com- sobre el motivo real del problema, y verá que no es tanto un problema de Firefox, como de un complemento añadido al mismo totalmente ajeno a Mozilla. Pues si ese alguien pretende utilizar eso para librarle de toda culpa le diré que debería utilizar el mismo criterio cuando dice que Windows es inseguro porque se le ha colado un virus bajándose tal programa de la mula, por poner un ejemplo al uso.

jueves, 4 de diciembre de 2008

Reseña: Modelismo Ferroviario 1. Planos y proyectos

"Modelismo Ferroviario" es una colección de 9 libros, de unas 120 páginas cada uno en formato DIM A5 -pequeños- editados por la Editorial Libros Cúpula.

En los últimos días he completado la colección y me los estoy volviendo a leer, al calor de las ganas renovadas de hacer una maqueta de trenes -y que tendrá que esperar a que terminemos otro proyecto que tenemos entre manos-.

Este primer libro trata de lo que dice el título y subtítulo -100 ideas para maquetas grandes y pequeñas-. Es interesante cómo va haciendo un recorrido desde las maquetas mas sencillas del óvalo simple, hasta gigantescas modulares que ocupan habitaciones enteras -abstenerse los propietarios de pisos de 30 metros-.

Este recorrido lo basa en la evolución de un -aburrido- tren de juguete, hasta una verdadera maqueta de trenes funcional donde sea divertido jugar, ya que ver al tren dando vueltas y más vueltas debe cansar más pronto que tarde. También dedica el último capítulo a mostrar distintos planos de vías para estaciones, y la funcionalidad de las vías, con el objetivo de hacer una cosa lógica.

Por mi parte, he pensado en hacer -cuando la haga- una maqueta sencilla, en lugar de abordar la que tengo en la cabeza de 2'5m x 1m -y que todavía está sujeta a negociación, nosesimentienden-. Me ha gustado un trayecto que llama de "óvalo doble", con estación oculta y que en Escala N debe ocupar 1'20m x 0'70m. Seguiremos informando.

domingo, 30 de noviembre de 2008

Ministerio de Deporte

Me lo puedo imaginar perfectamente. Debió ser algo así:

El Presidente del Gobierno entra en el Consejo o Conseja de Ministros y Ministras con cara seria, lo que contrasta con el jolgorio allí reinante. El cántico que le recibe de ¡España, España! no contribuye a que le mejore el ánimo. Mira a un lado y ve a Fulanito con la camiseta de La Roja encima de su traje de Armani, y a Menganita con la bufanda atada a la muñeca izquierda y los colores nacionales en los gordos mofletes -de la cara-.

Esto es una insensatez y una ordinariez, espeta a sus Ministros y Ministras. Los gritos de ¡Oe, oeoeoe, oe, oe! Van decayendo a medida que sus acólitos y acólitas descubren el humos del Jefe. Sólo hay uno o una, con la nariz más roja de lo habitual, que sigue a lo suyo: ¡Campeones, Campeones, Oe Oe Oe!

¿Qué pasa Jefe? ¿No te has enterado que hemos ganado la Vinagrera de Plata? Es la Ensaladera, y claro que me he enterado, corrige mientras deja caer encima de la mesa las portadas de todos los periódicos de tirada nacional.

Los Ministros y Ministras se acercan a verlos, aunque les suenan esas fotos. ¿Puede alguien decirme qué falta en esas fotos, pardiez? Estos y aquellas se miran unos y unas a otros y otras, preguntándose quién a tomado más segoviano, si ellos y ellas o el Presi. El cava -dice uno-, no se ve claro que sea cava en lugar de champange. No, no es eso. No hay paridad -dice otra- de felices y felizas en esa foto. Que no joder, tampoco es eso.

Los Ministros y Ministras ponen su mejor cara de pensar, pero ni por esas. Nosotros, recontrapardiez. Los Miembros y Miembras del Gobierno de las Españas del buen rollito -los mas avispados empiezan a ver por dónde van los tiros- no salimos en esa foto. Tampoco -apunta otra, avispada suprema- salimos en las de Fernando Alonso, ni en las de Contador. Exacto -enfatiza el Presi-, no salimos nunca en esas fotos; ¿así cómo nos vamos a puntar esos tantos? Hasta los mas tontos ya saben de qué va el asunto.

He decidido que esto es una desfachatez, y que tenemos que poner una solución. Y yo la tengo. Vamos a crear un Ministerio del Deporte, y vamos a salir en todas esas fotos, y a apuntarnos todos esos tantos como propios, al más puro estilo Espe.

Pero -se oye un susurro muy al fondo- ya hay una Secretaría de Estado para el Deporte. Silencio. Además -continúa muy a su pesar-, las transferencias de esto también están transferidas, ¿en qué va a mejorar nada con Ministerio del Deporte? Hará falta una dotación presupuestaria -dice uno o una de los primeros o primeras-.

El Presi responde con una sonrisa mucho más parecida a un astuto lobo que a un asustado bambi. Dejad de decir estupideces. ¿Acaso yo he dicho nada de dinero? Con esto vamos a hacer como con la ley de dependencia, la de igualdad o la de la memoria histórica. Nosotros lo creamos de buen rollo, salimos en la foto, y de poner pasta ya hablamos otro día. Mientras tanto que sigan siendo los deportistas y deportistos y sus familias y familios los que dediquen su tiempo, sus ganas y su dinero como han venido haciendo hasta ahora, que se les da muy bien.

Un coro de aplausos acoge la idea. Muchos y muchas no tienen claro ni clara la acogida o acogido que tendrá la idea o el ideo, pero el jefe es el jefe y ahí está, gobernando de pura chimba y contra todo pronóstico.

La noticia la contarán los periódicos más o menos así y así, pero lo mejor de todo no será eso. Lo mejor de todo será el comentario que José Ramón de la Morena hará sobre el particular al día siguiente: "Si os queréis apuntar los éxitos de la lluvia, también os echaremos la culpa de la sequía".

jueves, 27 de noviembre de 2008

Políticas de Inseguridad

Hay muchos y variados criterios para asegurar el buen funcionamiento de los equipos informáticos y su seguridad. Ya se sabe, cambios de password cada cierto tiempo con unas longitudes mínimas, alternando mayúsculas, minúsculas y números y no repitiendo las N últimas.

Dentro de estos criterios podríamos incluir el uso sensato de los equipos y herramientas, como no hacer caso de esos correos en los te dicen que te ha tocado un coche o te dejan la viagra baratita. O esos otros que te manda un tipo al que no conoces con ficheros adjuntos muy sospechosos -ejecutables-. Y qué decir del phishing, con suplantación y robo de claves -y lo que no son claves-.

Además, nadie en su sano juicio tiene un ordenador, conectado a Internet o no, sin antivirus. Hoy en día ese programa es imprescindible, que aunque los hay de pago también los tenemos gratuitos -AVG por ejemplo-. Y no basta con tenerlo, sino que además tenemos que tener la base de antivirus bien actualizada con los nuevos inventos de esa gente maja que son los creadores de virus.

Y siguiendo con lo de las actualizaciones, qué podríamos decir del propio sistema operativo. También tiene que estar actualizado, algo muy cómodo hoy en día con la actualizaciones automáticas de seguridad que en su día implantó Debian y que ahora parece que ha inventado Microsoft con su Microsoft Update.

¿A qué viene todo esto? Pues viene a que éste es el aspecto que tiene la pantalla de las Actualizaciones Automáticas de mi portátil del trabajo -obsérvese la opción marcada y la imposibilidad de seleccionar ninguna otra-:


Es de suponer que esto está así porque desde el Departamento de Sistemas es desde donde se gestionan y programan los parches a aplicar a nivel corporativo, pero lo cierto es que si alguna vez se hizo así, ya no. Algunos nos entretenemos en entrar en Microsoft Update y vamos teniendo el equipo actualizado. Otros no.

Casualmente esta semana el Departamento de Soporte ha estado muy entretenido limpiando un gusano que se ha colado hasta la cocina y ha infectado a todo cristo, excepto a los actualizados. Pregunta para nota: Otro sistema crítico para evitarlo tampoco esta actualizado, ¿adivinas cuál?

viernes, 21 de noviembre de 2008

Adaptación a Internet

Muchas cosas han cambiado con la llegada de internet, y más concretamente con su masificación. La verdad, es muy interesante comprobar las diferentes formas de afrontar esto.

De un lado tenemos a nuestros adorables miembros de las discográficas, y muy particularmente la SGAE, con su absurdo afán de ponerle puertas al campo. Además, si te parece injusto pagar, llega el bueno de Teddy Bautista para decirnos que "El canon es agua pasada; se paga y ya está". Seguro que después de decir eso se fumó un puro. Y todo esto a pachas con esos miserables políticos. Y que nadie se engañe, que lo del canon lo empezaron los de un color y lo han terminado los de otro -que si fuese por mi, os iba a votar la madre del topo-.

Por otro lado está a la prensa escrita, que en este sentido es un ejemplo de adaptación al cambio. Hoy en día, lejos de patalear por las bajadas de ventas de periódicos en los quioscos -o además de-, nos encontramos con que todos los periódicos tienen su versión en internet, con multitud de contenidos, noticias en constante actualización y participación de los lectores. Chapó. Otro asunto es toda esa publicidad completamente intrusiva que hace que la navegación por algunas de estas páginas sea totalmente desagradable, hasta el punto de evitarlas; pero como digo eso es otro asunto.

lunes, 17 de noviembre de 2008

Cae Cherokee

Menudo susto me he llevado esta mañana cuando he oído esta noticia en al radio. Claro, me he dicho, con ese pedazo de máquina al final han fundido los plomos de medio Pozuelo.

O peor, tanto Linux y tanto OpenSolaris, y luego resulta que le han metido un Windows 3.11 como gestor, justo ahora.

Pero no, me he llevado dos buenas noticias al saber que el que ha caído es el etarra.

Venga Alo, ya tenéis el camino libre para dar buen nombre al indio. :-)

miércoles, 12 de noviembre de 2008

Maquetrén

Maquetrén es una revista dedicada al "Tren real y miniatura" que está en los quioscos desde 1991. La publica Revistas Profesionales, y ésta es su página web.

Es una revista bastante buena para los que nos gusta este mundillo, con artículos interesantes y de actualidad, mezclados con otros nostálgicos sobre antiguas líneas o trenes, algo normal -me refiero a la nostalgia- tratándose de lo que se trata. Por supuesto, también tiene buenos artículos sobre modelismo, que personalmente es la parte que mas me interesa.

Además, Maquetrén ha sido pionera en nuestro país al proponer hace años -creo que diez- una normativa estandarizada para la construcción de módulos. La idea es hacer un módulo de un tamaño definido a una altura concreta, de vía simple o doble, con las conexiones también estandarizadas pero temática libre. El objetivo es poder juntar estos módulos hechos por diferentes aficcionados que nada tienen que ver entre si, y el resultado es espectacular.

Aquí podéis descargar un artículo del 8º Encuentro de Módulos -por Railwaymania- y aquí un vídeo algo más preparado del Encuentro en Entroncamento -Portugal- en 2006.

Tuve oportunidad de ver una exposición en El Museo del Ferrocarril de Delicias -Madrid- donde faltaban muchos módulos, y la cosa era impresionante. Por lo visto, en las últimas se ha conseguido un recorrido de más de 100 metros de vía -estamos hablando de que el circuito lo montaron en un pabellón, como se puede ver en el vídeo anterior-.

Aquí están los enlaces a esta normativa, aunque deberían hacer un intento por maquetarlo un poco mejor, ya que esos escaneos a saco de las hojas de las revistas en las que los fueron publicando quedan francamente... mejorables.

domingo, 9 de noviembre de 2008

Javier Krahe

Javier Krahe es un cantautor no muy conocido con quién empezó Joaquín Sabina -y no al revés- allá en La Mandrágora. Es un tipo curioso, con pocos fans pero constantes, que de cada disco que saca vende 4.000 copias, no trabaja en verano y sólo toca en salas de fiesta y teatros.

Las letras de las canciones no se van a llevar ningún premio literario por sus rimas, pero son divertidas. Además, varios de sus últimos discos grabados en directo van con las introducciones que hace previas a cada canción, que también es donde está la salsa.

Hace tiempo escribió una canción llamada "Cuervo Ingenuo" que decía entre otras cosas:

Tu decir que si te votan,
tu sacarnos de la OTAN,
[...]
Hoy decir que esa alianza,
ser de toda confianza,
[...]
Hombre blando hablar con lengua de serpiente
[...]
Cuervo ingenuo no fumar
la pipa de la paz con tu, por Manitú.

Esto hizo que entonces -estamos hablando del año 1998 o por ahí- le aplicasen una censura de las de antes. Hasta tal punto llegó el asunto, que en un recital junto a Joaquín Sabina y Viceversa que estaba siendo grabado por TVE -entonces sólo había esa-, cuando se pusieron a cantarla apagaron las cámaras. Ni borrarla ni nada, directamente ni la grabaron.

A qué viene todo este rollo, pensarán. Pues viene porque el otro día venía escuchando Radio 5 Todo Noticias de Radio Nacional de España -RNE- y pusieron no recuerdo a santo de qué esa otra canción suya -que también trajo cola- llamada "Marieta" -canción, por cierto, que cuando la emitieron por primera vez en la tele los teléfonos de la centralita de TVE echaban humo de las llamadas de telespectadores indignados porque se dijese la palabra gilipollas-.

Y pensé que es curioso cómo la misma empresa que en su día lo condenó al ostracismo, ahora lo utilizan para sus cuñas de noticias.

Si alguien quiere escuchar la canción entera, yo prefiero este montaje, aunque dicen que este es el videoclip oficial.

miércoles, 5 de noviembre de 2008

Formación contínua

La ciencia avanza que es una barbaridad, como dicen los de Gomaespuma. Constantemente se están descubriendo nuevos fármacos, nuevos lenguajes de programación o nuevas formas de hacer los callos con garbanzos.

Eso hace que quién más y quién menos necesite -necesitemos- una formación contínua, a riesgo de quedarnos obsoletos en menos tiempo del que se tarda en decirlo. Esto se puede ver como una ventaja -nuevas oportunidades de aprendizaje, nuevas soluciones, nuevos conocimientos- o como un inconveniente -oposición al cambio, falta de tiempo-.

Ahora bien, ¿qué pasa cuando alguien en una posición o trabajo crítico deja de lado esta formación contínua? ¿Cómo se puede obligar a alguien a formarse, cuando vive feliz -e impune- en su ignorancia?

¿Qué hacer cuando tu médico de cabecera se salta todos los protocolos habidos y por haber, y dice que no te manda un estudio genético para ver si eres celíaco porque a) "ya eres muy mayor, y si no te ha salido antes ya no te sale" y b) "para qué te va a hacer un estudio, si aunque seas celíaca ya no vas a tener más hijos"?

No se trata de poner el foco sobre toda la profesión médica -no me atrevería-. Lo anterior es sólo esa anécdota, un dinosarurio -por antiguo- que destaca sobre el resto infinitamente mejor preparados que él. Y es que son muchísimos los profesionales que lo hacen muy bien -a ver qué voy a decir yo-, a pesar de los intentos de nuestros políticos de cargarselo todo en favor de sus cuatro amiguetes.

viernes, 31 de octubre de 2008

Me han vuelto a timar

"Si me engañas una vez es culpa tuya.
Si me engañas dos veces, es culpa mía"
Anaxágoras.-


Me han vuelto a timar. Y mira que juré y perjuré que no me volvería a pasar, pero nada. Debe ser mi piedra particular, esa que según la canción siempre está dispuesta en que tropiece con ella.

Todo empezó cuando, estando con una compañía de teléfono, recibimos una llamada de otra distinta -es decir, spam- para ofrecernos el oro y el moro si nos cambiábamos con ella.

Nos íbamos a ahorrar un dinerito cada mes a costa de perder muchos megas de bajada, pero es que ya no gasto. Pero es el precio final, ¿verdad? Si si, lo que vais a pagar al mes es 34 todo incluido. Pues bueno, pues vale, pues me cambio.

El primer mosqueo es que mandaron a través de mensajero, con urgencia, premeditación y alevosía, el papel para firmar la portabilidad. Llamada de teléfono: Oye, que no me ha llegado el contrato para ver las condiciones. Bueno, ya llegará mañana o pasado. Si, pero es que hasta que no lo tenga y vea las condiciones por escrito no voy a firmar nada. Ya, bueno, pero tenemos una grabación diciendo que te cambias, y con eso nos vale; además, si no firmas la portabilidad te quedas 15 días sin internet porque en vuestra antigua compañía ya se ha cursado la baja. Llamada a la OCU y nos confirman que es verdad, que si por teléfono hemos dicho que si, que eso vale.

Ale, primer gol por la escuadra. A firmar la dichosa portabilidad, y en menos de lo que canta un gallo ya estamos cambiados.

Después de eso llega la primera factura y el segundo mosqueo: Mucha más pasta de la que nos dijeron en la oferta por teléfono. Tras rápida consulta y sin contar con los dedos llegamos a la conclusión de que la diferencia es el famoso mantenimiento de la línea. No fastidies, si por teléfono nos dijeron que el precio total ya contenía ese mantenimiento.

Pues nada, a consultar nuevamente con la OCU a ver qué hay que hacer para ponerles una denuncia por lo civil y otra por lo criminal, porque a esto no hay derecho. Y yo que dije que estos no me iban a volver a timar...

miércoles, 29 de octubre de 2008

La importancia de las Claúsulas

Así que era tan fácil, y los malos sin saberlo. Resulta que cuando haces algo de dudosa legalidad, o abiertamente ilegal, todo lo que tienes que hacer para asegurarte el pellejo es poner una clausula bien clarita en la que prohíbes a los miembros de carácter gubernamental entrar en tu blog porque tu lo quieres.

Suena a broma, ¿verdad? Pues lo mejor es que va en serio, y si no aquí está en enlace y la captura -porque no creo que duren mucho en el aire-:


Con un par. Ya estoy viendo a todas las organizaciones de malos seguir este maravilloso ejemplo de creatividad, colgando carteles de "Propiedad Privada: No se permite la entrada de la pasma por expreso deseo del Boss".

Es casi tan bueno como ese otro que va, escanea un suplemento calentito calentito, lo cuelga de su blog y le planta su dirección web para demostrar que ha plantado una pica en Flandes. Este es el comentario que le pusieron, comentario posteriormente calzado y del que ahora mismo no queda ni el rastro -casualidades que le tengo sindicados también los comentarios-. Seguro que ahora tiene los comentarios moderados:

Escaneado como el culo. A caballo regalado no le mires el diente, pero si no sirve... no sirve (no se distinguen ni las letras).

Encima le metes publicidad de la web para que quede claro qué sitio hay que cerrar. Ahora lo típico de que si es copia para los que tienen el original, que si pim que si pam... ni os habeis molestado en leer la política de privacidad de GW.

Un mes (que el papeleo es lento) y blog cerrado. Ale

- GW - Staff


Me recuerdan a ese viejo chiste -y malo, muy malo- del tío al que echan de la piscina por mearse en ella. Pero si todo el mundo lo hace -alega él-. Si, pero no desde el trampolín.

De verdad, no se si estos tipos son unos iluminados o unos cretinos. Bueno, en realidad creo que si lo se y lo sabemos todos.

lunes, 27 de octubre de 2008

Celiaquía

La enfermedad celíaca (EC) viene a ser una intolerancia a una mísera proteína: El Gluten. La pena es que esta proteína está en el trigo, cebada, avena y centeno, con lo que todos los alimentos que tengan estos cereales son contraproducentes para un celíaco.

No son muchos, pero son muy llamativos: Pan, bollos, pasta (espaguetis, macarrones, etc) y cerveza, además de multitud de otros que sin tener nada que ver con ellos, sufren lo que se llama "contaminación cruzada", es decir, que el mismo recipiente en el que hacen los bollos, después lo utilizan para transportar guisantes o cocer mermelada, con lo que éstos quedan con trazas de aquellos -y los celíacos fastidiados, por no poner otra palabra-.

Sin embargo, siendo una enfermedad crónica, desde mi punto de vista tampoco es tan grave ya que no hay que estar toda la vida tomando medicamentos ni se padecen grandes periodos convalecientes. Tan sólo hay que quitar de la dieta todos aquellos productos que la causan, y quitarlos de por vida.

Por suerte, hoy en día encontramos productos sin gluten en multitud de sitios, y se hacen panes y pastas utilizando harinas de arroz y maíz -que sí los pueden tomar los celíacos-. Mención especial merecen dos cadenas de grandes almacenes con multitud de productos sin gluten: Mercadona y Eroski.

Para terminar el rollo unos enlaces interesantes -los iré ampliando-:

Una buena definición de la celiaquía en la wikipedia
Federación de Asociaciones de celíacos de España (FACE)
Blog El Rincón del Celíaco
Blog Vida sin Gluten


Fdo: Un padre de una pequeñaja a la que le acaban de diagnosticar la celiaquía.

viernes, 17 de octubre de 2008

vs2008: CheckForIllegalCrossThreadCalls

Introducción

El mundo de la programación es más o menos sencillo hasta que nos metemos en berengenales como el multi-hilo. Aquí la cosa se complica ligeramente, y si tratamos de seguir programando como si fuese programación mono-hilo, antes o después tenemos un error del depurador que viene a decir que un hilo está tratando de tocar datos que tiene otro hilo.


La Chapuza

Además, nos da una solución rápida en plan "que no se note", como es cambiar la propiedad CheckForIllegalCrossThreadCalls a false. En la edad media se cortaba una mano por cosas mucho más leves que esta. Eso es como si está sonando la alarma de incencido y le desactivamos el timbre para que no moleste. ¿No es mas razonable -además de otras muchas cosas- solucionar la causa?


La Solución Elegante

Por fin he entendido cómo hay que hacer las llamadas asíncronas a procesos síncronos en Windows Forms y los famosos métodos Delegados, así que voy a intentar explicarlo por aquí, aun a riesgo de meter la pata -vaya por delante que según la documentación, esta forma que voy a poner no termina de ser la mejor posible-.

En un escenario ideal, creamos un formulario que tiene unos componentes y unos métodos, y éstos cambian el estado de aquellos a discrección. Esto es lo habitual cuando un proceso va poniendo en pantalla información sobre lo que va haciendo, y no es ningún problema cuando se trata de una aplicación mono-hilo, de esas que van haciendo cosas una detrás de otra -en la mayoría de los casos dejando el interface frito- hasta que terminan.


Ponemos algo en un TextBox
de la forma tradiccional


Sin embargo, más tarde o más temprano se nos ocurrirá la feliz idea de evitar el famoso "no responde" en el Administrador de Tareas, e incluso -y esto ya es para nota- el botón de cancelar que de verdad cancele el proceso en ejecución. Y para hacer esto no hay nada que nos complique más la vida que lanzar ese proceso pesado en otro hilo distinto al utilizado por el interface.


El ojo hábil habrá notado que estoy llamando a otro método,
pero a estas alturas podría seguir siendo PonTexto.


Y justo aquí es donde llegamos a nuestro problema, ya que cuando ese subproceso trate de comunicarse con el proceso que lo ha creado -por ejemplo para indicar el estado en el que está en un TextBox-, tendremos esa excepción que dice que:


Operación no válida a través de subprocesos: Se tuvo acceso al
control 'textBox1' desde un subproceso distinto a aquel en que lo creó.


La solución a esto recuerda a la recursividad pero cambiándole el nombre -Microsoft, si no le cambia el nombre a las cosas, no puede decir que lo ha inventado-. La cuestión está en que si cuando vamos a modificar el control detectamos que no estamos en el hilo "padre" lo que hacemos es llamar al mismo método pero del hilo correcto -es decir, el hilo que creó el subproceso en el que estamos-. Más o menos.

La forma en la que sabemos si estamos en el hilo correcto es tan sencillo como consultar la propiedad InvokeRequired del control. Esta nos dirá si podemos modificar el control, o si por el contrario tenemos que "invocar" al método que lo creó. Realmente, la complicación está en realizar esta "invocación", ya que desde mi punto de vista no es nada intuitiva.

[Actualización 22/10/2008: Los dos siguientes párrafos, lejos de ser correctos, tienen errores importantes respecto a lo que es un delegado -la ignorancia es atrevida-. No obstante, los dejo tal y como los publiqué originalmente a la espera de escribir una entrada en la que hable de los mismos]

En primer lugar, para llamar a Invoke necesitamos un delegado del método que vamos a utilizar. ¿Y qué es un Delegado? Se trata de un método con la misma firma que el método a delegar. ¿Y qué significa tener la misma firma? Pues viene a significar que tiene el mísmo número de parámetros, y que éstos son del mismo tipo, incluido el tipo devuelto por el método ¿Por qué? Porque si.

En nuestro caso, la definición -olvidaba decir que un delegado no tiene implementación- del método delegado viene a ser algo sencillo como esto:



Y por fin, para hacer esta llamada segura, lo que nos queda es definir una variable de este delegado y llamar al proceso Invoke. He creado un proceso nuevo llamado PonTextoSeguro para mantener las dos formas de hacerlo. Así, esta es la implementación del nuevo método:



Resumen

De esta forma, lo que hacemos es:

1º La aplicación crea un hilo para ejecutar un proceso pesado.
2º El proceso manda información a la aplicación indicando dónde va (por ejemplo un texto a mostrar en textBox1).
3º El método que va a escribir en textBox1 detecta que está en un subproceso, así que se llama a sí mísmo pero en el proceso de la aplicación.
4º Después de la llamada, cuando ya si estamos en el proceso correcto, escribimos en textBox1.

Así hacemos llamadas asíncronas de una forma sencilla y sin chapuzas innecesarias. Naturalmente el ejemplo es lo más sencillo que se puede imaginar. La cosa se complica un poco cuando el método (PonTextoSeguro) recibe parámetros, pero sólo un poco.

martes, 14 de octubre de 2008

Octality

Esta es otra entrada de esas de publicidad de los colegas. Publicidad que, dado el abanico de lectores que tengo no tiene mucho sentido, pero en cualquier caso me apetece ponerla.

Resulta que el bueno de Álvaro López Ortega, como se aburría siendo un megajefe -o casi- de Sun encargado de coordinar las características de la nueva versión de OpenSolaris, ha decidido montar su propia empresa con este bonito logo:


Este es el anuncio oficial en su blog, y esta la web de Octality.

Por cierto, ¿queréis ver un ordenador de verdad, y no esos anuncios del Medialeches? Pues mirar esto.

Así que nada Alo -y compañía-, que buena suerte, buen viento y buena caza.

jueves, 9 de octubre de 2008

Sinergia sin control

Descubrí la página de Sinergia sin control hace un par de días, a través de La masa, el ladrillo, la bota, el bocadillo... -a pesar de ese nombre tiene unos artículos técnicos muy interesantes-. Es de lo mejorcito que he visto en mucho tiempo, y sino, juzguen ustedes mismos -pincha para ampliar-:


Sobra decir que ya la tengo sindicada y añadida al panel lateral de las viñetas.

lunes, 29 de septiembre de 2008

De crisis va la cosa

Acaban de dar la noticia de que en Estados Unidos, el congreso acaba de tumbar el plan de Bush para salvar la economía, y no podía dejar pasar la oportunidad de ponerlo por aquí. Plan que, según decían los que lo presentaron -que son los que manda ahora- era la única forma de arreglar esto. Así que en menuda situación nos dejan.

Y es que este tío es la pera. Dicen que todos los presidentes de aquel país utilizan la segunda legislatura para hacer algo que lo recuerden los libros de Historia. La verdad, éste ya había hecho más que suficiente en este sentido con la Guerra de Irak. Pero le ha debido saber a poco, así que se ha pedido también el record del Presidente que ha dejado su país -y la economía mundial- hecha unos zorros.

Tampoco sus asesores económicos le han ayudado mucho, que esa es otra. Porque para mi, los economistas son como los meteorólogos, pero con mayor caché por el mismo acierto.

No hay más que escuchar a los expertos y tener un poco de memoria. El otro día sin ir mas lejos, después de un repunte espectacular de la Bolsa decía uno de estos expertos que habíamos superado la barrera psicológica de los 11400 -que me pregunto yo qué valor mas raro es ese, pero bueno-, y que ya íbamos como la espuma hasta el infinito y más allá. Es una pena que los de la bolsa no le hicieron mucho caso, porque ni barrera psicológica ni leches. Adivino lo que diría luego: Ni el ni nadie podía prever que el banco _ponga_aquí_su_nombre_ iba a quebrar y eso lo cambia todo, y etcétera.

Con estas y otras perlas, viene al dedillo esa definición tan conocida:
Un economista es alguien capaz de explicarte mañana porqué no se ha cumplido hoy la predicción que hizo ayer.

En honor a la verdad, al único que le escuché hacer una predicción que se ha cumplido fue a Ramón Tamames cuando teníamos el petróleo a 150 USD. Dijo que el barril estaría a esos precios hasta que Estados Unidos entrase en recesión, y que para esto faltaban dos meses mal contados. Han pasado dos meses, las cosas están como están, y el petróleo en 100. Ya veremos por cuánto tiempo.

Sobre las maravillas del maravilloso sistema capitalista, y lo maravillosamente bien que se regula a sí mismo, hablaré en otra entrada.

viernes, 19 de septiembre de 2008

vs2008: Framewok

Me he llevado una alegría al ver esto, ya que al fin y al cabo no soy tan malo en inglés si me comparo con lo que viene en los productos que valen una pasta gansa.


Ahora la compañía de nuestros amores será fiel a su costumbre de sacar un nuevo Service Pack para corregir los errores que comenten en otro Service Pack -esta captura es de Visual Studio 2008 SP1-.

viernes, 12 de septiembre de 2008

Multi-Clase

Creo que esta imagen ya lleva un tiempo dando vueltas por internet, pero yo no la habías visto hasta hace unos días en Aventuras en la Marca del Este.


Esto sí es un personaje multi-clase, y no estas tonterías a las que aspiran los más munchking de entre los munchking.

jueves, 28 de agosto de 2008

Ahora es el estaño

Hay que ver lo cara que está la vida. Sube todo: el petróleo, los pisos y el estaño. Concretamente, el estaño ha duplicado su precio en los últimos tiempos, y eso ha hecho que la gente de Games Workshop, con todo el dolor de su corazón, nos tenga que subir los precios de las miniaturas de plomo, los libros y las pinturas -que digo yo que lo de los libros será por las grapas-.

Eso si, no todo van a ser malas noticias. El precio de las miniaturas de plástico va a seguir como está, es decir por las nubes. Con esta hábil maniobra los chicos de GW consuman la estrategia de vender las minis de plástico -pobres en detalles- al precio que valen las de plomo. Y para que los jugadores, que somos un poco capullos pero no gilipollas, no nos pasemos a las de plomo, pues se les sube el precio con cualquier pobre excusa y arreglado.

Bien en cierto que hace poco -realmente poco-, en la última descomunal subida de precios juraron y perjuraron que no iban a volver a tocarlos en 4 años. Pero debía ser como las promesas electorales que nos decían que la crisis iba a durar justo hasta las elecciones.

Por cierto, este es el anuncio en la página oficial, del que yo me he enterado gracias al blog Bajate de la parra GW.

Ahora bien, que si le hacemos el juego a Games Workshop es exclusivamente porque queremos, ya que hay multitud de marcas con miniaturas en la misma escala para suplirlas, en la mayoría de los casos con mas calidad y menores precios: e-minis

martes, 26 de agosto de 2008

Sobre mensajes y antivirus

Estoy de acuerdo que cuando estamos delante de un ordenador, la sobresaturación de mensajes hace que no prestemos atención a ninguno de ellos. Debe ser algo parecido a lo que pasa con la publicidad en la tele.

Sin embargo, a veces viene bien leerselos, especialmente si son de algún elemento más o menos crítico del sistema. Pongamos por caso el antivirus. Lo digo porque en el plazo de una semana me he encontrado con dos situaciones cercanas de lo más pintorescas.

Situación 1. Antivirus de pago:

- Oye, que ya te he renovado el antivirus.
- A si, desde hace un tiempo me llegan correos diciendo que quedan cada vez menos días para caducar, y hace un par que me dice que ya ha caducado.
- ...


Situación 2. Antivirus gratuito:

- ¿Qué haces?
- Aquí, instalando la nueva versión del antivirus, que a la antigua ya no dan soporte.
- Si, todos los días me sale un mensaje diciendo que vaya a nosequé página para actualizarlo. ¿Era importante?
- ...


Pues eso, que algunos mensajes no están puestos únicamente para reforzar el ego del programador que lo hizo al saberse leído. Algunos -pocos- es importante hacerles caso.

martes, 19 de agosto de 2008

Cherokee 0.8

En el apasionante mundo de los Servidores Web hay dos opciones: IIS -de nuestra querida Microsoft- y Apache -uno de los ejemplos Open Source por excelencia-.

¿De verdad sólo dos? No, también hay unos irreducibles españoles que están sacando adelante Cherokee, un Servidor Web extremadamente rápido y ligero, y están decididos a hacerse un hueco entre los grandes.


De momento van por la versión 0.8, y al contrario de lo que parece indicar el número en cuestión, se trata de un producto acabado y totalmente fiable -el nombre en clave de esta versión es "Hard as a rock", así que imagina-.

Además, a pesar de tratarse de linuxeros, han preparando una versión nativa para el gran enemigo, es decir win32. Está disponible en la 0.8.1 -ya en la calle-. Además han incluido documentación de esa que no se lee nadie en el idioma de Shakespeare, principalmente a cargo del amigo Taher.

Pues eso, que no sólo de IIS y de Apache vive internet.

miércoles, 6 de agosto de 2008

Ola de calor

Estos días está haciendo calor, y según dicen las noticias de televisiones, periódicos y radios, esto va a seguir así toda la semana. Además nos avisan de que tengamos cuidado, ya que se pueden alcanzar los 41º en la zona centro y sur de España. Y a esto lo llaman Ola de Calor. Es decir, que es motivo de noticia que en Madrid, Sevilla o Badajoz tengamos 40º en agosto.

Es curioso cómo nos aburrimos de las palabras viejas, y necesitamos inventarnos nuevas -o usar mal las nuevas expresiones- para dar mayor énfasis a lo que decimos, aunque no tenga ningún sentido. Ahora cuando tenemos 40º grados en agosto lo llamamos Ola de Calor. Antes lo llamábamos verano.

martes, 5 de agosto de 2008

Menos mal

Llevo unos cuantos días desconectado de las noticias, y hoy por casualidad he llegado a escuchar las de fútbol -aunque nos quieren timar llamándolas "deportivas"- y me entero que Cristiano Ronaldo no ficha por el Madrid y que se confirma que nosequién dio positivo por EPO en el Tour de Francia.

Menos mal, a 3 días de empezar los Juegos Olímpicos pensé que me había perdido algo importante...

jueves, 24 de julio de 2008

Seguridad por oscuridad vs Full-Disclosure

Esta entrada trata de dos formas distintas de entender la seguridad en un entorno informático. La traducción del primer palabro viene a ser algo así como "Divulgación total", y su significado es justo ese: cuando se detecta un fallo primero se corrige, y después se ofrece toda la información sobre el fallo, los motivos y cómo solucionarlo, de tal forma que los afectados por el mismo sepan qué ha pasado, el riesgo que han corrido y que siguen corriendo si no aplican la solución.

En un punto de vista diametralmente opuesto se encuentra la "Seguridad por oscuridad". Su enfoque se basa en que cuando surge un problema, este se soluciona de la forma más discreta posible y sin dar ninguna publicidad ni información, con del objetivo de que nadie se pueda aprovechar de dichos fallos.

[Actualizacion 05/12/2008: Una defensa de la Seguridad por Oscuridad desde Microsoft TechNet.]

Los dos enfoques tienen su parte buena y su parte mala, como todo en esta vida. Con el sistema "Full-Disclosure" corremos el riesgo de no aplicar con la necesaria celeridad los parches que nos eviten los problemas, y puesto que toda la información del fallo es pública, un atacante puede aprovecharse durante ese tiempo de exposición. Por otro lado, en la "Seguridad por oscuridad" corremos el riesgo de la ignorancia, ya que podemos tener un sistema expuesto a una grave vulnerabilidad y no hacer nada por solucionarla.

Ahora bien, todo este enfoque tan técnico se puede aplicar a cualquier otro ámbito de la vida, ya que se trata más de una filosofía que otra cosa. Cuando vamos al médico, ¿queremos saber lo que nos pasa, o preferimos vivir en una aséptica ignorancia? Y cuando el constructor de nuestro coche nos dice que nos pasemos por el taller porque nos tienen que hacer una reparación gratuita, ¿nos ayudará saber qué es lo que pasa para actuar en consecuencia, o confiamos ciegamente en ellos?

Y es que, al fin y al cabo, de lo que estamos hablando es de información. Se trata de si es mejor tener toda la información necesaria para poder tomas las decisiones a conciencia -que luego serán acertadas o no-, o si por el contrario preferimos que otros piensen por nosotros, y ya puestos confiar en la suerte cuando tengamos que tomar decisiones desconociendo la mayoría -o toda- de la información útil.

domingo, 20 de julio de 2008

200 puntos al mes

Marcus Beli es una página web centrada en Warhammer Fantasy, en la que destaca principalmente la calidad que tiene el foro de usuarios. Dentro del mismo hay dos apartados muy interesantes: el de tácticas y el de taller. Esta entrada trata sobre una iniciativa que han tenido en este último.

Resulta que a veces hace falta un poco de motivación para realizar una tarea, y eso es lo que han propuesto estos chicos: Pintar miniaturas por valor de 200 puntos al mes. No voy a entrar en el detalle de lo que vale o deja de valer cada miniatura. Para entenderlo, baste decir que cada unidad tiene una puntuación establecida en las reglas, y en función a eso es como se pueden hacer partidas compensadas. Esta puntuación no tiene necesariamente que ver ni con el tamaño ni con la cantidad de miniaturas que componen una unidad.

Pues bien Iván -alias PoneyBoy-, que además de ser un gran amigo mío, pinta unas miniaturas preciosas, está apuntado a esta competición, "pique" o como lo queramos llamar, y estos son los 200 puntos que ha pintado en este segundo mes (ya sabéis, pinchando en la imagen se ve más grande):




¿Pinta, o no pinta bien?

miércoles, 16 de julio de 2008

Juego de Tronos

En la reseña del otro día hablé de pasada de "Juego de Tronos". Demasiado de pasada. Así que voy a extenderme un poquito más acerca de esta saga que ha revolucionado el mundo de la Fantasía Medieval.

Lo primero de todo hay que decir que el escritor es George R.R. Martin, y que los libros de "Canción de Hielo y Fuego" se están editando en España a través de la editorial Gigamesh, especialista en publicaciones de fantasía.

Como dije, está ambientada en un mundo inventado de carácter medieval, pero antes de seguir hay que evitar malentendidos: No se trata de otro El Señor de los Anillos, en el sentido de que no se trata de un mundo de Alta Fantasía -no hay elfos, ni gnomos, ni magia a espuertas-. Yo más bien diría que se parece mucho más a Los Pilares de la Tierra con algunas pinceladas de magia -que haberla, hayla-.

Lo que más llama la atención, bajo mi punto de vista, es la original forma en la que está escrito: Cada capítulo se centra en un único personaje, de tal forma que lo que el lector sabe es lo mismo que sabe ese personaje. Así, Martin va cambiando el foco narrativo donde le interesa simplemente cambiando de protagonista.

Aunque cuidado, y esta es otra cosa que llama poderosamente la atención: No es una buena idea encariñarse con ningún personaje, ya que el propio George R.R. Martin avisó al principio que cualquiera puede morir si el guión lo exige... y a fe que va en serio, aunque sin exagerar.

Centrándonos en los libros, y nuevamente desde mi punto de vista, están magistralmente escritos, llevando constantemente un ritmo de acción elevado, manteniendo el vilo al lector y donde no dejan de pasar cosas. Utiliza para ello un amplio abanico de recursos, desde las intrigas políticas -no en vano el primer libro, y por el que se conoce a toda la saga, se llama "Juego de Tronos"-, amoríos, combates, etcétera. Con personajes muy bien desarrollados y que te llegan a caer bien, o a los que llegas a aborrecer con todas tus ganas.

Como anécdota que no demuestra nada, los cuatro primeros libros publicados han estado agotados prácticamente en todas las tiendas desde las navidades de 2007 hasta abril de 2008. No me atrevo a decir que sea algo significativo, puesto que las estrategias empresariales han podido tener algo que ver, pero como mínimo es curioso.

lunes, 14 de julio de 2008

Miniaturas

Estoy pensando en escribir una entrada sobre unas miniaturas pintadas por un amigo y el "concurso" -o competición, o pique- en el que se enmarcan, y he recordado esta maravillosa tira de Dork Tower -que dejó de estar traducida hace bastante-.


Pintar "muñecajos" no ha vuelto a ser lo mismo después de ver esta tira.


PD: Muchas gracias a nuestras madres/novias/mujeres -táchese lo que no proceda- por aguantarnos. A todas ellas un beso.

jueves, 10 de julio de 2008

Reseñas varias

Hace bastante que no pongo las reseñas de los últimos libros que me he leído. Y no ha sido por falta de lectura, sino por falta de un rato -y ganas- para escribir la entrada. Para ponerme al día, he decidido recopilarlos en esta a modo de resumen y para que no se me olviden.

"Las corrientes del espacio" y "En la arena estelar" -Isaac Asimov-. Siguiendo con el viaje hacia La Fundación. Realmente estos dos junto con un tercero fueron editados en el mismo libro con el nombre de Tríptico del Imperio. Bajo mi punto de vista flojillos, como se puede deducir por el hecho de que dejé el tercero para más adelante.

"Tormenta de espadas" - George R.R. Martin-. Se trata del tercer libro de la colección "Canción de hielo y fuego" y bajo mi punto de vista es de lo mejor que se ha escrito en mucho tiempo. La historia transcurre en la época Medieval de un mundo inventado y donde no falta de nada: Política, combates, amoríos, emoción, más política y algo de magia pero poca. Dicen que la historia está basada en la "Guerra de las Dos Rosas" en Inglaterra.

En cuanto al argumento... es mejor que no diga nada, ya que cualquier cosa que diga puede estropear la sorpresa de lo que pasa. Especialmente por las propias palabras del autor, quién ya advirtió a sus lectores que no se encariñasen con ningún personaje, puesto que cualquiera puede morir si el guión lo exige. Quién haya leído el primer libro -y este es ya el tercero- sabe que lo dice en serio.

"Festín de Cuervos" -George R.R. Martin-. La cuarta entrega de "Juego de tronos" como también se le conoce. No puede más que ir a comprarlo -y leerlo- según terminé el tercero. Por los mismos motivos del anterior no diré nada ya que es muy fácil meter la pata, salvo que está escrito de una forma muy peculiar... y que deja con unas ganas inmensas de leer el siguiente, que desgraciadamente todavía no está a la venta.

"Historia de una Escalera" y "Las Meninas" -Buero Vallejo-. Se trata de dos breves obras de teatro de este escritor alcarreño. En Guadalajara -España- hay varios lugares que llevan su nombre, y como quiera que llevo unos años viviendo aquí tenía en pendientes leer algo suyo. La verdad: me han gustado, así que buscaré algo más.

martes, 17 de junio de 2008

Educación (y 2)

Lo siguiente no es mío. Me lo pasó este buen amigo que es Rafa, y no puedo mas que publicarlo aquí, a modo de continuación del artículo previo. Dice así:

Un famoso médico ingles comenzó una conferencia sobre conflictos generacionales citando cuatro frases:

1). 'Nuestra juventud gusta del lujo y es mal educada, no hace caso a las autoridades y no tiene el menor respeto por los de mayor edad. Nuestros hijos hoy son unos verdaderos tiranos. Ellos no se ponen de pie cuando una persona anciana entra. Responden a sus padres y son simplemente malos'.

2). 'Ya no tengo ninguna esperanza en el futuro de nuestro país si la juventud de hoy toma mañana el poder, porque esa juventud es insoportable, desenfrenada, simplemente horrible.'

3). 'Nuestro mundo llegó a su punto crítico. Los hijos ya no escuchan a sus padres. El fin del mundo no puede estar muy lejos.

4). 'Esta juventud esta malograda hasta el fondo del corazón. Los jóvenes son malhechores y ociosos. Ellos jamás serán como la juventud de antes. La juventud de hoy no será capaz de mantener nuestra cultura'

Después de estas cuatro citas, quedó muy satisfecho con la aprobación que los asistentes a la conferencia daban a cada una de las frases dichas.

Entonces, reveló el origen de las frases mencionadas:

La primera es de Sócrates (470-399 A.C )
La segunda es de Hesíodo (720 a.C.)
La tercera es de un sacerdote egipcio del año 2.000 a.C.
La cuarta estaba escrita en un vaso de arcilla descubierto en las ruinas de Babilonia y con más de 4.000 años de existencia.

Padres y Madres de familia: RELAJAOS PUES SIEMPRE FUE ASÍ...

miércoles, 11 de junio de 2008

Buenas prácticas de programación

Por lo visto, este consejo figura en la primera posición de manual de "buenas prácticas" de PERL -para quién no lo sepa, se trata de un lenguaje de programación-:

"Siempre programa como si la persona que acabe manteniendo tu código sea un violento psicópata que sabe dónde vives"

La verdad, me ha parecido buenísimo, y no sólo por lo gracioso que me resulta. Y es que a veces nuestro trabajo sería un poco más fácil si todos tuviésemos esto en la cabeza cuando estamos tirando líneas de código.

Por cierto, lo he visto en este enlace de barrapunto, puesto por alguien que firma como "explorer".

miércoles, 4 de junio de 2008

Educación

Es bien sabido por todos los que me conocen de mi afición a Arturo Pérez-Reverte y todo lo que escribe. A veces estoy muy de acuerdo con él y a veces menos de acuerdo. A primeros de año llegó a mis manos un enlace a un artículo en el que se despachaba bien a gusto. El envío a los amigos, especialmente a uno que es maestro -un abrazo Rafa, uno de mis tres lectores- fue obligado, y desde entonces le debo esta entrada.

Porque mi reacción primitiva -en los dos sentidos de la palabra- fue la de aplaudir ese artículo, porque no hay más que ver la juventud que tenemos -falta absoluta de respeto, botellón, fines de semana que empiezan los jueves-, que vamos como vamos -aprobados sin esfuerzo ni septiembre, analfabetismo funcional galopante- y todas esas frases facilonas que sabemos y utilizamos todos.

Pero tuvimos unas cuantas conversaciones -nosotros no discutimos- más que interesantes, en las que me hizo ver otro punto de vista. Un punto de vista que se resume en un cambio de la concepción de la enseñanza, de un sistema autoritario a otro participativo -lo siento, a mi lo de "democrático" no me encaja-.

Y la verdad es que puede que tenga razón. Puede que tengamos que abrir la mente, y aceptar que las cosas cambian. Y también tiene razón cuando dice que hay que conocer el sistema antes de criticarlo. O mejor dicho: para poder criticarlo.

Así que ni vamos tan mal -el informe Pisa 2006 lo deja muy claro, aunque cada uno interpreta lo que le interesa-, ni la juventud está tan perdida, ni el fin de los tiempos educativos está cerca. Sigo teniendo mis puntos de vista, y sigo sin estar de acuerdo con algunas de las cosas que él defiende, pero estoy con él en que el sistema no es peor que el antiguo con el que nos criamos.

Además, he añadido una frase que dijo a mi propio repertorio: "Cualquier tiempo, pasado, fue mejor". Las comas están puestas con toda la intención, y es que muchas veces algo nos parece bueno sólo porque ya no lo tenemos que sufrir –la memoria es caprichosa-.

jueves, 15 de mayo de 2008

SourceSafe: Control de versiones

1. Introducción

En el desarrollo de aplicaciones es importante (casi diría imprescindible) llevar un control de los cambios en el código fuente, especialmente cuando en dicho desarrollo intervienen varias personas. Para esta función tenemos varios programas (TeamSource de Borland, Git para Linux o SourceSafe de Microsoft).

Además, con bastante frecuencia necesitaremos tener los fuentes según estaban en un momento concreto del tiempo, con el objetivo que modificar algún error en la misma. Por ejemplo, el código fuente que corresponde a la versión de la aplicación que está desplegada en producción, ya que, como es evidente, no nos sirve la última versión del código fuente, puesto que ésta puede tener cambios que todavía no están preparados para pasar a producción.

En este documento vamos a definir los principales pasos para llevar un control del código fuente utilizando Microsoft SourceSafe 6.0, así como la gestión de las distintas versiones de un proyecto. No obstante, este documento no pretende suplantar la ayuda en línea en MSDN (muy completa en este caso):


2. Proceso de gestión de versiones

A lo largo del presente documento vamos a suponer un caso real, que va a ir evolucionando y en el que vamos a ir aplicando las secciones que mostramos.

Además, para los ejemplos concretos utilizaremos un proyecto en Microsoft Visual Studio 2005, aunque todas las acciones a llevar a cabo las realizaremos directamente en SourceSafe, con lo que no es en absoluto necesaria dicha herramienta.


2.1. Etiquetas (Flags)

Una vez el desarrollo de la aplicación alcanza un objetivo, llega el momento de poner una marca al código fuente indicando esta situación, especialmente con la idea de tener la posibilidad de volver a este punto del desarrollo en el futuro. Para ello se utilizan las “Etiquetas” o “Flags”, tal y como se puede observar en la imagen:


Aquí nos saldrá una ventana en la que nos pide un nombre para esta Etiqueta (hasta 31 caracteres), así como una descripción de la misma. Es mejor no ser demasiado críptico con el nombre ni demasiado rácano con la descripción, ya que cuando lo tengamos que utilizar en el futuro es mejor no tener que especular sobre qué queríamos decir semanas (o meses) antes.

De esta forma SourceSafe pone la etiqueta en la versión actual a todos los archivos que forman parte de la solución.

En nuestro ejemplo, vamos a suponer que los fuentes han alcanzado un grado de madurez suficiente como para liberar la versión 1.0 de nuestra aplicación, con lo que en el nombre de la etiqueta vamos a poner “v1.0”, y en la descripción algo como “Primera versión estable en producción”. Nótese que la etiqueta se la ponemos a todo el proyecto.


2.2. Mostrar Historial (Show History)

Desde SourceSafe siempre tenemos la opción de ver el historial de un elemento (proyecto, carpeta o simple archivo). Al hacerlo, ya sea desde el botón derecho o desde el menú Archivo, tendremos una imagen que se parecerá a esta (imagen tomada marcando la opción de “Recursivo” para que muestre el histórico de todas las carpetas que contiene el proyecto):


Desde este momento empezamos a modificar el proyecto con nuevas funcionalidades y correcciones con el objetivo de ir preparando una nueva versión del mismo. Así, el histórico pasa a mostrar este estado de los archivos del proyecto:


Es en este momento cuando detectamos (realmente nos lo detectan) un error en el programa que tenemos en producción, y que tiene que ser corregida inmediatamente. La versión que hay en producción es la v1.0, pero nuestros archivos con el código fuente ya han sufrido algunas modificaciones, lo que hace que no las podamos utilizar para corregir este error porque incluiríamos cambios que todavía no están aprobados.


2.3. Compartir (Share)

Con la acción de Compartir creamos una copia de los archivos del proyecto a partir de un momento dado. En nuestro caso, lo que necesitamos es modificar el código fuente según estaba en el momento de la versión 1.0, con lo que buscamos en el histórico esta Etiqueta (podemos seleccionar “Mostrar sólo etiquetas” en la ventana de búsqueda para simplificar la selección):


En la siguiente pantalla nos da la opción de indicar desde dónde compartimos (“Compartir desde …” en español o “Share from …” en inglés), pero lo de opción no es muy correcto. En la práctica hay que pegarle al raíz (root) del proyecto. Es importante que no esté marcada la casilla de “Bifurcar después de compartir” (“Branch alter share”).



A continuación nos pide un nombre, y en honor a la originalidad de ponemos “PruebaVersiones v1.1”. Nuevamente, es importante que esté marcada la casilla de “Recursivo” para no dejarnos los subproyectos que pueda tener.

Este proyecto compartido no tiene definido ningún directorio de trabajo, así que podemos pasar a indicárselo. Es recomendable nombrar el directorio de una forma suficientemente clara para evitar confusiones. En este caso vamos a crear un nuevo directorio de trabajo (Working Folder) llamado igual al nombre compartido: “PruebaVersiones v1.1”, aunque podríamos ponerle cualquier otro. Una vez hecho esto nos traemos la última versión de la forma habitual (marcando “Recursivo” y “Construir árbol de directorios”).

De esta forma ya tenemos los archivos tal y como estaban en el momento en el que le pusimos la etiqueta de v1.0, sin los cambios posteriores. Sin embargo esto no es una copia, sino que SourceSafe sigue controlando internamente las diferentes acciones en los archivos. Para empezar, el hecho de “Compartir” hace que todos los archivos creados como v1.1 estén “Fijados”, es decir, están marcados de tal forma que no nos permite ninguna modificación en los mismos.


2.4. Bifurcar (Branch)

El siguiente paso es quitar la fijación (desfijar suena demasiado mal) de los archivos que necesitan ser modificados para corregir los errores encontrados en producción. Para ello utilizamos la opción de bifurcarlos en lugar de simplemente quitarles esa fijación (me estoy dando cuenta que esto tampoco suena muy bien).

La diferencia entre “Desfijar” (“Unpin”) y “Bifurcar” (“Branch”) es que el segundo permite volver a combinar los cambios con la versión inicial de una forma automática, mientras que el primero no. Por lo tanto, aplicamos la bifurcación al archivo que tenemos que modificar, esta vez desde el menú “Versiones -> Bifurcar” teniendo seleccionado el archivo deseado (yo tampoco entiendo porqué no está la opción en el menú contextual o “de botón derecho”).


Una vez hecho ya podemos hacer las modificaciones necesarias en dicho archivo. Generar nuevamente el proyecto, probarlo, instalarlo en producción y cualquier cosa que queramos o necesitemos según nuestra metodología de trabajo (si tenemos).

Después de realizadas las modificaciones para la versión 1.0, es posible que queramos incluirlas también en la versión actual del proyecto. Recordemos: esa que está en plena fase de desarrollo con el objetivo de lanzar la versión 2.0. Esto lo podemos hacer de forma manual en el código fuente actual, pero también puede que queramos, sin encomendarnos a nadie, que sea el propio SourceSafe de forma automática.


2.5. Combinar versiones bifurcadas (Merge Branches)

Esta es la forma en la que SourceSafe incluye los cambios de una versión de un archivo en otra. Para ello se selecciona el archivo en el que queremos incluir las modificaciones hechas, a través del menú “Versiones -> Combinar versiones” (ésta opción tampoco está en el menú contextual; las preguntas a Microsoft):


Insisto: “en el archivo en el que queremos incluir las modificaciones”. Es decir, si nuestra intención es incluir en el archivo de desarrollo actual (próximo a la versión 2.0) los cambios hechos en la versión antigua (etiquetada como v1.1) es el archivo actual el que debemos tener seleccionado al pulsar esta opción.

A continuación nos aparece una ventana en la que tenemos que elegir con qué archivo lo queremos combinar. Lo normal es que elijamos el mismo archivo de la versión v1.1. Por suerte, SourceSafe está atento y sólo nos habilita el botón de Combinar (Merge) cuando hemos seleccionado un archivo válido.


El ojo hábil habrá notado que he cambiado el fichero de la prueba (antes Class1.cs, ahora Form1.cs). El motivo es que el previo ha sufrido demasiadas pruebas y la pantalla de ejemplo no iba a ser nada clara.

Cabe la posibilidad de que tengamos conflictos en este proceso, principalmente cuando la misma línea ha sido modificada en ambas versiones. En estos casos nos saldrá una ventana en la que tendremos que indicar qué líneas tienen que ser incluidas en la versión. Esta elección se realiza de una forma visual y totalmente intuitiva, “pinchando” el cambio que queremos incluir (se pueden incluir ambos). Francamente, me ha sorprendido (para bien):


Con esto ya tenemos los cambios tanto en el parche para salir del paso en producción (versión 1.1) como en la versión del código fuente en desarrollo. Sólo nos queda volver a “Fijar” los archivos modificados.


2.6. Fijar (Pin)

Una vez que hemos terminado de hacer los cambios, lo ideal es volver a “Fijar” los archivos de la versión v1.1. ¿Para qué? Para evitar que en un descuido volvamos a modificar esta versión y olvidemos propagar el cambio a la última versión del código fuente.

Desde mi punto de vista (que es personal e intransferible) es preferible que para volver a hacer una modificación sobre esta versión “del parche”, tengamos que repetir los pasos de “Bifurcación” y “Combinación”.

Para fijar manualmente una versión de un archivo (la vez anterior se fijó de forma automática al compartirla) abrimos su histórico y pulsamos en el botón Fijar (Pin):



3. Conclusión

Los sistemas de control de versiones (SCV) como Microsoft SourceSafe son muy útiles, abarcando una amplia gama de funciones desde el simple sistema de copia de seguridad del código fuente, hasta tareas mucho más complejas como gestión de Ramas (Bifurcaciones o Branches) como la que se ha apuntado ligeramente en este documento.

La utilización de estos SCV se vuelve imprescindible cuando la complejidad de los programas crece, tanto por su tamaño como por las personas involucradas en su desarrollo.

Independientemente de (o además de) estos motivos, es una buena idea mantener los saludables hábitos de su (correcta) utilización para evitar sustos y disgustos cuando la vida real se cruza con la bonita teoría del diseño y desarrollo de aplicaciones.


4. Enlaces

Como dijimos al principio, todo lo nombrado en este documento está mucho mejor explicado en la página de la ayuda de MSDN de Microsoft SourceSafe:

http://msdn2.microsoft.com/es-es/library/ms181038(VS.80).aspx


Sin embargo, no es ni mucho menos el primero ni el único programa con este fin. Un buen punto por donde empezar a conocer algún otro es Git: el programa utilizado actualmente para controlar las distintas versiones de kernel de Linux:

http://git.or.cz/


Mucha más información en la Wikipedia:

http://es.wikipedia.org/wiki/Control_de_versiones (español)
http://en.wikipedia.org/wiki/Version_control_system (inglés)


5. Agradecimientos

Este documento ha sido redactado para uso interno de mi departamento en mi trabajo y está publicado aquí con el conocimiento y la aprobación de mis jefes. Pues eso.

martes, 6 de mayo de 2008

Un usuario menos

Como dice el refranero, no es lo mismo predicar que dar trigo. O lo que es lo mismo, hablar es muy fácil, pero no está de más que de vez en cuando los hechos acompañen a las palabras.

Hace unas semanas, el ordenador -Windows XP- de un familiar se había convertido en una granja de virus y diverso malware, así que había llegado el momento de limpiarlo o reinstalar el sistema operativo. Como da la casualidad que estamos en los días siguientes de la recentísima publicación de la versión definitiva de Ubuntu 8.04, decidí que era éste el que le iba a instalar, con la ventaja añadida de olvidar futuros problemas de virus y todo lo que conlleva un sistema Linux.

Llegué ufano y feliz con el CD todavía calentito e intenté arrancar sin modificar el sistema, ya sabéis, para ver si íbamos a tener problemas serios.. y el único problema es que cualquier cosa ridícula, como mover el ratón, suponía algunos minutos de rascar el CD. Y es que soy un animal -lo reconozco- porque pretendía exigir demasiado a un Athlon 2'4GHz con sólo 256MB de memoria. Alguien picajoso podría decir que eso tendría que avisarlo al arrancar, pero no era mi caso: yo estaba de lo más positivo.

Lo siguiente fue lanzarme a instalar el sistema a las bravas, sin encomendarme a nadie. El ordenador no tenía ningún archivo que tuviese que ser guardado -gracias sean dadas a GMail-, así que no me preocupó en lo más mínimo cosas como redimensionar particiones NTFS para no perder datos. Sencillamente me llevé por delante el sistema de archivos y utilicé todo el espacio para la nueva instalación. La velocidad no era la deseable, y cada uno de esos 7 pasos tardaba bastante en salir, pero insisto que en son 256MB -el mínimo que pide la instalación-.

Y por fin la instalación, y si has seguido mis peripecias con este acojosistema operativo seguro que ya te vas imaginando cómo termina la película. Porque la película termina con el ordenador frito cuando llega al 15% de la preparación de los discos duros, concretamente mientras calcula el sistema de archivos. No se muy bien qué estaba calculando, porque en el segundo intento configuré manualmente las particiones para que no se lo tuviese que pensar, pero volvió a quedarse muerto en el mismo punto.

Así que me gustaría que la historia hubiese terminado de otra forma, pero a estas alturas Ubuntu, y por extensión el mundo Linux, tiene un usuario menos de los que podría tener.


PD: Acabo de leer que hay una nueva versión de OpenSolaris. Quizá lo vuelva a intentar con el sistema operativo de una empresa seria.

viernes, 25 de abril de 2008

Ubuntu 8.04 LTS

La última versión de la distribución más popular de Linux ya está en la calle. Se trata de Ubuntu 8.04 LTS (Long Term Suport), y empieza a ser una alternativa a los Windows XP o Vista.


La verdad es que todavía queda mucho por hacer, pero algo se ha avanzado. Por ejemplo, visualmente no tiene nada que envidiar a los sistemas operativos de Microsoft, la facilidad de instalación y uso está a la misma altura, y en cuanto a seguridad les da mil vueltas.

Yo recomiendo a todo el que pueda estar interesado en probarlo a que haga una lista de las cosas que utiliza habitualmente. Si entre esta lista están los juegos de última generación -o no tan última- o los dispositivos que sólo funcionan bajo Windows, Ubuntu no es para ti. Si por el contrario, en esa lista sólo hay páginas web, mensajería instantánea -msn, gmail, etc.-, documentos y hojas de cálculo, seguramente Ubuntu cumplirá con tus necesidades a menor coste -es gratis- y más seguro -los virus en Linux son anecdóticos, afortunadamente-.

Además, se puede probar sin necesidad de instalarlo. Tan sólo arrancando desde el CD tenemos todo el sistema disponible, sin grabar ni modificar nada en el disco duro. ¿Qué más necesitas para echarle un vistazo?

martes, 22 de abril de 2008

Diccionario Collins

Cuando me lo enseñó un compañero de trabajo -muy buenas Juan-, con una sonrisa de oreja a oreja y el Collins en la mano, no me lo podía creer. La búsqueda en el que tenemos en casa fue obligada, y resulta que si:


Invito a todo el que tenga un ejemplar de este prestigioso diccionario Inglés-Español a que lo compruebe. Creo que también está en la versión en internet.

Lo más curioso de todo es que si la búsqueda en español de "Polaco" da como resultado en inglés "Catalan", la lógica dice que si buscamos en inglés "Catalan" deberíamos encontrar la traducción a "Polaco" en español. Bueno, pues no.

Yo no se si esto es un submarino de un madrileño o madridista, pero lo parece.

lunes, 21 de abril de 2008

D&D: Licencias abiertas para la cuarta edición

La gente de Wizards of the Coast revolucionó el mundo rolero cuando publicó D&D con un sistema de licencias abiertas, permitiendo que cualquier otra empresa publicase material para el mismo entorno de juego sin tener que pagar derechos.

Esto fue en la "reciente" edición 3.0 y su continuación 3.5. Sin embargo, negros nubarrones oscurecían el horizonte ante los rumores de que "los magos de la costa" iban a cambiar esta política en la próxima edición (4.0). Afortunadamente parece que se ha aclarado el asunto, ya que en blog La Marca del Este se hacen eco de una nota de prensa de WotC en la que aseguran que van a mantener sus licencias abiertas en la cuarta edición.

Yo creo que es una buena noticia, aunque muchas de las empresas que han sacado material hasta ahora ya han anunciado que no van a seguir el ritmo que pretende llevar Wizards, quedándose en la que consideran una buena versión de las reglas, es decir, en la actual 3.5.

Y es que parece que la empresa propietaria de los derechos del mítico D&D ha decidido centrarse en la pasta, sacando nuevas ediciones cada poco tiempo para que los usuarios tengan -tengamos- que comprar los libros básicos con más frecuencia, con el desembolso que eso supone -casi 100 euros los tres libros básicos-. Y la verdad, creo que muchos nos vamos a quedar en lo malo conocido, porque funciona perfectamente, hay toneladas de suplementos y ampliaciones, y desde luego no parece que haga ninguna falta esta nueva edición.

domingo, 20 de abril de 2008

MonoDevelop 1.0

El pasado 14 de marzo se publicó la versión 1.0 de MonoDevelop, un entorno libre de desarrollo para C# y otros lenguajes de la plataforma .NET.

Como se puede ver en su página oficial (inglés) tiene muy buena pinta y promete mucho, aunque también tiene mucho que mejorar para acercarse visualmente -no se si también funcionalmente- a la herramienta Visual Studio. Pero claro, MonoDevelop no tiene ni la pasta ni el tiempo de experiencia del producto de Microsoft.


La imagen ha sido sacada de la página web oficial de MonoDevelop.

Algunas de las características que podemos ver en la nota de la publicación de esta versión son:

* Soporte para C# y VB.NET, entre otros.
* Gestión de control de versiones incluido (Subverion).
* Soporte para ASP.NET.
* Explorador y editor de bases de datos integrado.
* Unit testing

No he encontrado en ningún sitio ninguna referencia a que genera código tanto para GNU/Linux como para Win32, pero es algo que doy por hecho ya que se puede instalar en ambos sistemas, además de en MacOS.

Sin embargo los problemas empiezan cuando me he planteado probarlo en un ordenador con Windows XP instalado, ya que en la sección Downloads sólo encontramos el código fuente con una sugerencia del orden en el que compilarlo para evitar problemas. Buscando un poco por la página llegamos al FAQ, con esta entrada:

Does MonoDevelop work on Windows?
Yes. MonoDevelop can be built and run on Mono on Windows. Patches to do this have recently been committed to mono's subversion repository. Currently, there is no Windows Installer for MonoDevelop.

Yo me pregunto si de verdad es tan difícil facilitar la vida a aquellos que quieran probarlo. Porque a mi me llama mucho la atención esta forma de dejar las cosas a medias, con un tufillo de clasismo para que sólo los más aptos entre los desarrolladores -del mundo de Linux- puedan utilizarlos. Una pena.

viernes, 18 de abril de 2008

DTPL, 2º parte

[Viene de DTPL, 1º parte]

Venga que ya lo tengo todo. Tengo los fuentes del driver descargado de la propia página web. Lo ejecuto con privilegios y sin las X ejecutándose. También tengo las herramientas de compilación y tengo hasta ilusión.

Por fin ejecuto el instalador y me va guiando por el proceso. Que si no tienes esto, que si te compilo lo otro, que si quieres que ejecute la configuración. Y por fin el mensaje de ya está.

Vale, podría iniciar el gdm sin más, pero como cada uno viene de donde viene, así que decido reiniciar y dejarle que arranque él solo. Y es que hay que ver lo cuidadosos que son estos tipos de nvidia con el medio ambiente y el otro medio, el calentamiento global, y la madre que lo parió, porque consigo una preciosa pantalla negra de bajo consumo y menos utilidad.

Ale, a reiniciar en modo seguro y a volver a utilizar esa opción de fix X server de la que ya he hablado, mientras pienso en el título del artículo:

Demasiado Torpe Para Linux.


Eso si, sin perder el buen humor.

miércoles, 16 de abril de 2008

DTPL, 1º parte

No soy cool. Deben ser mis 32 años, porque a mi esto antes no me pasaba. De verdad, no es una frase hecha. Antes era capaz de instalar mi sistema, actualizarlo e incluso tenía mi propio kernel compilado con los módulos que correspondía. Además, todo esto con una distribución tan arisca como Debian -Sarge, rama estable-. Por tener, he tenido durante bastante tiempo mi propio servidor web, de correo -con autenticación- y ftp corriendo con una Debian Potato stable -o quizá era una Woody-.

Sigo intentando hacer funcionar una tarjeta gráfica nvidia Gforce4 440 Go en una distribución Ubuntu, y es que no soy capaz. Algún lector bisoño -como yo hace unas semanas- pensará que no puede ser tan difícil. Y es que ni siquiera puedo alegar que no esté soportada, porque los drivers oficiales están en la web de nvidia.

El problema es que no es tan fácil como parece. El mismo lector bisoño de antes podría decir que si tengo el ordenador, el SO instalado, el driver descargado, y la capacidad de hacer un doble-click ¿qué más necesito? Si, se que cuesta creer, pero insisto en que no es sólo un botonazo a un ejecutable. Mexplico.

Hay que ejecutarlo con privilegios administrativos, lo cual es de cajón de madera de pino. No problem, he descubierto que para eso es el sudo.

La primera en la frente, no se puede instalar porque tengo el entorno gráfico funcionando. Y a mi qué me cuentas, pienso yo, pues páralo. Que no, que si quieres lo para tu, y si no ajo[derse] y agua[ntarse].

¿Cómo se parará en entorno gráfico? No se, al arrancar en modo a prueba de fallos recuerdo que sale un menú -Ubuntu 8.04 beta 2- con tres opciones: Normal, shell de root y arreglar las X -esta última la he utilizado más de dos veces, y las que te rondaré morena-. Mi memoria no me falla, así que inicio el shell y vuelvo a intentar la instalación.

Parece que estás en un runlevel 1, listillo, y para instalar esto yo te recomiendo el 3, pero tu verás. Eso lo suelta el instalador -lo que suelto yo mejor no lo pongo por si hay niños-, y la forma en la que arrancar el runlevel 3. Le voy a hacer caso que parece que sabe de que habla, y resulta que el runlevel 3 me vuelve a cargar las X. Mierdapamiypamicaballo.

Venga, busquemos cómo demonios se para el entorno gráfico, y parece que es un sencillo e intuitivo "sudo /etc/init.d/gdm stop". No se cómo no se me había ocurrido antes. Vamos por el buen camino, ahora sólo hay que hacer login en una consola -que como todo el mundo sabe, porque lo deben enseñar en las guarderías, es con CTRL+ALT+F1 para la primera consola- y volver a intentarlo.

Ains, así que tu otra vez -dice el mensaje del instalador, pero en inglés-. Verás majete, esta vez lo que no tienes es el paquete con las herramientas de compilación asdfghjklñ -no recuerdo si dijo ese nombre, pero para el caso como si lo fuese-. ¿Quieres que me lo baje yo?, pregunta solícito. Por favor, contesto. Cachis, no puedo -era de mosqueo-. Te lo bajas tu a mano y ya me cuentas. Mientras me planteo si cortarme las venas o dejármelas largas, decido hacerle caso mientras pienso que con esto tengo que poner un post en el blog.


[continuará...]