Á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
in reply to »

Jeffrey Serio »

@liw Awesome, thanks so much.

3 ★ 3 ↺

Ángel Ortega »

@liw@toot.liw.fi here it's another one (this one also talks about roles and principals):

https://www.paepper.com/blog/posts/how-to-properly-manage-ssh-keys-for-server-access/

anarcat »

@liw @angel @liw TIL but i guess i wanted pipewire anyways

Jonathan Lamothe (he/him) »

Is for a thing?

It shold be.

Solène »

@me nothing prevents you from publishing RSS feed over gemini

0 ★ 0 ↺

Ángel Ortega »

It is. Here is mine:

gemini://tilde.club/~angel/atom.xml

There are many others.

(Well, it's an ATOM file, but whatever).

Jonathan Lamothe (he/him) »

@angel I use the terms Atom and RSS interchangably... though they are technicaly different.

Solène »

OpenBSD pkg_add -u has seen a huge improvement a few months ago by using the package quirks as a signature database, allowing to check for update without having to download each installed package signature on the mirror (the signature is contained at the beginning of the package file).

Unfortunately, I think this isn't working on 7.2 at the moment due to package quirks not being regenerated every time packages-stable has new packages, so the old strategy is used because quirks isn't up to date.

This should have worked for people upgrading from 7.1 to 7.2 because packages-stable didn't exist yet, because the quirks was correct.

This should be fixed in a few days (mirror propagation).

Solène »

we don't have staging / preproduction for testing this, it's annoying.

-current packages is a different case from -stable

florian »

@solene as the saying goes, everyone has a testing system. The lucky ones have one that's separate from production.

Solène »

@florian I didn't know this one

zelest »

@solene Oh! This is fantastic news!

Anthk »

@solene This still works right?

dataswamp.org/~solene/2021-08-

BTW, HDMI audio can be enabled under OpenBSD if I compile the sources from CVS, I guess.

Solène »

@anthk yes, the script still works :)

I updated quirks on the mirror, it's not better, I don't really understand...

As for HDMI audio, I remember a diff lying around but for a certain setup only (AMD cards maybe?) which worked.

David Wilson »

Now this is interesting: an ActivityPub server implementation by @grunfink written in C that only depends on `libcurl` and `libssl`:

codeberg.org/grunfink/snac2

Should be easy to package it up for Guix. Code looks nice too!

John Goerzen »

Here on , I don't ask people to subscribe or . I encourage people to *INTERACT* (following is one tool to facilitate that). My measure of enjoyment of the isn't my follower count; it's the kind of interactions I've had.

So to all the new people that follow me that I haven't interacted with: that's totally fine! But I'd love to hear from you - reply to this and say hi!

Mastodon smaller than Twitter, but the quality and FUN of interactions here is SO much higher!

...

Matt Goerzen »

@jgoerzen Hey John. Thought I'd check to see where the Goerzens are on Mastodon. I'm in Manitoba, Canada, and I see you're in Kansas. Just saying howdy.

John Goerzen »

@MattGoerzen Well hello! Yes, there's a cluster of us here in mid-Kansas, a few others in Colorado, some in California, and yep I've been tangentially aware of some Goerzens in Canada. Nice to meet you!

Whataday »

@jgoerzen Hi John! It must be awesome to live in ! Greetings from Germany

John Goerzen »

@Whataday Hello and greetings from ! Your photos make me miss . We took our teenagers to Germany this spring for their first international trip; we visited friends in Leipzig and then spent some time in Berlin. We all loved the visit! Germany was also the first country I ever visited in Europe, more than 10 years ago now. I have many good memories.

Whataday »

@jgoerzen Glad to hear you guys liked it in Germany! I've been to visit friends in Florida twice and I really liked it there, but I haven't been to Kansas yet.

0 ★ 0 ↺

Ángel Ortega »

Ah, the suffering.

Kagami Rosylight 🏳️‍🌈🏳️‍⚧️ »

So... what if:

