Searching txt.sour.is

Twts matching #13
Sort by: Newest, Oldest, Most Relevant

Flower industry fights for clearer labelling amid $220m Valentine’s spend
Millions of red roses will fly off shelves at florists this weekend, but the flower industry says there is not much to tell customers where the flowers are from. ⌘ Read more

⤋ Read More
In-reply-to » And regarding those broken URLs: I once speculated that these bots operate on an old dataset, because I thought that my redirect rules actually were broken once and produced loops. But a) I cannot reproduce this today, and b) I cannot find anything related to that in my Git history, either. But it’s hard to tell, because I switched operating systems and webservers since then …

@lyse@lyse.isobeef.org Probably wouldn’t help, since almost every request comes from a different IP address. These are the hits on those weird /projects URLs since Sunday:

    1 IP  has  5 hits
    1 IP  has  4 hits
   13 IPs have 3 hits
  280 IPs have 2 hits
25543 IPs have 1 hit

The total number of hits has decreased now. Maybe the botnet has moved on …

⤋ Read More
In-reply-to » I just noticed this pattern:

And regarding those broken URLs: I once speculated that these bots operate on an old dataset, because I thought that my redirect rules actually were broken once and produced loops. But a) I cannot reproduce this today, and b) I cannot find anything related to that in my Git history, either. But it’s hard to tell, because I switched operating systems and webservers since then …

But the thing is that I’m seeing new URLs constructed in this pattern. So this can’t just be an old crawling dataset.

I am now wondering if those broken URLs are bot bugs as well.

They look like this (zalgo is a new project):

https://www.uninformativ.de/projects/slinp/zalgo/scksums/bevelbar/

When you request that URL, you get redirected to /git/:

$ curl -sI https://www.uninformativ.de/projects/slinp/zalgo/scksums/bevelbar/
HTTP/1.0 301 Moved Permanently
Date: Sat, 22 Nov 2025 06:13:51 GMT
Server: OpenBSD httpd
Connection: close
Content-Type: text/html
Content-Length: 510
Location: /git/

And on /git/, there are links to my repos. So if a broken client requests https://www.uninformativ.de/projects/slinp/zalgo/scksums/bevelbar/, then sees a bunch of links and simply appends them, you’ll end up with an infinite loop.

Is that what’s going on here or are my redirects actually still broken … ?

⤋ Read More

PEP 8107: 2026 Term Steering Council election
This document describes the schedule and other details of the 2025 election for the Python steering council, as specified in PEP 13. This is the steering council election for the 2026 term (i.e. Python 3.15). ⌘ Read more

⤋ Read More

No sex, drugs or dangerous stunts: Instagram limits teens to PG-13 content
Teenagers on the social media app will be restricted to seeing PG-13 content by default and won’t be able to change their settings without a parent’s permission, Meta has announced. ⌘ Read more

⤋ Read More

No sex, drugs or dangerous stunts: Instagram limits teens to PG-13 content
Teenagers on the social media app will be restricted to seeing PG-13 content by default and won’t be able to change their settings without a parent’s permission, Meta has announced. ⌘ Read more

⤋ Read More

No sex, drugs or dangerous stunts: Instagram limits teens to PG-13 content
Teenagers on the social media app will be restricted to seeing PG-13 content by default and won’t be able to change their settings without a parent’s permission, Meta has announced. ⌘ Read more

⤋ Read More

The Destruction in Gaza Is What the Future of AI Warfare Looks Like
Rhett Jones,  Senior Editor  -  Gizmodo

_Stephan: As I have watched Israel carry out its genocide of Muslims and wreak utter devastation on Gaza, and how the Ukrainians are defending themselves against Russia’s invasion of their country, without adequate help from the United States, what has stood out for me is the role AI technology is playing in both wars. This, I think, is the nature of … ⌘ Read more

⤋ Read More

Did Qatari Money Drive Trump’s Push for Gaza Ceasefire?
Jonah Valdez,    -  The Intercept

_Stephan: This article, I think, reveals with at least some accuracy why Trump has behaved as he has in the Gaza war. Always remember that Qatar gave Trump an aircraft, which you and I are now paying nearly a billion tax dollars to update, and that will be given to Trump and his family when he leaves office. Also, as this article describes, the Trump family and the Qatari leadership … ⌘ Read more

