Por cierto, si a alguien le aburren mis peroratas sobre cualquier tema... ¡avisad! Mi intención con este cacharro de Fediverso era tener @yo como cuenta genérica.
Ahora tengo @coder para cosas de programación en inglés.
Con los sistemas tradicionales (VPS, servidores físicos, etc.), cuando el sistema recibe demasiada carga (un alud de visitas), el sistema deja de responder y "muere".
Con los sistemas modernos (AWS, serverless, etc.), cuando el sistema recibe demasiada carga, el sistema continúa respondiendo, escala automáticamente, y el que "muere" eres *tú* con una factura que no puedes pagar.
Resulta ser que lo de caerse colapsado por carga no era un defecto, era una feature.
Mostly you shouldn't subclass #Python built-in types. But if you do, dict subclasses can define __missing__: it's called when a key is missing. Instead of hiding a dict in a function as a cache, how about hiding a function in a dict!? A Fibonacci dictionary:
Perdón por el egoísmo. Ya me he apuntado a la charla con Jeff Minter en Barcelona el sábado el 6 de julio, así que ya os podéis apuntar vosotros:
(Jeff Minter está en el Fediverso, por cierto.)
Me paso al lado oscuro y mi ordenador del trabajo es un tablet Windows (muy cuco, eso sí). Me toca viajar en avión por trabajo y pienso, si usas Windows, se abrirán ante ti posibilidades como ver descargar cosas de D+ para verlas sin conexión en el avión.
Pues resulta que sí (en teoría usando el soporte para la Amazon AppStore del subsistema de Android). Pero es un producto muerto a retirar. (Y no tengo claro que funcionase, así que paso.)
This Recall thing is a prime example of how bad we are at understanding when something is a systemic problem.
It doesn't matter if *you* disable it. It doesn't matter if *you* install Linux. It doesn't matter if *you* set your computer on fire and move to a Luddite commune.
If you have *ever* sent sensitive data, no matter how securely, to another person who now has this shit enabled, and they find your data and look at it, your data is compromised, and there's nothing you can do about it.
Me acabo de acabar Star Trek: Discovery, y sí, no es genial y prefiero Strange New Worlds. PERO nadie me ha obligado a verla y he pasado el rato.
Un cambio curioso es que antes, si algo era universalmente odiado, el chascarrillo era pretender que no existía. Por ejemplo, es inexplicable que un peliculón como Los Inmortales *JAMÁS HAYA TENIDO UNA SECUELA*.
Esto ya no se hace hoy, ¿verdad?
(Lo curioso es que el escritorio gaming que había reconvertido temporalmente en Linux para trabajar, seguramente volverá a Windows para las Tilt Five. Mi ThinkPad tiene 10 años, y después de usar ordenadores más modernos, se me hace lentillo... Habrá que ver qué pasa con él.)
No sé muy bien por qué, también he decidido darle una oportunidad a Blink, en formato MS Edge. Eso creo yo que tendrá menos recorrido.
Me hago mayor. Mi ordenador de curro tendrá Windows. Viajo la semana que viene y tenía un par de problemas... y mi curro usa Microsoft 365, así que igual tenía que darle una oportunidad (tenemos M365, pero soy el único usuario de Windows...). De momento bastante bien, la verdad. (Pero claro, gran parte de lo que hago está en WSL.)
(Quería un portátil ligero, y el ThinkPad X12 lo es, pero tiene problemas de suspensión en Ubuntu 24.04 e intercambiar ctrl/fn para Linux no es trivial.)
En el blog, expandimos un poco mi actividad reciente por aquí
This is not true, powering down reverts ctrl/fn. In the following repo I am working to solve this issue.
Esto no es así, al apagar, ctrl/fn vuelven a su estado. En este repo busco una solución.
https://github.com/alexpdp7/lenovo-thinkpad-x12-detachable-gen1-swap-ctrl-fn-linux
Public service announcement: Linux seems to work completely now on a Lenovo ThinkPad X12 Detachable. Tried Ubuntu 24.04 and everything seems to work fine.
However, to switch ctrl/fn, you need to use the "Vantage" utility on Windows. But the switch persists in Linux.
Para buscadores: el Lenovo ThinkPad X12 detachable parece que todo va bien con Ubuntu 24.04.
Pero para intercambiar ctrl/fn, hay que usar la utilidad "Vantage" en Windows. Pero el cambio persiste a Linux.
@nedbat I maintain for myself a list of articles I quote frequently:
https://github.com/alexpdp7/alexpdp7/blob/master/INTERESTING_ARTICLES.org
Basically, so I don't have to struggle to find the URL to give it to a colleague. Some of those are hard to find through a web search!
(Actually, there's a couple of articles I've barely remember, lost to the sands of time, that I cannot locate any more :(
One open question in dribbling blog posts for decades: how to highlight the "evergreens" that could be useful into the future?
An attempt: I made a page of "Frequent Python questions" that inspired some of my often-referenced posts over the years:
https://nedbatchelder.com/text/pyfaq.html
Tengo el PC con tarjeta gráfica potente "ocupado" ahora mismo, al menos una semanita. Esperaré hasta entonces.
También entre las contorsiones y la novedad, he acabado con algo de mareo, habrá que ver como evoluciona.
- Los gráficos no son impresionantes, pero la cosa funciona
- Pero el montaje requiere algo de complejidad (las gafas se conectan al PC, necesitas una mesa grande para el tablero, etc.)
Creo que ahora mismo es un poco tech demo. La verdad que hacer AR con unas gafas que no pesan nada mola bastante, pero la experiencia rápida tampoco ha sido "wow" como las Meta Quest 2, por ejemplo.
Muy preliminar sobre el Tilt Five:
- Muy bien encajado y desencajado.
- Aunque soporta Android, de momento ¿parece que no hay nada Android para usarlo?
- Así que sólo lo he probado con Windows 11, ¿aunque hay cosas de Linux?
- Se instala y configura fácil
- Pero uno de los cables USB que viene no me entra en ninguna de las dos gafas que tengo, tengo que ver...
- En un PC cutre (Celeron N5105) he podido jugar a la demo y un juego sin demasiado problema
...
Alternatives to classic games:
Elite -> Oolite
SMB -> Supertux Advance
MC -> Minetest (Dreambuilder/Nodecore)
WL3 -> Retux
Cannon Fodder -> OpenFodder
Arx Fatalis -> Libertatis
CMR2 -> Trigger Rally
SPang -> PangZero
HL -> OpenHL
Castlevania -> Edgar
Metroid -> Hexoshi
Diablo -> FlareRPG/FreedroidRPG
Zelda Lnk:Awk -> A decompilation it's there,
but an SDL port/remake it's badly needed.
DX/UT -> https://github.com/dpjudas/SurrealEngine (WIP)
Close to complete.
More engines and clones:
https://osgameclones.com/
How games like Apex Legends break gravity mechanics for fun - Polygon
https://www.polygon.com/24157223/how-gravity-physics-work-for-jumping-falling-in-games
Bark Air, a new airline for dogs, set to take its first flight - CBS News
https://www.cbsnews.com/news/bark-air-airline-for-dogs-first-flight-thursday/