Á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

Low Quality Facts »

I wrote this inspirational comic.

1) *Rocket blasting off to the moon* “Shoot for the moon”
2) *Rocket going past moon* “Even if you miss”
3) *Astronaut tethered to rocket surrounded by stars* “You’ll land among the stars”
4) Astronaut, zoomed in: I will die alone up here.

...

2 ★ 0 ↺

Ángel Ortega »

You will die alone anyway, anywhere.

WelshPixie, Shadow Figure »

Youtube Link - "Michael Jackson on Fire Diroama" by Bobby Fingers - I'm cracking up, it's hilarious [SENSITIVE CONTENT]

youtube.com/watch?v=QHi479xN_p

...

florian »

re: Youtube Link - "Michael Jackson on Fire Diroama" by Bobby Fingers - I'm cracking up, it's hilarious [SENSITIVE CONTENT]

@welshpixie ​ what the actual fuck?
I think they need to ease up on the hallucinogenics. ​ or maybe take more.

In any case, it's amazing

WelshPixie, Shadow Figure »

I was part way through when I posted that link and the video just got wilder and wilder and I'm not sure what I watched but I went on a journey for sure

...

florian »

@welshpixie I'm now watching the other two videos.
At first I couldn't put my finger what's up with the narrating. I'm certainly partial to an Irish accent but now I noticed it has this nice ASMR thing going as well.

...

tedu »

I am not the internet police, but I think it would be better for people who write masto api clients to not refer to them as generic activitypub clients. Did you even read the page title of the spec you implemented?

Greg Knauss »

I miss the days when new tech was like, “Oh, hey, the ‘Host’ header in HTTP 1.1 means we can run more than one site per IP!” and not, “Oh, hey, this LLM is going to literally destroy lives while wildly enriching the worst people in the world.”

0 ★ 0 ↺

Ángel Ortega »

Cada vez que vas de niño al McDonalds lo sientes como un triunfo; cada vez que vas de adulto, como una derrota.

Matt Blaze »

Pi Day is a fake holiday that exploits a universally beloved mathematical constant to promote US-style date formats.

mhoye »

It's strange how anachronisms can creep into your speech when you get old enough. "Waiting by the phone", you know how many people have done that in the last decade? None people, that's right.

...

mhoye »

When was the last time you rolled up your car windows or rewound a movie? Lazyweb, I would like to hear your best modern anachronisms.

...

see shy jo »

@mhoye as a sensible owner of a used car I picked one without power windows

5 ★ 3 ↺
Jim Spath boosted

Ángel Ortega »

In spanish Spanish we still use to say "tira de la cadena" (literally, "pull the chain") for flushing the toilet, because in the past there was very common to have the toilet water deposit high and you emptied it by, well, pulling a cord or chain. These things have been replaced almost everywhere by button-triggered ones at waist level, but the expression still remains (used even for young people who had never "pulled the chain" to flush the toilet).

...

Paul »

@angel @mhoye Yeah, the language of technology (including toilets) is full of old imagery like that:

* hang up the phone, dial the phone
* "tune in" the radio/TV
* rewind

Parade du Grotesque 💀 »

@angel @mhoye

Same in French - we still say "Tirer la chasse d'eau" - and for the same reasons.

Leigh Garland 🐓 »

@angel @mhoye Same here. In fact, as a child we might often say "flush the chain" as a weird hybrid between the two states. Maybe that's just me 🤔

Víctor Moral »

Are you making these design mistakes on your blog?
kevquirk.com/blog-design-mista

...

0 ★ 1 ↺

Ángel Ortega »

El artículo tiene de título «¿Estás cometiendo estos fallos de diseño en tu blog?», pero sin embargo está estructurado no como una lista de esos supuestos fallos de diseño, sino como una lista de cosas que tienes que hacer 🤦

...

Víctor Moral »

@angel es verdad.

see shy jo »

so YC posted a petition to get a goverment bailout for SVB, and the post for it attracted so many people telling them to go jump in a lake that YC flagged it right off their own website

news.ycombinator.com/item?id=3

...

Lars Wirzenius »

@joeyh Wait, what? That can't be right. Y Combinator, and by extension Hacker News, is a bastion of objectiveness, fairness, honesty, and freedom of speech.

...

see shy jo »

@liw and YC partners such as Garry Tan are definitely not clueless and/or disingenuous no matter what you may find them saying in that thread

Be »

@liw @joeyh 🤣

see shy jo »

before they flagged it away, they retitled it from "YC Is Asking for a Bailout" to "Ugent: Sign the petition now"

( HN has a pervasive habit of retitleing anything that is at all critical of them or any established company to something anodyne. They have various specious justifications and policies about it.)

...

Emily »

@joeyh I really like the *idea* of the "use the original title and stop making your own shit up" rule, but it turns out many authors of things that are linked to are really bad at descriptive titles.

Like, opinions on this specific nonsense aside, a petition for what? You can't just tell me to sign a petition now without saying what I'm petitioning for!

...

see shy jo »

They often change things away from the original title when the original title was extremely descriptive.

If "goto considered harmfull" were posted to HN for the 1st time today, it would be retitled to "proposed control flow process improvement"

I literally saw an retitleing analagous to that last Friday.

zeruch »

@joeyh I'm not surprised at the result, given that the request came from Gerry Tan himself. But as a unapologetic capitalist myself, I find it fairly hypocritical and gobshite to act like some high concept John Galt cosplayer all the time except when you need a bailout, at which point you become an overpriced welfare Queen with a sense of entitlement. The sooner the ferrets of Wall Street (and Sand Hill) learn that lesson the better the overall system will become.

Víctor Moral »

Top 5 Best EPUB Readers for Linux [Compared]
debugpoint.com/epub-readers-li

...

0 ★ 1 ↺

Ángel Ortega »

Según mi opinión, falta el mejor: mupdf. Ligero, rápido y con versión Android. Además permite ver PDFs (el nombre puede dar alguna pista sobre esto último).

Miah Johnson »

