Blog | Archivo | Contacto | Administración |
Hace algún tiempo, el cuñado de mi jefe se fue de viaje a China. Y de allí trajo unos “iPods de 8 GB, que no los han sacado todavía aquí, y muy baratos”. En este caso no hablamos de un tocomocho sino de una estampita, los chinos le engañaron como idems.
Quizás de frente pueda engañar, si obviamos los mandos cutrillos, la inscripción de arriba y el material que se pringa con mirarlo. Por detrás, a pesar de tener serigrafiado el logo de Apple, tiene graves fallos ortográficos, literalmente: “Designsd by Appls in Callfomia Asssmbisd in China”. El manual de instrucciones es peor, no sólo ha pasado por un cutretranslator peor que el de la AltraSound, sino que ha sido OCReado (si no, no me explico estas faltas y errores).
El CD de drivers es un CDr, pone “MP4 driver” y… ¡está virgen! (como a mi me gustan). Unos cascos Cutres con C mayúscula y una caja con la inscripción “MP4” (nada de Apple) con una foto de otro reproductor blanco completan tan maravilloso pack.
¿Cómo es que lo tengo yo? Compró varios, al módico precio de 70€ cada uno, y uno de ellos fue para las hijas de mi jefe. Aparte de que saltó un virus en cuanto se enchufó el cable USB, al meter canciones se les “multiplicaban”. Lo cual es normal: estaba trampeado para parecer de 8 GB, pero en realidad es bastante menor. Al formatear va bien, pero el sistema de archivos se sobrescribe cíclicamente en cuanto se meten cosas. La corrupción está asegurada. Como mi jefe iba a tirarlo, le dije que me lo diese para aprovechar la pantalla (128x128x65K).
En efecto, es una falsificación total. El cacharro dice que su FW es SC85051f, ACT_V3.5.25. He mirado por Internet y hay gente a la que también se los han vendido como un modelo de Sony. Por el USB el FW se identifica como 3.5.37, y nos da la primera pista: Wilson Co. Ltd. Por dentro, el chip de memoria es de 128 MB (se puede sustituir directamente por uno de hasta 2 GB, aunque es de montaje y con patillas pequeñas). El FW estaba modificado para mostrar un logo mal hecho del iPod al arrancar, y tenía quitada la opción de radio FM (lógico, pues no tiene ese chip aunque sí todos los de soporte; viene en DIP, sería fácil de ponérselo).
Estos nuevos reproductores “MP4” son cacharritos de bajo coste y muchas prestaciones muy comunes en china, hasta tienen un estándar conocido como S1MP3 para reproductores de música, y MP4 para los de nueva generación (videos en AMV, fotos JPG, etc).
El cerebro de todo esto es un ATJ2085P. Es un chip que tiene su DSP de 24 bits, su DMA, sus puertos IO… y un núcleo de Z80 a 60Mhz. Un Z80 a 60Mhz (el del Spectrum va a 3,5 cuando la ULA lo permite), con 128 MB de memoria y una pantalla 128x128x65K. ¡Diox, es como para correrse de gusto!
Después de un susto pequeño con un firmware y de otro grande con otro, lo tengo como debía ser original, aunque sin chip de radio. Posiblemente se lo ponga. Lo de la flash de 2 GB lo pensaré, porque no es fácil.
Aunque sea un timo de lo peor, estoy enamorado de la maquinita. Tiene de casi todo (MP3, WMA, WAV, ACT, AMV, MTV, JPEG, GIF, graba audio, tiene agenda, trae juegos, vale de disco, tiene sistema de protección / encriptado…) y además puedo hacer mis programas y flashearlos. ¡La caña de Españ… de China! Dejaré un par de fotos en la galería.
Hoy voy a hablar de los juegos de PC que me han gustado. Lo haré por orden temporal relativo a mí, por supuesto.
Mis dos primeros juegos fueron el Green Beret (del que pasé) y el Knight Time (de Titus, que buena compañía), el cual me gustó bastante, a pesar de ser de habilidad.
Otros buenos que vinieron en breve fueron el Immortal, Titus the Fox (que pique con mi sobrina M), el Jabato (la única conversacional en PC, el resto fueron todas en Spectrum), y el Simcity.
Por esa época el F-29 retaliator, Another World, Budokan y Lemmings. Me gustaba mucho uno cutroso, el Moraff’s World.
Y entonces conocí el amor, las aventuras gráficas: mi primera fue el Loom, seguida del Monkey Island y el Larry I (semiconversacional). Lo pasé particularmente bien con el Maniac Mansion. También jugué a otros, como el Metal Mutant, el Battle Chess y otro curioso, el Exterminator.
Después vino la época dorada, los CD-MIX. Worms, El día del tentáculo, Baku-baku animal, Afterlife, Tie fighter (remasterizado), Master of Orion 3, Heroes of Might And Magic 2 (pique con mi sobrina L) y 3, el Magic the Gathering computerizado y *EL* juego por excelencia: el Dungeon Keeper.
En breve vinieron el Theme Hospital, Marranos en Guerra, Vampire – Redemtion, StarCraft y más recientemente el Vampire – Bloodlines y el NeverWinter Nights.
Esta es mi lista, creo que no me dejo ninguno de los que realmente me gustaron. ¿Alguien tiene algo que declarar?
Nuestra historia comienza hace algún tiempo, cuando a tres amigos que se hablaban bastante por Internet pero poco en persona les asaltó una paranoia: podría morir alguno, y podrían pasar días, semanas, e incluso meses sin que ninguno de los otros se enterase. Sencillamente pensarían que no se conectaba por algo, o que no coincidían.
Así que uno de ellos, el más friki informáticamente hablando y al que llamaremos X0, decidió crear una pequeña aplicación on-line con la que se permitiese dar fe de vida. Era una página Web dentro de su propio blog en la que se podía dar fe mediante un código propio a cada persona, y a la vez se veía cuándo cada uno de ellos dio fe por última vez y cuánto tiempo hacía que lo hizo.
Y los tres vieron que esto era bueno. Así pasaron las mañanas, tardes y noches de los primeros días.
Pero con el tiempo, se fueron descuidando. Incluso la paranoica X1, que en un principio daba fe 57 veces por hora como media, se empezó a descuidar.
Ocurrió que a los 6 días, 6 horas, 6 minutos y 6 segundos de no dar fe por parte de X0 fue publicado un post extraño en su blog. Quien primero lo leyó fue la asustadiza X1, la cual, alarmada, fue a comprobar la página de fe de vida.
Y allí tenía X0 en su entrada 6 días, 6 horas, 6 minutos y 6 segundos; pulsó el botón de recargar varias veces, porque le dio muy mal fario, pero la misma entrada seguía ahí una y otra vez. El contador de X0 se había detenido.
Aunque estaba asustada, no hizo nada para comprobar si a X0 le pasó algo. Esperó durante interminables minutos hasta que por fin se conectó X2, y le contó lo sucedido. "No puede ser nada, si ayer hablamos con él por el Messenger", dijo X2. Dos días después, tras no ver durante todo ese tiempo a X0 por Internet, X1 y X2 decidieron ponerse en contacto con él, pero su móvil estaba apagado y nadie cogía el teléfono de su casa. Así que decidieron ir los dos personalmente a su casa el fin de semana, y quedaron el sábado. Pero con todo este lío, el trabajo y otras cosas, X2 se olvidó de actualizar su fe de vida durante 6 días, 6 horas, 6 minutos y 6 segundos.
El sábado, X1 espero hora y media antes de darse cuenta de que X2 no iba a ir; y también tenía apagado su móvil. A la vuelta a su casa, se dio cuenta de que el contador de X2 también se había parado en 6 días, 6 horas, 6 minutos y 6 segundos. "No puedo ir a la policía ni a nadie, no me creerían. Y si han desaparecido, yo sería la sospechosa" pensó X1 cargada de razón. Finalmente se armó de valor y fue a las casas de sus amigos.
Allí no había ni rastro. Los buzones tenían otros nombres, los vecinos no los conocían, y en sus casas no vivía nadie desde hacía mucho tiempo. Como si nunca hubiesen existido. Tampoco estaban en las listas de personas desaparecidas, guías de teléfonos o bases de datos a las que tenía acceso.
Por un lado, la mente de X1 deseaba dejar pasar 6 días, 6 horas, 6 minutos y 6 segundos sin dar fe para ver que sucedía, pero esa idea le aterraba por otro lado. Así que decidió dar fe tan a menudo como pudiese. Sí, eso haría, y no le pasaría nada.
Pero la siguiente vez que fue a darle al botón, algo pasó: no se actualizaba la página. Tampoco decía que el código personal estuviese mal puesto o que hubiese ocurrido un error. Sencillamente, el tiempo corría, inexorablemente. Y cada vez le quedaba menos tiempo. Pulsó otra vez, y otra, y otra... en distintos momentos del día, en distintos días... pero nada.
Y así, el reloj de la cuenta llegó a 6 días, 6 horas, 6 minutos y 6 segundos.
Blanco. Vacío. Nada.
Un circulo de aire rancio y putrefacción.
Así. Lo merecen. Sea pues mi voluntad. 13.
Y la muerte vino. "¡No les mates todavía!", le dije. Me miró, entendí su oscuridad.
Que agonicen, mi niña. Muerte para todos.
Incluso para mí.
Invoqué a las 721 de los 80, y todas ellas vinieron a mí; y sus voces ajadas me devolvieron a mi infancia.
Libro de escolaridad. Todo encaja.
Imágenes yuxtapuestas de estados mentales en olvido.
Sólo P pudo devolverme al presente, con sus consejos sabios y necios a partes iguales (y por ello, efectivos).
Ahora se lo que he perdido y lo que he ganado.
...Y otra versión del blog.
La mayor parte de los cambios son en la interfaz de administración, y en la BBDD. Aunque algunos se ven por fuera, como la desaparición del "Acerca de", renombrado de cosas, sección nueva en obras, etc.
En honor al editor de texto para descargas:
El post prometido (a mi mismo, no creo que le interese a nadie por su ininteligibilidad).
Meditando sobre la etapa de preprocesado de un compilador, tuve una revelación. ¿Y si el lenguaje del preprocesador fuese EL MISMO que el lenguaje preprocesado en si mismo? Sería como el caso de tener JScript en ASP generando JScript para HTML.
Pero seguía estando el tema del mezclado de ambos en el mismo fichero… y se encendió otra bombillita: hace tiempo pensé en poner las directivas personalizadas para cada función en el lenguaje, a modo de “etiquetas”. Podemos poner una para la ejecución en tiempo de compilado.
Juntando eso con la notación funcional – matemática, con la gramática extendida para tener operadores definibles (y su analizador híbrido), con el lenguaje que hice funcional imitando a imperativo y cuatro cosas más, la revelación ha sido completa.
Hasta he pensado el tema de interfaz con (linkado contra) otros lenguajes, y su extensión de clases (pues tiene tipos simples correspondientes al hardware que subyace), con herencia simple e interfaces, y la sintaxis de todo.
Todo encaja. Tengo el lenguaje que buscaba. Que pena tener tan poco tiempo.
Modelos de restauración de cara al usuario.
Empezaré definiendo el modelo tradicional en todos sus pasos, y lo usaré como referencia; sus pasos son:
1) Sentarse.
2) Pedir la comida.
3) Esperar que la traigan.
4) Comer.
5) Pagar por la comida (y/o servicio si procede).
También definiré la relación "ser equivalente" entre dos modelos A y B como tener los pasos en el mismo orden (aunque puedan faltar algunos o tener alguno intermedio). Lo importante es que se conserve el orden, es decir, los predecesores de un paso en un modelo no pueden ser sucesores en el otro. Contamos además con las restricciónes semánticas de que 2 siempre irá delante de 3 y 4, y 3 lo hará de 4 (si es que existen). Tampoco pueden faltar los pasos 2, 4, ni el 5 (desgraciadamente).
Este modelo tradicional lo cumple, digamos, Casa Pepe.
Hay sutiles variaciones de esto, como un bar de sushi. En él, realmente no hace falta pedir la comida, sino seleccionarla de entre la que va pasando (pero sigue siendo el paso 2); además se ahorra el cliente el paso 3.
Ahora toca el modelo Rodilla. Aquí el orden es 2, 3, 5, 1 y 4. No pagas al final, sino cuando te dan tu comida. Sigue siendo lógico.
Este modelo Rodilla lo cumple, digamos, la Pastelería Miguelita (pensabais que diría Rodilla, eeeehh xD), aunque se salte el paso 1.
Una variación de esto es el autoservicio. Se salta el paso 3 porque ya está hecha, y el 2 es cogerla (o escogerla) uno mismo, pero el orden es el mismo.
Veamos el modelo de buffet libre. Pagas una tarifa plana por entrar, y una vez dentro te sirves lo que quieras y cuanto quieras. Después del paso 5, en este modelo pasa como el bar de sushi; el paso 2 se reduce a seleccionarla y el 3 desaparece. Después vendría el 1 y el 4. Tiene la ventaja de que 2 - 1 - 4 se pueden repetir. Pagas realmente por entrar, no por la comida, sigue siendo lógico.
Este modelo buffet libre lo cumple, digamos, el Restaurante (de carretera, y puticlub de 23:00 a 07:00) Manoli.
El último modelo a considerar sería el de la hamburguesería. El orden aquí es 2, 5, 3, 1 (llevando la comida uno mismo, como el buffet libre), 4. Pagas por algo que tienes que esperar a que te hagan, y mientras esperas de pie por segunda vez.
Este modelo hamburguesería lo cumple, digamos, el Kentucky Fried Chicken.
De cara al usuario, lo más cómodo es que el paso 1 sea cuanto antes, y si es posible que no haya paso 3.
Por lo tanto, el peor parado es el Kentucky; ¿Quién daría mejor servicio, Casa Pepe, Restaurante (y puticlub a tiempo parcial) Manoli o la Pastelería Miguelita?
¿A qué viene este post? Ni idea. Iba hacer uno sobre gramática de lenguajes con mi última paranoia, pero me ha salido esto del alma y tenía que decirlo.
Increíble.
Resulta que, según esto, soy un satanista o_O.
http://www.personal.able.es/cm.perez/satan.htm