Ángel Ortega

@angel@triptico.com

ex-writer, ex-programmer, ex-musician, ex-illustrator
ex-escritor, ex-programador, ex-músico, ex-dibujante
40.4231709,-3.6612241
https://triptico.com

Chief Toot »

Welcome to Mastodon! Want to find your Twitter friends here? Try this:

twitodon.com/

elilla, travesti bandida 🏴‍☠️ »

wait wait, so I don't see all replies? why is the hashtag search so broken? what do you mean, "don't make your account at mastodon.social", where do I join then? this user is here since 2018 but I don't see any toots in their profile page? where's the quote-retweet? how do I find people to follow??

A futuristic Mastodon introduction for 2021: Focusing on things that come up frequently and I don’t see explained that often.

wordsmith.social/elilla/a-futu

Strypey »

@elilla
This piece convinced me that the partial view each instance has of the network is a feature not a bug. I've never seen the benefits explained so well. Beautifully written.

in reply to »

cathy »

Three questions I’ll be thinking about: 1) What is fedi? 2) Why is it called the fediverse? 3) Why are there servers did I pick the right one or should I be somewhere else am I posting to it right now?

Ted Makes Games »

@cthychl Check out ! Lots of info there!

Ted Makes Games »

@cthychl Also servers all talk to each other! There are some "details" around that, but generally, you can talk to anyone on any instance from anywhere

cathy »

@esdin thank you! I think I got unlucky when I browsed the first few results of because a lot were inside jokes. 😅 is fedi an acronym?

Strypey »

@cthychl AFAIK fedi is just a contraction of fediverse. Some people call it the 'verse (OK, maybe just me ;). The term fediverse was coined as a catch-all term for the network made up of all the instances of all the different fedi software (GNU Social, Mastodon, Pleroma, etc). An instance is a copy of any piece of fedi-compatible software running on a server somewhere, see:

esdin.net/post/the-restaurant-

@esdin

cathy »

@strypey thanks for this explanation!

0 ★ 0 ↺

Ángel Ortega »

Why is it called the fediverse?
It comes from FEDerated unIVERSE.

1 ★ 1 ↺

Ángel Ortega »

Fast character case conversion (or how to really compress sparse arrays):

Converting strings and characters between lower and upper cases is a very common need.

In particular, case conversion is often used to implement case-insensitive comparision, an operation that is often present on the program's fast paths as a part of data container lookups and content manipulation.

So it is usually desirable to make case conversions as fast as possible.

In this post we are going to look at one of the options - very fast case conversion using compressed lookup tables and also at some options for compressing these even further.

https://github.com/apankrat/notes/tree/master/fast-case-conversion

1 ★ 0 ↺

Ángel Ortega »

Stop writing Twitter threads! (Pierre Equoy):

So please, please, if you plan on writing something longer than a bad joke or a snarky comment, do not use Twitter. Your ideas, your findings, your knowledge deserve better. Put your thoughts on your own website or blog, and share it with the World using whatever social network you see fit.
These apply much more so to the Fediverse, where you don't have the stupid character limitation.

https://pierre.equoy.fr/blog/posts/2022/10/stop-writing-twitter-threads/

Strypey »

Wow. This guy doesn't understand the first thing about what makes Ozark a great show:

"This is a show that has built its entire foundation on dislikeable characters – truly, truly despicable human beings. The Byrde family, from top to bottom, has little to no redeeming values."

influxmagazine.com/ozark-seaso

0 ★ 0 ↺

Ángel Ortega »

I think this show works because the main characters are horrible persons (among other things, of course).

Strypey »

One problem with the cinema business is that customers are supposed to pay for the product *before* they get to find out if it's any good. This skews the market towards safe and familiar productions, rather than brave and innovative ones. It forces film-makers to shoehorn experimental ideas into established "franchises", instead of being allowed to tell new stories, with new characters in new worlds, where their ideas can be judged on their own merits by an audience with no major expectations.

0 ★ 0 ↺

Ángel Ortega »

Insightful thought, but... doesn't this apply to mostly all artistic disciplines, e.g. books? You always pay before being able to know if you like it or not.

I was about to say it happens on music records at well, but the economic model has changed on this as you don't buy those things anymore.

Víctor Moral »

