domingo, octubre 28, 2007

Huétor Tájar, una garrafa de agua por persona y día

Pues sí, ya en el siglo XXI todavía me sorprendo de algunas cosas. Huétor Tájar, un pueblo que no ha podido escapar a la especulación urbanística. Cada fin de semana que llego no sé por qué calle voy a entrar a mi casa o si la habrán cortado o no. Un pueblo que siempre ha tenido un agua malísima. Esto es precisamente lo que más me ha sorprendido últimamente.

Una nota de la compañía de aguas decía que tras las lluvias torrenciales la depuradora usada había sufrido una avería y el agua corriente no era adecuada para el consumo humano. Perfecto, simplemente genial. La solución, obviamente el arreglo de la depuradora. El parche: dar una garrafa de agua de 5 litros por persona y día. Muy poca gente bebe agua del grifo en mi pueblo, suelen traerla de los pueblos vecinos. Ahora ya, con más razón. El agua sale turbia, con un color a tierra inpensable hoy día. El holor, efectivamente, indica que no es muy adecuada.

Con todo esto, mi padre (que ya había recogido su garrafa diaria) y yo fuimos a por nuestra ración del líquido elemento apto para consumo. Ni que decir tiene, que en un pueblo donde parchean de esta forma, no iban a ser menos "implementando" un moderno y sofisticado sistema para gestionar un reparto eficiente de las garrafas. Mi padre desafió al Sistema arriesgándose a quedarse sin una supuesta segunda garrafa. Efectivamente, no hubo ningún problema. Al llegar al "dispensador", nos examinaron la retina... bueno, al menos el tio que nos dio la garrafa nos miró a los ojos antes de hacerlo. Supongo que no querría distraerse mucho de la conversación apasionada que tenía con los típicos colaboradores made-in-spain (uno trabaja, tres miran) así que simplemente nos dio las dos garrafas. Apuesto a que si media hora después hubiera entrado de nuevo, me habría llevado otra garrafa... Quizás lo de racionalizar algo tan básico como el agua no era moral y por eso no lo controlaban. Sin embargo, no sé por qué, me esperaba algún control algo más exhaustivo (DNI, el nombre aunque sea... apuntarlo en una hoja o en un ordenador...). Después de todo, las gentes del pueblo no se habrían contentado si tras contaminar el agua solamente hubieran repartido una garrafa por persona y día.

Casi UN AÑO sin postear

Hola,

Pues sí, es difícil lo de mantener un blog. Sobretodo porque hay que tener una cierta rutina y ser constante. Yo simplemente lo había dejado de lado por no verle mucha utilidad, pero en fin, algo sí que tendrá. Aunque no lo lea mucha gente, al menos puedo llevar un registro de ciertas anécdotas que me han ido ocurriendo. No voy a hacer un resumen de lo que me ha pasado en este año que llevo sin postear, pero muy brevemente lo más destacado es:
  1. Cambio de trabajo y de Ciudad: ahora vivo en Granada.
  2. Por fin soy Ingeniero, en realidad ya tengo la Técnica y la Superior de Telecomunicaciones.
  3. La verdad es que las demás cosas se quedan en un nivel de importancia menor... jejejej.
Pues nada, intentaré seguir manteniendo esto al día. A ver qué tal.

domingo, diciembre 17, 2006

Reproductor Divx, disco duro con USB y mucho miedo!!!

Esta es la historia de cómo estuve a punto de perderlo todo al intentar que mi nuevo reproductor divx reconociera el disco duro.


Lo he pasado mal, bastante mal, pero al final lo salvé. Esta es la historia:

Reproductor Divx/DVD del Lidl marca Silvercrest 6510 con lector de tarjetas y USB 2.0. A un precio competitivo: 40€. Por lo que no me pude resistir y compré uno. El portátil me estaba dando muchos problemas con la salida de televisión, y como hacía poco que compré el disco duro, pensé que podría utilizarlo con el Divx. El disco duro es de 250GB SATA-I, y lo tengo en una caja con un chipset JMicron 20337 (creo) y es IDE/SATA. Como lo formateé desde XP, le hice tres particiones NTFS de diferentes tamaños. De las cuales, ya tenía una llena de 100GB, y otra a la mitad (también de 100GB). La mayoría del espacio está ocupado por películas, música, y algunas copias de seguridad.
Volviendo al reproductor, lo probé y me pareció una buena compra. Reconoce los subtítulos fácilmente (esto es algo ya normal, pero el primer divx que compré no lo hacía) y lee perfectamente desde una memoria USB externa. Sí, me refiero a un pen drive. Sin embargo, al conectar mi disco duro, no hubo respuesta. Reconoce que hay algo en el USB (me refiero el reproductor divx) pero dice "bad card" en el display. No importa, será por las particiones NTFS. Habrá que pasar alguna a FAT32.... y ahí empezó el calvario.

