skip to navigation
skip to content

Blografia.net

Last update: December 05, 2025 09:00 AM

November 21, 2025


Victor Martínez

Soy Joven

Este texto lo escribo como hija, como hermana mayor, como estudiante de la Universidad Pedagógica 141 y, más que nada, como joven que vive, observa y cuestiona el mundo que le rodea. Lo escribo desde el lugar que ocupa una hermana mayor que aprende a ser ejemplo incluso cuando también tiene dudas y miedos; y desde el compromiso que implica formarme como futura docente y/o orientadora

Lo escribo en apoyo a mis compañeros de la Universidad Pedagógica Nacional, sede Ajusco, quienes en este momento se encuentran en paro, ejerciendo su derecho a manifestarse y a exigir condiciones dignas para su formación y para el futuro de la educación en nuestro país. Su lucha no es solo suya: es un reflejo de las problemáticas que atraviesan nuestros espacios educativos, de las carencias que se han normalizado y de la urgencia de una transformación real.

Lo escribo como un desahogo para mí, como joven estudiante que hoy elijo levantar la voz a mi manera no con gritos si no con lírica, no con violencia si no palabras este poema, inspirado en el histórico discurso del 2 de diciembre de 1972 de Salvador Allende, cuando afirmó con fuerza y convicción que “ser joven y no ser revolucionario es una contradicción hasta biológica” Este es un recordatorio de que la juventud es impulso, es mirada crítica, es inconformidad ante la injusticia y, sobre todo, es posibilidad de cambio.

Te invito querido lector que leas esto con ojos críticos, a actuar ante una injusticia, pues somos seres históricos, somos hijos de quienes lucharon para nosotros estar aquí y lucharemos para los que vienen atrás de nosotros, pues somos la revolución.

ATTM: V.V. 

Universidad Pedagógica Nacional 141

Guadalajara, Jalisco.

November 21, 2025 04:40 PM

November 19, 2025


Gwolf

While it is cold-ish season in the North hemisphere...

Last week, our university held a «Mega Vaccination Center». Things cannot be small or regular with my university, ever! According to the official information, during last week ≈31,000 people were given a total of ≈74,000 vaccine dosis against influenza, COVID-19, pneumococcal disease and measles (specific vaccines for each person selected according to an age profile).

I was a tiny blip in said numbers. One person, three shots. Took me three hours, but am quite happy to have been among the huge crowd.

Long, long line

(↑ photo credit: La Jornada, 2025.11.14)

Really vaccinated!

And why am I bringing this up? Because I have long been involved in organizing DebConf, the best conference ever, naturally devoted to improving Debian GNU/Linux. And last year, our COVID reaction procedures ended up hurting people we care about. We, as organizers, are taking it seriously to shape a humane COVID handling policy that is, at the same time, responsible and respectful for people who are (reasonably!) afraid to catch the infection. No, COVID did not disappear in 2022, and its effects are not something we can turn a blind eye to.

Next year, DebConf will take place in Santa Fe, Argentina, in July. This means, it will be a Winter DebConf. And while you can catch COVID (or influenza, or just a bad cold) at any time of year, odds are a bit higher.

I know not every country still administers free COVID or influenza vaccines to anybody who requests them. And I know that any protection I might have got now will be quite weaker by July. But I feel it necessary to ask of everyone who can get it to get a shot. Most Northern Hemisphere countries will have a vaccination campaign (or at least, higher vaccine availability) before Winter.

If you plan to attend DebConf (hell… If you plan to attend any massive gathering of people travelling from all over the world to sit at a crowded auditorium) during the next year, please… Act responsibly. For yourself and for those surrounding you. Get vaccinated. It won’t absolutely save you from catching it, but it will reduce the probability. And if you do catch it, you will probably have a much milder version. And thus, you will spread it less during the first days until (and if!) you start developing symptoms.

November 19, 2025 03:59 AM

November 14, 2025


Gwolf

404 not found

Found this grafitti on the wall behind my house today:

404 not found!

November 14, 2025 07:27 PM

November 05, 2025


Victor Martínez

Mi contenido en youtube

No es muy popular…

Pero mejor en texto

1 Estereotipos y elección de carrera 6 nov 2008 1:53 (27.1%) 8,604
2 Cafe Lechero 10 jul 2007 0:07 (83.9%) 4,405
3 Malacatonche 15 oct 2007 0:25 (14.0%) 3,163
4 Cafe lechero 2 10 jul 2007 0:07 (78.7%) 1,239
5 Estereotipos y elección de carrera 26 nov 2008 2:39 (38.0%) 1,204
6 Editar el texto de mi tema en Moodle 3 abr 2020 1:28 (72.2%) 284
7 Algunos consejos de Zoom 26 ago 2020 2:55 (64.6%) 240
8 Hora pico L12 Atlalilco 17 dic 2018 0:13 (198.0%) 185
9 Vista de lectura en Power Point 22 jun 2022 0:53 (34.7%) 159
10 Crear una cuenta en Moodle en sagan  2:27 (30.6%) 142

El 1 y 5 son un video que querian compartir unas estudiantes de psicología cuando era un poco latoso crear una cuenta en Youtube y para no hacerlo me pidieron que lo hiciera y que ademas por la época tuvo que ser en dos partes que también era difícil entonces dividir un video, ese es el contenido más popular de mi canal

2 es café lechero servido en el restaurante la parroquia hoy día los portales en el puerto de Veracruz tomado con mi camara Panasonic que en esa época 2007, no incluia microfono…

3 es de cuando se cayó el aplanado del cemento del techo de la cocina en octubre de 2007, por un mal trabajo del albañil, igual sin audio…

4 otro de la cuatro veces heroica… bueno del café…

6 un video que prepare durante el confinamiento como apoyo a mis estudiantes que terminó siendo un pequeño curso de Moodle para toda la comunidad UPN.

7 Durante el confinamiento con mis compañeros y las docentes de mis hijos vi que había un montón de dudas sobre Zoom, aquí grabe de manera breve y concisa los mejores consejos que saque de errores y consultas que había en esos días.