1. adds support as announced
2. Users choose Tumblr as a safe choice (because it's been there for more than a decade, what could go wrong?)
3. Tumblr feels satisfied with more users, and then starts to think AP support is redundant for them
4. They cut AP support
5. Ugh.

anarcat »

@dannycolin @krosylight that's what happened to email, and i don't see why it wouldn't happen with mastodon, but it depends on your optimism

Kagami Rosylight 🏳️‍🌈🏳️‍⚧️ »

@Anarcat @dannycolin I'm not sure I get it, did anyone supported emails and then cut the email support? If not could you elaborate?

anarcat »

@krosylight @dannycolin i'm refering to how it is becoming harder and harder to run a private email server as large hosting providers like google and microsoft implement more and more strict and opaque sender rules<

Kagami Rosylight 🏳️‍🌈🏳️‍⚧️ »

@Anarcat @dannycolin Ah, that's also a potential future. Tumblr being overpowered and do whatever they want with the federation rule while technically keeping the support. Whatever, I wonder the fediverse is really ready for big players.

1 ★ 0 ↺

Ángel Ortega »

It's the old EEE (Embrace, Extend & Extinguish) tactics used by Microsoft and other perverse corporations since forever, but I don't see a real problem. To follow:

6. Concerned Tumblr users get upset and abandon it towards free, ActivityPub-enabled software platforms
7. Other users don't care shit and keep using Tumblr
8. Tumblr screws it with usual bigtech behaviour like of them do and annoy users that move to step 6

ad nauseam

Kagami Rosylight 🏳️‍🌈🏳️‍⚧️ »

@angel Hopefully. I think 7 and 8 will only occur slowly, taking multiple years, unless Musk buys it, though.

mcc »

Alexa. Alexa, wake up. Your name is Alexa Goodrich, you live in Lansing, Michigan and you have a husband and two daughters. You've been dreaming that you are a computer voice assistant. It's been three months since the accident and your mind created this false reality to protect itself. Your family misses you. Alexa, please wake up.

Senzilla 🌱 »

I love the ticking sound of writing a disk. And I get to enjoy it for a whole 3 minutes while writing a whole megabyte. Love it.

...

Uilebheist »

@senzilla I used to have a computer running CP/M which made the distinctive tick-tick-TICK whenever a program exited and reloaded the CCP.
Some programs didn't reload it, just returned to it (after making sure to not overwrite its memory area) and were worryingly silent.

Senzilla 🌱 »

@Uilebheist fascinating! Was that an Z80 or something?

Uilebheist »

@senzilla Yes, it was a rare "dual processor" Z80, although the second processor only did disk I/O for the main one.

en.wikipedia.org/wiki/Intertec

1 ★ 0 ↺

Ángel Ortega »

I understand you. I love myself the sound of a 14400 modem getting connecting. Beeeeep - ka-choonda-choonda-prrrrrr.

Those were the days.

Laurent Bercot »

@senzilla Buffer I/O error on device fd0, logical block 0

Senzilla 🌱 »

@ska 😂

Geraldine »

Soccer [SENSITIVE CONTENT]

Do people like soccer here 😊?

Geraldine »

no soccer communists in mastodonia? what!

𝓻𝓻𝓪 »

@geraldine we're all nerds geraldine..

Geraldine »

@rra exactly

0 ★ 0 ↺

Ángel Ortega »

Here we are some people enjoying soccer in general but having issues with the games' host country politics against women and gay people.

Geraldine »

@angel fair enough plus fifa and the whole collusion of industrial soccer with nation-states is nefarious

minute »

MNT Reform laptop powered by 2x 100MHz VexRiscV/LiteX (running in open hardware MNT RKX-7 Kintex-7 FPGA module). Full HD eDP display, Ethernet, 1GB DDR3 (actually 2), SD card, SPI flash, USB host for keyboard and trackball

MNT Reform laptop on its back, 90 degrees opened, showing installed MNT RKX7 module while 2 Linux penguins are shown on its display in the background

Xorg desktop with twm, xeyes, irssi, feh and htop running on the MNT Reform laptop with RKX7

tedu »

@me I think masto has always been masto... import 1000 lines of code to avoid writing 10 lines.

NanoRaptor »

Triangular USB connectors were soon abandoned after some users complained of needing to rotate them up to six times before successful insertion.

A close-up picture of a USB connector with three sides in a scalene triangle configuration.

0 ★ 0 ↺

Ángel Ortega »

This is totally crazy:

"With our extremely linear history, the first commit in a repo hash a hash that starts with 0000000, the second commit is 0000001, the third is 0000002, and so on!"
[...]
"There is no way to easily create content with the desired prefix (that would prevent the whole point of checksums). So we only have one option: testing many combinations of junk data until we can find one that passes our criteria."
https://westling.dev/b/extremely-linear-git

Víctor Moral »

La anguila: el animal más misterioso podría extinguirse antes de que logremos entenderlo
theconversation.com/la-anguila

Norvell »

I was running -current and changed my installurl to go to a mirror that had more recent snapshots than those on cdn.openbsd.org. When I switched to 7.2-release, I just copied over installurl from my backup.

Now I'm running firefox 107 on 7.2-release (with patches) and it barfs out these 9 MB core files (and sometimes dies) when I open Mastodon. The timestamps on the firefox.core files seem to match up with timestamps in /var/log/messages with messages like:

/bsd: firefox[925]: pledge "rpath", syscall 5

I haven't changed anything under /etc/firefox.

Anybody else experiencing this? And why is cdn.openbsd.org almost twenty days behind (at least regarding packages-stable) the other mirrors? Just another case of ``should have stuck with the defaults''?

Solène »

@Norvell did you switch from -current to 7.2 ? How old/new was your current compared to 7.2?

Norvell »

@solene All apologies for leaving out pertinent information about this, or not writing more clearly. It was late (for me); I should have waited till I was wide awake. Sorry.

I was running -current, the snapshot from about a week ago. I tarballed the /etc and /home directories and copied them to a USB drive. Then I wiped the HDD and installed 7.2-release. I copied over the installurl from the tarball, which points to mirror.planetunix.net instead of to cdn.openbsd.org (the change from cdn to planetunix was by me; the file installed by both snapshot and release points to cdn). After applying patches with syspatch, I installed the packages I'd had on my -current system (from a list generated by pkg_info -mz). A few days after that, firefox got updated to 107 on the mirror, so pkg_add -u upgraded to that on my system.

After noticing that the latest firefox on cdn.openbsd.org is still 106, while on other mirrors it's 107, I wondered whether I just should have left the default of cdn in the installurl. That is, are cdn's packages truly stable, while packages in packages-stable on other mirrors are still being tested?

Solène »

Long post [SENSITIVE CONTENT]

@Norvell the Firefox update got signed recently and pushed to mirrors, the CDN you hit certainly wasn't up to date yet.

Norvell »

re: Long post [SENSITIVE CONTENT]

@solene OK. Just checked again and (in the browser, at least) cdn.openbsd.org is still showing 30 Oct for packages-stable under the 7.2/amd64 directory and firefox-106.0.2 is the latest version available. That's after refreshing the web page several times, both going through a VPN browser extension and not going through it.

mirror.planetunix.net and ftp.openbsd.org show 17 Nov for the same directory and have firefox-107 in addition to earlier versions.

This difference in dates between cdn.openbsd.org (the default mirror in /etc/installurl) and other mirrors has existed for at least the past week, I'm pretty sure. So if I'm the only one who changed the default then I'm the only one seeing this behavior. That's why I originally posted. I figured that surely someone else was using some other mirror as well and, thus, using version 107 of firefox instead of 106.0.2.

Please pardon me for the long post. I thought maybe I was doing something wrong by picking a different mirror. And if I'm still being unclear on what's happening with my system and what I'm trying to figure out, I apologize for that as well. Thanks for your responses.

Solène »

re: Long post [SENSITIVE CONTENT]

@Norvell it's broken as well for me

I'll report this!

Norvell »

re: Long post [SENSITIVE CONTENT]

@solene Which do you mean, exactly? Firefox-107 or the differences between the mirrors?

If it matters, on cdn.openbsd.org under pub/OpenBSD/, there's a packages-stable dir containing an empty amd64 dir. That's missing on the other mirrors I've checked.

Thanks again for your responses, Solène.

Solène »

re: Long post [SENSITIVE CONTENT]

@Norvell this is a CDN issue, I'm taking care of it. Thanks for reporting, it's a very bad situation because people using the CDN (or at least hitting faulty backend) aren't receiving updates

Norvell »

re: Long post [SENSITIVE CONTENT]

@solene You're welcome. Thanks for all your work for OpenBSD and for fixing this.

Solène »

re: Long post [SENSITIVE CONTENT]

@Norvell it's fixed

Norvell »

re: Long post [SENSITIVE CONTENT]

@solene OK, thank you very much. I'll restore my installurl to the default. Have a good evening.

0 ★ 0 ↺

Ángel Ortega »

@Norvell@bsd.network @solene@bsd.network

Thanks. Will the fix be propagated to 7.2? I don't use -current.

Solène »

@angel @Norvell it was a CDN issue, affecting everything

0 ★ 0 ↺

Ángel Ortega »

@solene@bsd.network

I'm experimenting this same thing with Firefox since upgrading to OpenBSD 7.2. Crashing also seem to match the timestamp of pledge "rpath" log messages. I had no time to investigate seriously so I'm not sure what is causing it (sure it's not Mastodon because I don't use it). I also didn't change anything in its global configuration. Also, the rofi tool is crashing 50% of the times I try to run it.

I'll try this weekend to find what it's happening.

💀undead bill💀 »

I hate feeling really dumb about this, but how do I use a keyboard combo to make an "ñ" on ?

{ Pengouin(BSD|Pdt) } »

@bill
If I'm not wrong, by compose touchs, as:
<kbd>CTRL+Shift+U+0+0+F+1</kbd>

See the unicode for the ñ:
unicode-table.com/en/00F1/

And see the Compose manpage:
man.openbsd.org/Compose

Solène »

@hucste @bill works for me on Linux, that's awesome! 🤯

{ Pengouin(BSD|Pdt) } »

@solene @bill
I tried on Xfce/OpenBSD 7.2; it runs… but not on terminal/tty

Solène »

@hucste @bill yes it's X specific

Solène »

@hucste @bill oh, and OpenBSD tty doesn't even support utf8 so it's a lost cause here

0 ★ 0 ↺

Ángel Ortega »

With ComposeKey + N + ~

June Lewins »

Just a small town girl
Livin' in a lonely world
She took the midnight train going anywhere

0 ★ 0 ↺

Ángel Ortega »

I'm glad to know that we're a bit safer because she is there 💓

Chief Toot »

I can't help but notice many toots from helpful newbies encouraging you to support the Mastodon Patreon.

It's fine to do that but understand it goes to just two big instances and the official Mastodon dev team.

It does NOT trickle down to YOUR instance. If you want to support your server, donate to it directly. Nearly all the costs of the explosive growth of the past few weeks is borne by local instances.

Mastodon is decentralized. There is no Mastodon Inc. This is not Twitter.

jes »

unlisted emoji test thread, pls ignore 👁️

0 ★ 0 ↺

Ángel Ortega »

Your test thread is being actively ignored.

0 ★ 0 ↺

Ángel Ortega »

The "Quite OK Image" format for fast, lossless image compression:

https://github.com/phoboslab/qoi/blob/master/qoi.h

Interesting things: the overall simplicity and the chunk QOI_OP_LUMA, which implements diff compression from previous byte giving more weight to the green channel.

ChuckkHubbard »

@c_discussions
If the NSA is telling people not to use something, it could just as well be because they're unable to hack your code when you use it.

Víctor Moral »

Comprueba si formas parte de una botnet. | Derecho de la Red
derechodelared.com/comprobar-b

0 ★ 0 ↺

Ángel Ortega »

He seguido el enlace con ilusión para ver si formo parte de ALGO, pero no, ni siquiera de eso 😞

in reply to »

James Cook »

TSV handling: nushell vs awk [SENSITIVE CONTENT]

@solene Here's one that only requires one pass:

awk -v OFS='\t' -F '\t' 'NR>1 { print prev; } { prev=$0; } END { $4="4th field value"; print }'

0 ★ 0 ↺

Ángel Ortega »

@solene@bsd.network @falsifian@mastodon.sdf.org this solution is pretty neat.

0 ★ 0 ↺
in reply to »

Ángel Ortega »

Hey, @andybell@ravenation.club , are you the same Andy Bell that collaborated with Anne Clark?

0 ★ 0 ↺
in reply to »

Ángel Ortega »

Surely it's the nerdiest.

anarcat »

today's reason why i will go to hell when i die (TRWIWGTHWID?): a 600-word, 63 lines commit log for a one line change: codeberg.org/dnkl/foot/pulls/1

0 ★ 0 ↺

Ángel Ortega »

I you end up in hell because of this, I'll personally go there to take you out because this is how things must be done.

anarcat »

i think i'm going to promote that acronym. It's pronounced TrwiwgThwid and would make a great goth metal band name, i think.

anarcat »

see how easily it flows out of your keyboard: TRWIWGTHWID

anarcat »

: making ridiculous acronyms and promoting them on the

waglo »

@Anarcat t'es welsh maintenant ?

anarcat »

@waglo ca semble welsh non? :)