En algunos foros alemanes hablaban de qué discos duros han conectado al divx silvercrest, con lo cual me animé a hacer pruebas con el mio. Usé el Partiton Magic 8 (PM8) para convertir la partición "pequeña" a FAT32. El disco duro quedó así: NTFS, FAT32, NTFS. Es decir, la partición de en medio sería la que debería leer el divx. El foro que más información daba era alemán, había alguno que otro en inglés, pero se limitaban a alabar al aparato más que a decir cómo conectar el disco duro. Por eso, aunq quiero aprender alemán, no acababa de "captar" el significado de los post del foro.
Primera prueba con la actual configuración: el disco duro NO ES LEÍDO por el divx. Bueno, no importa, será porque no tengo ninguna partición activa. Se me ocurre pues, activar la partición FAT32 desde PM8. Sin embargo, al hacerlo, las otras quedarían ocultas (a falta de aplicar los cambios con el PM8). No llego a estar muy seguro de la conveniencia de hacer eso, pero en el momento, lo vi lógico: activo la FAT32, y las otras no las ve nadie, de esta manera el divx sólo accederá a una partición, quizás funcione. Llegó el primer problema.

El espacio de arranque:

Para hacer eso, el PM8 debía reiniciar Windows XP, así que lo hice, pero cosa extraña, no arrancó Windows, sino que quedó "paralizado". Estaba intentando arrancar desde el disco duro externo, puesto que estaba el primero en el espacio de arranque de la BIOS. Quito el disco, reinicio, y enchufo en cuanto veo q Windows XP arranca. El PM no puede hacer el cambio porque el disco duro está en el espacio de arranque. Dejo que cargue el XP a la espera de arreglarlo desde el PM8. Cuando accedo al disco duro, compruebo que efectivamente, sólo hay una partición, la FAT32, mientras que las otras están ocultas. Segunda prueba en el divx: TAMPOCO lo lee. Bueno, no pasa nada, será a lo mejor que el chipset de la caja externa no se lleva bien... voy a dejarlo todo como estaba y seguiré investigando otro día.

La peor pesadilla se hace realidad.

Ingenuo de mí, pensé que el PM8 podría activar las particiones otra vez. Pero el error que me dio al principio me volvió a salir. Esta vez, cambié el orden en la BIOS para que el disco duro externo fuera el último en el arranque. Pero no, no pudo deshacer el cambio y me dio el mismo error (625 según la denominación PM8). Pero al volver al XP no pude creer lo que vi. Al abrir el PM8 me dijo más o menos:

"Su disco duro tiene particiones con una geometría diferente, es un error muy grave, se van a perder datos, no se podrá hacer nada desde aquí, se recomienda guarde toda su información, elimine particiones, y las restaure desde los backups"

Je, je, estará de coña, ¿no?. Pues no, me cagué en todo lo cagable por la ironía de la vida: el PM8 no puede arreglarlo, pero es que ahora, ya ni reconoce el disco duro. "DEFECTUOSO" era la palabra que aparecía donde antes ponía un esquema de tres particiones. Los sudores frios recorrieron mi cuerpo. Por suerte tenía el Hiren's Boot CD, con una serie de programitas para solucionar problemas de este tipo.

Situación desesperada.

Fui probando uno por uno todos los programas que tuvieran en su nombre "HDD", "Recovery" o "partition", pero no, no funcionaba. ¡No me aparecía el disco duro externo! El tiempo pasaba, y la paciencia disminuía. En internet como un loco buscaba posibles soluciones. Muchas de ellas eran programas incluidos en el Hiren's Boot CD, con lo cual se hacía más palpable que la había cagado del todo, ya que como he dicho, no me reconocía el disco externo. Pero en una de esas, me dio por leer tranquilamente el mensaje del error 625. La solución pasaba por quitar al disco duro del espacio de arranque. Fue fácil, en la BIOS lo quité de la lista, se abría una puerta a la solución.