8 En 2018 como es el transbordo largo de Atlalilco originalmente para Fernando Barajas que le gustaron las caminadoras y tuvo la fortuna de usar ese transbordo cuando no había mucha gente.

9 Durante el encuentro ELCHAT de 2022 como no usamos Zoom, como usar Power Point en un modo distinto al de presentar para utilizarlo con programas diferentes, por supuesto esto desde entonces se puede lograr con un PDF y el navegador, pero en ese año para algunos aún era un poco nuevo.

10. De la plataforma en Moodle del Cuerpo Académico que tenemos corriendo desde 2007, como registrarse que desde 2024, no podemos usar cuentas de yahoo o gmail porque no nos han querido añadir SPF o DKIM, dicho sea de paso la presentación que usó de ejemplo para el video anterior Claroline la cual mantuvimos como hasta 2010, pero nos pasamos a Moodle por el abandono y eventual cambio de la misma a el tipo MOOC.

Son las estadísticas desde 12 de agosto de 2006 al 4 de noviembre de 2025, por eso digo que no son tan popular, a lo mejor haciendo un análisis por caso si fueron populares y útiles en su momento, pero no voy que vuele para youtuber o influencer…

Si gustan ver cada uno de ellos por acá esta mi canal

November 05, 2025 06:26 PM

October 23, 2025


Victor Martínez

Lapsus, errata o algo nos querrán decir…

Por 2023, mencione que el Sistema Integrado de Información de la Educación Superior que publica información muy interesante instituciones de educación superior al respecto del logo.

Al día de hoy el SIIES [1] y desde que se lanzó no hay forma de contacto o mención de quien lo actualiza, es decir a quién dirigirse en caso de necesitarlo, desde entonces tiene información importante, pero hasta hoy todavía para la UPN viene el logo de la misma, pero de Colombia. En la entrada anterior mencioné que ya había intentado contactarlos para corregirlo, lo intente por redes a algún correo que no es precisamente del SIIES y con estas entradas y no parece interesarles.

El logo de UPN, de Colombia…

Más interesante en lugar de aparecer como institución de educación pública, federal. Como si lo hacemos en otros documentos, aquí aparecemos en «Escuelas Normales e Instituciones de Formación Docente» que o es un lapsus o algo no están queriendo sugerir.

[1] https://www.siies.unam.mx/ 

October 23, 2025 04:22 PM

October 21, 2025


Gwolf

LLM Hallucinations in Practical Code Generation — Phenomena, Mechanism, and Mitigation

This post is a review for Computing Reviews for LLM Hallucinations in Practical Code Generation — Phenomena, Mechanism, and Mitigation , a article published in Proceedings of the ACM on Software Engineering, Volume 2, Issue ISSTA

How good can large language models (LLMs) be at generating code? This may not seem like a very novel question, as several benchmarks (for example, HumanEval and MBPP, published in 2021) existed before LLMs burst into public view and started the current artificial intelligence (AI) “inflation.” However, as the paper’s authors point out, code generation is very seldom done as an isolated function, but instead must be deployed in a coherent fashion together with the rest of the project or repository it is meant to be integrated into. Today, several benchmarks (for example, CoderEval or EvoCodeBench) measure the functional correctness of LLM-generated code via test case pass rates.

This paper brings a new proposal to the table: comparing LLM-generated repository-level evaluated code by examining the hallucinations generated. The authors begin by running the Python code generation tasks proposed in the CoderEval benchmark against six code-generating LLMs. Next, they analyze the results and build a taxonomy to describe code-based LLM hallucinations, with three types of conflicts (task requirement, factual knowledge, and project context) as first-level categories and eight subcategories within them. The authors then compare the results of each of the LLMs per the main hallucination category. Finally, they try to find the root cause for the hallucinations.

The paper is structured very clearly, not only presenting the three research questions (RQ) but also referring to them as needed to explain why and how each partial result is interpreted. RQ1 (establishing a hallucination taxonomy) is the most thoroughly explored. While RQ2 (LLM comparison) is clear, it just presents straightforward results without much analysis. RQ3 (root cause discussion) is undoubtedly interesting, but I feel it to be much more speculative and not directly related to the analysis performed.

After tackling their research questions, Zhang et al. propose a possible mitigation to counter the effect of hallucinations: enhance the LLM with retrieval-augmented generation (RAG) so it better understands task requirements, factual knowledge, and project context. The presented results show that all of the models are clearly (though modestly) improved by the proposed RAG-based mitigation.

The paper is clearly written and easy to read. It should provide its target audience with interesting insights and discussions. I would have liked more details on their RAG implementation, but I suppose that’s for a follow-up work.

October 21, 2025 10:08 PM

October 14, 2025


Gwolf

Can a server be just too stable?

One of my servers at work leads a very light life: it is our main backups server (so it has a I/O spike at night, with little CPU involvement) and has some minor services running (i.e. a couple of Tor relays and my personal email server — yes, I have the authorization for it 😉). It is a very stable machine… But today I was surprised:

As I am about to migrate it to Debian 13 (Trixie), naturally, I am set to reboot it. But before doing so:

$ w
 12:21:54 up 1048 days, 0 min,  1 user,  load average: 0.22, 0.17, 0.17
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU  WHAT
gwolf             192.168.10.3     12:21           0.00s  0.02s sshd-session: gwolf [priv]

Wow. Did I really last reboot this server on December 1 2022?

(Yes, I know this might speak bad of my security practices, as there are several kernel updates I never applied, even having installed the relevant packages. Still, it got me impressed 😉)

Debian. Rock solid.

Debian Rocks

October 14, 2025 06:22 PM

September 22, 2025


Victor Martínez

Un par de erratas

Recientemente, bueno una no tan recién, encontré dos errores uno, en los Anuarios Estadísticos de Educación Superior de ANUIES, especialmente en el de 2023-2024, en la cabecera está mal la fecha, que puede ser un error simple de dedo, lo reporte en abril de este año al correo que proveen en la página como contacto, en lugar de decir 2023-2024, dice 2023-20224.

De hecho fuí y descargue el archivo hoy, previendo que ya lo hubieran arreglado, no parece ser así  [1]