⤋ Read More

The Trump Administration Is Hiding How Many Pregnant People Are in ICE Detention
Jessica Washington,  Political Reporter  -  The Intercept

Stephan: The stories that are coming out of the Trump concentration camps are each more horrible than the ones of the previous day. This is a United States we have never seen before, and I think it is very important that this is going on with no real response from the Republicans in Congress.

![](https:// … ⌘ Read more

⤋ Read More

‘Oops’: Trump health official admits half of ‘sweeping’ layoffs at CDC were a mistake
David McAfee,  Senior Editor  -  Slate

Stephan: At one level, this is a bit of good news. At another level it is a further picture of the chaos the Trump administration has created in America’s already low ranking, but most expensive in the world, healthcare system.

![](https://www.schwartzreport.net/wp-content/uploads/2025/10/Screenshot-2025-10-13-at-12.57 … ⌘ Read more

⤋ Read More

Terres rares : la Chine verrouille, Trump riposte, l’Europe paie
Coup de tonnerre sur le commerce mondial : les Chinois, d’habitude prudents, commerçants et cherchant le compromis, décident d’imposer de nouveaux contrôles drastiques à l’exportation de leurs terres rares, y compris raffinées et utilisées dans les technologies modernes. Ainsi, dans une annonce récente du ministère chinois du Commerce datée du 9 octobre 2025, on apprend que […] ⌘ Read more

⤋ Read More

10 Unexpected Things Scientists Made Using DNA
Deoxyribonucleic acid, or DNA, holds the genetic information passed from parents to offspring. But researchers are driven by a bigger question—beyond inheritance, what more can you do with DNA? The results are mind-bending. From sperm plastic to woolly mammoth meatballs, here are ten projects that prove DNA is a freakishly malleable material. Related: 10 Awesome […]

The post [10 Unexpected Things Scientists Made Using DNA](https://listver … ⌘ Read more

⤋ Read More

Deals: $200 Off M4 MacBook Air, AirPods from $89, & More
Amazon is cutting $200 off the price of all M4 MacBook Air models, starting at $799 for the 13″ Air, and $999 for the 15″ Air. 13″ M4 MacBook Air ($200 off) 13″ M4 MacBook Air 16GB / 256GB for $799 (MSRP: $999) 13″ M4 MacBook Air 16GB / 512GB for $999 (MSRP: $1,199) 13″ … Read MoreRead more

⤋ Read More

Ubuntu 25.10 released
Ubuntu\
25.10, “Questing Quokka”, has been released. This release includes
Linux 6.17, GNOME 49, GCC 15, Python 3.13.7,
Rust 1.85, and more. This release also features Rust-based
implementations of sudo and coreutils; LWN covered the switch to the
Rust-based tools in March. The 25.10 version of Ubuntu flavors
Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu
Kylin, Ubuntu MATE, Ubun … ⌘ Read more

⤋ Read More
In-reply-to » @itsericwoodward @bender this is vaguely concerning...does yarn refresh feeds every minute or two? or is there some special "notify twtxt.net to refresh my feed" that i don't know about

@zvava@twtxt.net yarnd fetches the feeds roughly every ten minutes:

grep twtxt.net www/logs/twtxt.log | cut -d ' ' -f1 | tail -n 20
2025-10-04T07:00:45+02:00
2025-10-04T07:10:26+02:00
2025-10-04T07:22:43+02:00
2025-10-04T07:30:45+02:00
2025-10-04T07:40:48+02:00
2025-10-04T07:52:59+02:00
2025-10-04T08:00:07+02:00
2025-10-04T08:13:33+02:00
2025-10-04T08:23:13+02:00
2025-10-04T08:31:22+02:00
2025-10-04T08:41:29+02:00
2025-10-04T08:53:25+02:00
2025-10-04T09:03:31+02:00
2025-10-04T09:11:42+02:00
2025-10-04T09:23:11+02:00
2025-10-04T09:29:49+02:00
2025-10-04T09:36:17+02:00
2025-10-04T09:46:33+02:00
2025-10-04T09:58:40+02:00
2025-10-04T10:06:54+02:00

I suspect that the timing was just right. Or wrong, depending on how you’re looking at it. ;-)

⤋ Read More

Security updates for Wednesday
Security updates have been issued by AlmaLinux (kernel, kernel-rt, mysql:8.0, and openssh), Debian (libcommons-lang-java, libcommons-lang3-java, libcpanel-json-xs-perl, libjson-xs-perl, libxml2, open-vm-tools, and u-boot), Fedora (bird, dnsdist, mapserver, ntpd-rs, python-nh3, and rust-ammonia), Oracle (kernel and mysql:8.0), Red Hat (cups, postgresql:12, and postgresql:13), SUSE (cJSON-devel, gimp, kernel-devel, kubecolor, open-vm-tools, openssl-1_1, openssl-3, and ruby3.4-ruby … ⌘ Read more

⤋ Read More

Deals: M3 iPad Air for $449, M4 MacBook Air for $799
Amazon is back again offering two of the absolute best deals on great new Apple gear: the M4 MacBook Air starting at $799 for the 13″ and $999 for the 15″ (both being offered at a $200 discount), and separately, the M3 iPad Air for $449 for the 11″ and $649 for the 13″ (both … Read MoreRead more

⤋ Read More
In-reply-to » Oh man, if the EU actually rolled out this horribd idea called ChatControl that actually threatens the security and privacy of secure e2e encrypted messaging like Signal™, fuck me, I'm out 🤦‍♂️ I'll just rage quit the IT industry and become a luddite. I'm out.

@prologic@twtxt.net Germany was listed as “opposing” on https://fightchatcontrol.eu/ for a while, now it’s back to “undecided”. According to netzpolitik.org, it’s still debated. Also according to that page, there could be an important vote on the EU level on October 13/14.

The green party and the (far) left are opposing this (at least in Germany). Sadly, Germany is leaning more right with every year … As for young people: The (far) left is the strongest party among young people, with the (far) right being the second strongest one. (https://www.tagesschau.de/wahl/archiv/2025-02-23-BT-DE/umfrage-alter.shtml) Is there cause for hope? I don’t know.

⤋ Read More

Hoje continua, com o segundo e último dia, o…

Festival Japão. Torna-Viagem | Parte II

“Conheça o programa de hoje e embarque connosco nesta viagem ao Japão.

A partir das 15h00, no Teatro Ribeiro Conceição - Município de Lamego.”

#museudelamego #festivaljapaotornaviagem #raquelochoa
#museusemonumentosdeportugal
#teatroribeiroconceicao #portugalexpo2025 #OsakaemPortugal
#vaagostudio #TRC #Lamego

Image

Image

Image

Image

⤋ Read More

Festival Japão. Torna-Viagem | Parte II

Hoje arranca a segunda parte do Festival JAPÃO. TORNA-VIAGEM.

Marcamos encontro no Teatro Ribeiro Conceição - Município de Lamego, a partir das 18h30.

#museudelamego #festivaljapaotornaviagem #raquelochoa
#museusemonumentosdeportugal
#teatroribeiroconceicao #portugalexpo2025 #OsakaemPortugal
#vaagostudio
#Lamego #TRC

Image

Image

Image

⤋ Read More

#Pillow #PIL #Python

DeprecationWarning: 'mode' parameter is deprecated and will be removed in Pillow 13 (2026-10-15) img1 = PIL.Image.fromarray(my_array, mode="RGB")

So I went to see the documentation:

https://hugovk-pillow.readthedocs.io/en/latest/reference/Image.html#PIL.Image.fromarray

And came out empty handed, that is, couldn’t understand what to do instead :(

And the plot thickens:
https://github.com/python-pillow/Pillow/pull/9063

(@py5coding I guess you’ll want to check this out at some point. py5_tools.animated_gif uses this)

⤋ Read More

#Pillow #PIL #Python

DeprecationWarning: 'mode' parameter is deprecated and will be removed in Pillow 13 (2026-10-15) img1 = PIL.Image.fromarray(my_array, mode="RGB")

So I went to see the documentation:

https://hugovk-pillow.readthedocs.io/en/latest/reference/Image.html#PIL.Image.fromarray

And came out empty handed, that is, couldn’t understand what to do instead :(

And the plot thickens (this affects many projects, there are some workarounds, but some argument about “reverting” this change allowing some “mode” on import):

https://github.com/python-pillow/Pillow/pull/9063

(@py5coding@py5coding I guess you’ll want to check this out at some point. py5_tools.animated_gif uses mode=“RGB”)

⤋ Read More

#Pillow #PIL #Python
On Image.fromarray():

DeprecationWarning: 'mode' parameter is deprecated and will be removed in Pillow 13 (2026-10-15) img1 = PIL.Image.fromarray(my_array, mode="RGB")

So I went to see the documentation:

https://hugovk-pillow.readthedocs.io/en/latest/reference/Image.html#PIL.Image.fromarray

And came out empty handed, that is, couldn’t understand what to do instead :(

And the plot thickens (this affects many projects, there are some workarounds, but some argument about “reverting” this change allowing some “mode” on import):

https://github.com/python-pillow/Pillow/pull/9063

(@py5coding@py5coding I guess you’ll want to check this out at some point. py5_tools.animated_gif uses mode=“RGB”)

⤋ Read More

Here’s an example of X11/Xlib being old and archaic.

X11 knows the data type “cardinal”. For example, the window property _NET_WM_ICON (which holds image data for icons) is an array of “cardinal”. I am already not really familiar with that word and I’m assuming that it comes from mathematics:

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

(It could also be a bird, but probably not: https://en.wikipedia.org/wiki/Cardinalidae)

We would probably call this an “integer” today.

EWMH says that icons are arrays of cardinals and that they’re 32-bit numbers:

https://specifications.freedesktop.org/wm-spec/latest-single/#id-1.6.13

So it’s something like 0x11223344 with 0x11 being the alpha channel, 0x22 is red, and so on.

You would assume that, when you retrieve such an array from the X11 server, you’d get an array of uint32_t, right?

Nope.

Xlib is so old, they use char for 8-bit stuff, short int for 16-bit, and long int for 32-bit:

https://x.org/releases/current/doc/libX11/libX11/libX11.html#Obtaining_and_Changing_Window_Properties

That is congruent with the general C data types, so it does make sense:

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

Now the funny thing is, on modern x86_64, the type long int is actually 64 bits wide.

The result is that every pixel in a Pixmap, for example, is twice as large in memory as it would need to be. Just because Xlib uses long int, because uint32_t didn’t exist, yet.

And this is something that I wouldn’t know how to fix without breaking clients.

⤋ Read More

Cheers @danzin@danzin, was it you who added a PR to core #Python about pprint?

(listening to #corepy #podcast)

Update: Thank you so much for improving Python @danzin@danzin !

core.py: PyCon US 2025 Recap
Starting from: 01:32:45 https://podcasters.spotify.com/pod/show/corepy/episodes/PyCon-US-2025-Recap-e347dc3
https://anchor.fm/s/eb6edc3c/podcast/play/104100675/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fstaging%2F2025-5-13%2Fb281ac3a-b0ec-49b9-b31d-7a90031e910d.mp3#t=5565

⤋ Read More

Saw this on Mastodon:

https://racingbunny.com/@mookie/114718466149264471

18 rules of Software Engineering

  1. You will regret complexity when on-call
  2. Stop falling in love with your own code
  3. Everything is a trade-off. There’s no “best” 3. Every line of code you write is a liability 4. Document your decisions and designs
  4. Everyone hates code they didn’t write
  5. Don’t use unnecessary dependencies
  6. Coding standards prevent arguments
  7. Write meaningful commit messages
  8. Don’t ever stop learning new things
  9. Code reviews spread knowledge
  10. Always build for maintainability
  11. Ask for help when you’re stuck
  12. Fix root causes, not symptoms
  13. Software is never completed
  14. Estimates are not promises
  15. Ship early, iterate often
  16. Keep. It. Simple.

Solid list, even though 14 is up for debate in my opinion: Software can be completed. You have a use case / problem, you solve that problem, done. Your software is completed now. There might still be bugs and they should be fixed – but this doesn’t “add” to the program. Don’t use “software is never done” as an excuse to keep adding and adding stuff to your code.

⤋ Read More

‘Fit, healthy’ 13-year-old’s family rocked by rare cancer diagnosis
Kobi Jones was at football training when he started to experience chest pain. Not long after that he was being treated for a type of cancer all but unheard of in people of his age. ⌘ Read more

⤋ Read More