Al arrancar de nuevo con el Hiren la cosa había cambiado, ahora SÍ me aparecía el disco duro externo. Sin embargo, el Ranish partiton Manager me decía que había un problema en la partición FAT32, aquella que tenía activa como "arrancable" y cuya geometría no era lo que se esperaba: al parecer esa era la que lo estaba jodiendo todo. Le quité el flag de "boot" y probé con el PM8.

Al borde del suicidio.

Al volver al XP, el PM no me dio el mismo error que antes tan dramático, fueron otros pequeños errores que "podía" solucionar él mismo. Me lo pensé bastante, pero le fui dando que sí, total, realmente yo no sabía lo que estaba haciendo, le di mi voto de confianza (el último) al PM8. Fueron saliendo: error 110, error 113, otro 110, hasta el error final, que para mí fue mucho peor que el de la geometría, vino a ser algo como:

"Ahora sí que la has cagado, chaval: tienes varias particiones solapadas entre sí. La pérdida de datos es inminente. Elimina las particiones y restauralas desde los backups que debiste hacer antes".

Fue muy deprimente. El jodido PM8 me lo había dejado peor que antes, el disco seguía apareciendo como "defectuoso". Mi pensamiento en ese momento fue: desinstalo el PM8 ahora mismo. Ya estaba colgando la soga en la ventana cuando le di otra pasada con el Hiren CD, y ahora probé con el Active Partition Recovery: un programa sencillo donde los haya, ya lo probé al principio, pero con los nervios no me fijé en lo que tenía que hacer y lo quité rápidamente. Pero ahora sabía que estaba todo perdido de verdad. Este programa detectó en el disco externo las particiones con "nombres extraños". Por lo que le di a "extended scan".

Fue apareciendo: "se ha detectado una partición NTFS, añadir?" SI.
"Se ha detectado una partición FAT32, añadir?" SI
"se ha detectado una partición NTFS, añadir?" también.
y por último:
"¿Qué partición desea poner como activa?" La NTFS por tus muertos!!!
"¿Desea grabar las particiones en el MBR?" SI!

Arranco Windows XP... y ¡ahí estaba todo de nuevo!. Mis tres particiones, las NTFS y la FAT32, como si nada les hubiera ocurrido, no he perdido ni un solo byte, ni tuve que formatear ni nada. Lo que el PM8 jodió, el Active Partiton Recovery solucionó. Y todo por intentar conectar el disco duro al divx!! Sé que se puede, pero desde luego, no probaré con el disco duro de 250GB!!! para eso tengo otros viejos de 8GB y 2GB.

Qué mal rato pasé, la recompensa era suculenta (acceder desde el divx al disco duro) pero no merece la pena el sufrimiento que pasé. Seguiré investigando más adelante, por ahora, seguiré usando DVDs como toda la vida...



miércoles, noviembre 01, 2006

Conexión ONO y Router SMC WBR14 GM

Si tenemos ONO y queremos compartir la conexión con varios ordenadores, las alternativas son: o le compramos el cutre-router wifi a ONO, o nos compramos un router neutro para conectarlo al cable-modem. Yo opté por la segunda opción, compré el SMC WBR14 GM Barricade en el Mediamarkt por 60€. Este es el aparatito en cuestión:


Las características son buenas, sin embargo, incluso antes de probar la conexión, encontré por Internet muchas quejas de gente que no podía conectar su cable modem con el router. Sin embargo otros sí pudieron. Sólo un par de post aislados daban la solución (bueno, o al menos estaban casi en ello).
Para conectar el cable modem Thomson con el Router SMC WBR14 GM Barricade es necesario usar un cable cruzado crossover. Es decir, no vale el cable RJ45 que te ponen los de ONO, puesto que es directo. La conexión que se realiza entre el puerto WAN y el cable módem debe llevar un cable RJ45 cruzado, el que se usa para conectar dos ordenadores directamente.

MDI/MDIX.
Aunque curiosamente, este router tiene una caracterísitca interesante en sus puertos LAN, y es que detecta si el cable es cruzado o directo para adapatarlo a la conexión. Pero como ya he dicho, esto sólo lo hace en los puertos LAN, que son los "cliente", los PCs que quieran conectarse a Internet.

Clonar MAC.
Algo había leído al respecto, y aunque no aparece el botón "clone MAC", sí que aparece un campo con la MAC del router. Esto era necesario antes, aunque yo no llegué a probarlo en este router, sí que era común en ONO que si un ordenador se conectaba a internet, la relación entre MAC e IP perduraba en el tiempo durante horas (o un día incluso). Sin embargo, en mi experiencia, no ha sido necesario clonar la MAC. Lo del cable cruzado entre router y cable módem fue suficiente.