Y el segundo y más interesante es del resumen de actividades de la Comisión Interna de Administración en su segunda sesión del año, la cual revisamos en clase para conocer la matrícula escolar en Ajusco y unidades de la Ciudad de México [2], nos encontramos con esto:

Que no es tanta sorpresa, dice que «la matrícula femenina es preponderantemente mayor con un 81.34%», lo cual es más o menos lo esperado y parte de un ejercicio que se realiza más adelante en el semestre al trabajar con hoja de cálculo y graficas, pero que adelantamos para mostrar la búsqueda en sitios de gobierno y la complejidad que presenta, pero el punto importante aquí es que si la afirmación entre comillas que se puede ver en la captura es correcta, entonces las etiquetas de datos están incorrectas, es decir matrícula hombres, matricula mujeres, o si las etiquetas son correctas la afirmación de arriba es incorrecta,  por el comportamiento de la Unidad Ajusco y de la licenciatura lo más probable es que las etiquetas están incorrectas, por supuesto se puede cotejar con el anuario de ANUIES, pero no he hecho el ejercicio, puesto que ya está disponible el de 24-25.

[1] https://www.anuies.mx/gestor/data/personal/anuies05/anuario/Anuario_Educacion_Superior_2023-2024.zip

[2] https://cia.upnvirtual.edu.mx/docs/022025/CIA-2025-02-5-2_Resumen_actividades.pdf

September 22, 2025 09:01 PM

I pay for

32 cores, and gona use all of them…

Or if you are on a CLI browser

11:40:03 AM CPU %user %nice %system %iowait %steal %idle
12:20:01 PM all 0.01 0.00 0.01 0.01 0.00 99.97
12:30:03 PM all 28.12 0.00 1.86 0.11 0.00 69.91
12:40:03 PM all 94.25 0.00 5.50 0.00 0.00 0.24
12:50:01 PM all 68.60 0.00 3.51 2.67 0.00 25.23
11:40:03 AM runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked
12:20:01 PM 0 468 0.00 0.00 0.00 0
12:30:03 PM 35 618 34.77 16.78 6.56 0
12:40:03 PM 35 616 33.82 32.07 19.98 0
12:50:01 PM 0 472 10.95 24.26 22.55 0

time
real 22m38.902s 
user 611m36.597s 
sys 31m51.612s

September 22, 2025 06:57 PM

September 21, 2025


Gwolf

We, Programmers A Chronicle of Coders from Ada to AI

This post is a review for Computing Reviews for We, Programmers A Chronicle of Coders from Ada to AI , a book published in Addison-Wesley

When this book was presented as available for review, I jumped on it. After all, who doesn’t love reading a nice bit of computing history, as told by a well-known author (affectionaly known as “Uncle Bob”), one who has been immersed in computing since forever? What’s not to like there?

Reading on, the book does not disappoint. Much to the contrary, it digs into details absent in most computer history books that, being an operating systems and computer architecture geek, I absolutely enjoyed. But let me first address the book’s organization.

The book is split into four parts. Part 1, “Setting the Stage,” is a short introduction, answering the question “Who are we?” (“we” being the programmers, of course). It describes the fascination many of us felt when we realized that the computer was there to obey us, to do our bidding, and we could absolutely control it.

Part 2 talks about “the giants” of the computing world, on whose shoulders we stand. It digs in with a level of detail I have never seen before, discussing their personal lives and technical contributions (as well as the hoops they had to jump through to get their work done). Nine chapters cover these giants, ranging chronologically from Charles Babbage and Ada Lovelace to Ken Thompson, Dennis Richie, and Brian Kernighan (understandably, giants who worked together are grouped in the same chapter). This is the part with the most historically overlooked technical details. For example, what was the word size in the first computers, before even the concept of a “byte” had been brought into regular use? What was the register structure of early central processing units (CPUs), and why did it lead to requiring self-modifying code to be able to execute loops?

Then, just as Unix and C get invented, Part 3 skips to computer history as seen through the eyes of Uncle Bob. I must admit, while the change of rhythm initially startled me, it ends up working quite well. The focus is no longer on the giants of the field, but on one particular person (who casts a very long shadow). The narrative follows the author’s life: a boy with access to electronics due to his father’s line of work; a computing industry leader, in the early 2000s, with extreme programming; one of the first producers of training materials in video format–a role that today might be recognized as an influencer. This first-person narrative reaches year 2023.

But the book is not just a historical overview of the computing world, of course. Uncle Bob includes a final section with his thoughts on the future of computing. As this is a book for programmers, it is fitting to start with the changes in programming languages that we should expect to see and where such changes are likely to take place. The unavoidable topic of artificial intelligence is presented next: What is it and what does it spell for computing, and in particular for programming? Interesting (and sometimes surprising) questions follow: What does the future of hardware development look like? What is prone to be the evolution of the World Wide Web? What is the future of programming–and programmers?

At just under 500 pages, the book is a volume to be taken seriously. But space is very well used with this text. The material is easy to read, often funny and always informative. If you enjoy computer history and understanding the little details in the implementations, it might very well be the book you want.

September 21, 2025 08:07 PM

September 18, 2025


Gwolf

Still use Twitter/X? Consider dropping it...

Many people that were once enthusiast Twitter users have dropped as a direct or indirect effect of its ownership change and the following policy changes. Given Twitter X is getting each time more irrelevant, it is less interesting and enciting for more and more people… But also, its current core users (mostly, hate-apologists of the right-wing mindset that finds conspiration theories everywhere) are becoming more commonplace, and by sheer probability (if not for algorithmic bias), every time it becomes more likely a given piece of content will be linked to what their authors would classify as crap.

So, there has been in effect an X exodus. This has been reported in media outlets as important as Reuters, or The Guardianresearch institutes such as Berkeley, even media that no matter how hard you push cannot be identified as the radical left Mr. Trump is so happy to blame for everything, such as Forbes

Today I read a short note in a magazine I very much enjoy, Communications of the ACM, where SIGDOC (the ACM’s Special Interest Group on Design of Communication) is officially closing their X account. The reasoning is crystal clear. They have the mission to create and study User Experience (UX) implementations and report on it, «focused on making communication clearer and more human centered». That is no longer, for many reasons, a goal that can be furthered by the means of an X account.