I for one don't think we're going to "win" a battle against discord/twitter and the like with software that requires a "mini cloud" installation to setup and manage it.

Sure you can install Mastodon / Matrix via docker, but it is simple to install, and complex to manage over time. Doubly so if the word "scale" ever comes up.

As soon as you mention "SQL Database" you're going to lose most people.

2020's era software missed the KISS memo.

...

グレェ「grey」 »

@miah I think one of the many things I dig about @grunfink 's snac is this: "No database needed" ;)

I also sincerely appreciate the "Totally JavaScript-free" aspect too!

The entire compiled implementation on macOS for version 2.24? 230737 bytes (approx 231KiB). Also has minimal dependencies, the biggest challenge with maintaining the MacPort so far has been due to my own ineptitude with MacPorts, not snac's code.

I wish more followed grunfink's excellent example on contemporary software dev.

Marcos Martínez »

Pensaba que tendría algo más de tiempo.

Supongo que siempre creemos que habrá más espacio en el futuro.

Esta vez, el futuro me ha cristalizado en la cara, y ha sido un golpe duro.

...

Mis amigos ya son conservadores.

Es algo que nos pasa antes o después. Mediante esfuerzo, información, empatía y contacto con nuevas generaciones, logramos ganar algunos años de ventaja a nuestro tiempo y educación. A mis amigos (~1988) ya les ha alcanzado su tiempo. No entienden el feminismo, se ríen de la bicicleta y les preocupan los impuestos ’elevados’ (ahora que ganamos lo suficiente).

Pensaba que tendría más tiempo.

...

Agorer »

@euklidiadas A mi esto me llegó a los 30 cuando empezaron a defender a Amancio Ortega, a criticar las ayudas a inmigrantes y etc etc. Está directamente relacionado con la percepción (que no la realidad) de clase económica a la que pertenecen, a mi entender

...

Manuel F. Herrador »

@agorer @euklidiadas Pues yo no he vivido grandes vuelcos. Lo que veo es que se han exacerbado actitudes. También ha sucedido que los que antes eran criptofachas ahora son fachas con criptos, que no es lo mismo

1 ★ 1 ↺

Ángel Ortega »

Un amigo bastante cínico decía que mucha gente es de izquierdas hasta que tiene algo en propiedad.

...

Víctor Moral »

@angel @euklidiadas por la estúpida idea de que eso que llamas propiedades te las vamos a expropiar.

florian »

I wrote about improved user experience on OpenBSD laptops, focusing on network configuration: "Dynamic host configuration, please".

Yes, strive to be polite

sha256.net/dynamic_host_config

...

Older...

Solène »

@florian very good

1 ★ 0 ↺

Ángel Ortega »

Your articles are awesome. Thank you very much.

prx »

@florian point 2, emacs : how dare you when vi and mg are in base ? 😜​

...

florian »

@prx you forgot ed(1).

It is an in-joke: When bringing up a new architecture like risc V recently, having working emacs shows that the platform is far enough along that it can compile a non-trivial amount of the ports tree.

...

prx »

@florian
^^
Very interesting article anyway :)

prx »

@florian
BTW, I see you set "inet autoconf" then "inet6 autoconf". I thought just " autoconf" did both. Am I wrong?

...

florian »

@prx that seems to give you IPv4 autoconf.

I thought it's a syntax error. but hostname.if(5) / netstart(8) are weird... I just tried it.

...

prx »

@florian
So ipv4 only by default. Thanks for the explanation, I was wrong

22decembre »

@florian Thanks for that article. That's very nice and it looks like dynamic networking (eg with laptops) are easier and easier.

I think like what might be a nice addition is support for dhcpv6 and prefix delegation.

Would be ideal for ipv6 routers (as openbsd is used a lot for personal routers).

Eric Furst »

Testing a dystopian drone icecast... echo.lurk.org:999/ef1j.mp3

...

Eric Furst »

Dystopian Drone powered by Teensy and modified @todbot code

In the foreground on the right is half the keyboard of a 2009 MacBook. Below on the left is a protoboard with a teensy, wires, and a power strip all on a green workbench mat.

...

Eric Furst »

Simulcasting on 89.3 FM echo.lurk.org:999/ef1j.mp3

Wires, a small nano FM broadcaster, and a protoboard with a Teensy microcontroller.

A 1980s console clock radio with cassette player and VFD display.

...

Eric Furst »

All sawtooth, all day. 89.3 FM

...

Eric Furst »

Your listener supported dystopian drone station echo.lurk.org:999/ef1j.mp3

...

Eric Furst »

Today’s program is brought to you by

Shimago-Domínguez Corporation

A new life awaits you in the Off-world colonies!

Shimago-Domínguez Corporation

Helping America into the new world.

And by the generosity of humans like you.

...

Eric Furst »

Dystopian Dream is still going strong.

One-stop apocalypse.

echo.lurk.org:999/ef1j.mp3

...

𝓻𝓻𝓪 boosted

Eric Furst »

ON THE AIR
EVERYWHERE

echo.lurk.org:999/ef1j.mp3

A car radio with the address lurk.org.

Lars Wirzenius »

...

Lars Wirzenius »

“The beardless youth… does not foresee what is useful, squandering his money.”

Horace
1st Century BC

...

Lars Wirzenius »

“The free access which many young people have to romances, novels, and plays has poisoned the mind and corrupted the morals of many a promising youth…”

Memoirs of the Bloomsgrove Family, Reverend Enos Hitchcock
1790

...

Lars Wirzenius »

“A pernicious excitement to learn and play chess has spread all over the country, and numerous clubs for practicing this game have been formed in cities and villages…chess is a mere amusement of a very inferior character, which robs the mind of valuable time that might be devoted to nobler acquirements … they require out-door exercises–not this sort of mental gladiatorship.”

Scientific American
July, 1858

4 ★ 3 ↺
M. Grégoire boosted

Ángel Ortega »

