You are all invited to #curl up 2025 in Prague. The annual curl event. For curl enthusiasts, users, developers and maintainers.

This is my favorite event of the year.

daniel.haxx.se/blog/2025/03/29…

#curl

I added a bunch of CLI options to shape the sound of my MP3 glitching script! Here's a demo of some of the possibilities:

github.com/reillypascal/mp3gli…

#Python #Programming #Coding #MP3 #Audio #Glitch #NoiseMusic #GlitchMusic #ExperimentalMusic #SoundDesign

This entry was edited (8 months ago)

ejabberd 25.03 has been released with:

- Matrix Gateway support for rooms
- Security improvement with ability to store multiple simultaneous password types
- Ability to execute API commands from an XMPP client

and more !

This is a major release and you can check the details for the release on ProcessOne blog:

process-one.net/blog/ejabberd-…

If something really bad is a 5 alarm fire, this is a 5² or perhaps even a 5! alarm fire.

hachyderm.io/@inthehands/11424…


Holy shit.

Just wow, wow, holy shit:

Completely rewriting a multi-million line COBOL codebase that has life-or-death consequences for real people in the space of a few months, using gen AI?

I’ve been writing software for 40-some years, and I have to say: this may be, without exaggeration, the stupidest software-related idea I’ve ever heard from leadership.

wired.com/story/doge-rebuild-s…


in reply to Charlie Stross

Here's an Acorn Atom, released in 1980. I haven't ever used this computer myself. But neither have I used an Apple III, which is, as far as I know, the other well-known computer that came out that year... well-known for being a dud. The photo is from Wikipedia.

As I'm visually impaired, I'd appreciate a more detailed description of this image. #ALTforMe

in reply to Matt Campbell

@matt Description: well, have you ever seen/touched a BBC Model B computer? The Atom is its predecessor. Case is the same flat box with slope around the keyboard, but white plastic with grooves running front-to-back behind the keyboard. Keyboard is the same layout but no red keycaps or function keys. Logo says ACORN ATOM instead of BBC Model B. Looks to be the same size.

@Friendica Support

Hi there,
working on moving old friendica sites from a shared hosting to a VPS, I ran into the following problem I can't find a solution for. This actually happens with one 2021.04 instance but not with another (anymore), so I'm crosschecking all the settings but can't find how to solve this. Both sites were installed as 2012.04 from the start:

not working version wrote:

This is Friendica, version 2021.04 that is running at the web location sub.domain.com/var/www/subdomaincom. The database version is 1413/1413, the post update version is 1400/1400.

working version wrote:

This is Friendica, version 2021.04 that is running at the web location sub.domain.com. The database version is 1413/1413, the post update version is 1400/1400.

As visible in the screen, the site also displays the following path on top of the page, and of course calls that URL:
sub.domain.com/var/www/subdomaincom

Different intents to fix this by changing or deleting the following settings from the console didn't work out:

system.basepath => /var/www/domaincom
system.urlpath => /var/www/domaincom/

Even more astonishing, sending the following setting with the console:
/bin/console config system url https://sub.domain.com
.. the site is displayed and works as it should be for a few minutes, and than falls back into the wrong behavior, like if the worker changes something when ever the cron kicks in. In that time span I can log in and even go thru the admin settings but this setting is not available.

Intents to modify the following specifications in local.config.php didn't work out either:

'system.basepath' => '',
'url.basepath' => '',
'system.urlpath'=> '',

At least I figured out/ realized that url. and system. actually shouldn't be used at all as:
'config' => [
        ],
'system' => [
        ],

.. are actually "in charge" of defining that. So now I'm not sure either if those wrong lines somehow made it from local.config.php into the DB and are now part of the problem.

I found this conversation by @Hypolite Petovan on github:

Table config, cat = "system" AND key = "basepath"


and it actually looks like this is exactly te problem but I have no experience at all with mysql over CLI SSH and don't know what commands to use to delete the apparently wrong setting in the DB.

Screen of the front page showing the error

Is there a way to delete entries with bin/console?
I did manage to change some settings from there but couldn't find any hint how to "delete" an entry entirely from there:

/var/www/inversioncom/bin/console config -h
console config - Manage site configuration
Synopsis
bin/console config <category> <key> <value> [-h|--help|-?] [-v]

bin/console config system basepath /
system.basepath <= /

in reply to utopiArte

Also, this is a btop from an 18 core machine with 256GB of RAM with the major load being friendica, a secondary load is hubzilla, mastodon, and miskey, but friendica represents more load than the latter three combined, but it also gets more traffic than the latter three combined. But what I am getting at here, you may want to consider dedicating a physical server. I'll grant you it's busier than usual as we've just returned the server to service after three months of downtime, 7 motherbords, three power supplies, and two CPU's later.