sábado, septiembre 30, 2006

Problemas con Texas Instrument PCI 1620 en Windows XP

Tuve problemas con el lector de tarjetas SD/MMC que traía el portátil. El problema es que pese a que intentaba instalar el driver siempre me decía "El controlador no está pensado para esta plataforma". Lo cual me resultaba un poco paradójico,pero en fin. Cada vez que metía una tarjeta SD no hacía nada y me salía el típico iconito de advertencia de que no está detectado.

La solución: DESINSTALAR EL ALCOHOL 120.
Voler a instalar el controlador de la tarjeta
Instalar de nuevo el alcohol.

Perfecto, ya funciona.

Ale, si alguien lo ve. Espero que le sirva de ayuda

martes, septiembre 12, 2006

No cerréis mi Blog

Hace tiempo que no escribo, y después de que me cerraran la cuenta de hotmail... (gmail está mejor) pues mira, he tenido miedo de que ocurra lo mismo con este solitario blog.

martes, julio 18, 2006

Memoria Histórica

Un colaborador de este blog ha publicado una noticia en Kaosenlared, se la han publicado en la portada en el día de hoy. Por lo que veo bien poner aquí un enlace por si alguien quiere verlo:

http://www.kaosenlared.net/noticia.php?id_noticia=21101

Enhorabuena "Libertarios por la memoria revolucionaria" que así se hace llamar.
;)

lunes, julio 17, 2006

Guardar un objeto Java en MySQL

Programación:
A continuación voy a proponer un tema de programación interesante: guardar un objeto en base de datos (concretamente en MySQL). Para empezar, la tabla usará un tipo de dato LONGBLOB para guardar el objeto en cuestión. Lo que vamos a hacer es guardar un objeto de Java creado por nosotros tal cual en una tabla MySQL.
La teoría
Bueno, partimos de una tabla con una columna LONGBLOB sin un tipo de tamaño definido. Aquí podríamos meter casi cualquier cosa. Para insertar el objeto tendríamos que hacer:
  1. Crear un PrepareStatment
  2. usar "setObject(1,objeto)" por ejemplo para pasar el objeto
  3. realizar el executeUpdate para la inserción

Vale, hasta aquí no hay ningún problema. "Supuestamente", para obtener el susodicho objeto de la base de datos bastaría con hacer el select convencional y hacer un casting desde el ResultSet. Algo así:
"MiClase obj = (MiClase) rs.getObject(1);" por ejemplo.
Si esto os funciona, no sigáis leyendo, porque a mí no me funcionó. Me dio el típico y fastidioso (por lo poco que dice) ClassCastException. Vale, no se puede recuperar el objeto haciendo un casting directo.
El problema
El casting, lo que devuelve el resultSet.getObject es un array de bytes, al menos eso me deuvelve a mí, y según he visto por otros foros le ocurre a más gente. Bueno, quizás esto es lo que tiene que devolver. Pues entonces un casting directo no vale.
La solución.
No es un gran descubrimiento, pero quizás ya intuyáis cómo sacar el objeto atrapado en el array de bytes: usando ByteArrayInputStream junto con un ObjectInputStream. Este sería el código:

ByteArrayInputStream bai = new ByteArrayInputStream(array);
System.out.println("Creado el ByteArrayInputStream... OK "+bai.getClass());
ObjectInputStream ois = new ObjectInputStream(bai);
System.out.println("Creado el ObjectInputStream... OK "+ois.getClass());

bObjeto = (MiClase) ois.readObject();
(omitidas capturas de excepciones pertinentes).
Ahora, si hacemos un System.out.println(bObjeto.getClass()); nos dará la clase de verdad de nuestro objeto.

Espero que a alguien le haya servido de ayuda.

Individualismo y las Series de Éxito.

