Entrevista a Néstor Soriano, Konamiman

Néstor Soriano, conocido en «los internetes» como Konamiman ¡es la primera persona de la historia de la humanidad que logra twittear desde un MSX, todo un frikilogro! Por eso dedidí que era hora de dedicarle una entrevista y contaros como se enamoró de los ordenadores MSX de por vida MSX y también de una mujer japonesa… pero no os adelanto más, os dejo con la entrevista.

> – Tu vida en 5 frases

Néstor Soriano para servirles, andaluz de nacimiento pero mallorquín
de adopción. Fui un niño normal hasta el 6 de enero de 1986, día en el
que a punto de cumplir yo doce años cayó en mis manos un flamante
Canon V-20 que me convertiría en un geek-friki de esos. A principios
de los 90 el sistema MSX murió oficialmente, pero yo me uní a la
resistencia, formada por más geek-frikis que se empeñaban en
mantenerlo vivo. En 1993 empecé la carrera de ingeniería en
telecomunicaciones, que finalicé en 2002 presentando como proyecto de
fin de carrera una pila TCP/IP para MSX. En 1997 conocí en un chat
internetero a una señorita japonesa que me envió un producto típico de
su tierra: un MSX Turbo-R; por supuesto acabé casándome con ella.
Desde 2002 trabajo de programador, como no podía ser de otra forma.

Msx

> – ¿Qué significa MSX? ¿Qué es?

MSX fue un intento, exitoso según algunos y «fracasoso» según otros,
de poner algo de orden en el caótico panorama de la informática
doméstica a principios de los años 80. El sistema MSX define unas
especificaciones mínimas para ordenadoers personales que pueden ser
implementadas por cualquier fabricante, asegurando así que todas las
máquinas que llevan el logo «MSX» son compatibles a nivel de hardware
y software. Vamos, lo mismo que hoy en día son los PCs.

El estándar MSX fue presentado en 1983, y la última máquina, un MSX
Turbo-R, salió de una fábrica de Panasonic creo recordar que a finales
de 1993. Empresas no precisamente pequeñas como Sony, Sanyo,
Panasonic, Mitsubishi, Toshiba o Philips fabricaron ordenadores MSX.

El estándar MSX fue desarrollado principalmente por Microsoft y ASCII
(empresa que era la filial japonesa de Microsoft en aquella época), y
el significado de las siglas sigue sin estar claro aún hoy en día. Las
tres hipótesis más plausibles son «MicroSoft eXtended»,
«Matsushita-Sony-X» y mi favorita, «Machines with Software
eXchangeability».

> – Cuéntanos el origen de tu nickname konamiman

Allá por 1991 mi padre compró una tarjeta para conectar el PC a la red
Ibertex (lo que vendría a ser el tatarabuelo de las redes sociales
actuales). Para los chats al principio yo usaba «Néstor Soriano y su
MSX2+» como nick, pero no me parecía muy glamouroso, así que me puse a
pensar y me dije: «Ya está, me pondré konamiman porque me gustan mucho
los juegos de Konami» (siento decepcionar a los que esperaban una
historia más rocambolesca).

Años después me enteré de que en un juego de NES aparecía un personaje
con el mismo nombre, pero tampoco era cuestión de denunciar a Konami a
esas alturas. 😛

> – ¿Lo de hacer un cliente de twitter para MSX se te ocurrió un día cualquiera? ¿Inspiración divina?

Antecedentes rápidos: en 2002 hice InterNestor Suite, una pila TCP/IP
para MSX que presenté como proyecto de final de carrera. En 2003
simplifiqué la pila (la original era muy estándar y muy bonita pero
muy pesada) convirtiéndola en InterNestor Lite, INL para los amigos.
En 2004 un usuario de MSX manitas desarrolló ObsoNET, una tarjeta de
red para MSX; yo adapté INL para poder usar la susodicha.

El año pasado otro usuario desarrolló DenYoNet, otra tarjeta de red
que procesa el TCP/IP por hardware (lo cual se agradece muy mucho
cuando tu CPU es un Z80). Problema: INL y DenYoNet iban a usar APIs
distintas, con lo cual las aplicaciones hechas para el uno no
servirían para el otro. Solución: desarrollar una API estándar para
pilas TCP/IP. Esto implicaba cambiar INL de arriba a abajo, para que
cumpliera la nueva API, y convertir las aplicaciones existentes.