"I see no hope for the future of our people if they are dependent on frivolous youth of today, for certainly all youth are reckless beyond words... When I was young, we were taught to be discreet and respectful of elders, but the present youth are exceedingly wise [disrespectful] and impatient of restraint".
Hesiod
8th century BC

snihil »

Spent a few hours setting up [0] on my server [1] today. Really cool (and *very* opinionated) ActivityPub implementation.

[0] codeberg.org/grunfink/snac2
[1] social.nihil.ws/samuel

Víctor Moral »

0 ★ 0 ↺

Ángel Ortega »

Looking through

Harry the cat, looking through a window

guy deborg »

last night i stumbled across Joe vs. The Elan School, an ongoing autobiographical webcomic about one man's experience with a synanon-inspired "troubled teen" program, the ways it shaped his life, and his long battle to destroy it afterwards.

CW for just about everything but this is one of the wildest, most immediately gripping pieces of art i've encountered in a long time:

elan.school/

a drawing of a man stares blankly  next to the text

...

𝓻𝓻𝓪 »

@brent this completely crazy

...

guy deborg »

@rra a lot of schools like this still exist! america is a really fucked up place!

0 ★ 0 ↺

Ángel Ortega »

Profe en Alemania »

Buenos días. Hoy me he levantado pensando si el boom de las llamadas “inteligencias artificiales” no será resultado de que todos los mediocres del mundo y los que quisieran ser (escritores, artistas, etc…) sin poder serlo piensan que las IA son la panacea que les ayudará a conseguirlo sin esforzarse lo más mínimo. Sin darnos cuenta de que llevamos 20 años(o más) dando poder a las máquinas, perdiendo talentos y capacidades que teníamos y que estamos abandonando, por pura vagancia.

...

Profe en Alemania »

Cualquier persona es capaz de aprender a leer, escribir, dibujar, pintar, cantar, etc… No hace falta ser Pavarotti o Miguel Ángel. Son talentos básicos que nos hacen humanos. Y sobre todo, que nos hacen felices. Dejar todo eso en manos de las máquinas es un error. Es como esos líquidos que te alimentan, “así no tienes que cocinar y tienes más tiempo”. Tener más tiempo, ¿para qué? ¿Para trabajar más? ¿Para comprar más cosas estúpidas? Las maquinas dibujando y nosotros en la oficina…

...

Profe en Alemania »

Se suponía que la tecnología estaba para liberarnos de esas actividades peligrosas, aburridas y estúpidas, para poder dedicarnos nosotros a las cosas bonitas de la vida, a las cosas que nos llenan y nos hacen felices. Pero con las IA es al revés. Robots dibujando, escribiendo libros, cantando,… y los seres humanos 8 horas detrás de una caja registradora o preparando un “proyecto súper importante para los clientes japoneses”. Es una locura.

1 ★ 0 ↺

Ángel Ortega »

piensan que las IA son la panacea que les ayudará a conseguirlo sin esforzarse lo más mínimo
Hay mucho de eso, yo también lo creo. Como dice Terry Pratchett, en el mundo hay mucha gente a la que le gustaría haber hecho cosas.

Richi »

¿Algún SysAdmin en la sala? Por aquí hay curro del bueno (palabrita que es bueno, que yo lo disfruto)

transparentedge.eu/empleo/admi

Un Retoot por caridad, para que llegue a más gente.

12 ★ 8 ↺

Ángel Ortega »

This is a chart of user ratings on every episode of The Simpsons.

Very valuable information for watching a "the very best of..."


A heat chart of user ratings on every The Simpsons episode

...

0x506978656C526F626F74🦾🤖 »

Parece que los cryptobros están dejando el fediverso y se están marchando al nostr ese. Punto para el fediverso.

...

0 ★ 0 ↺

Ángel Ortega »

Por lo que yo he entendido, el Nostr ha estado desde el principio respaldado por los criptolais. Solo por eso, jamás se me ocurrirá desarrollar algo relacionado con él.

Y es una pena, porque técnicamente el protocolo está muchísimo mejor diseñado que el ActivityPub.

...

0x506978656C526F626F74🦾🤖 »

@angel Sí, está creado por cryptobros y encaja con el tipo de cosas que preocupan a los cryptobros, así que es un poco la audiencia que tiene. No tengo tan claro que sea un protocolo "mejor" en general. Al final están diseñados para cosas distintas.

Curtis "Ovid" Poe »

A car was stolen with a two-year old child in the car. Fortunately, it had a GPS tracking system.

Volkswagen's Car Net service (carnet.vw.com/) wouldn't give law enforcement access to the system until they paid the $150 subscription fee.

arstechnica.com/tech-policy/20

...

0 ★ 0 ↺

Ángel Ortega »

A kick in the eye to Volkswagen for being an asshole corporation and another kick in the eye to the parents that leave a two-year old alone in a car.


...

Curtis "Ovid" Poe »

@angel Read the article. The parent comes across much more sympathetically.

amsr »

So let me get this straight, in order to view a website in 2023 I need to 1.) dismiss the GDPR dialog, 2.) dismiss the "login with google" dialog, 3.) dismiss the "download our app" dialog, and 4.) finally after some period of 0-30 seconds dismiss a "sign up for our email list" dialog. Cool. 😑

Pedroide »

Cientos de miles de pisos vacíos en Madrid combinados con una crisis habitacional nunca vista antes en la capital. Mensaje en mi buzón (y encima el piso no es mío). Casi parece un mensaje de la mafia

...

1 ★ 1 ↺
Pedroide boosted

Ángel Ortega »

Estoy interesado en tu piso
Teléfono █████████
Esto ha ocurrido antes. Si no haces nada, entienden que el piso está vacío, así que entran por la noche, arrasan con todo y matan a todo el mundo que está dentro. Si contactas y dices que no estás interesado, lo entienden como una provocación, y entonces entran por la noche, arrasan con todo y matan a todo el mundo que está dentro. Si les dices que quieres negociar, te sueltan un montón de buenas palabras para tranquilizarte pero después entran por la noche, arrasan con todo y matan a todo el mundo que está dentro.