(BTW, and… How many people are actually angry that Mr. Musk took the X11 old logo and made it his? I am sure it is now protected under too many layers of legalese, even though I am aware of it since at least 30 years ago…)

September 18, 2025 07:57 PM

September 11, 2025


Gwolf

Saying _hi_ to my good Reproducible Builds friends while reading a magazine article

Just wanted to share… I enjoy reading George V. Neville’s Kode Vicious column, which regularly appears on some of ACM’s publications I follow, such as ACM Queue or Communications.

Today I was very pleasantly surprised, while reading the column titled «Can’t we have nice things» Kode Vicious answers to a question on why computing has nothing comparable to the beauty of ancient physics laboratories turned into museums (i.e. Faraday’s laboratory) by giving a great hat tip to a project stemmed off Debian, and where many of my good Debian friends spend a lot of their energies: Reproducible builds. KV says:

Once the proper measurement points are known, we want to constrain the system such that what it does is simple enough to understand and easy to repeat. It is quite telling that the push for software that enables reproducible builds only really took off after an embarrassing widespread security issue ended up affecting the entire Internet. That there had already been 50 years of software development before anyone thought that introducing a few constraints might be a good idea is, well, let’s just say it generates many emotions, none of them happy, fuzzy ones.

Yes, KV is a seasoned free software author. But I found it heart warming that the Reproducible Builds project is mentioned without needing to introduce it (assuming familiarity across the computing industry and academia), recognized as game-changing as we understood it would be over ten years ago when it was first announced, and enabling of beauty in computing.

Congratulations to all of you who have made this possible!

RB+ACM

September 11, 2025 12:02 AM

August 25, 2025


Gwolf

The comedy of computation, or, how I learned to stop worrying and love obsolescence

This post is a review for Computing Reviews for The comedy of computation, or, how I learned to stop worrying and love obsolescence , a book published in Stanford University Press

“The Comedy of Computation” is not an easy book to review. It is a much enjoyable book that analyzes several examples of how “being computational” has been approached across literary genres in the last century — how authors of stories, novels, theatrical plays and movies, focusing on comedic genres, have understood the role of the computer in defining human relations, reactions and even self-image.

Mangrum structures his work in six thematic chapters, where he presents different angles on human society: How have racial stereotypes advanced in human imagination and perception about a future where we interact with mechanical or computational partners (from mechanical tools performing jobs that were identified with racial profiles to intelligent robots that threaten to control society); the genericity of computers –and people– can be seen as generic, interchangeable characters, often fueled by the tendency people exhibit to confer anthropomorphic qualities to inanimate objects; people’s desire to be seen as “truly authentic”, regardless of what it ultimately means; romantic involvement and romance-led stories (with the computer seen as a facilitator for human-to-human romances, distractor away from them, or being itself a part of the couple); and the absurdity in antropomorphization, in comparing fundamentally different aspects such as intelligence and speed at solving mathematical operations, as well as the absurdity presented blatantly as such by several techno-utopian visions.

But presenting this as a linear set of concepts that are presented does not do justice to the book. Throughout the sections of each chapter, a different work serves as the axis — Novels and stories, Hollywood movies, Broadway plays, some covers for the Time magazine, a couple of presenting the would-be future, even a romantic comedy entirely written by “bots”. And for each of them, Benjamin Mangrum presents a very thorough analysis, drawing relations and comparing with contemporary works, but also with Shakespeare, classical Greek myths, and a very long etcætera. This book is hard to review because of the depth of work the author did: Reading it repeatedly made me look for other works, or at least longer references for them.

Still, despite being a work with such erudition, Mangrum’s text is easy and pleasant to read, without feeling heavy or written in an overly academic style. I very much enjoyed reading this book. It is certainly not a technical book about computers and society in any way; it is an exploration of human creativity and our understanding of the aspects the author has found as central to understanding the impact of computing on humankind.

However, there is one point I must mention before closing: I believe the editorial decision to present the work as a running text, with all the material conceptualized as footnotes presented as a separate, over 50 page long final chapter, detracts from the final result. Personally, I enjoy reading the footnotes because they reveal the author’s thought processes, even if they stray from the central line of thought. Even more, given my review copy was a PDF, I could not even keep said chapter open with one finger, bouncing back and forth. For all purposes, I missed out on the notes; now that I finished reading and stumbled upon that chapter, I know I missed an important part of the enjoyment.

August 25, 2025 04:35 PM

August 22, 2025


Victor Martínez

Mediando conflictos

En casa me dijeron que si me gusta meterme en problemas, no en realidad los problemas solitos llegan, ayer me tocó mediar con un cambio y actualización de un trámite que involucra al auto y el tarjetón del estacionamiento, nos recordaron la progenitora más de un par de veces, casi nos avientan el auto más de dos y escuchamos excusas de gente que tendría que haber realizado el cambio nada más por cambio de placas o de vehículo, en fin hoy no hubo ese problema y pude hacer algo más que estar viendo los coches en la entrada, recibir quejas, cuestionamientos y otros más.

Y no es que me guste, vino con el compromiso de trabajo, ese y muchos problemas más.

August 22, 2025 06:22 PM

Debian 13 Trixie

Hemos actualizado casi todo a la versión estable de Debian, totalmente recomendable leer los release notes, como en todo cambio de este tipo ya que vienen varias advertencias de los cambios y modificaciones, por ahora solo una máquina que realmente corre un php viejo voy a esperar a que termine el semestre y más porque antes de actualizarla la aplicación que usa este php va a requerir actualizarse también y tendrá soporte nativo en el nuevo estable, entonces bien vale la pena esperar a noviembre que termine el semestre, por lo demás fuera de mi escritorio que tiene una partición /usr/ muy pequeña y tenía muchas cosas compiladas a mano, que sirvió esta actualización para ubicarlas y quitarlas, que tiene un /tmp endurecido que ya no se requiere y por costumbre he dejado con nosuid,noexec y que causó algún problema durante la configuración de paquetes, en casa mi desktop sin problemas, mi portátil igual, con el que tuve problemas fue con el NAS ya que como fue un tiempo desktop tenía un montón de paquetes forzados e intente hacer un apt full-upgrade contra la buena recomendación de hacerlo en dos pasos, me habría ahorrado bastante tiempo, pero al menos ya vi problemas distintos a los comunes que vienen bien documentados, una buena noticia es correr 6.12.41 y pasar de 6.1.48.