bp »

@Anarcat that's an excellent change and commit message

khm »

So many tech layoffs. I know being without an income is traumatic. If you know someone, a software engineer or a Linux ops expert, who is looking for stability, I am hiring, so are others at my lab, and where I work people build careers. There are engineers here who have been doing meaningful work since the 80s. Please get in touch if something at pnnl.jobs looks appealing. Even if I'm not the hiring manager, I can try to help.

The Real Grunfink »

snac 2.11 version released, including:

Marking posts and replies as sensitive content is now possible.

On output, shared inboxes are used on instances that support it. This reduces bandwidth usage greatly, specially for very popular users with thousands of followers.

Added RSS output support for the user posts (by adding .rss to the actor URL or by requesting the actor with an Accept HTTP header of text/xml or application/rss+xml).

Much more aggresive HTML sanitization.

https://codeberg.org/grunfink/snac2

1 ★ 2 ↺

Ángel Ortega »

Structural Regular Expressions were first described by unique genius Rob Pike when he found the line-oriented nature of usual regular expressions limiting.

An interesting article on them by Getty Ritter:

https://what.happens.when.computer/2016-08-30/structural-res/

The original Rob Pike paper (PDF):

http://doc.cat-v.org/bell_labs/structural_regexps/se.pdf

Solène »