Antes de nada, me gustaría afirmar que mis series favoritas actualmente son: "Perdidos", "House" y "24". Es por eso que me atrevo a criticarlas aun sabiendo que me gustan bastante. Realmente, lo que voy decir se puede aplicar a casi cualquier serie america actual. Dependiendo de la temática de la serie, los productores americanos nos venden siempre un estereotipo muy manido ya de la supesta perfección de la sociedad americana. Quitemos por un momento el patriotismo de 24, en el que el fin justifica sobradamente los medios (algo que detesto profundamente) y en el que la sobreprotección ante amenazas terroristas acaba por machacar los derechos humanos y la dignidad de los que supuestamente son "los malos". Lo que me quiero destacar es algo subyacente a la mayoría de series, y es el rol triunfador del protagonista. Toda "buena" serie americana que se precie debe mostrar el rol del "leader", del que soluciona los problemas. Bueno, siempre el protagonista es el/la más guapo/guapa, listo/lista, etc... y generalmetne siempre se sale con la suya. No obstante, aunque las series se van haciendo cada vez con mayor presupuesto, los papeles de los protagonistas van creciendo en soberbia y a veces desmesurada influencia respecto al resto de personajes. Es decir, empecemos por 24.
Sinceramente, si pienso en la temática de la serie, con la repulsa que siento contra las acciones militares de EE UU, no acabo de entender cómo me puede enganchar la serie. Quizás sea puramente la acción, y lo bien hecha que está la serie, cómo va planteando las historias paralelas y las va relacionando dinámicamente en un frenético ritmo de manera que al final del capítulo siempre te quedas con ganas de saber cual es el desenlace de la pequeña "sub-historia" que se cuenta. Aunque la mayoría de las veces es siempre previsible, el bueno sale ganando. Así de simple. Pero realmente es algo más. La sociedad americana está construida en base al puro individualismo. La competitividad en todos los aspectos de la vida. En 24, Jack Bauer no sólo es el mejor "profesional" y experto agente contra el terrorismo, sino que además, acaba saliéndose con la suya sí o sí. Y no es que al ser el protagonista... vale, eso es lo normal, pero lo que realmente me llama "más" la atención es la manera en la que sus compañeros hacen lo que él dice aun sabiendo que lo que hace viola algún supuesto protocolo interno de actuación. Pero da igual, el fin ha justificado los medios, y por mucho alboroto que forme, por muy violento que se ponga, acaba por conseguir lo que quiere, y además, con unas palabritas de patritotismo se puede solucionar cualquier cosa.
En otro contexto muy distinto se mueve House. El doctor Gregory House que más que un doctor es una puerta a la infinita sabiduría. Es realmente sorprendente como ese individuo es capaz de aglomerar sobre sí mismo prácticamente toda la información sobre enfermedades, tratamientos y medicina general conocida por el hombre. Lo que a mí me gusta de la serie es el personaje, la bordería chulesca con la que abruma a sus enfermos y a sus colegas. En una crítica leí (porque como no soy médico, no me doy cuenta de esas cosas) que se salta todos los protocolos de pruebas médicas en los diagnósticos. En realidad esto es algo que salta a la vista sin ser médico, porque las pruebas "estrella": el TAC y la punción lumbar suelen hacerse de una manera u otra en función de si resuelven o no el diagnóstico. Por lo menos, a mí, lo que me engancha es la forma de ser de House: honesto, sincero, pero sarcástico hasta la médula. Son esos cortes que dejan "planchada" a la gente los que te hacen reir. Y lo que me sorprende es ver cómo utiliza cualquier medio para demostrar que está en lo cierto. Aunque tenga que inyectarle algo a la paciente para falsear el diagnóstico de algún colega suyo. Desde mi punto de vista, ahí la serie se pasa de largo. Desde luego, eso no solo es ficción, sino que es siempre igual, se sabe que al final el paciente se salva, sea lo que sea lo que tiene, y sean los que sean los medios que usa House para obtener la curación. Por el camino, suele humillar con más o menos egocentrismo a todo el que se le pone por delante.
Y por último: Perdidos. Donde hay un médico que también es el protagonista, aunque sólo sea porque salva las vidas de los demás supervivientes. En este caso, la individualidad está plausible también, aunque en menor medida, siendo la lucha de poder lo que caracteriza a los personajes principales. Esta serie contiene también los típicos estereotipos americanos, aunque están mezclados de una manera más sutil y como el contexto en el que se desarrolla la historia (la misteriosa isla) representa una "micro-sociedad" no se ve tan claro que el mejor pase por encima del resto. En este caso, el personaje de Locke carga con los conocimientos de supervivencia, rastreo, caza... por otro lado, Said es el experto en tecnología y Jack es el médico. En prinicipio el rol del médico salvador era lo suficientemente fuerte como para guiar a los demás. Aunque la intención de la serie (a mi entender) no es mostrar cómo se formaría una sociedad paralela, las luchas internas de poder entre los protagonistas cobran especial protagonismo cuando "los misterios" se agotan, lo cual se puede ver como un reflejo de la sociedad. Y es curioso, como entre toda la gente que habita en la isla, al final tienden a seguir los "consejos" de un solo hombre.