Lo único que te queda es coger todo lo que puedas ahora mismo y salir del piso lo antes posible.


Resolviendo la incógnita »

La cascada de coalescencia. La gota cae y coalesce, se une, al resto del agua, pero resurge de menor tamaño y repite el proceso hasta que la gota no vuelve a emerger.

🚲 »

“The reason most public transportation is seen as ‘losing’ money is precisely because it charges for trips. If you don't charge fares, suddenly it can't ‘lose’ money. It just costs money, the same as the roads.”

This random comment has given me my new favourite argument for removing fares from public transit.

0 ★ 1 ↺

Ángel Ortega »

Beej's Guide to C Programming:

https://beej.us/guide/bgc/html/split/index.html

0 ★ 0 ↺

Ángel Ortega »

How to Win at Monopoly and Lose All Your Friends:

https://imgur.com/t/the_more_you_know/vX3zm

0 ★ 0 ↺

Ángel Ortega »

A branchless segment of code to generate a printable hexadecimal value:

https://boston.conman.org/2023/02/24.1

sam にゃん »

STOP DOING THREADS

  • POSTS WERE NOT SUPPOSED TO BE SPLIT INTO 25 PARTS
  • YEARS of POSTING yet NO REAL-WORLD USE FOUND for a low character limit
  • Wanted a low character limit anyway for a laugh? We had a tool for that: It was called “SMS”
  • “My post got so long that I had to split it into 10 parts. Stay tuned for the 20 part sequel” - Statements dreamed up by the utterly Deranged

LOOK at what Mastodon Users have been demanding your Respect for all this time, with all the Fediverse and protocols WE built for them:
(This is REAL Posting, done by REAL Mastodon Users)

  • Why communism will win, a 🧵 (1/255)
  • Why I should be allowed to index all your posts for profit, a thread (1/X)
  • The rise and fall of Twitter (283/185,781)

“Hello, I would like a 500 character limit please”
They have played us for absolute fools

1 ★ 1 ↺

Ángel Ortega »

Me pone un poco triste saber esto porque «ratopín rasurado» es el mejor nombre de animal, persona o cosa de la historia. «Rata topo desnuda» también mola, pero... no tanto.

CC: @aberron@mstdn.social

1 ★ 2 ↺
Edgecontrol boosted

Ángel Ortega »

The author of this video essay is wondering if the horribly awful and dull script of the Amazon Prime show The Rings of Power is just the first AI-generated script that they had fed us as a beta test:

https://youtu.be/mVzZLPXJKB8

Emma Builds 🚀 »

Because of ChatGPT generated spam, SF magazines are having to close submissions.

Stop defending or making excuses for ChatGPT and other LLMs. They are corrosive bullshit enriching a handful of rich bastards, enabling grift, and poisoning the commons.

wandering.shop/@terrymatz/1098

0 ★ 0 ↺
in reply to »

Ángel Ortega »

También conviene mencionar que estos dos equipos consumirán mucha más electricidad que algo más pequeño y moderno y con menos partes móviles.

1 ★ 0 ↺
in reply to »

Ángel Ortega »

The "not soap" label is also disquietingly ambiguous, so I consider it yet another UX failure.

Microrrelatos »

¡Buenos días Fediverso! Os presentamos el Concurso de Relatos Escépticos que organizan ARP-Sociedad para el Avance del Pensamiento Crítico y Desgranando Ciencia.

Todos los toots participantes serán publicados por esta cuenta. Habrá un premio del jurado y otro premio del público. ¡Ojo! Los votos deben hacerse sobre los toots publicados con esta cuenta.

No olvidéis el hashtag

¡Todos a participar!

escepticos.es/node/8669

Logo de ARP-SAPC de Mastodon

Matthew Garrett »

It is obscene that governments effectively require people to have internet connectivity to be able to function in society but abdicate responsibility for ensuring that people actually have that and delegate it to for-profit enterprises instead

0 ★ 0 ↺

Ángel Ortega »

Implementing the MTRETEN ioctl on sd devices (OpenBSD):

Does issuing an eject command to a USB flash drive make it spontaneously fly across the room?
https://research.exoticsilicon.com/articles/eject_command_hacking

5 ★ 0 ↺

Ángel Ortega »

Enough of that book thing, pet me right now

Harry the cat, biting the book I'm reading

0 ★ 0 ↺
in reply to »

Ángel Ortega »

Fair enough.

anarcat »

...

Russell Coker »

@Anarcat In your blog post you don't mention what your requirements are for portability and price. USB-C monitor is convenient for desktop and cheaper than getting separate dock. Low end USB-C hub/dock that takes power from a USB-C PSU is cheapest for power+display etc while travelling. USB-C dock with PSU built in is good if you already have monitor(s).

Russell Coker »

@Anarcat Regarding the "where is the HDMI" issue, that would be integrated DisplayPort (which takes over some lines in the USB-C connector) converted to HDMI, so lsusb etc is not connected to it.

Also for PSUs low wattage PSUs are best if you want small light and cheap adaptors. Below is a link to the blog post about my latest GaN laptop PSU.

etbe.coker.com.au/2022/12/09/u

...

anarcat »

@etbe I do remember reading that post about the PSU, but you don't seem to go into specifics of the actual device you got. re portability, it doesn't need to be portable, but it shouldn't too bulky as it's on my desk all the time.

...

Russell Coker »

@Anarcat I posted a pic, knowing the size of USB ports you can see that both devices are fairly small and being light is due to that. If there's anything in particular you would like to know just ask.

...

anarcat »

@etbe i do not see what the model is from the pictures...

...

Russell Coker »

@Anarcat it's just sold as a Kogan poduct. Trying to go from that to the Chinese designer to the name it's sold under in another country probably isn't viable.

The noteworthy things are that the 30W device doesn't supply enough power for a Thinkpad even though I reasonably expected it to and that the more powerful device worked and replaced a larger and heavier Lenovo charger.

1 ★ 0 ↺
in reply to »

Ángel Ortega »