Para «promocionar» el nuevo INL, pensé que sería interesante
desarrollar alguna aplicación más, aparte de la básicas que ya hice
(los clientes de ping, FTP, TFTP y telnet). Hice un cliente de SNTP,
que permite poner en hora el MSX remotamente, pero pensé: necesito
algo con más chicha.

Entonces recordé cómo otro usuario había modificado en el pasado mi
cliente de telnet, convirtiéndolo en un cliente de IRC. Pensé que
igual se podría hacer lo mismo con Twitter, que es algo que tiene
bastante gancho hoy en día. Y efectivamente, encontré una web que
explicaba cómo twitear desde telnet, era realmente sencillo.

Pero, ¡ay! Dicho ejemplo usaba la autenticación básica, y en cuanto
indagué un poco descubrí que desde julio de este mismo año Twitter
sólo aceptaría autenticación OAuth, que implica calcular hashes SHA1 y
redirigir al usuario a una web para completar la autenticación. Al
principio pensé: «demasiado lío». Pero después pensé: «pues oyes, si
lo consigo, anda que no va a molar». Y me puse a ello.

Msx

> – ¿Cual fue el mayor obstáculo a la hora de la implementación del cliente?

El mayor obstáculo para todos mis proyectos actuales es la falta de
tiempo. Trabajo hasta las siete y al volver a casa hay una señora
nipona y dos monstruitos mitad y mitad que requieren atención, y con
toda la razón del mundo. Así que tengo que buscarme la vida, usando un
emulador de MSX en el rato libre que tengo a la hora de comer, y
levantándome un poco más temprano para usar mi Turbo-R.

Ya en el plano técnico, las dos dificultades que he encontrado han
sido el tener que hashear (ahora que lo pienso, ¿existe esa palabra?)
en SHA1, para lo cual he buscado un módulo en C ya existente y lo he
adaptado; entendérmelas con el OAuth, aunque por suerte en oauth.net
hay un tutorial interactivo bastante detallado; y conseguir que el
tamaño total de la aplicación no se desmadre y no se necesiten más de
64K de memoria (en ese caso, ya hay que meterse con gestores de
memoria y la cosa se complica).

Msx
Autentificación OAuth vía MSX.

> – ¿Qué es lo más interesante que has aprendido durante la implementación del cliente? Así los demás nos ahorramos trabajo 😉

Pues he aprendido que si bien es cierto que los machos muy machos
programan directamente en su MSX y en lenguaje ensamblador, cuando la
vida real ataca y queda poco tiempo para frikismos no pasa nada por
ser un poquito menos macho y programar en C, usando un ensamblador
cruzado (en mi caso SDCC) y un emulador de MSX (aunque por supuesto,
las pruebas finales hay que hacerlas en el MSX «de carne y hueso»).
Dudo que esto ahorre trabajo a alguien que no esté también en la secta
del MSX, pero es lo que hay. 🙂

Este es el resultado final, twitteando directamente desde un MSX!

Msx

> – ¿Qué es lo que más de te gusta de Japón?

¿Hace falta decirlo? Ir a Akihabara en Tokyo o a Nihombashi en Osaka,
entrar en Sofmap o en Super Potato, y encontrar una estantería llena
de juegos de MSX y de modelos de MSX que encima yo no había visto
jamás. Y eso que de MSX hay poca cosa: de NES y SNES hay
tranquilamente el triple de material.

Aparte de eso, es una delicia poder planificar tu tiempo sabiendo que
tanto la gente como el transporte público son extraordinariamente
puntuales; la comida es deliciosa, sobre todo en la zona de Osaka, de
donde es mi señora; y qué decir del acceso a internet: por ejemplo mi
suegro, que está un poco anticuado, tiene una conexión de «sólo» 30
megas.

Msx

> – ¿Y lo que menos?

Pues por increíble que parezca, el incivismo de la gente; no me
refiero a no tirar basura en la calle (ya se sabe que las calles
japonesas son una patena) sino al trato humano con la gente que
necesita algo de ayuda. Y no es que lo diga un maldito extranjero como
yo, es que mi mujer opina lo mismo.

Nos ha pasado más de una vez estar en un tren abarrotado de gente, con
un bebé en brazos, y no levantarse nadie, absolutamente nadie para
cedernos el asiento (el teléfono móvil parece ser una excusa perfecta
para disimular en estos casos). De forma similar, los ascensores de
los centros comerciales están siempre llenos de lozanos jóvenes que
bien podrían usar las escaleras mecánicas, y ni se inmutan cuando te
ven cargado con un bebé y un cochecito de ídem.