Me perdí el día Debian por acá o no me enteré o ya no existe la lista donde medio había bulla al respecto…

Hay un par de cosas del uso de memoria que quiero ver en servidor, contra el uso en disco físico… el tiempo dirá, también está muy adaptado a la cantidad de memoria y no a la que tengo en varias máquinas…

Pensandoló bien, tengo aún tres máquinas en bookworm, oldstabe, mi tunel en linode, la raspberri que hace mi pihole y donde tengo el Moodle de producción….

August 22, 2025 06:15 PM

August 15, 2025


Diario de un Mexicano en Japon

Recapitulando 2023 – Parte 1.5: De Singapur y altibajos en proyectos

Parte 1

Es correcto: Antes de seguir con el mensaje que concluye el desmadre que fue la última parte de 2023 decidí sentarme a relatar qué onda con Theta y Singapur. Agarren palomitas y refresco; no estará tan largo, pero de todas formas vale la pena que tengan con qué acompañarlo.

Intento totalmente fallido de crear una imagen relevante usando Stable Diffusion. Seguiré intentándolo

¿Por qué Singapur?

Como ya he mencionado en la primera parte, el primer proyecto de la empresa subsidiaria sería un sistema de reconocimiento de texto escrito a mano. Dicho proyecto sería manejado por un japonés residente en Singapur, trabajando en la oficina de la empresa en ese país, e incluiría como miembro a un empleado chino también residente en ese país. Del lado de Japón participaríamos un japonés joven y yo. Ese japonés prácticamente la hacía de todo en cuanto a administración, mandados, escritos y cuánto se le ocurriera a los jefes, es decir: aunque buena persona, prácticamente vivía para el trabajo y para lo que le mandaran a hacer. Y de una vez aclaro: me caía muy bien (uso copretérito porque ya no tengo contacto con él, no porque me haya caído mal después), y en general teníamos buena comunicación.

Durante mi estancia en Singapur, la cual fue de 3 días, realmente no tuve tiempo de hacer nada más que trabajar. Sí, hice transmisión en directo usando el difunto Periscope, pero solamente en lo que caminaba a la oficina en la mañana. Una vez habiendo llegado a la empresa, prácticamente no tenía nada de tiempo libre, ni siquiera las comidas, porque era de “vamos todos a comer”, y a la salida era “vamos todos a cenar”. La única libertad que tuve en ese entonces fue el último día después de las horas laborales, y eso porque les dije que quería explorar lo poco que pudiera antes de regresar a Japón, algo que no les agradó del todo porque ya tenían planes para “despedirnos”… Estamos hablando de unas 3 horas que tuve para mí. No más.

El trabajo en sí fue nada más iniciar el proyecto en forma. Los alcances todavía no estaban completamente definidos, pero más o menos se tenía una idea clara de dónde se iba a aplicar. En general, el viaje fue un éxito laboralemente hablando, que era lo que importaba, aunque personalmente me habría gustado quedarme al menos un par de días más para conocer el país.

Entonces, Singapur no fue malo… ¿verdad?

El viaje tenía propósito y éste se cumplió, pero era importante mencionarlo porque entra a la escena un personaje que tendría muchísimo peso en todo lo que pasó después, tanto al proyecto como a mí: el empleado chino, al que llamaremos CH por simplicidad.

Para ponerlos en contexto más detallado, CH es un chino que creció y estudió en Japón. Es mayor que yo, y su experiencia es vasta en cuanto a servidores y aplicaciones se refiere. Nunca dudé que de fuera una persona brillante, pero tampoco me esperaba todo lo que sucedió después.

Ascención

La estructura del proyecto envolvía la participación de una empresa externa, que era quien en realidad iba a hacer toda la parte técnica mientras la nuestra la hacía de “cliente”, definiendo los requisitos y apoyando en lo que fuera posible. En resumen, a mí me tenían como el “técnico” que corroboraba si lo que decían o hacían tenía sentido.

Dicha empresa externa estaba conformada por puros extranjeros. Su líder era un graduado de… err… Harvard, si mal no recuerdo, que era obvio que sabía lo que hacía y sabía cómo hacer negocio con su conocimiento. Había además otro doctor en su equipo, y la parte de codificación también la tenían bastante fuerte. Era un equipo honesto, trabajador y conocedor.

Habiendo dicho lo anterior, la primera junta que tuvimos pudo haber sido de 30 minutos, pero se convirtió en un calvario de casi 2 horas porque CH interrumpía frecuentemente tratando de dar su opinión, pero dejando ver que realmente no sabía nada del tema. La reacción de la empresa externa no se hizo esperar: pidieron que a partir de la siguiente junta CH no estuviera en ella, porque sentían que iba a ser una carga para el avance del proyecto. El problema estaba en que eso no era posible, porque si bien CH realmente no sabía mucho de aprendizaje máquina ni procesamiento de lenguaje natural, era inteligente, y además tenía labia, lo que hacía que fuera de mucha confianza para los altos rangos de Theta. Las fricciones comenzaron aquí. Eran mínimas, cierto, pero ya estaban presentes.

El proyecto comenzó a avanzar, no sin antes haberse creado un contrato en donde se especificaba lo que nosotros queríamos, la cantidad a pagar (enooooorme), las fechas de entrega, todo formal, claro y conciso. El problema comenzó, aunque ustedes no lo crean, por diferencias culturales.