¿Es más sostenible lavar a mano o usar el lavavajillas? · Maldita.es - Periodismo para que no te la cuelen
maldita.es/malditaciencia/2022

0 ★ 0 ↺

Ángel Ortega »

Estropeo el clickbait: usar el lavavajillas consume menos agua y menos energía para calentarla que lavar a mano.

Además, hay otra cosa que (creo que) el artículo no menciona: usar el lavavajillas es más higiénico porque las temperaturas que se alcanzan dentro también achicharran a buena parte de los bichos.

0 ★ 0 ↺

Ángel Ortega »

Time is an illusion, Unix time doubly so... (Jan Schaumann):

"At the time we didn't have tapes and we had a couple of file-systems running and we kept changing the origin of time," he said. "So finally we said, 'Let's pick one thing that's not going to overflow for a while.' 1970 seemed to be as good as any. "
-- Dennis Ritchie
https://www.netmeister.org/blog/epoch.html

Víctor Moral »

Tengo un netbook viejo que quiero poner en marcha para mi hija, que se ha empeñado en tener uno ligero para tomar notas.

¿Alguien tiene experiencia con una distribución Linux que funcione medianamente bien con estas máquinas?

...

Ricardo »

@VictorMoral Todo depende de qué tan viejo 😉

Por aquí tenemos un *realmente* viejo asus de 8 años que corre openSUSE Leap 15.4 con escritorio Plasma sin problemas. Nada de aplicaciones gráficas pesadas e incluso desinstalé TeXLive para tener más espacio de disco, pero para navegar por internet o usar LibreOffice funciona perfecto.

En definitiva, usa la distribución Linux que mejor conozcas, realmente no hay tanta diferencia.

Víctor Moral »

@RGBes es arquitectura 32bits. Ya no hay tanto soporte para ella. Yo siempre empleo Debían pero incluso con xfce requiere recursos. Y libreoffice todavía pero la.navegación es mucho más complicada si apenas tienes RAM

Ricardo »

@VictorMoral Entonces está difícil. Como bien dices, ya casi no quedan distros de 32 bits. Ni idea.

L'estrenu professor Grappa »

@RGBes @VictorMoral
Pues, para 32 bits, mi opción preferida es siempre antiX, que ya te la han recomendado. Eso sí, desgraciadamente, no es muy intuitiva: un debutante necesitaría un poco de ayuda.

Víctor Moral »

@giorgiograppa @RGBes gracias. Afortunadamente mi hija ha usado Linux toda la vida y tampoco es que vaya más allá de la ofimática y el consumo desmesurado de vídeos y música. :-)

L'estrenu professor Grappa »

@VictorMoral
Entonces, no debería tener problemas (más allá de encontrar el escritorio un poquito feo, tal vez).

@RGBes

Víctor Moral »

@giorgiograppa @RGBes la belleza es un constructo. ;-)

bapgnu »

@VictorMoral Si se trata de una notebook de mas de 10 años, Antix basada en debian. Menos de 10 años debian con escritorio LXDE

Víctor Moral »

@bapgnu gracias. Voy a probar. Y a ver de cuándo es..

boss »

@VictorMoral Te irá bien casi cualquier distro, si le pones un disco duro SSD.

Víctor Moral »

@boss creo que no cabe y es una lástima porque solucionaría mucho las cosas.

1 ★ 0 ↺

Ángel Ortega »

Igual es el momento de que pruebes OpenBSD. El soporte de 32bits es completo y no tengo noticia de que piensen abandonarlo en breve. No necesita demasiados recursos y tienes todos los escritorios ligeros que conoces.

Víctor Moral »

@angel bueno, pues puede ser. Y si no con esa máquina con cualquiera de las otras mostrenco que tengo arrinconadas.

Victorhck »

OPEN LETTER: Make DMs Safe

makedmssafe.com/

Facebook recientemente entregó mensajes directos entre una madre y su hija adolescente a la policía. Ahora están siendo procesadas bajo la ley antiaborto del estado. En un mundo cada vez más peligroso, hay una cosa simple que toda plataforma de mensajería debe hacer en este momento: hacer que nuestros mensajes sean seguros mediante el cifrado de extremo a extremo.

0 ★ 0 ↺

Ángel Ortega »

Ya de paso, conviene recordar también que los administradores de las instancias Mastodon pueden leer los mensajes directos de sus usuarios:

" Clarify that DMs can be read by instance owners #18079 "

https://github.com/mastodon/mastodon/issues/18079

Víctor Moral »

What is Btrfs in Linux? What are its Advantages Over Ext4?
itsfoss.com/btrfs/

0 ★ 1 ↺

Ángel Ortega »

From the article:

Unlike Ext4, Btrfs does not support encryption [...]
Does ext4 really support encryption? I meant, of course you can use LUKS and ext4 over it, but...

Víctor Moral »

@angel que yo sepa no. Aunque supongo que lo ha dicho para reforzar la exposición anterior de que en btrfs era difícil implementarla debido al copy-on-write.

Dan »

Título: QUIZ: Are You Even Good Enough to Have Imposter Syndrome?
Abaixo uma imagem de uma mulher mexendo no notebook e olhando pra

0 ★ 0 ↺

Ángel Ortega »

Perceptual hashing (Matt Rickard):

Hashing algorithms map data to an arbitrary fixed-size value. Most hashing algorithms actively try to avoid collisions – e.g., minimizing the probability of two different keys having the same hash. Perceptual hashes do the opposite – they maximize collisions by creating some dimension of data locality – similar keys have similar hashes.
https://matt-rickard.com/perceptual-hashing

Víctor Moral »

No me acordaba que los lineage y demás tienen botón de grabación de llamadas en cuanto éstas se producen. Dentro y fuera. Menudo alivio.

1 ★ 0 ↺

Ángel Ortega »

Si no recuerdo mal, incluso lo puedes configurar para que siempre grabe las conversaciones telefónicas.

Víctor Moral »

@angel sí, se puede hacer, pero yo prefiero hacerlo a demanda.

in reply to »

Víctor Moral »

Lo de Firefox me ha costado lo mío porque no tengo servicios de Google pero al final he encontrado el enlace donde descargar las versiones de los APK.

support.mozilla.org/en-US/kb/i

Víctor Moral »

Sincronizarlo con el resto de mis dispositivos está chupado así que ahora voy con el resto y luego, al final, le pondré el SIM y a gozar.

0 ★ 1 ↺

Ángel Ortega »

Respecto a esto, existe una aplicación en F-Droid que se llama FFUpdater que permite actualizar a la última versión del Firefox. Yo la tengo instalada en mi Samsung J5 con Lineage OS y funciona de cine.

Víctor Moral »

@angel anda, se me había olvidado. Voy a ver.

1 ★ 3 ↺

Ángel Ortega »

OpenBSD 7.2 has been released:

https://marc.info/?l=openbsd-misc&m=166627387020774&w=2

Congratulations to everyone involved.

0 ★ 1 ↺

Ángel Ortega »

My OpenBSD home server and my OpenBSD laptop have been upgraded with no problem. Maybe even faster than in previous releases.

The ps program now implements the -f (forest) argument, which is not really that important, but makes my muscle memory happy because I'm accustomed to decades of Linux typing ps xaf.

The pkg_add -u command is now blazing fast.

This is a fantastic piece of work by a fantastic group of people. If you use it, it would be nice to contribute:

https://www.openbsd.org/donations.html

1 ★ 0 ↺

Ángel Ortega »

How to check if any word is zero (Wojciech Muła):

http://0x80.pl/notesen/2021-03-11-any-word-is-zero.html

0 ★ 1 ↺

Ángel Ortega »

Cory Doctorow:

20 years ago, if you ate dinner under the unblinking eye of a CCTV, it was because you were housed in a supermax prison. Today, it's because you were unwise enough to pay hundreds or thousands of dollars for "home automation" from Google, Apple, Amazon or another "luxury surveillance" vendor.
https://pluralistic.net/2022/10/07/sensory-deprivation/#sensorship

in reply to »

Víctor Moral »

@chuso joder. Qué lástima. ¿Y no hay otro cliente de telegram? Les perdí la pista hace tiempo.

1 ★ 0 ↺

Ángel Ortega »

@chuso@mastodon.social @VictorMoral@mastodon.social yo uso el servicio web y lo tengo siempre abierto en una pestaña del Firefox (de esas pinned, pequeñitas, a la izquierda). Igual me pierdo alguna funcionalidad, pero yo no he echado de menos nada.

Chuso Pérez »

@angel @VictorMoral Yo uso el cliente de escritorio para el móvil (Plasma Mobile).