[

in reply to utopiArte

@Hypolite Petovan

Not mentioned in the inicial post or answers as of now is the setting of /sites-available/sub.domain.com-le-ssl.conf

sub.domain.com-le-ssl.conf
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin admin@domain.com
ServerName sub.domain.com
DocumentRoot /var/www/subdomaincom
<Directory /var/www/subdomaincom>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
<FilesMatch \.php$>
# 2.4.10+ can proxy to unix socket
SetHandler "proxy:unix:/run/php/phpXy4-fpm.sock|fcgi://localhost"
</FilesMatch>
# DirectoryIndex index.php
ErrorLog ${APACHE_LOG_DIR}/subdomaincom_error.log
CustomLog ${APACHE_LOG_DIR}/subdomaincom_access.log combined
# RewriteEngine on
# Some rewrite rules in this file were disabled on your HTTPS site,
# because they have the potential to create redirection loops.
# RewriteCond %{SERVER_NAME} =sub.domain.com
# RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/subX.domain.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/subX.domain.com/privkey.pem
</VirtualHost>
</IfModule>

#AndroidAppRain at apt.izzysoft.de/fdroid today with 13 updated (11 RB) and 2 added apps:

* Inure App Manager (Trial): multi-purpose app manager for all rooted and non-rooted devices 🛡️
* Dharmik Online: Browse Bhagavad Gita 🛡️

Dharmik Only replaces the Dharmik app at IzzyOnDroid. The latter includes all media and is fully offline, but unfortunately jumped to an APK size of > 300 MB…

Enjoy your #free #Android #apps with the #IzzyOnDroid repo :awesome:

A new guide called "Using GitHub Repositories with a Screen Reader" has just launched 🚀

This guide provides step-by-step instructions to help screen reader users navigate and interact with repos efficiently 💖

Check it out and share with your network 🤩

accessibility.github.com/docum…

reshared this

Chromium now has initial, experimental support for the xdg-session-management #wayland protocol, which will start shipping in canary channel in the coming days. I've implemented and tested it against Mutter 48, the only compositor supporting it atm - also experimentally - since version 47.

Quick demo at youtu.be/OG9ZLXzlwkQ

#chromium #wayland #linux #gnome #opensource #foss

This entry was edited (8 months ago)

Holy shit.

Just wow, wow, holy shit:

Completely rewriting a multi-million line COBOL codebase that has life-or-death consequences for real people in the space of a few months, using gen AI?

I’ve been writing software for 40-some years, and I have to say: this may be, without exaggeration, the stupidest software-related idea I’ve ever heard from leadership.

wired.com/story/doge-rebuild-s…

reshared this

#Mapycz (now #Mapycom) from #Seznam use #OpenStreetMap everywhere except their home country - Czech Republic, where they have their own proprietary maps.
There have been rumours in the #OSM community that they actually copy from OSM. Today I found proof that they really do.
I mapped a new park in #Brno just by surveying and taking notes last year. Later the park showed up on Mapy.com with exactly the same path layout. The new orthophoto is out and it revealed that I didn't get everything right and Seznam got it wrong too. Exactly the same mistakes.

Not cool, Seznam.

reshared this

in reply to Jiří Eischmann

Old thread but still. I thought this was a common practice - I'm from Slovakia and I remember I added some shops in #OSM and then when I checked #MapyCom , at least one of them was already in it with a slightly different name - probably added by user of #MapyCom . But then after the synchronization with #OSM (which happens every few days), they took just the shop I added (maybe merged them?). I suppose someone is sitting there and solves such conflicts

Zaterdag 29 maart 2025 is in ons land een gedeeltelijke zonsverduistering zichtbaar.

Begin rond 11.14 uur
Maximum rond 12.07 uur
Einde rond 13.02 uur

De tijden zijn benaderend: er is een verschil van enkele minuten tussen het uiterste westen en het zuidoosten van het land.

OPGELET: NOOIT zonder bescherming naar de zon kijken. Om het fenomeen goed te kunnen volgen, heb je een eclipsbrilletje nodig.

I wrote about how the user experience of encrypted messaging tools is sometimes just as important as the underlying tech. PGP, Jabber etc were not accessible. Signal makes it seamless. But the UI still has issues that can lead to mistakes 404media.co/behind-the-blog-fo…

uspol

Sensitive content

in reply to Matt Campbell

I think it depends a lot on the news source. I like reading/listening to the Bulwark. I don't always agree with them, but they usually get that most issues are complex/nuanced, and I don't want to be in an echo-chamber. Networks like Fox are mostly propaganda and not worth listening to imo, except maybe to understand what MAGA people are hearing (Decoding Fox News is good for that). And the center-right seems closer to the center-left than to the far right.

Possibly Severance spoilers in soundtrack track names?

Sensitive content

🔥 Osobní internet bez šmírování a korporací? Oscloud to dělá tichou, poctivou cestou.
Sledujte @oscloud – ukazují jednu appku za druhou. Dneska třeba SearxNG 👇
#decentralizace #oscloud
mamutovo.cz/@oscloud/114240682…

In case this is useful to somebody:

Because of corporate collusion with law enforcement dating back to the 80s, all colour printers put tracking information on their printouts, whether you're printing a colour document or not, encoding information that ties printouts back to the specific printer used.

en.wikipedia.org/wiki/Printer_…

In 2018, scholars at TU Dresden created a tool to re-anonymize color-printed documents by obscuring that data:

dl.acm.org/doi/10.1145/3206004…

The tool: github.com/dfd-tud/deda

This entry was edited (8 months ago)

Final update: The developer is now on Mastodon via @andrew_guide.

Update: The developer has removed the ability to download Guide until the security issues mentioned in the linked thread are fixed.

Update: this product contains some code flaws that are concerning from a security perspective, beyond just giving control of your computer to an LLM. You might want to read this thread before installing the product: toot.cafe/@matt/114258349401221651

Update: I've exchanged some long emails with Andrew, the lead developer. He's open to dialogue, and moving the project in the right direction: well-scoped single tasks, more granular controls and permissions, etc. He doesn't strike me as an #AI maximalist can and should do everything all the time kind of guy. He's also investigating deeper screen reader interaction, to let AI just do the things we can't do that it's best at. I stand by my thoughts that the project isn't yet ready for prime time. But as someone else in the thread said, I don't think it should be written off entirely as yet another "AI will save us from inaccessibility" hype train. There is, in fact, something here if it gets polished and scoped a bit more.

Just tried guide for fun. It's supposed to be an app to use #AI to help #blind folks get things done. I asked "Where are the best liver and onions in Ottawa?" It:
1. Decided it needed to search the web.
2. Thought that the "stardew access" icon on my desktop was a kind of web browser, so clicked it.
3. Imagined an "accept cookies" dialogue it needed to accept.
4. Decided that didn't work, so looked for Google Chrome (I don't have chrome installed on that machine)
5. Finally opened edge from the start menu. By the way, it just...left Stardew open and running. Because apparently having Stardew Valley running in the background is a vital part of finding liver and onions in Ottawa.
6. Opened a random extension from my edge toolbar (goodlinks).
7. Clicked the address bar and loaded google.com, instead of just doing the search right from the address bar.
8. Got blocked because it couldn't sign into my Google account, even though it could have also searched from the Google homepage.

