Skip to Content Skip to Navigation
Profile image for Álex Córcoles (coding)

Álex Córcoles (coding)

@coder@alex.femto.pub

This is the profile where I talk about coding and technology in English.

176 Posts Posts & Replies 48 Following 13 Followers Search
Pinned post
Edited 72d ago

@alexhall if it's any consolation, I don't really like the game

@alexhall I'm sighted and I don't use a screenreader. You don't type anything to play. Each game is a few words that you must transform into a target word. You do so by selecting one or many consecutive words, and choosing a transformation.

So you click on "sword" and a few synonyms pop up; you choose one and replace the word. Or click "war runs backwards" and replace it with "raw". I assume the website is unfriendly to screenreaders :(

AI is not inevitable. Nothing in human societies is inevitable because we design them. Healthcare can be free for the public. Books can be bought instead of bombs. Universities can be free for students, and they can even receive a stipend to live off. Don't let companies dictate the future.

Read more in section 3.2 here doi.org/10.5281/zenodo.1706509

Twitter is turning 20 years old this month and we are slowly starting to have a debate about social media regulation (in the form of age restrictions).

I’m looking forward to discussing if and how we should regulate generative AI around 2045.

@liw no way. no way the serde library for yaml is called norway.

for context, the "norway problem":
country_codes:

GB
FR
CH
NO

when loaded becomes ['GB', 'FR', 'CH', false]

May this serve as a corrective for all of us who have apparently been mispronouncing Google chatbot's name. (sound on)

Support for macOS guests is coming
github.com/lima-vm/lima/pull/4

Two trends in online commenting that make your message much less effective to me:

SOTA: yes, state of the art is catchy, but it always has been a buzzwordy flourish. "Best" works equally well, it's not an acronym, and everyone knows it.

"Load-bearing" or "this word|sentence is doing a lot of work". A clever way of saying something is only clever while it's rare. It just tires me. Get to the point; don't classify, jump straight to the explanation.

Pick the best fallacy

Options: (choose one)

Edited 25d ago

@aphyr we built out a trap for scanners: LLM bots will crawl the CT logs, so anyone making HTTP requests to the certs requested by our mail servers are fuckin' around and can go directly into the firewall.

@technomancy ++, but there's so many things... (container-*only* distribution, MySQL/MariaDB as a hard requirement...)

I didn't run my own ActivityPub server until I found Takahe/Incarnator (in retrospect, I should've picked GotoSocial :(

When you use shells such as bash (or any other terminal tool that uses readline), there is a magic day when you learn about ctrl+r for incremental search of your history.

Today, I have learned that when you are in a command from history and press ctrl+o, it executes the command and selects the following command in history.

(Unfortunately, IPython has another thing bound to ctrl+o :(

new tech warcrime

ppl always complain that the clock on my microwave never shows the right time bcs i cant be assed to set it manually

so now i have an unfuck-microwave.sh cronjob which briefly kills its power every day at midnight

Every time I install a new piece of infrastructure for my homelab as part of becoming more independent from Big Tech, I see a hint on the homepage of that new piece of infrastructure that mentions they received sponsorship from @nlnet almost as if NLNet has been silently preparing Europe for with Open Source projects ;) I like!

@jimsalter yeah, configuring granular Nagios checks is tedious. I've gone for even more... github.com/alexpdp7/ragent/

@mjg59 I found Asterisk too complex and had more success with FreeSWITCH. It has a nice default configuration with some extensions and an echo extension.

Nowadays I've switched to Flexisip- I don't know if it was easier because I had already figured much making FreeSWITCH work.

(I've switched to Flexisip because in theory it can do push to mobile devices.)

I think manipulating the context causes the weird behavior because of github.com/python/cpython/blob

Also not happy that with a Python ssl.SSLSocket, the following code causes issues:

socket.context = ...
socket.context.x

while the following code works:

context = ...
context.x
socket.context = context

sudo ss -a sport $PORT -K

^^ this command seems to work when you're iterating on a network socket daemon and the port is busy when restarting the daemon.

The thing is, there's a big difference between code written by someone who doesn't know what they're doing versus code written by someone who doesn't care about what they're doing.

I rarely venture outside the comfort of the Apache HTTP Server, because it covers most of my needs. (Including automatic Let's Encrypt certificates!)

However, I just needed to run a "personal" configurable HTTPS reverse proxy and decided to try Caddy. You can download Caddy as a self-contained binary and configuration is quite minimalistic.

I still recommend Apache, but I now recommend Caddy for specific scenarios.

@alexhall common analogies would be postal addresses or phone numbers. But I doubt teenagers today would be familiar with internal phone numbers.

Postal addresses might work, you could describe port forwarding as "mom gets the postcard and then hands it over to the target household member". Some people can be reached directly because the postal address is specific to them, etc.

Or set up yggdrasil-network.github.io/ and forget about NAT. (Only half joking.)

Maybe not worth poking into confidential computing... yet.

discuss.linuxcontainers.org/t/

Hmmm, apparently QEMU has support for the confidential computing extensions from Intel/AMD. So maybe you would be able to run a tilde and enable people to run small VMs that could not be snooped/tampered with even with root on the host.

I think no one cares about this, but I think it's pretty cool and it would expand what one can do in a tilde.