También me sorprende que una sociedad tan avanzada en algunos aspectos
esté tan retrasada en otros. ¿Cómo es posible que esté mal visto vivir
en pareja sin matrimonio de por medio? ¿Por qué una mujer tiene que
renunciar a su vida laboral en cuanto se casa? ¿Por qué la pornografía
está censurada? (eh, que esto último lo sé porque me lo han dicho,
¿eh?) 😛

> – Una lección de vida que hayas aprendido de Japón y sus gentes

Pues no creo que esto sea lo que la gente espera que diga, pero a
colación de las dos preguntas anteriores, podría decir que he
aprendido que en todas partes cuecen habas. Quien dice «es que Japón
nos lleva años de ventaja» tiene razón sólo en parte: el caso
contrario también se da, en algunos aspectos llevamos años de ventaja
a los japoneses. Todos los países/culturas tienen algo que aprender de
los demás.

Después de haber dicho todo esto puede parecer que no me gusta Japón,
pero nada más lejos de la realidad: es un país que me encanta, voy una
vez al año y espero poder seguir así mucho tiempo.

Msx

> – ¿Tienes en mente algún otro proyecto friki?

Huy, y tanto, otra cosa es de dónde sacaré el tiempo para ellos. A
corto plazo, estoy trabajando en la BIOS de la tarjeta DenYoNet que he
mencionado antes; y quiero ampliar el MSX trivial tweeter para poder
escribir en japonés (los MSX japoneses usar el juego de carácteres
shift-jis y Twitter sólo acepta UTF8; convertir de uno a otro no es
algo trivial) y quizá también para mostrar el timeline del usuario
(que es algo que ya me han pedido; es que les das la mano y piden el
brazo). 🙂

A más largo plazo, me gustaría poder retomar algún día el proyecto de
la tarjeta USB para MSX. Hace cinco años un usuario hizo un prototipo
y me lo envió, hice el software controlador y conseguí que el sistema
operativo del MSX leyera y escribiera ficheros de un pendrive. Pero el
proyecto no pasó de eso, un prototipo, y claro, si nadie se decide a
desarrollar algo similar hoy en día pues no hay software que valga.

> Muchos abrazos,

Veo tus abrazos y los doblo.

Podéis seguir las aventuras de Konamiman en:

konamiman.blogspot.com