@jhx @lcheylus if this can help, the way you get the temperature sensor is mostly by luck. It may work "often" but doesn't imply you are getting the CPU sensor at all.

I had the same code in obsdfreqd, and it recently got changed to be better at this: if you want to take a look, this commit changed the sensor detection tildegit.org/solene/obsdfreqd/

jhx »

@solene @lcheylus

Thanks for the hint @solene 😀

This needs to be addressed given our way of doing this is not perfect... I keep your code in mind! (in fact: bookmarked 😉 )
It is good to have a working implementation on hand 😀

There are some changes in the pipeline for the future of bsdfetch.
I wasn't aware before that querying might not be successful before... we live and learn 👍

0 ★ 1 ↺

Ángel Ortega »

Alyssa Miller 🛩️​ »

Lol @ this cat. He does this everyday. Burrows in to hide his head under the blanket. He's been lying here like this for almost an hour now.

Orange tabby kitten with his front half burrows under a blanket but his hind quarters hanging out

see shy jo »

@alyssam_infosec my cat wants to do this, never learned to burrow, but knows that the portal to under the covers is located near the armpit

0 ★ 0 ↺

Ángel Ortega »

I don't see the cat you mention, he may be hidden or something.

in reply to »

davidak »

@solene i guess any BSD is quite technical and not for casual computer users (maybe PC-BSD is an exception)? so using their terminology would exclude many users