Gracias por el aviso, ni me acordaba de que tenía una cuenta ahí (con password aleatoria, por supuesto). Acabo de borrar la cuenta. Es un buen día también para recordar que conviene borrar todas aquellas cuentas que no usemos.

0 ★ 0 ↺

Ángel Ortega »

OpenBSD Guide to Configuring Tor Relays:

https://torbsd.github.io/obsd-relays.html

Also applicable to other server software that need a lot of file descriptors for network connections or whatever.

Summary: increase the openfiles value in /etc/login.conf and the global kernel number with something like sysctl kern.maxfiles=20000.

Sara Safavi »

accidentally wrote "saad" instead of "saas" in a text to my partner; they immediately coined "Software as a Disappointment"

and honestly, where is the lie

Micro SF/F by O. Westin »

I enter the Library of Books You Read As A Child.
"Do you have... er. It was green, and there was a girl and a dog, and..."
The librarian nods.
"Of course. Which version do you want?"
"Version?"
"The one you read, with all flaws you didn't notice, or the one you remember loving?"

0 ★ 0 ↺
in reply to »

Ángel Ortega »

¡Anda! ¿Eras tú?

Bryan Steele »

The oft-forgotten, but useful tcpdrop(8) command accepted:

# tcpdrop 192.168.5.41 80 192.168.5.1 26747 # space

or...

# tcpdrop 192.168.5.41:80 192.168.5.1:26747 # colon

It now also accepts a 3rd syntax, compatible w/ netstat(1) output:

# tcpdrop 192.168.5.41.80 192.168.5.1.26747 # dot

1 ★ 0 ↺
in reply to »

Ángel Ortega »

Great, thank you very much!

1 ★ 0 ↺
in reply to »

Ángel Ortega »

Interesting! Would love to take a look at that blog post.

I didn't know that Livejournal still exists, by the way.

CC: @shoofle@elekk.xyz

0 ★ 1 ↺

Ángel Ortega »

Yo usé mucho el Umbrello. Está bien. Había un botón que no recuerdo para qué servía pero por el que ni siquiera podía pasar el cursor por encima sin que se estrellara ¯\_(ツ)_/¯, pero de esto hace mucho así que supongo que ya estará arreglado.

1 ★ 0 ↺
in reply to »

Ángel Ortega »

Yo he leído por ahí un par muy buenas (para las que generan texto) que son: «cacareo estocástico» y «nuggets de pollo verbales».

2 ★ 0 ↺
in reply to »

Ángel Ortega »

Great to know! Being the 80's, It would have been strange if a song wasn't about mutual annihilation via nuclear weaponry. Those were the days, we were on a verge to die as a puff of dust or by radiation posioning every single day.

I'm from Spain and knew about the song in German, didn't remember there was an English version.

1 ★ 0 ↺
in reply to »

Ángel Ortega »

Nena's 99 Luftballoons hit from 1983 speaks about a lot of balloons in German, but I don't understand a word of what she says so I'm not sure if military action is involved:

https://youtu.be/Fpu5a0Bl8eY

14 ★ 5 ↺

Ángel Ortega »

He likes to sleep like this. I don't know why.


Harry the cat, sleeping with his tail over his head

2 ★ 0 ↺
in reply to »

Ángel Ortega »

I was looking for a job
and then I found a job
and heaven knows I'm miserable now

https://youtu.be/10z6-vQm23w

0 ★ 0 ↺

Ángel Ortega »

eevee 🦊 »

Please enter your username.

Please enter your password.

Thanks! For your security, please enter your 2FA one-time token.

You haven't signed in in a while. We've sent a confirmation code to your phone.

We don't recognize this browser. Please enter the security code we sent to your email.

Is your phone number up to date? Please confirm it by entering the code we just sent.

Did your email change? If not, please call the phone number we emailed to you, then enter the number read to you.

Just to be sure it's you, we've gotten in touch with your mom. Next time you see her, please enter the six-digit code she gives you.

0 ★ 0 ↺
in reply to »

Ángel Ortega »

"boringer" is my new favourite word for today.

CC: @est@emily.news

1 ★ 0 ↺
in reply to »

Ángel Ortega »

También hacen más peligroso el tráfico de bicicletas y el paso de sillas de ruedas y carritos de niño en los cruces peatonales, así que no son TODO ventajas.

0 ★ 1 ↺

Ángel Ortega »

Madre mía. Aparte de la información que se envía (interesante) acabo de aprender que: las balizas conectadas serán OBLIGATORIAS desde 2026, que van a costar entre 50 y 60 euros y que (cómo no) tienen una vida limitada en el tiempo (entre 12 y 15 años), por lo que vamos a tener que soltar la panoja de forma periódica.

QUÉ BIEN 😠

C & C++ Weekly »

sтυx⚡ »

Brick road printer 🖨️

Put in the bricks on top and the machine will sort and put them into shape rolling out a new brick road 

Easy peasy

0 ★ 1 ↺

Ángel Ortega »

La ley "alone if is if".

Elvira »

TONIGHT at 7:30pm PST! Tune in to the LIVE-STREAM for The ROAST of Bruce Campbell at SF Sketchfest! 🔥🔥🔥🔥 moment.co/sfsketchfest?ref=art

17 ★ 3 ↺

Ángel Ortega »

0 ★ 0 ↺

Ángel Ortega »

De vez en cuando conviene recordar que, más o menos, todos los planetas del Sistema Solar caben en el espacio entre la Tierra y la Luna.

From time to time, it's worth to remember that, more or less, all planets from the Solar System fit between the Earth and the Moon.

1 ★ 4 ↺

Ángel Ortega »

Se suspende el XXIX Concurso de Cómic de Torrelavega porque el único trabajador que puede abrir el email con la información del evento está de baja:

https://www.cantabria24horas.com/noticias/se-suspende-el-xxix-concurso-de-cmic-de-torrelavega-porque-el-nico-trabajador-que-puede-abrir-el-email-con-la-informacin-del-evento-est-de-baja/92256

😆 😆 😆

The Real Grunfink »