To be fair to AI, that was the kind of open-ended task AI is terrible at. If I had asked it to check an inaccessible checkbox, or read a screenshot, or something, I'm sure it would have been fine.

Anyway, I'm still better at using a computer than an AI. So is my 87 year old grandfather, for that matter. www.guideinteraction.com


There's a new product that has been gaining some buzz in the blind community, a Windows app called Guide that uses AI to perform tasks on your computer. It's pitched as a way to get around web accessibility problems in particular. I won't link to the thing itself, because I don't want to give it that validation, but I'll link to a previous discussion thread about it: fed.interfree.ca/notes/a5wf4ys…

I've spent some time taking this app apart. The level of shoddy work here is deeply disgusting. 1/?


This entry was edited (8 months ago)

Tissman reshared this.

in reply to aburka 🫣

We can hear exactly what it’s doing with our screen readers. And there is a stop hot key. I’m not concerned about safety. I’m more concerned about privacy, and correctly setting expectations. I work in tech, and I spend at least a couple of hours a day struggling with inaccessible apps and websites, and have to have a co-worker do certain tasks for me. Anything that can make this better is of interest to me. Sure, everyone should build accessible apps. But for the most part, nobody bothers. But I still have to work. However, solutions like this need to be strictly sandboxed to the app I actually need help with, not given access to the entire computer. Not only is this more secure, private, and safer, it also works better. The AI doesn’t need to get distracted by the fact that I have BBalatro installed, or that a windows notification popped up. Just give it the current window.Also, the examples for use need to be more like “Ask me to check a keyboard inaccessible checkbox for you” or “I can help you read an image without alt text”. The current examples are more like “Ask me to book a flight for you”. In its current form, AI can’t do that. The developer has strongly committed to fixing both of these things.
This entry was edited (8 months ago)

For the next #Conversations_im release I’m refactoring how URIs are linked / made clickable. I’m adding a bunch of URI schemes like tel and mailto on top of the existing xmpp, http(s) and geo but removing support for "things that look like web URLs but aren’t actually URIs" (like 'example.com') to avoid some false positives.

Once the 2.18.0-beta comes out tomorrow or so let me know if you see things that isn’t matched and should be matched or vice versa.

Unknown parent

mastodon - Link to source

allo

The computer scientist in me says you can't find matching parentheses with RegEx.

The programmer in me says look for a solution that is "good enough". An idea that would cover a lot of cases would be, for example, to assume that a URI can contain at most one pair of parentheses. The few counterexamples are rare, and they are then the rare false negatives one has to accept.

@rakoo @guusdk

Eleven years since the Facebook document "The Road To IPV6" that claimed #curl was "hostile" to it and I still feel offended. 😀

daniel.haxx.se/blog/2014/03/28…

#curl

For some reason, Mastodon pushed a #map of #capybara's in my face earlier today. It looked limited to only a few countries and was based on #GoogleMaps, so I quickly hacked together a small @MapComplete theme: mapcomplete.org/theme.html?z=1…

MapComplete reshared this.