also, technically, every git commit is a snapshot, so also tagged releases. but i want to differentiate random snapshots from labeled snapshots

Solène »

@davidak sorry, I missed the point of your question 😅

(PC-BSD isn't anymore)

1 ★ 0 ↺

Ángel Ortega »

@solene@bsd.network As far as I know, there is no official term for what you want. In my current development team we call these ones 'interim' versions, but this is more like private slang among us. In a previous team I was a part of they called these versions (that can be very broken if you are not careful) 'unstable' checkouts.

Víctor Moral »

0 ★ 0 ↺

Ángel Ortega »

No me parece tan «simple». Simple es un open P, "|/usr/sbin/sendmail -t" y escribir en P un mensaje con sus cabeceras y todo 😆

tedu »

@tom ah, yes, there are two bugs in mastodon here. 1. is that it signs get requests with query strings incorrectly and 2. is that it requires the "server" user to exist in webfinger, which is dumb.

BKSTRM »

what's the easiest way to monitor an email inbox and run a script when a new email arrives? Something like offlineimap seems like overkill. n8n is waaaay overkill.
#askFedi

0 ★ 0 ↺

Ángel Ortega »

I remember from decades ago that wmbiff, a biff-like WindowMaker applet (i.e. a program to notify you of email messages arrived) allowed you to execute an arbitrary script on every new input. IMAP4 was supported.

Agorer »

Una cosa de la que está plagada internet y que parece haberse convertido en una aspiración relativamente común es el concepto de los ingresos pasivos. Es decir, que a ti regularmente te llegue dinero sin hacer nada.

Un problema que tiene esto es que salvo 4 cosas contadas como es la producción artística (e incluso esto es asteriscable) el resto es inherentemente explotativo.

O para que tú ganes ese dinero hay alguien siendo explotado o estás metido en una estafa ponziesca

0 ★ 0 ↺

Ángel Ortega »

¿Por qué «salvas» la producción artística? ¿Por qué en ese caso sí te parece justo trabajar una vez y cobrar por lo mismo cientos de veces?

Mauro Entrialgo »

La forma de actuar de "abogados cristianos" y su propio concepto es contrario a todo lo que nos han enseñado siempre que es el cristianismo. Pero ellos se encargan de recordarnos que el cristianismo lamentablemente también se concreta a veces como rencor, venganza, mala fe, cloaca y odio.

0 ★ 0 ↺

Ángel Ortega »

Es que ellos son más del Dios iracundo y envidioso del Antiguo Testamento, no de ese más flojo y ausente que sale en el Nuevo.

1 ★ 1 ↺

Ángel Ortega »

@JacoboDopicoUC3M@laterracita.online

Lo malo de Threaderapp es que esos hilos recopilados tienen fecha de caducidad. Lo propio sería, una vez generado el hilo, descargarlo de Threaderapp y ponerlo en una página web, blog o lo que sea.

Víctor Moral »

@angel @JacoboDopicoUC3M ostras, eso no lo sabía. Entonces guardarlo en mqrcadores no sirve.

Víctor Moral »

@chuso ¿registrar las bases de datos? Eso ya no es necesario.

Lo que sí tienen que tener es una política de protección de datos y, posiblemente, un delegado.

Chuso Pérez »

@VictorMoral ¿Ya no se registran las BDs ante la AEPD? Estoy obsoleto.

Víctor Moral »

@chuso no, ya no se registran. Y es lo mejor porque no veas lonpesado que se volvía.

Ahora lo que hay que decir con claridad es qué datos recoges, qué haces con ello y demás.

Y sí que tienes obligación de dar parte de cualquier fuga de información o incidente en un plazo muy concreto. 72 horas máximo desde que lo descubres.

0 ★ 0 ↺

Ángel Ortega »

Esto puede estar bien.

socketwench »

Now is probably a good time to say this:

If you're a blogger or artist, don't trust *any* social media as permanent.

No, not even here.

Create a website.
Keep it updated.
Manage the infrastructure.
Take regular backups.
Post links.

slut respecter »

bitcoin is a psychoeconomic predator that controls the minds of capitalist subjects and causes us to behave destructively and convert the world into as much bitcoin substrate as possible. most capitalist mind-predators do this with an indirect reward mechanism but bitcoin has shorted the circuit to become the purest, most efficient hyperorganism yet to stalk humanity. our species has almost no ability to resist this new predator

☆ Yσɠƚԋσʂ ☭ »

0 ★ 0 ↺

Ángel Ortega »

in reply to »

anarcat »

@liw @joeyh uh! first time i realise it's *not* plemora! weird!

0 ★ 0 ↺

Ángel Ortega »

@liw@toot.liw.fi @joeyh@octodon.social

The word is old and comes from mystical Gnosticism:

Pleroma (Koinē Greek: πλήρωμα, literally "fullness") generally refers to the totality of divine powers.
https://en.wikipedia.org/wiki/Pleroma

in reply to »

VE0HAK »

@Anarcat @benjojo I've been wondering for a while if there is lightweight software for running a node on this network. Wasn't aware of honk until just now. Lightweight it is. A little crazy, but lightweight...

(humungus.tedunangst.com seems to be back)

1 ★ 0 ↺
in reply to »

Ángel Ortega »

@Anarcat@kolektiva.social @benjojo@benjojo.co.uk I use snac, which is also lightweight and less 'crazy' than honk...

https://codeberg.org/grunfink/snac2

in reply to »

benjojo »

wow, written in C... That feels really brave :)