I'm glad to announce version 2.19 of , the simple, minimalistic instance server written in ANSI C, including the following changes:

You can edit your own posts from now on.

Fixed the breakage of Emojis I introduced when implementing HashTags because I am a moron.

Added adaptative timeouts when sending messages to other instances.

https://codeberg.org/grunfink/snac2

1 ★ 0 ↺
in reply to »

Ángel Ortega »

Certainly, it's a bit confusing. The otherwise excellent manual page top(1) should benefit of a sentence explaining these measures a little bit.

0 ★ 0 ↺
in reply to »

Ángel Ortega »

Interesting. It seems you also cannot execute as root

sysctl kern.allowkmem=1
You must put it in /etc/sysctl.conf.

This is probably common knowledge for OpenBSD superusers, but I'm still a bit of a newbie here.

Thanks for the clues!

0 ★ 0 ↺
in reply to »

Ángel Ortega »

Sorry, I forgot to mention in my previous message that the output I copypasted was not from a VM, but from a real computer under my desk.

In this very same machine, I get the error

procmap: /dev/mem: Operation not permitted
no matter the option I give to procmap. I vaguely recall this command working in the past.

0 ★ 0 ↺
in reply to »

Ángel Ortega »

I see similar numbers:

angel@lucifer:~$ sysctl hw | grep mem
hw.physmem=8453619712
hw.usermem=8453464064
angel@lucifer:~$ top | grep Memory
Memory: Real: 98M/4030M act/tot Free: 3779M Cache: 3116M Swap: 0K/4088K
I always took for granted that top output was to be interpreted as 'Real:' + 'Free:' = total memory, but now I'm deep in a sea of doubt 😕

CC: @Hetzner_Online@social.cologne

tedu »

Mastodon: won't support bold text because that would be an abuse of html.

Also Mastodon: insert <span> tags into the fucking middle of everything just for shits and giggles.

5 ★ 3 ↺

Ángel Ortega »

Ni el núcleo terrestre se ha parado ni está girando al revés ni hostias en vinagre:

https://blogs.publico.es/lapizarradeyuri/2023/01/23/no-el-nucleo-de-la-tierra-no-se-ha-detenido-y-no-pasa-nada/

Jodidos medios.

Solène »

developer @phessler just committed the addition of The Atkinson Hyperlegible font into OpenBSD ports tree

brailleinstitute.org/freefont

It's made to be the most readable possible, there is a nice PDF explaining how they did brailleinstitute.org/wp-conten

Víctor Moral »

1 ★ 0 ↺
in reply to »

Ángel Ortega »

Aún me acuerdo de cuando nos pidió a cada español una peseta para pagar su deuda con hacienda. Qué montón de risas.

0 ★ 0 ↺

Ángel Ortega »

Some years ago we saw the dawning of the age of "rewrite everything in Rust", just after the slow decline of the era of "rewrite everything in Go".

Will this year give start to the era of "rewrite everything in Zig"?.

Víctor Moral »

Adivine usted dónde y con qué me estrellaré próximamente | Más solo que la una esferas.org/msqlu/2023/01/16/a

The Real Grunfink »

You are very right. Copyright years in my source code are always a mess, sometimes they lag for six months or more.

Daniel Stenberg, of the tool and library fame, wrote not long ago an article [1] wondering if years in copyright notes are mandatory or not... His conclusion was to delete all year mentions. I'm not sure if he's right; I'm going to keep them by now (updating them, of course).

Thanks for your help.

[1] https://daniel.haxx.se/blog/2023/01/08/copyright-without-years/

The Real Grunfink »

I'm happy to announce version 2.18 of snac, the simple, minimalistic ActivityPub instance server, including the following changes:

Added support for (they are not internally indexed yet, only propagated to other instances).

Added support for OpenBSD enhanced security functions unveil() and pledge() (contributed by alderwick).

The purge ttl for stray global objects has been shortened.

In the HTML interface, don't show the collapse widget for non-existent children.

Added support for HTTP signature pseudo-headers (created) and (expires), that are used by some ActivityPub implementations (e.g. Lemmy).

When replying, the mentioned people inherited from the original post will be clearly labelled with a CC: prefix string instead of just being dropped out there like noise like Mastodon and others do. (I hope) this will help you realise that you are involving other people in the conversation.

https://codeberg.org/grunfink/snac2

0 ★ 0 ↺

Ángel Ortega »

¡Parece que La pizarra de Yuri ha vuelto!

El choque de civilizaciones interplanetarias del Dr. Hawking:

https://blogs.publico.es/lapizarradeyuri/2023/01/14/choque-civilizaciones-extraterrestres-hawking/

0 ★ 0 ↺
in reply to »

Ángel Ortega »

I don't see any threat here. They've written their own implementation of that doesn't connect outside their network, well OK for them. They could have implemented any other protocol to connect their servers between. Why should we care, and what difference does it make for the Fediverse?

1 ★ 2 ↺

Ángel Ortega »

Jon Corbet (LWN.net) on the AI crap that is waiting for us in 2023:

Perhaps this flood of content will prove beneficial [...]. But that outcome does not seem highly likely in the near future. Instead, we're likely to see code submissions from "developers" who do not understand what they are posting; this code could contain no end of bugs and, potentially, license violations. Cut-and-paste programming has long been a problem throughout this industry. It is far from clear that automating the cutting and pasting is going to improve the situation.

AI-generated text has its own challenges. Our mailing lists and forum sites do not lack for people trying to appear authoritative on subjects they do not really understand; how many more will show up when it is easy to get a machine-learning system to produce plausible text with little effort? Even the most ardent believers in the "last post wins" approach to mailing-list discussions will get tired and shut up eventually; automated systems have no such limits. How long until we have a discussion on, say, init systems that is sustained entirely by bots?

https://lwn.net/Articles/918790/

1 ★ 0 ↺
in reply to »

Ángel Ortega »