31 respuestas a «Entrevista a Néstor Soriano, Konamiman»

  1. Coño! Vaya scene que tiene la MSX todavía, no? Entre tarjetas de red, pilas de protocolos TCP/IP y todo ello que desencadena un cliente de Twitter en una máquina que se presentó mes y medio después de nacer yo (y de eso hace 27 años ya)…
    Dudo que dentro de 27 años haya gente haciendo virguerías con la PS3 (aunque quién sabe con la Wii…)

  2. Una gran entrevista.
    La verdad es que hay algunos juegos geniales para la MSX que yo sólo pude jugar a través de emuladores(soy muy joven para haber vivido la época de la MSX) como, por ejemplo Snatcher, Maze of Galious. Yo ya sabía que existía una gran afición por la MSX en Japón desde que conocí el juego La-Mulana

  3. ¡Madre mía, 64K!
    Me has recordado mis inicios, cuando con 16K me di con un canto en los dientes al terminar una función que comprimía/descomprimía una fecha en un integer de los de antes, de los de 16 bit (-32767…32768). Y en un Basic rudimentario. Pero qué agusto te quedas cuando funciona.
    Enhorabuena, machote.

  4. Genial la entrevista y genial el tipo, la verdad es que alucino con las cosas que es capaz de hacer la gente cuando eso que hace es lo que le apasiona 🙂

  5. los tiempos del amstrad 1512, y los agujeros de seguridad que tenian los bancos, mas de un pillo se ingresó dinero de forma abundante

  6. Excelente entrevista, qué bonito que su pasión tecnológica siga formando parte de su vida a esta escala, y que le haya permitido encontrar pareja, tener niños…

  7. Al final Nestor va a conseguir ser el líder de la socidad (O__O)
    Pero siento decir que se ha caído un mito. Esta frase me lo confirma: «no pasa nada por ser un poquito menos macho y programar en C.» Ya no te ajunto XD

  8. Konamiman es un genio, siempre sigo su blog, desde el principio.

    Por cierto Kirai, con todos los posts sobre Japon y libros que has escrito, nunca habias comentado nada sobre lo incivicos que son los Japoneses, se ve que a pesar de vivir ahi, ese detalle se te habia «pasado por alto».

    Saludos

  9. Wow yo estoy asiendo una batería electrónica con un Z80 (Tengo que usar el Z80 en algún proyecto para la facu) y ya lo estoy odiando.

  10. Madre mia si hasta conoces a kirai sr.anacararadardos. No tenia ni idea que habias pasado la fuerza de los saiyajin con el msx. Saludos.
    PD:Buena entrevista

  11. @Konamiman: Con más razón! Los niños hacen lo que ven, así que hay que darles buen ejemplo. Además, seguro que te escaqueas con frases del tipo «El niño llora pero no entiendo su protocolo» o «No conozco las funciones de su API»
    Un saludo y a ver si nos vemos pronto.

  12. Simplemente una maquina
    Konamiman tu has demostrado una vez mas que con dedicación y esfuerzo se puede hacer cualquier cosa, un abrazo tio.

  13. Muy interesante, y el hombre lleva mas razon que un santo en lo de la parte mala de los japoneses y que en algunas cosas tienen que aprender de nosotros y demas

  14. si en España hay cosas buenas jajaja… 23% de paro, un webo de deuda para los nietos y la gente comiendo de la basura… a mi como me va bien I don’t give a shit (es irónico, eh? pobre gente la de España)

  15. @spanishavenger: Yo no he dicho que es España no tengamos problemas, sólo que en todas partes hay de todo. Y por cierto que en Japón también hay gente viviendo en una caja de cartón y comiendo de la basura, y no poca.

  16. A mi me han cedido asientos y hasta me han puesto la primera de la cola en España por estar embarazada o llevar al niño, cosa que en Japon nada ni aunque iba con mi pareja japonesa.
    Bueno y ya si hablamos de violencia familiar que os voy a decir, en España eso esta muy cuidado ahora, mientras que en Japon la policia no hace nada ni la gente esta concienciada, los que me conoceis ya sabeis por que lo digo.
    cuando Japon tenga la tasa de inmigracion que tiene España, veremos como les va el paro, claro que eso no va a pasar nunca porque ya se cuidan de prohibir la entrada a gente que busca trabajo que viene de paises mas pobres que ellos.
    Cuando se critica un pais o algo hay que ver las razones de las cosas Spnishavenger, para todo hay una razon

  17. No Fani ,alli nuca les pasará ;alli son unos linces. Yo vivo en Francia por razones profesionales y lo veo como un término medio de evolución entre España y Japón ;hay muchos problemas de gente que no trabaja porque no encuentra y sobre todo gente que no trabaja porque no quiere, pero debido a su sistema social hiperavanzado siempre tendrás alojamiento y el mínimo vital RSA (450€/mes) , pero por el contrario no llega a tener el rango de potencia mundial económica hiperpoblada de Japón, pero en Paris en el metro no esperes que nadie se levante por una embarazada , por un niño o por un abuelo…al contrario,lo mismo te empujan más .Ah por cierto, en Francia si que hay mogollón de extranjeros ,muchos más que en España, y solo tienen un 10-12% de paro, lo que quiere decir que no tiene nada que ver y en España hay muchos españoles en paro porque muchos extranjeros se han dao el piro…a Francia. Bueno, aclarado el tema que nadie se tome a mal nada aqui solo damos la opinion de lo que vemos el dia a dia. Un saludo everybody.

  18. Dioxxx, MSX, cómo lo añoro…!! Tengo un MSX de Philips guardado en el trastero (muy a regañadientes de la parienta) con juegos y todo… y con cintas de programas de mi hermano y míos! Podré (=tendré tiempo) algún día de ejecutarlos otra vez?

  19. Yo sigo enemorado de mi msx…aun lo tengo con uno de los pocos juegos que conservo de el…el night mare creatures…el unico juego al que e jugado y no e conseguido terminar….algún día cuando me juvile. Saúdos e apertas, larga vida al msx

  20. En Argentina estaban los Talent MSX, pero no tengo idea cual es la procedencia de esa marca.

    Los MSX fueron unos casi completos desconocidos para mi, ya que lo poco que sabia era que «los juegos se veian igual que en Spectrum», un grave error de percepcion debido a las conversiones de los juegos españoles y que en estos últimos años he corregido.

    Saludos de un Commodríaco

Los comentarios están cerrados.