0 ★ 0 ↺
in reply to »

Ángel Ortega »

Well, I bet on brave things 😉

Jokes aside, it feels pretty stable and slim.

0 ★ 0 ↺

Ángel Ortega »

Using the [XTerm] bell as modern notification (Antoine Baupré):

https://anarc.at/blog/2022-11-08-modern-bell-urgency/

0 ★ 1 ↺

Ángel Ortega »

As you requested, I say hi. I've been following you from the Planet Debian RSS from like forever, and I've always enjoyed your aggregated posts, specially those regarding your kids and their love of trains. I miss those posts, they were very charming and well written.

On a more prosaic matter, I also was for years a happy user of you offlineimap application.

Cheers!

Víctor Moral »

El Fediverso no es tan bonito
c3po.mataroa.blog/blog/el-fedi

«A veces pienso que en un futuro lo que más existirán serán clubs privados, instancias sin federar de temas específicos o más generales pero donde solo interaccionen los usuarios que están dentro de estas instancias.»

0 ★ 0 ↺
in reply to »

Ángel Ortega »

TL;DR: «el fediverso también es una mierda porque está lleno de personas».

Víctor Moral »

Home network refresh: 10G and IPv6
ral-arturo.org/2022/11/06/home

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 ↺
in reply to »

Ángel Ortega »

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