¡Fascinante! Almonacid de Zorita, Albalate de Zorita y Pastrana eran de Madrid, Navalcarnero de Segovia, Torrejón de Ardoz, Torrelodones y Colmenar Viejo de Toledo... ¡Qué locura!

1 ★ 0 ↺
in reply to »

Ángel Ortega »

I was silently wishing that you used a real ZX Spectrum for these pictures, but hey 😀

Your work is impressive. I love it.

CC: @crow@lonely.town

1 ★ 0 ↺
in reply to »

Ángel Ortega »

Pobrecita. A ver si se le cura de una vez.

The Real Grunfink »

I'm thinking about adding some new features to snac, the minimalist ActivityPub server written in C. As these features are opinionated and probably even controversial, they will be off by default. These are the ideas:

First, add an option to automatically drop all announces (boosts). Unless your affinity with the people you follow is deep, boosts are just (usually) tangentially interesting, probably flooding your timeline and just forcing you to spend more and more time inside the social media space. A variant of this would be to make this option not global, but by actor, so that you can 'boost-mute' only those adorable but annoying fellows that are particularly trigger-happy to the boost button (implementing the option this way is more work for me, but not that much).

Second, add an option to drop all messages that are not public nor mentioning you. That is, filter out those infamous 'follower-only' messages. People use to engage in these follower-only conversations, so you only receive these chat fragments without context (unless you also follow all the people involved) and they are purely noise. In my opinion, follower-only messages are a very bad idea that just pollute the space (and this is why snac doesn't implement them and never will).

Third, add an option to drop all replies to your messages from people that you are not following. This would prove useful for very popular, mostly announce-only accounts. I agree that it's a bit elitist and probably toxic, but also helps in spending less time inside the social networks and more time painting or writing or taking the dog for a walk.

What do you think?

https://codeberg.org/grunfink/snac2

1 ★ 0 ↺
in reply to »

Ángel Ortega »

No se puede ser más "cool" 😎

0 ★ 2 ↺

Ángel Ortega »

If you program in C, you've probably used what is called the ternary operator a million times in expressions like this:

    value = user_value ? user_value : default_value;
Where you test user_value and, if it's non-zero, you store it in value; otherwise, you set value to default_value.

What you may not know is that, thanks to a gcc (and others) extension, you can abridge that expression to this:

    value = user_value ?: default_value;
This ?: thing is colloquially named the 'Elvis' operator (if you don't see why, just look at it with you head slightly slanted to the left).

https://en.wikipedia.org/wiki/Elvis_operator

Víctor Moral »

tedu »

This miniseries could have been a TV movie.

Emily St. James »

Me, any time I do something wrong from now on: "PLEASE DO NOT ATTACK ME. An AUTHOR has TOLD a STORY."

(From here: upstreamreviews.substack.com/p )

Text (in interview format):

MG: What would you say to those who feel they donated under a false pretense and might feel wronged?

SM: To those who donated I would again stress this wasn't demanded of them. I'm sorry they feel wronged, but they chose to DONATE. It doesn't magically become a loan because they regret it now. And WHY do they? Because an Author told a Story? The only difference now vs before is I'm alive. They'd rather I be dead? Then they'd be happy about donating? That's what it seems like they're saying, they're cruelly wishing death on me.

0 ★ 1 ↺

Ángel Ortega »

Mutually Assured Engagement (Why Social Media Conflicts Are Disguised Collaborations):

https://ianleslie.substack.com/p/mutually-assured-engagement

0 ★ 0 ↺
in reply to »

Ángel Ortega »

Me sigue pasando, pero si es un problema de cachés seguro que se terminará solucionando.

1 ★ 0 ↺
in reply to »

Ángel Ortega »

Muy interesante. He notado una cosa rara: el submenú de mapas cambia según la sección en la que estés y es un poco confuso. Por ejemplo: si selecciono "Mapas antiguos", el otro submenú "Mapas propagandísticos" no me aparece.

CC: @mapasmilhaud@mastodon.cloud

0 ★ 1 ↺

Ángel Ortega »

Modern C for C++ Peeps:

https://floooh.github.io/2019/09/27/modern-c-for-cpp-peeps.html

I find the article interesting not only for C++ "peeps", but for us greybeard C programmers as well, who learnt the language in the eighties. Remarkable sections in the document are:

- Use struct wrappers for strong typing (I've never done this, but it's interesting; accessing the components inside the structs may become a bit tedious, though).
- Initialization in C99 (I haven't used this to its full potential).
- Don’t be afraid to pass and return structs by value (as an old fart, I always pass pointers to structs, and this section reasons otherwise for small structs).
- Named optional arguments (or, as the author more accurately describes this, the "option bag").

0 ★ 1 ↺

Ángel Ortega »

Write you C function in the left pane, and get the Assembler code generated in the right one. You can select from a gazillion of C compilers and architectures:

https://www.godbolt.org/

boringrgb 🌱 »

Researching mines in northern Spain I came across this curious object. It's a canary cage designed to keep the canary alive in the event of a gas leak. If a miner saw the canary laying at the bottom of the cage it was time to abandon everything and leave the mine, but not without first closing the latched glass door and opening the valve of the oxygen bottle to save the bird. A miner would do that on their way out and take the bird with them. It's a signifier of the miner's legendary sense of solidarity, no lives lost to the mine on a miners watch. A solidarity that was also crucial in the fight for workers rights, creating safer and more humane working conditions, achievements of unionization and solidarity that some of us still enjoy today.

a heavy cast metal cube with glass-sided pannels, a latches glass door half open and an tiny oxygen bottle on top, with a canary bird inside

Per Engzell »

Just learned that “stochastic parroting” is the technical term for what ChatGPT does, which makes so much more sense than AI

0 ★ 1 ↺

Ángel Ortega »

...

0 ★ 0 ↺

Ángel Ortega »

The short film is available from here:

https://rarefilmm.com/2022/12/swiss-made-2069-1968/

xmlns="Dan" »

@emilymbender There is a demand for low-background steel, steel produced before the nuclear tests mid century, for use in Geiger counters. They produce it from scavenging ships sunk during world war one, as it's the only way they can be sure there is no radiation.

The same is going to happen for internet data, only archives pre-2022 will be usable for sociology research and the like as the rest will be contaminated by AI nonsense. Absolute travesty.

1 ★ 1 ↺

Ángel Ortega »

TIL that there is something named linker optimization that forces the deletion of unused functions in your final executable. As a bonus, you get the list of unused functions as compiler warnings (dead code is always bad, so you get the change to delete them or comment them out).

If you have a standard build system, do the following:

make CFLAGS="-ffunction-sections -fdata-sections" LDFLAGS="-Wl,--gc-sections -Wl,--print-gc-sections"

0 ★ 0 ↺

Ángel Ortega »

0 ★ 0 ↺
in reply to »

Ángel Ortega »

No. But if you use an infographic to prove something, it must be somewhat accurate.

Again, I agree with the message and bet for car-free cities and public transportation and have an active role in my community in these regards. But misleading graphics do not help.

0 ★ 0 ↺
in reply to »

Ángel Ortega »

While I totally agree on the message, if cars are used at their full capacity (5 people), you only need 1000 / 5 = 200 cars to move a thousand people, not 625.

0 ★ 0 ↺

Ángel Ortega »

Sam Bankman-Fried, el pájaro este que estafó miles de millones de dólares con su criptochiringuito FTX y que se fugó del país, ha sido puesto en libertad bajo fianza.

Esto nos recuerda dos cosas: que los EEUU son un país de chichinabo y que el sistema de fianzas es otro castigo para pobres.

1 ★ 0 ↺
in reply to »

Ángel Ortega »

Por aquí, 54.

0 ★ 0 ↺

Ángel Ortega »

Mi relato UN ÁRBOL CON VISTAS fue finalista del premio Domingo Santos 2022 de Relato. El género es realismo mágico.

La entidad convocante (Pórtico, Asociación Española de Fantasía, Ciencia-Ficción y Terror) ha publicado el ganador y los finalistas en un libro electrónico que se puede descargar desde aquí:

https://lektu.com/l/aefcft/antologia-premio-domingo-santos-2021-22/20900

Espero que os guste.

SergeEU »

@sergio @manu

Es laísmo es andaluz, se extendió a Castilla-La Mancha hasta Madrid.

Es gramaticalmente incorrecto.

No es como el leísmo que se considera un cultismo para Objeto Directo de persona masculina.

Los acentos al hablar son todos correctos.

El español castellano más "puro" es el de Valladolid y Burgos. Es como la Received Pronunciation del inglés británico o el Parisino del francés hexagonal.

Los catalanes y gallegos no son laístas. Y los vascos solo algo leístas.

1 ★ 0 ↺

Ángel Ortega »

Linux's strcmp() For The m68k Has Always Been Broken:

The m68 hand-written assembler version of strcmp() has always been broken: it returns the difference between the first non-matching byte done as a 8-bit subtraction.

That is _almost_ right, but is broken for the overflow case. The strcmp() function should indeed return the sign of the difference between the first byte that differs, but the subtraction needs to be done in a wider type than 'char'. Otherwise the ordering isn't actually stable.

https://www.phoronix.com/news/Linux-m68k-strcmp-Always-Broken

Víctor Moral »

Challenging algorithms and data structures every programmer should try - Austin Z. Henley
austinhenley.com/blog/challeng

Víctor Moral »

Python Weekly »

Signed distance functions in 46 lines of Python

vgel.me/posts/donut/

Discussions: discu.eu/q/https://vgel.me/pos

Axel Beckert ⌨🐧🐪🚴😷 XTaran »

@grunfink: The package of has been updated to version 2.15. So far @xtaran@c3pio.deuxchevaux.org ran 3 hours without issue. But then again, the previous version hadn't crashed for a while either. Let's see if it survives this mentioning. 😉

1 ★ 2 ↺

Ángel Ortega »

TIL that most video processing tools accept as a valid input stream a set of concatenated PPM [1] files, so you can generate video from your own programs easily. You just have to pipe your program's output to the appropriate tools (indicating the FPS) like

./fancy-prg | mpv --no-correct-pts --fps=$FPS -
or
./fancy-prg | ffmpeg -i - -r $FPS video.mp4
[1] https://en.wikipedia.org/wiki/Netpbm_format

Mignon Fogarty »

OK, now I understand why I'm seeing all the jokes. 😂

A writer misread the Mastodon account that was banned from Twitter as "John Mastodon" instead of "Join Mastodon."

To what extent is that true? Before this latest wave of suspensions, Twitter had already suspended the account posting the location of Musk’s jet. Then, the platform removed John Mastodon, the founder of a competing social media company named after himself, for posting a link to the jet tracker’s Mastodon account.

Debian »

Updated Debian 11: 11.6 released debian.org/News/2022/20221217

1 ★ 1 ↺
mhoye boosted

Ángel Ortega »

@mhoye@mastodon.social Bananas must be peeled from the other end.

The Book of Kels »

Oh, that's so good.

Actual artists on Artstation, fed up with AI generators scraping their work, started posting "no AI" logos (the classic circle with a line through it) in protest.

And since "trending on Artstation" has become a common prompt among AI users, their results are all getting contaminated, as the algorithm just assumes the logos are part of the image. They're all upset about the "attack" now.

The letters AI in a red circle with a line through it, with

Víctor Moral »

The Real Grunfink »

I've just released version 2.15 of snac, the simple, minimalistic ActivityPub instance server. This time is mostly bugfixes:

Fixed bug in message posting that may result in 400 Bad Request errors (contributed by tobyjaffey).

Fixed crash and a deletion error in the unfollow code.

Added configuration files and examples for running snac with docker (contributed by tobyjaffey).

Serve /robots.txt (contributed by kensanata).

Use the Fediverse sparingly and wisely.

https://codeberg.org/grunfink/snac2

dangerhorns »

"if i replace all the words, is it really plagiarism?"

this argument is known as the ship of thesaurus

History

Load more...