Muchos japoneses tienen la idea de que al firmar un contrato este obliga a una parte a estar 100% a las órdenes de la otra. Es decir, aunque estuviera definido qué es lo que se debía entregar, la otra parte estaba obligada a ajustarse a los cambios que se necesitaran, sin generar cuotas extra. No era la primera vez que veía ese comportamiento: la primera empresa donde trabajé después de graduarme del doctorado así se la jugó a un contratista amigo mío cuando le pidió hacerles un programa y luego le pidieron muchos cambios y se molestaron cuando mi amigo les dijo que eso les costaría extra porque no estaba en los requerimientos iniciales, lo cual hizo que le tuvieran “mala idea” y lo consideraran poco profesional. Aquí estaba viendo exactamente lo mismo: la empresa externa cumplió su parte del contrato, entregando exactamente lo que les fue pedido, en tiempo y forma, pero Theta, o mejor dicho, los administradores del proyecto y algunos altos rangos, no estaban contentos porque esperaban mucho más, algo más elaborado, cuando eso no fue lo que estaba mencionado en el contrato.

Durante el tiempo en el que la empresa externa estuvo trabajando en lo que les fue requerido, internamente tuvimos muchas juntas. CH hacía cada vez más evidente que a fuerzas tenía que dar su opinión aunque no supiera del tema, y era más que evidente que le molestaba no tener razón. Mi colega finlandés (que también tenía doctorado) y yo comenzamos a tener roces con CH por lo mismo.

Debo recalcar algo: A mí nunca me ha molestado que alguien no sepa algo. No todos sabemos lo mismo, y no conocer de un tema no te hace ni más ni menos que nadie. Me encanta enseñar y guiar a los demás sobre algo que yo sé para que después se muevan por su cuenta y sean mucho mejores de lo que yo puedo ser. Lo que sí me molesta es que alguien no sepa pero quiera darse su taco de que sí sabe, exprese algo que no es coherente y se aferre a sobresalir en algo que no conoce. Ese era el principal problema con CH. Me quedaba perfectamente claro que era una persona brillante, con mucha experiencia en servidores y grandes sistemas, pero que necesitaba estudiar lo básico sobre aprendizaje máquina (e IA en general).

Otro factor importante era que estaba de moda la expresión “Deep Learning”. Era la buzzword del momento. Se leía “Deep Learning” por todos lados, y era cool decir que tu proyecto o empresa lo usaba. Ésta fue la época en la que uno de los altos rangos de Theta, totalmente ajeno a IT, programación, software, etc., nos dijo al finlandés y a mí algo que nunca se me va a olvidar:

Parece que Deep Learning es muy importante. ¿Por qué no lo usamos en la página web de la empresa?

No, no hablo de escribir que en la empresa usábamos Deep Learning, sino que USÁRAMOS Deep Learning para hacer la página web… Sí. Así como lo leen.

El caso es que CH, siendo lo brillante que era (y no es sarcasmo), sí comenzó a leer al respecto, pero era obvio que le faltaba lo básico. No obstante, teniendo ya tiempo en la empresa, respaldado por su experiencia y haciendo uso de su labia, se supo mover de tal forma que se posicionó rápidamente como el líder del proyecto, y fue de las personas que más contrapeso creó para criticar lo que la empresa externa había hecho, así como para preparar todo lo que vendria después.

Hubo muchos conflictos entre ambas empresas. Juntas en donde chocaban las ideas: por un lado, Theta que exigía más de lo que se había estipulado porque lo hecho lo consideraba básico, y la empresa extrena que hizo tal cual lo que se le pidió y cumplió con su parte del contrato. Después de muchas discusiones, juntas internas y consideración de otras estrategias mucho más extremas (corporativamente hablando, claro), se acordó la creación de un nuevo contrato de trabajo, en donde se detallarían todos los puntos que Theta quería, lo que obviamente generaría una nueva cantidad de honorarios para la empresa externa, idea que a Theta nunca terminó de convencer del todo.

Para no hacerles el cuento tan largo (más de lo habitual), ese segundo contrato fue el último que se hizo con la empresa externa. Además de los problemas descritos arriba, la otra razón importante fue que Theta se dio cuenta de que había mucho mercado, y por ende mucha lana de por medio, para la tecnología que se quería desarrollar. En ese entonces, la IA no era del todo “comercial”, y tener un sistema de reconocimiento de escritura a mano, sobre todo uno que incluyera caracteres japoneses, era realmente llamativo; para Theta, era una gran oportunidad de negocio que era más que obvio no quería compartir con nadie. De esa manera, Theta y la empresa externa cortaron lazos, Theta, o mejor dicho CH, trajo a uno de sus amigos a la empresa para que fungiera como director de tecnología y ayudara con el desarrollo de una red neuronal para los fines arriba mencionados. He de hacer mención aquí que ese amigo es una excelente persona, me cae muy bien todavía en la actualidad, y realmente tiene gusto por la tecnología y por desarrollar sus propias creaciones, por lo que nunca tuve ningún problema con él.

Lo que no sé realmente es si Theta en algún momento consideró que, al cortar lazos, la empresa externa también tenía plena libertad de hacer lo que quisiera, y fue precisamente lo que hizo: se mantuvieron callados como por 6 o 7 meses, para después regresar con todo presentando un sistema, ya comercial, de, adivinen… ¡reconocimiento de escritura a mano, incluyendo caracteres japoneses! ¿Quién lo habría imaginado?

Ahora bien: no es que Theta se hubiera quedado de brazos cruzados. El problema fue que la gente que trabajó en el proyecto en Theta era muy poca, mientras que la empresa externa invirtió en especialistas (doctores, ingenieros) y en tecnología para acelerar la creación del sistema sin comprometer los resultados. Esto no calló muy bien en Theta, y hubo juntas en las que se habló de hundir a la otra empresa por medios legales.

Durante todo este tiempo, CH, haciendo uso de su brillantez (y no lo digo de forma sarcástica) se dedicó a prepararse, aunque a medias, pero supo cómo triunfar cuando Theta anunció que crearía una empresa filial dedicada exclusivamente al desarrollo de tecnología, y que CH sería el presidente. Si han leído hasta aquí, seguramente estarán pensando que esas no eran muy buenas noticias para mí ni para mi colega finlandés; pero como sea, la ascención de CH se había consumado.

Intimidación, y la siguiente etapa

La nueva empresa, a la que llamaramos DD, estaba formada por CH, su amigo, 2 candidatos a Ph.D japoneses recién contratados, el colega finlandés y su humilde servidor. El producto principal era el sistema de reconocimiento de escritura a mano, pero pronto surgieron otros proyectos que eran más de desarrollo y menos de AI (aunque sí la incluían). Creo que no hace falta mencionar que el nacimiento de esta empresa fue un parteaguas para muchos de los involucrados.