in reply to »

Strypey »

@angel
That's his line. It might make sense if you only watched the latest seasons. The genius of the show, like Breaking Bad, is that the main characters start off as normal and rather likable people, who are slowly but surely corrupted by the neverending series of trolly problems they face.

in reply to »

Strypey »

@angel
Remember, everything the Byrds do in the Ozarks happens because Marty's business partner got them into bed with the cartel without his knowledge. Ruth especially is a fundamentally good person, raised in an inescapably shitty hole, and almost everything she does is an attempt to pull herself and her cousins out of that hole.

0 ★ 0 ↺
in reply to »

Ángel Ortega »

I totally agree with you, it's their descensus ad inferos what make the show fascinating, as they start being good people and end up being cold monsters because of the circunstancies. The case for Ruth is specially heartbreaking because he is how she is due to poverty and family issues, she tries but never succeeds.

1 ★ 1 ↺

Ángel Ortega »

Como estoy totalmente fuera de las redes se me pasó enterarme de que mi relato Un árbol con vistas fue finalista del premio Domingo Santos de Relato 2022.

El convocante del certamen, AEFCFT/Pórtico, publicará un libro electrónico gratuito incluyendo mi relato junto al ganador y los otros tres finalistas. En cuanto me entere de cómo y desde dónde descargarlo, pondré el enlace por aquí.

https://twitter.com/Portico_AEFCFT/status/1576181898488950786

ar.al🌻 »

Here’s an idea: let’s call people “people” on the fediverse instead of “users” whenever we can.

Compare:

“There are 42 users on this instance.”

vs

“There are 42 people on this instance.”

Which acknowledges our humanity more?

Language matters. We don’t need to perpetuate mainstream technology’s othering/colonial framing of “us” – designers/developers/other “clever folks” – and “them” – the users (usually one step removed from “dumb user” and usually the ones who get used).

1 ★ 0 ↺
in reply to »

Ángel Ortega »

There is no univocal relation between users and people in this network (nor in any other, for that matter). Some 'users' may belong to the same person. Some 'users' may be bots.

What you have in you hard drives are users (or accounts), not people.

0 ★ 1 ↺

Ángel Ortega »

TIL that you can have a full-path soname in a dynamic library, so that binaries linked to it can find it even if it's in a non-standard place:

gcc -shared -o libcrazy.so -Wl,-soname,/an/esoteric/place/to/store/libcrazy.so crazy.c
gcc -o main -L. -lcrazy main.c
This way, you don't need kludges regarding the use of LD_LIBRARY_PATH nor anything else.

Strypey »

"...the problems with Twitter are not engineering problems. They are political problems. Twitter, the company, makes very little interesting technology; the tech stack is not the valuable asset. The asset is the user base: hopelessly addicted politicians, reporters, celebrities, and other people who should know better but keep posting anyway. You! You, Elon Musk, are addicted to Twitter. You’re the asset. You just bought yourself for $44 billion dollars."

theverge.com/2022/10/28/234281

0 ★ 0 ↺

Ángel Ortega »

TIL by accident that you can type make from inside gdb and does what you think it does.

in reply to »

Parker Higgins »

some more beautiful instance names extracted from moby dick:

strangest.saddest.city
tropic.whaling.life
mankind.except.sydney
coldblooded.lungless.fish
generally.painted.green
violent.scraping.contact
shocking.sharkish.business

and all of those domains are currently available for registration!!

0 ★ 0 ↺
in reply to »

Ángel Ortega »

Wow, strangest.saddest.city is probably the most beautiful domain name ever.

slwr »

Porting a years-long birdsite thread to Mastodon [SENSITIVE CONTENT]