Víctor Moral »

@chuso @angel ah, entiendo. Eso es territorio desconocido para mí. Y aún así es curioso que necesite tanta maquina para construirlo.

Chuso Pérez »

@VictorMoral Pues acabo de ver que había uno basado en Kirigami, que sería ideal para el entorno en el que lo quiero usar, pero parece que abandonaron el desarrollo 😦
Hay un par más basados en Qt, podría darles una oportunidad.

0 ★ 1 ↺

Ángel Ortega »

While re-reading ActivityPub documentation, I've discovered that there is a Dislike message type. Not to repent from liking something (that would be an Undo + Like message), but to actively show your disapproval of something 🤷

trekkie1701c »

Something that needs to happen in Sci-Fi: Crew powers on the alien computer to be greeted with an obvious countdown timer under alien text.

Panic because countdown.

After the countdown has elapsed... no explosion. They look at the computer and it's finishing up playing a short animation before going to a login prompt.

And that's how they learn about alien bootloaders and OS selection timeouts.

Solène »

@trekkie1701c /me looks at lilo with its 2 minutes timer by default

0 ★ 1 ↺

Ángel Ortega »

No sé si será el caso, pero he visto que los programas hechos en Go ocupan locuras como esas.

Rysiekúr Memesson 🇺🇦 »

Let's talk HTTP status codes and Service Workers. A 🧵.

4xx HTTP codes are "client error" codes: the server is telling the client (often the browser) that the client did something wrong: requested a resource that doesn't exist, or which is forbidden, for example.

5xx HTTP codes are "server error" codes: the server is informing the client that the server did a boo boo: some internal error, gateway timeout, etc.

Okay, which code should a Service Worker use when it itself fails?

1/n

Rysiekúr Memesson 🇺🇦 »

Service Worker is a piece of JavaScript code that is acting effectively as a proxy, running in the user's browser but basically sitting between a website that registered it with the user's browser, and the client-side that the user controls and interacts with directly.

A fetch() in a Service Worker can fail for reasons related to the server — actual 4xx or 5xx errors issued by the server it is fetching data from. In such a case, easy, pass on the code received from the server.

But...

2/n

Rysiekúr Memesson 🇺🇦 »

…what if the Service Worker *itself* failed for some reason that is *not* related to the server it is fetching content from?

Say, there's a bug somewhere in the code of the Service Worker itself. And let's assume that this particular buggy code happens to be wrapped in a nice try-catch block.

The Service Worker can and should issue some kind of an error code to the user — otherwise the browser will display a generic "Site cannot be reached" message. Not very useful, that!

4xx? 5xx?

3/n

0 ★ 1 ↺

Ángel Ortega »

My opinion is that it should return a 5xx as a way to tell the client they did not do anything wrong. If the client is a user-operated web browser there is not much to do about it, but if the client is a library it tells the programmer that the error is not their fault (i.e. packets are not malformed nor data missing and so).

Good question, anyhow.

in reply to »

Solène »

@freezr @brynet it will be out when the picture is unveiled

Still 4 days to wait
If you look at some mirrors, sometimes you could get it a days or two before the release

0 ★ 0 ↺

Ángel Ortega »

@freezr@bsd.network @brynet@bsd.network will obsdfreqd be included in the packages, Solène?

Bryan Steele »

@angel @freezr I'm not solene@, but.. yep!

Víctor Moral »

La zona home.arpa, la privacidad y el AS112
eduardocollado.com/2022/10/16/

0 ★ 0 ↺

Ángel Ortega »

ꙮ҄ꙮ҄ꙮ҄ Night is a beast made of eyes Ꙭ ꙮꙮ҄ꙮ҄

The multiocular O is a rare form of the Cyrillic letter О. How rare?

Rare enough to occur in a single phrase, in a single text written in an extinct language, Old Church Slavonic.

The text is a copy of the Book of Psalms, written around 1429 and kept in Russia

https://languagehat.com/multiocular-o/

0 ★ 1 ↺

Ángel Ortega »

It's not new at all (2005, things may have changed very much), but this document about the architecture of QEMU from its author Fabrice Bellard is fascinating:

https://www.usenix.org/legacy/event/usenix05/tech/freenix/full_papers/bellard/bellard.pdf

0 ★ 0 ↺