El colega finlandés habló conmigo un día cualquiera para mencionarme que le habían ofrecido una posición como investigador en una laboratorio de NLP en Inglaterra después de haber pasado por un, al parecer, largo proceso de selección. Me dijo que me agradecía mucho porque, inconscientemente, yo había sido parte de la inspiración que requería para entrar más de lleno al mundo de NLP y a decidirse a buscar otras oportunidades, incluso fuera de Japón. Obviamente me dio mucho gusto por él, por su nueva posición, y porque él ya no tenía que sufrir más tiempo en Theta… Y lo digo de forma literaria, puesto que incluso con su último pago tuvo que pelearse con media empresa para que le depositaran en una cuenta internacional por el simple hecho de que Theta no quería hacer ningún trámite y querían depositarle en su cuenta de banco japonés que ya no existiría para ese entonces.

Los 2 candidatos a Ph.D. no eran tan jóvenes, pero sí les faltaba experiencia en el mundo laboral. Uno de ellos hizo un sistema relativamente sencillo que a la empresa nueva le generó un poco de ganancia, mientras que al otro lo convencieron de que se mudara a Boston, porque he de decirles que la nueva empresa también había sido registrada en los Estados Unidos, y CH se mudaría para allá, y quería llevarse al chico en cuestión, lo cual logró.

El amigo de CH siguió igual que siempre: amable, buena onda, comprometido con su trabajo. Ninguna queja sobre él.

A mí fue el que me tocó digamos lo más “fuerte”, aunque ya lo veía venir. Un día CH me dijo que quería hablar conmigo. Me dijo que ahora que éramos una empresa diferente a Theta, tenía que demostrar o justificar mi valor, refiriéndose a que tenía que crear algo que generara dinero directamente, para poder sobrevivir en la misma (esas fueron sus palabras). Citó el ejemplo de uno de los candidatos a Ph.D. y del sistema que había creado, pero yo le dije que a ellos 2 les había dado carta libre para hacer cosas mientras que a mí me tocaba la talacha, pero no le importó. Tal cual me dijo que ese chico era más valioso que yo para la empresa. En pocas palabras, era una amenaza directa disfrazada de “soy el jefe y vas a ver gatitos aquí”.

Duré unos meses buscando trabajo hasta que encontré uno en Iota, y creo que está de más mencionar que a prácticamente nadie le sorprendió la noticia de que renunciaría. Hablé directamente con el amigo de CH porque era mi jefe superior, pero no me escondí de nadie. Con todo, mi “fiesta de despedida” fue en un cuarto privado en un restaurante más pequeño que mi departamento anterior, y, para sorpresa de nadie, CH no asistió. Ese día le envié un correo a CH dándole las gracias, mencionar que era una persona brillante y que estaba seguro de que podría lograr lo que se propusiera, ya saben, cortesía laboral, y nunca recibí respuesta.

Justo acabo de revisar, y la empresa que CH dirige todavía existe, y todavía CH es el CEO. Me da gusto que las cosas vayan bien para ellos, pero no por eso debo negar u olvidar toda la interacción que tuve con CH.

Por lo demás, Theta fue un lugar de trabajo que siempre apreciaré porque fue donde encontré estabilidad emocional en el trabajo después de haber huído de Eta. Es un hecho de que me estanque profesionalmente durante mis últimos años ahí, pero fue más que nada porque Theta no tenía idea de qué hacer con Ph.Ds en áreas que no eran 100% estadísticas o pedagógicas.

Y ahora, comenzaba el capítulo en Iota, que terminará de relatarse en la siguiente parte de esta saga.

The post Recapitulando 2023 – Parte 1.5: De Singapur y altibajos en proyectos first appeared on ¡Un mexicano en Japón!.

August 15, 2025 05:44 AM

August 14, 2025


Victor Martínez

Debconf25

Aquí habrá una entrada sobre el mismo. Actualización 17 de septiembre de 2025:

Originalmente no tenía intención de ir, puesto que he estado lejos de Debian y de Debconf, aún en el confinamiento participe relativamente poco en las versiones en línea un poco por el horario y un mucho por el trabajo, en fin que por ser uno de esos pendientes por hacer, visitar Francia… originalmente esa era una excusa suficiente, en realidad se complicó y convirtió en muchas otras cosas, pero esa es otra historia y merece ser contada en otro momento.

Y pues fue un éxito como visita a Francia a Brest, Plouzané y me regale una visita a París en el proceso, dos datos divertidos, empaque el traje de baño y hasta la banda para la alberca me puse y el horario no concordó entonces a la misma no entré y al mar lo más que metí fue la mano.

Un tanto esperaba pasarlo en los dormitorios del IMT, pero me tocó en el camping que decir que estaba cerca del autobús es un bonito eufemismo y que ciertamente de la sede al lugar donde me hospede se puede y fui un par de veces caminando para ver el paisaje y conocer.

Un poco porque ya he trabajado antes con el equipo de video en DC10 al 12 del que prácticamente me tocó dirigir en buena parte y escribir el reporte final. Eso y que quería reconectar con más de un debianita que sigo en contacto pero que no veía en persona hace ya un buen tiempo.

Meridienne

Del equipo de video, no vi la puesta a punto de los auditorios y cero participe en la puesta punto del hardware, el flujo de trabajo me parece que ya es más o menos estable desde el 10, no estoy seguro si la documentación y laminado del mismo vienen de esa época o si son previos, lo mejor es que ya es bastante claro y se agregó room coordinator además de talkmaister que antes eran un poco el mismo, que en emergencia ambos pueden ser el mismo.

Disfrute mucho de hacer todos los roles, excepto el de talkmaister, hice cámara, audio, director y coordinador, muy bueno, interesante y divertido, no lo revise pero creo que todas las charlas en las que participe están ya en línea. Varias a las que no asistí se debió a que tenían cobertura de video, ya me puse al día con las que más me interesaban y varias no están en línea y a la fecha no he preguntado porque razón al menos de dos recuerdo que hubo problemas en una con el video/resolución y en otra con el audio, pero de las demás ni idea. En esta ocasión ni me enteré de cómo sería el flujo para editar y recortar el video, tampoco que se mencionara en la sesión a la que fui de entrenamiento.