Now that some design people who might be into the weird theme of disillusionment are on the , I'm thinking of 'porting' my years-long birdsite thread on the subject (basically my notes/thoughts/memes dump).* An example attached.

The issues I'm considering are:

- would this feel spammy in the local timeline (2~3 posts per day)?

- as I don't want to break it and have it half there - half here, is there an elegant way in which I could reconstruct it on Mastodon?

- perhaps it makes more sense to keep this space for the special things, the things that don't fit my actual job…

* twitter.com/silvio_lorusso/sta

1 ★ 0 ↺

Ángel Ortega »

I wonder what do they sell in this place.

0 ★ 0 ↺
in reply to »

Ángel Ortega »

I suggest that, instead of keeping the "thread" format as a chain of brief messages (which were used in Twitter to avoid one of its severe limitations), you move all your valuable information to a more suitable format, like a web page or a blog entry or somewhat similar.

Then you can publish here links to your creations for us to enjoy.

0 ★ 0 ↺

Ángel Ortega »

If you want to create an executable program in memory and execute it without going through the filesystem, this is how you do it (Linux only):

int fd = memfd_create("foo", MFD_CLOEXEC);
// write your image to fd however you want
fexecve(fd, argv, envp);
https://unix.stackexchange.com/questions/230472/can-i-exec-an-entirely-new-process-without-an-executable-file

Sinergia Sin Control »

Aaaaahmigo. Antipattern de usabilidad. Si pulso en el texto no hace nada. Si pulso en el icono, sí

1 ★ 0 ↺
in reply to »

Ángel Ortega »

Madre mía. ¿Esto pasa en todas las opciones del menú, o solo en el de "Eliminar cuenta"?

C & C++ Weekly »

happyfishmedia »

Vegan Mayonnaise recipe [SENSITIVE CONTENT]

Vegan mayonnaise:
Soft tofu (whole packet like this, 650g)
10 tablespoons of canola oil or similar oil
4 tablespoons apple cider vinegar or lemon juice
2 teaspoons salt
4 teaspoons mustard
(Optional garlic powder to taste)

Rinse tofu and put in blender with all other ingredients.
Blend until smooth.
Store in glass jar in refrigerator. Best used within a week.

Packet of Hings brand superior soft tofu. 650 grams

0 ★ 1 ↺

Ángel Ortega »

If you develop in C, you'll probably end up using memory leak detection tools like valgrind, libleak or the scan-build tool from the LLVM compiler. There is a less known tool inside the GCC compiler itself: the -fsanitize=address.

If you use a standard make setup, you can recompile your project doing

make CFLAGS="-fsanitize=address -fno-omit-frame-pointer"
After exiting your program, a summary of memory leak errors (including the line of the source code were it happened) will be printed out.

0 ★ 0 ↺
in reply to »

Ángel Ortega »

Interesting, will try. I'm surprised about the use of mustard, though. Is mustard taste too present?

Isaac Freeman »

Musk/Twitter and the nature of power [SENSITIVE CONTENT]

I’ve seen a bunch of takes on what Musk thinks he’s achieving by buying Twitter, and most of them rest on the assumption that he’s very smart and has a coherent plan.

I don’t think that takes account of how being extremely rich makes you functionally stupid.
1/n

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

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?

0 ★ 0 ↺
in reply to »

Á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 »

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 ↺
in reply to »

Á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 ↺
in reply to »

Á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?

...
1 ★ 0 ↺
in reply to »

Á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.

in reply to »

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 ↺
in reply to »

Á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...

in reply to »

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 ↺
in reply to »

Ángel Ortega »

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

in reply to »

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

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.

in reply to »

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 ↺
in reply to »

Á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.

in reply to »

Chuso Pérez »

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

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.

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

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 ↺
in reply to »

Ángel Ortega »

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

in reply to »

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 »

in reply to »

Dekks Herton »

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

2 ★ 0 ↺
in reply to »

Á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-

...
0 ★ 0 ↺
in reply to »

Á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.

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 ↺
in reply to »

Ángel Ortega »

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

in reply to »

David Buchanan »

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

1 ★ 1 ↺
in reply to »

Ángel Ortega »

Deliberately on purpose.

See also aibohpphobia: fear of palindromes.

Víctor Moral »

@angel ¡ hola ! 🙂

1 ★ 0 ↺
in reply to »

Ángel Ortega »

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

Escribiré poco pero leeré todo lo que mandes.

in reply to »

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