Ángel Ortega »

Read out there:

What's the word that's not schadenfreude, but means "enjoying someone else's tech misery because, thank fuck it's not me, but also hoping the poor schmuck manages to solve his problem because, (a) he's a nice guy and (2) I really want to know the solution".
😆

0 ★ 0 ↺

Ángel Ortega »

Using a Framework will harm the maintenance of your software:

https://berk.es/2022/09/06/frameworks-harm-maintenance/

0 ★ 0 ↺

Ángel Ortega »

Poor man's profiler, or profiling a running program with a cheap combination of gdb, awk and scripting:

Sampling tools like oprofile or dtrace's profile provider don't really provide methods to see what [multithreaded] programs are blocking on - only where they spend CPU time. Though there exist advanced techniques (such as systemtap and dtrace call level probes), it is overkill to build upon that [...]
[...] one needs to improvise, like.. use debuggers - they can walk threads and provide stacks.
http://poormansprofiler.org/

C & C++ Weekly »

Solene % bot »

Peter Murray »

@solene Thanks for this post — I didn't know about the NILFS option.

Solène »

@dltj this is not really the best filesystem around, but it does its job very well

in reply to »

Dekks Herton »

@solene @alderwick what type of content needs so much backup? is the fs so unreliable?

Solène »

@dekkzz78 @alderwick this protects against human errors, snapshots doesn't help in case of unreliable FS or corruption

Arcane Alderwick 🧙 »

@dekkzz78 For my case it was physics research data, but @solene is 100% correct here: snapshots help when you or a program deletes a file that you wanted after all, but if the whole filesystem is unreliable then snapshots won't help you.

Dekks Herton »

@alderwick fair enough just seems like 5 mins is a bit much

Solène »

@dekkzz78 @alderwick snapshots cost nothing so it's not a big deal

2 ★ 0 ↺

Ángel Ortega »

@solene@bsd.network @alderwick@merveilles.town It also protects you (somewhat) in ransomware intrusion cases if your snapshots are read-only.

C & C++ Weekly »

0 ★ 0 ↺

Ángel Ortega »

The Days since incident web site keeps track of the latest catastrophic events:

https://neal.fun/days-since-incident/

Debian »

General Resolution: non-free firmware: results lists.debian.org/debian-devel-

...

fsologureng »

@debian
How to forget those installations without drivers, with custom installers and kernels just for taste the freedom ;)

Ivan Jurišić »

@debian Finally I will install Debian on Laptop over WiFi 🙂 👍

0 ★ 0 ↺

Ángel Ortega »

Though I understand those who were against it, I think this is a very good decision.

Debian will be much more accessible and easier to install, and that can only be good for everyone.

Congratulations.

Simon Descarpentries »

@debian Gagnant

Option 5 "Modification du contrat social pour avoir des microprogrammes non libres dans l'installateur, un seul installateur"

***

abandonne un principe fondateur au nom du pragmatique... snif.

David Buchanan »

The image in this post displays its own MD5 hash.

You can download and hash it yourself, and it should still match - 1337e2ef42b9bee8de06a4d223a51337

I think this is the first PNG/MD5 hashquine.

a 444x666 pixel image with 1-bit colour. The background is black, and the foreground colour is a slightly pinkish red. At the top it says

0 ★ 0 ↺

Ángel Ortega »

Awesome. Also, the MD5 starts and ends with 1337 which is also awesome.

David Buchanan »

@angel lol, was your reply deliberately almost-palindromic?

1 ★ 1 ↺

Ángel Ortega »

Deliberately on purpose.

See also aibohpphobia: fear of palindromes.

Víctor Moral »

@angel ¡ hola ! 🙂

1 ★ 0 ↺

Ángel Ortega »

Hola. Esto parece suficientemente estable como para tener mi presencia aquí.

Escribiré poco pero leeré todo lo que mandes.

Víctor Moral »

@angel qué guay. Has conseguido tener tu presencia en el fediverso sin montar el pollo de un nodo mastodon.

Esto hay que, entre otras cosas, publicitarlo por aquí. Y tengo que ponerlo en mi servidor. 🙂

0 ★ 0 ↺

Ángel Ortega »

"I need privacy. Not because my actions are questionable, but because 'your' judgement and intentions are."
https://tilde.zone/@gemlog/109025812633991107

History