Una cosa que me gustó mucho fue un tanto pasar la noche tomando té o café en el camping con los Wolf, y si tal vez los años, esta vez no fueron goliárdicas trasnochadas, el cambio a un horario familiar es bienvenido, ya que aunque vivimos en la misma ciudad, no nos vemos tan seguido, además que las diferentes visitas que nos acompañaron por la noche fueron muy interesantes y entretenidas, vale la pena mencionar que hay luz hasta las 11 de la noche en esa latitud en esa temporada del año.

De la parte técnica, me gusto la idea de que DC tenga un track académico y me traigo muchas ideas interesantes, una respuesta que no esperaba encontrar, herramientas de análisis cualitativo en software libre escuche al menos de dos diferentes a las que ya había buscado.

El track de introducción a Debian me pareció muy alto, ya para casi desarrolladores, no que eso fuera malo y tal vez un tanto por la propia orientación, creo fue más que adecuado para lo que se pensó para lo que lo quería estaba muy arriba, para el newbie que traía conmigo y para mi estaba bastante introductorio, supongo que para alguien que le pudo dedicar el Debcamp al mismo fue muy bueno.

Como ocurre en estos eventos lo más interesante no estuvo en las conferencias, sino en las pláticas de pasillo, sobre mesa y charlas no organizadas:

Sobre el FTP team su organización y re cambio, lo que inició como charla en pasillo se convirtió en plenaria y termino con ese equipo trabajando en una mesa por varias horas, no se resolvió pero me parece que muchas inquietudes de usuarios y desarrolladores fueron escuchadas directamente.

Orquestación e instalación tuvimos una interesante charla entre tres no desarrolladores de Debian, en el camino a la visita al acuario, fue interesante en 20 minutos considerar las varias opciones que están disponibles ansible, jenkins, docker.

Conocí a varios canadienses y otras personas que venían más como acompañantes de desarrolladores a los que les pareció curiosa la nacionalidad, cuando escuche la estadística supongo un poco que se debió a que de México creó estaban los Wolf y yo

Fue muy interesante poder llegar y retomar con más de una personas charlas e ideas como si nos hubiéramos visto la semana pasada y no haber estado del mismo lado del mundo en una década, fue interesante notar que hay gente con la que ya no comparte uno las mismas ideas y no pasa nada.

Por supuesto del lado del voluntariado, fue divertido jugar con la cafetera de 30 litros, ir perfeccionando el que estuviera lista, ayude en el fin de semana para el brunch y me quedó claro que era muy difícil, al día siguiente me apunte para voluntario formalmente y lo logramos pero pase mi sugerencia de aumentar la cantidad de voluntarios.

En el fin de semana también encontré que habemos muchos hackers mecánicos que logramos cambiar el papel para secarse las manos y el jabón sin las llaves propietarias para la limpieza…

Vi bicicletas para todos los gustos y tamaños no las había visto con apoyo eléctrico y me parecen una gran idea especialmente si no estás en forma, otra deuda que me llevo es que no anduve en una.

Fue curioso ver pocos españoles por el DC, pero fue divertido reencontrarnos, justo a quienes quería ver no pudieron ir. Con los argentinos que encontramos la pase muy bien.

En esta ocasión me mantuve un tanto lejos de la organización, termine haciendo bastante trabajo voluntario, una anécdota genial fue que para la cena final no se apuntaron voluntarios para la limpieza y el catering no serviría si no estaba limpio, en el auditorio principal mencionarlo logró que seis u ocho tomáramos ese rol y lográramos limpiar sin perdernos demasiado de la charla de cierre.

Tener piano cerca y gente que puede tocar es agradable y al menos una vez increíble tener un breve concierto de improviso.

Otra cosa interesante fue el uso de vasos de plastico rentados, no sé si de verdad una taza o vaso de cerámica tenía un costo prohibitivo, 300 probablemente lo tienen, pero de su manejo y limpieza pudiera salir otra entrada.

Un poco lo ha dicho Pooka a algunas de mis aficiones, las practicó a un nivel más profundo que algunos avanzados en el tema, aquí bien podría aplicar para algunos aspectos.

Como conclusión me llevo que pude ver a mucha gente que sigo en las redes, que extrañe mucho más a quienes no pudieron ir por más de una razón, no he encontrado una razón para registrarme formalmente como contribuidor o realmente dedicarme como desarrollador o mantenedor de un paquete y que ahora tiene más variantes y opciones si uno no requiere votar o subir modificaciones al software, en todo caso he dejado Debian y el Anime un poco de lado primero por el confinamiento y luego por compromisos de trabajo, espero cambiar un poco el foco en ello… sabía que mi llave PGP estaba vencida desde 2019, tuve tiempo para crearla, prepararla y registrarla para el firmado de llaves y un poco a propósito no lo hice y estuve presente en más de tres firmas de llave de sobre mesa o platicando, pero también esa es otra historia y merece ser contada en otro momento.

August 14, 2025 06:58 PM

Una estampa parisina

En una parada del camión una pareja con tres chicas adolescentes estaba esperando el camión, igual nosotros, de las dos rutas que ahí paraban el que esperábamos decía que tardaría 11 minutos, pero ya llevaba así unos diez, se aburrieron, se levantaron y se fueron alguna olvidó su impermeable, muy colorido, para sentarme en la parada lo veo y recuerdo a la  familia ahí sentada, los busco y encuentro ya media cuadra adelante veo que van caminando, me levanto y levanto el impermeable en mano y gritó Madame! voltea la madre de las chicas, regresa por el y me dice «thank you» la veo alejarse y contarle su precio a la adolescente que se dejó el impermeable, yo no atiné a decir «you’re welcome», dije algo así como «de nada», se me fue el idioma de la impresión pensando que todos los güeros eran franceses…  al menos no perdió el impermeable, a la hora llovíó fuerte.

August 14, 2025 06:44 PM