Use Vim Or Neovim To Browse Manpages â Read more
Uuuhhh, thatâs rather interesting, I didnât know about that:
Aachen has been officially certified as âBad Aachenâ, but for alphabetical reasons usually declines to use the prefix
â https://en.wikipedia.org/wiki/List_of_spa_towns_in_Germany#A
That made me chuckle.
Sieht ganz so aus, als hätte die gute @kat@yarn.girlonthemoon.xyz ihre Bßchse mit in den Kurort Bad Gateway genommen.
Sorry, this pun only works in German, where âBadâ means spa and is used as prefix for spa towns.
Waste paper, like an opened envelope, suits a shopping list perfectly fine.
Indeed, Iâm drowning in this stuff and I throw it away anyway, so I might just use it.
Youâve got a nice handwriting, I like it.
Thanks. đ (It used to be horrible. Gosh, the teachers scolding me in school ⌠Bah. đ)
9 macOS Tahoe Tips Youâll Actually Use
While the most obvious change to macOS Tahoe 26 is the newly rounded and translucent Liquid Glass interface appearance, there are also a variety of neat new features and customization options that youâre sure to appreciate easily well. Letâs review some of the most useful tips for macOS Tahoe that youâll want to check out, ⌠Read More â Read more
@movq@www.uninformativ.de Not sure, if this observation is correct. I know so many techies who also use every latest shit and automate their homes which is scary as hell to me.
Linux, Rust, & NixOS Use Master Branch, Support Human Slavery
Using the term âMasterâ in our software projects is racist, right? â Read more
Apple Provides Fix for iMessage Activation Bug in iOS 26
Apple this week provided troubleshooting steps for iPhone owners who are unable to activate iMessage with a phone number in iOS 26.
According to Apple, some customers might not be able to activate iMessage with a phone number ⌠â Read more
Best Buyâs Member Deal Days Sale Has $20 Credit With AirPods Pro 3 Purchase and More
Best Buy recently kicked off a Member Deals Days sale, with exclusive discounts available only to My Best Buy Plus and My Best Buy Total members. With Amazon Prime Big Deal Days approaching, many retailers have begun introducing their own discount events, and Best Buyâs is set to end this ⌠â Read more
Apple Maps May Be Logging Places You Visit â How to Disable
In iOS 26, Apple Maps has a feature called Visited Places that when enabled automatically logs where youâve been, with the aim of making it easier to revisit your favorite spots or to share locations with friends.
While it can be useful for tracking your travels, you might prefer to keep your location history private. Hereâs how to disable the feature and clear you ⌠â Read more
** JavaScript Notebook **
Kartik recently reminded me of my own project playground that I do use from time to time, but that Iâve always been a little frustrated with.
That reminder paired with that frustration lead me to revisit something similar that Iâd started a while ago, but hadnât finished. Notebook is kinda my take on Jupyter Notebooks minus a ton of features and capabilities.
Here is ⌠â Read more
Hello again everyone! A little update on my twtxt client.
I think itâs finally shaping a bit better now, but⌠âď¸
As Iâm trying to put all the parts together, I decided to build multiple parallel UIs, to ensure I donât accidentally create a structure that is more rigid than planned.
I already decided on a UI that I would want to use for myself, it would be inspired by moshidon, misskey and some other âsocial feedsâ mock-ups I found on dribbble.
I also plan on building a raw HTML version (for anyone wanting to do a full DIY client).
I would love to get any suggestions of what you would like to see (and possibly use) as a client, by sharing a link, app/website name or even a sketch made by you on paper.
I think Iâll pick a third and maybe a fourth design to build together with the two already mentioned.
For reference, the screens I think of providing are (some might be optional or conditionally/manually hidable):
- Global / personal timeline screen
- Profile screen (with timeline)
- Thread screen
- Notifications screen or popup (both valid)
- DM list & chat screens (still planning, might come later)
- Settings screen (itâll probably be a hard coded form, but better mention it)
- Publish / edit post screen or popup (still analysing some use cases, as some âenginesâ might not have direct publishing support)
I also plan on adding two optional metadata fields:
display_name: To show a human readable alternative for a nick, it fallback tonickif not defined
banner: Using the same format asavatarbut the image expected is wider, inspired by other socials around
I also plan on supporting any metadata provided, including a dynamically parsable regex rule format for those extra fields, this should allow anyone to build new clients that donât limit themselves to just the social aspect of twtxt, hoping to see unique ways of using twtxt! đ¤
But you know what still works, my squeeze filler (didnât even refill it) and my old (super cheap) calligraphy set ⌠Iâll just use that.
https://movq.de/v/f48c7cda09/IMG_20251001_200317.jpg.jpg
https://movq.de/v/f48c7cda09/IMG_20251001_202438.jpg.jpg
Spooky season is upon us, so I can take a month break, from being a paper clip.

url metadata field unequivocally treated as the canon feed url when calculating hashes, or are they ignored if they're not at least proper urls? do you just tolerate it if they're impersonating someone else's feed, or pointing to something that isn't even a feed at all?
(#abcdefghijkl https://example.com/tw.txt#:~:text=2025-10-01T10:28:00Z), because it can be simply hacked in to clients currently on hashv1 and provides an off-ramp to location-based addressing
I like that property (an off-ramp to location-based addressing), so I think I could live with that approach. â
(Iâm not sure why weâre using text fragments, though. Wouldnât that link to the first occurence of 2025-10-01T10:28:00Z? Thatâs not necessarily correct. And, to be proper URLs that Firefox and Chromium understand, it would also need to be written as 2025%2D10%2D01T10:28:00Z. The dash carries meaning, sadly. I think all this just creates needless complication. How about we just go with https://example.com/tw.txt#2025-10-01T10:28:00Z?)
url metadata field unequivocally treated as the canon feed url when calculating hashes, or are they ignored if they're not at least proper urls? do you just tolerate it if they're impersonating someone else's feed, or pointing to something that isn't even a feed at all?
@zvava@twtxt.net My clients trusts the first url field it finds. If there is none, it uses the URL that Iâm using for fetching the feed.
No validation, no logging.
In practice, Iâve not seen issues with people messing with this field. (What I do see, of course, is broken threads when people do legitimate edits that change the hash.)
I donât see a way how anyone can impersonate anybody else this way. đ¤ Sure, you could use my URL in your url field, but then what? You will still show up as zvava in my client or, if you also change your nick field, as movq (zvava).
url metadata field unequivocally treated as the canon feed url when calculating hashes, or are they ignored if they're not at least proper urls? do you just tolerate it if they're impersonating someone else's feed, or pointing to something that isn't even a feed at all?
@zvava@twtxt.net Yes, the specification defines the first url to be used for hashing. No matter if it points to a different feed or whatever. Just unsubscribe from malicious feeds and youâre done.
Since the first url is used for hashing, it must never change. Otherwise, it will break threading, as you already noticed. If your feed moves and you wanna keep the old messages in the same new feed, you still have to point to the old url location and keep that forever. But you can add more urls. As I said several times in the past, in hindsight, using the first url was a big mistake. It would have been much better, if the last encountered url were used for hashing onwards. This way, feed moves would be relatively straightforward. However, that ship has sailed. Luckily, feeds typically donât relocate.
[$] Fedora floats AI-assisted contributions policy
The Fedora \â¨Council began a process to create a policy on AI-assisted
contributions in 2024, starting with a survey to ask the community
its opinions about AI and using AI technologies in Fedora. On
September 25, Jason Brooks published
a draft policy for discussion; so far, in keeping with the spirit of
compromise, it has something ⌠â Read more
What is âcom.github.squirrelâ on the Mac?
If youâre a Mac user who watches system resource use by keeping an eye on Activity Monitor, htop, top, or any other monitor of deeper system processes, you may have seen a process called âcom.github.squirrelâ and wondered what it is, and perhaps even wondered if itâs bad. Is it dangerous or malware? github.squirrel has a ⌠Read More â Read more
There are a couple of add-ons to block YouTube Shorts in the browser, but if you are using Firefox with uBlock Origin, you do not need to install anything extra. Just add this filter list to the uBO settings, and you are free from those annoying short videos! At least on the PC⌠Sadly, even with YouTube Premium, there is no option to just ban Shorts from the mobile app. â Read more
Spec-driven development: Using Markdown as a programming language when building with AI
I coded my latest app entirely in Markdown and let GitHub Copilot compile it into Go. This resulted in cleaner specs, faster iteration, and no more context loss. â¨
The post [Spec-driven development: Using Markdown as a programming language when building with AI](https://github.blog/ai-and-ml/generative-ai/spec-driven-development-using-markdown-as-a-p ⌠â Read more
[$] Linting Rust code in the kernel
Klint is a Rust compiler extension
developed by Gary Guo to run some
kernel-specific lint rules, which may also be useful for embedded system
development. He spoke about his
recent work on the project at
Kangrejos 2025. The next day, Alejandra GonzĂĄlez
led a discussion about Rustâs normal linter,
Clippy. The two tools ⌠â Read more
@lyse@lyse.isobeef.org I can suggest you a trick to do a âcoldâ welding.
Using a copper wire or a similarly malleable material, pass it through a drilled hole, hammer it on one end until flat, then do the same on the other side.
It does the same job of a rivet but itâs flatter and look nicer on both sides, itâs of course weaker but still strong enough for small objects.
Itâs sometimes used to reduce risk of deformities due to heat in hand-crafted jewelry and to reduce costs of small tools.
iOS 26.0.1 Update Released to Fix Various iPhone 17 Issues, & Blank Screen Icons
Apple has released the first update for iOS 26.0.1, which includes a handful of bug fixes specifically aimed at the new iPhone 17 lineup, as well as addressing an issue for all devices where Home Screen icons can appear blank after using various Liquid Glass customization settings, and another issue where VoiceOver might disable itself ⌠[Read More](https://osxdaily.com/2 ⌠â Read more
Hopefully I can muster up the energy to start this new project:
Put up lots of thermometers and hygrometers in the apartment, have them report their readings wireless to a database.
I suspect that Iâll have to âbuildâ these myself, because ready-to-use kits most like require some sort of cloud service. Dunno, havenât checked yet.
Hi everyone, hereâs a little introduction of my twtxt client (still WIP).
The client Iâm developing is a single tenant project that runs entirely in the browser (it might use an optional backend).
Itâs entirely based on native web-components and vanilla JS, it is designed to act closer to a toolkit than a full-fledged client, allowing users to âDIYâ their own interface with pure html or plain javascript functions.
Users can also build their own engines by including a global javascript object that implement the defined internal API (TBD).
Iâm planning to build a system that is easy enough to build and use with any skill level, using only pure html (with a homebrew minimal template engine) or via plain JS (Iâll be also providing some pre-made templates too).
Everything can be self-hosted on any static hosting provider, this allows to spread twtxt within communities like Neocities and similarly hosted websites (basically any Indieweb/Smallweb/Digital garden website and any of the common GitHub/Lab/Berg/lify Pages).
It will be probably named something like TxtCraft or craf.txt but Iâm not really sure yet⌠đ¤ (Maybe some suggestions could help)
Iâm still in the experimental phase, so thereâs no decent source-code to share yet, but it will soon enough!
I think Iâm just about ready to go live with my new blog (migrated from MicroPub). I just finished migrating all of the content over, fixing up metadata, cleaning up, migrating media, optimizing media.
The new blog for prologic.blog soon to be powered by zs using the zs-blog-template is coming along very nicely đ It was actually pretty easy to do the migration/conversation in the end. The results are not to shabby either.
Before:
- ~50MB repo
- ~267 files
After:
- ~20MB repo
- ~88 files
Pretty happy with my zs-blog-template starter kit for creating and maintaining your own blog using zs đ Demo of what the starter kit looks like here â Basic features include:
- Clean layout & typography
- Chroma code highlighting (aligned to your site palette)
- Accessible copy-code button
- âOn this pageâ collapsible TOC
- RSS, sitemap, robots
- Archives, tags, tag cloud
- Draft support (hidden from lists/feeds)
- Open Graph (OG) & Twitter card meta (default image + per-post overrides)
- Ready-to-use 404 page
As well as custom routes (redirects, rewrites, etc) to support canonical URLs or redirecting old URLs as well as new zs external command capability itself that now lets you do things like:
$ zs newpost
to help kick-start the creation of a new post with all the right âstuffâ⢠ready to go and then pop open your $EEDITOR đ¤
Salve @elmoneto@elmoneto !
Acho que quero fazer algo parecido com isso aqui, mas a minha incompetĂŞncia / inexperiĂŞncia me derrubaâŚ
Tenho um geodataframe com praças e parques, e um com massa de vegetação significativa (que peguei no geosampa), queria saber calcular o quanto de cada praça estĂĄ coberto de vegetação significativaâŚ
Eu soube fazer um overlay de instersecção, filtrar as com årea menor que 100m2 e usar o .explore() pra colorir as massas por årea, jå fiquei feliz, mas queria mais rsrsrs.
Salve @elmoneto@elmoneto !
Acho que quero fazer algo parecido com isso aqui, mas a minha incompetĂŞncia / inexperiĂŞncia me derrubaâŚ
Tenho um geodataframe com praças e parques, e um com massa de vegetação significativa (que peguei no geosampa), queria saber calcular em uma coluna o quanto cada praça estĂĄ coberta de vegetação significativaâŚ
Eu soube fazer um overlay de instersecção, filtrar as com årea menor que 100m2 e usar o .explore() pra colorir as massas por årea, jå fiquei feliz, mas queria mais rsrsrs.
How GitHub protects developers from copyright enforcement overreach
Why the U.S. Supreme Court case Cox v. Sony matters for developers and sharing updates to our Transparency Center and Acceptable Use Policies.
The post How GitHub protects developers from copyright enforcement overreach appeared first on [The Gi ⌠â Read more
@movq@www.uninformativ.de You didnât miss anything. Just time for more useful stuff. ;-)
Exactly, @zvava@twtxt.net, I agree. (Although, in my client at least, I wouldnât use hashes anywhere.)
@prologic@twtxt.net Hm, I donât know. Over here, we have parties that we would call âleftâ or ârightâ, one of them even calls themselves âThe Leftâ. No idea about your political landscape, but it still makes sense for us. đ¤ For me, at least.
I meant, âjljâ. He used to be at https://twt.nfld.uk/, long gone now too. I wonderâŚ
https://zsblog.mills.io/ for anyone interested. I think I still have some small tweaking to do befor eI use this for realz.
@alexonit@twtxt.alessandrocutolo.it Yeah I think weâre overstating the UNIX principles a bit here 𤣠I get what youâre trying to say though @zvava@twtxt.net đ If I could go back in time and do it all over again, I would have gotten the Hash length correct and I would have used SHA-256 instead. But someone way smarter than me designed the Twt Hash spec, we adopted it and well here we are today, it works⢠đ
@alexonit@twtxt.alessandrocutolo.it Well we have to really use the same spec or threading doesnât really work in a truly decentralized manner đ
Thatâs what Iâm using right now, while my own client is still in the making.
A simple bash script to write a post in a mktemp file then clean it with regex.
I donât even bother to hash the replies, I just open https://twtxt.net and copy the hash by hand since Iâm checking the new posts from there anyway (temporarily, as I might end up DoS-ing everyoneâs feed in my client right now).
@prologic@twtxt.net to clarify: i meant the ability to parse feeds using unix command line utilities, as a principal of twtxtv1âs design. im not sure how feasible it is to build a simple feed reader out of common scripting utilities when hashing is in play, and;
i concede, it does make a lot of sense to fix up the hashing spec rather than completely supplant it at this point, just thinking about what the rewrite would be like is dreadful in and of itself x.x
10 Ways News Media Manipulate Readers
Media bias is often responsible for reader manipulation, but what constitutes bias in news reporting? Individuals and groups are likely to disagree with both the criteria for determining what puts the âslantâ in slanted news and the findings of such considerations. Even to discuss this issue, though, a benchmark of some sort must be used, [âŚ]
The post [10 Ways News Media Manipulate Readers](https://listverse.com/2025/09/26/10-ways-news-media-manipulate-rea ⌠â Read more
Put another way, what you are proposing/pushing for requires hundreds of lines of code to change across a half dozen or so clients and lots of breaking changes, not to mention unknowns.
What I want us to do is make only a few half dozen or so lines of code changes to our clients and minimize the breaking changes and unknowns.
@zvava@twtxt.net Going to have to hard disagree here Iâm sorry. a) no-one reads the raw/plain twtxt.txt files, the only time you do is to debug something, or have a stick beak at the comments which most clients will strip out and ignore and b) Iâm sorry youâve completely lost me! Iâm old enough to pre-date before Linux became popular, so Iâm not sure what UNIX principles you think are being broken or violated by having a Twt Subject (Subject) whose contents is a cryptographic content-addressable hash of the âthingâ⢠youâre replying to and forming a chain of other replies (a thread).
Iâm sorry, but the simplest thing to do is to make the smallest number of changes to the Spec as possible and all agree on a âMagic Dateâ for which our clients use the modified function(s).
@prologic@twtxt.net the simplest thing to do is to completely forgo hashing anything because we are communicating using plain text files right now :3 while i agree hashes are incredibly helpful in the backend im not sure it has a place outside of it, it basically eliminates two core design principals of twtxt (human readability and integrating well with unix command line utilities) and makes new clients more difficult to build than it should be
@alexonit@twtxt.alessandrocutolo.it My problem is I donât see a world where we donât employ some form of cryptography to use as keys for threads in databases and other such things honestly. Iâm not going to use url#timestamp as keys.
Earlier this year, I used Purelymail until I switched back to a self-hosted email server. Today, I found out that Purelymail was sold shortly after I closed my account due to health reasons. The new owner has pledged to continue the service in the same spirit as its founder, who always provided excellent support when I needed it. My reason for switching wasnât due to any dissatisfaction with Purelymail; I simply wanted more control and to host my data in Europe again. I wish Purelymail all the best and hope it conti ⌠â Read more
Building beyond the browser: Keeley Hammond on Electron, open source, and the future of maintainership
Learn what it really takes to sustain one of the webâs most widely used frameworks on this episode of the GitHub Podcast.
The post [Building beyond the browser: Keeley Hammond on Electron, open source, and the future of maintainership](https://github.blog/open-source/maintainers/building-beyond-the-browser-keeley-hammond-o ⌠â Read more
I just created a zs blogging template which Iâm going to use for https://prologic.blog and I might starting writing long-form again soon⢠đ So far the âbloggingâ template/engine (if you weill) is quite simple. It comprises essentially of an index.md a prehook and a few utilities:
$ git ls-files
.gitignore
.zs/config.yml
.zs/editthispage
.zs/include
.zs/layout.html
.zs/list
.zs/months
.zs/now
.zs/onthispage
.zs/posthook
.zs/postsbymonth
.zs/prehook
.zs/scripts
.zs/styles
.zs/tagcloud
.zs/taglist
.zs/years
archives/.empty
assets/css/site.css
assets/js/main.js
index.md
posts/hello-zs-blog.md
posts/on-tagging.md
posts/second-post.md
tags/.empty
Run, Test, and Evaluate Models and MCP Locally with Docker + Promptfoo
Promptfoo is an open-source CLI and library for evaluating LLM apps. Docker Model Runner makes it easy to manage, run, and deploy AI models using Docker. The Docker MCP Toolkit is a local gateway that lets you set up, manage, and run containerized MCP servers and connect them to AI agents. Together, these tools let⌠â Read more
@alexonit@twtxt.alessandrocutolo.it that sounds pretty much like Italy! LOL. We pay $48 on renewal in Florida, US, but that fee isnât Federal, so other states may pay more, or less.
@itsericwoodward@itsericwoodward.com I used the dates as is for indexing them as string, the ISO format allows for free auto sorting.
Using Vimdiff As A Git Mergetool â Read more
Using AI to map hope for refugees with UNHCR, the UN Refugee Agency
With the help of GitHub, UNHCR turned drone imagery into maps â helping refugees in Kakuma and Kalobeyei build sustainable, powered communities.
The post Using AI to map hope for refugees with UNHCR, the UN Refugee Agency appeared first on [The GitHub Blog](https://github. ⌠â Read more
Does anyone know of an OsmAnd rendering style that resembles OpenCycleMap? It should highlight cycle networks with vibrant colors and fade everything else. Currently, I plan bike tours by first opening OpenCycleMap on my PC to get an idea and then using OsmAnd on my phone to actually plan the tour. Ideally, I would just use OsmAnd. â Read more
Do You Miss LaunchPad in MacOS Tahoe? Using the New LaunchPad, Plus a LaunchPad Alternative
macOS Tahoe 26 adds some new features, but it also has taken a prominent popular feature away on the Mac, and that is the removal of the dedicated LaunchPad app from macOS Tahoe. LaunchPad is the simple app launcher that is kind of iOS-like and has been on the Mac for a longtime, visible in ⌠Read More â Read more
@movq@www.uninformativ.de better than in the US. Our lasts only 10 years, and you need to go through the vision test, and, of course, pay). Recently they added a little gold star denoting âreal IDâ compliance, and we had to pay $10 to get the old one replacedâout of the regular renew âscheduleâ.
In here it is all about control, and money.
A step-by-step guide to modernizing Java projects with GitHub Copilot agent mode
Learn how to use GitHub Copilot agent mode to modernize legacy Java projects with guided upgrades, automated fixes, and cloud-ready migrations.
The post A step-by-step guide to modernizing Java projects with GitHub Copilot agent mode ⌠â Read more
@alexonit@twtxt.alessandrocutolo.it Yhays kind of love you!! Stance and position on this. If we are going to make chicken changes in the threading model, letâs keep content based addressing, but also improve the use of experience. So in fact, in order to answer your question, I think yes, we can do some kind of combination of both.
@lyse@lyse.isobeef.org I donât think thereâs any point in continuing the discussion of Location vs. Content based addressing.
I want us to preserve Content based addressing.
Letâs improve the user experience and fix the hash commission problems.
I HATED iOS 26 Liquid Glass on iPhone, But Now I Like It
I admit, I was a hater. I absolutely loathed the Liquid Glass interface on iOS 26. I thought it was obnoxious, distracting, excessive, confusing, ugly, hard to read. My initial impressions were really bad, it was so weird looking and off that it made me hate using my iPhone and I immediately regretted upgrading to ⌠Read More â Read more
@movq@www.uninformativ.de Woah, cool!
(WTF, asciiworld-sat-track somehow broke, but I have not changed any of the scripts at all. O_o It doesnât find the asciiworld-sat-calc anymore. How in the world!? When I use an absolute path, the .tle is empty and I get a parsing error. Gotta debug this.)
@prologic@twtxt.net I know we wonât ever convince each other of the otherâs favorite addressing scheme. :-D But I wanna address (haha) your concerns:
I donât see any difference between the two schemes regarding link rot and migration. If the URL changes, both approaches are equally terrible as the feed URL is part of the hashed value and reference of some sort in the location-based scheme. It doesnât matter.
The same is true for duplication and forks. Even today, the âcannonical URLâ has to be chosen to build the hash. Thatâs exactly the same with location-based addressing. Why would a mirror only duplicate stuff with location- but not content-based addressing? I really fail to see that. Also, who is using mirrors or relays anyway? I donât know of any such software to be honest.
If there is a spam feed, I just unfollow it. Done. Not a concern for me at all. Not the slightest bit. And the byte verification is THE source of all broken threads when the conversation start is edited. Yes, this can be viewed as a feature, but how many times was it actually a feature and not more behaving as an anti-feature in terms of user experience?
I donât get your argument. If the feed in question is offline, one can simply look in local caches and see if there is a message at that particular time, just like looking up a hash. Whereâs the difference? Except that the lookup key is longer or compound or whatever depending on the cache format.
Even a new hashing algorithm requires work on clients etc. Itâs not that you get some backwards-compatibility for free. It just cannot be backwards-compatible in my opinion, no matter which approach we take. Thatâs why I believe some magic time for the switch causes the least amount of trouble. You leave the old world untouched and working.
If these are general concerns, Iâm completely with you. But I donât think that they only apply to location-based addressing. Thatâs how I interpreted your message. I could be wrong. Happy to read your explanations. :-)
Here is just a small list of things⢠that Iâm aware will break, some quite badly, others in minor ways:
- Link rot & migrations: domain changes, path reshuffles, CDN/mirror use, or moving from txt â jsonfeed will orphan replies unless every reader implements perfect 301/410 history, which they wonât.
- Duplication & forks: mirrors/relays produce multiple valid locations for the same post; readers see several âparentsâ and split the thread.
- Verification & spam-resistance: content addressing lets you dedupe and verify youâre pointing at exactly the post you meant (hash matches bytes). Location anchors can be replayed or spoofed more easily unless you add signing and canonicalization.
- Offline/cached reading: without the original URL being reachable, readers canât resolve anchors; with hashes they can match against local caches/archives.
- Ecosystem churn: all existing clients, archives, and tools that assume content-derived IDs need migrations, mapping layers, and fallback logic. Expect long-lived threads to fracture across implementations.
Ten Mind-Boggling Discoveries About Birds
The term âbird-brainedâ is often used to describe something simple or dopey. So it might surprise you to learn that our feathered friends are more complex creatures than we frequently give them credit for. From Kenyaâs charitable starlings to the toxic avians of Papua New Guinea, there are fascinating birds to be found all over [âŚ]
The post [Ten Mind-Boggling Discoveries About Birds](https://listverse.com/2025/09/22/ten-mind-boggling-discoveries-ab ⌠â Read more
I bought an iPhone (as my third smartphone)
I never thought I would do this, but I bought an iPhone. Itâs a pretty cheap iPhone SE 2. Gen (2020) used from eBay, like the device I got issued from my work. Itâs so tiny and itâs really difficult to type even a short text like this. â Read more
ÂŤWelcome to the #AutomatingGIS processes course! Through interactive lessons and hands-on exercises, this course introduces you to #GeographicDataAnalysis using the #Python programming language. If you are new to Python, we recommend you first start with the Geo-Python course (geo-python.readthedocs.io) before diving into using it for GIS analyses in this course.
Geo-Python and Automating GIS Processes (â#AutoGISâ) have been developed by the Department of Geosciences and Geography at the University of Helsinki, Finland. The course has been planned and organized by the #DigitalGeographyLab. The teaching materials are openly accessible for anyone interested in learning.Âť
ÂŤWelcome to the #AutomatingGIS processes course! Through interactive lessons and hands-on exercises, this course introduces you to #GeographicDataAnalysis using the #Python programming language. If you are new to Python, we recommend you first start with the Geo-Python course (geo-python.readthedocs.io) before diving into using it for GIS analyses in this course.
Geo-Python and Automating GIS Processes (â#AutoGISâ) have been developed by the Department of Geosciences and Geography at the University of Helsinki, Finland. The course has been planned and organized by the #DigitalGeographyLab. The teaching materials are openly accessible for anyone interested in learning.Âť
https://autogis-site.readthedocs.io/en/latest/
(via Paul Walter no linkedin)
@kat@yarn.girlonthemoon.xyz, this one, regarding âAnubisâ (which I believe you use, right?): https://github.com/eternal-flame-AD/pow-buster
@kat@yarn.girlonthemoon.xyz, see this one, regarding âAnubisâ (which I believe you use, right?): https://github.com/eternal-flame-AD/pow-buster
@zvava@twtxt.net There would be only one hash for a message. Some to be defined magic date selects which hash to use. If the message creation timestamp is before this epoch, hash it with v1, otherwise hammer it through v2. Eventually, support for v1 could be dropped as nobody interacts with the old stuff anymore. But Iâd keep it around in my client, because why not.
If users choose a client which supports the extensions, they donât have to mess around with v1 and v2 hashing, just like today.
As for the school of thought, personally, Iâd prefer something else, too. Iâm in camp location-based addressing, or whatever it is called. There more I think about it, a complete redesign of twtxt and its extensions would be necessary in my opinion. Retrofitting has its limits. Of course, this is much more work, though.
@lyse@lyse.isobeef.org i dont mind if the hash is not backward compatible but im not sure if this is the right way to proceed because the added complexity dealing with two hash versions isnt justified
regular end users wont care to understand how twt hashes are formed, they just want to use twtxt! so i guess i could work in protecting users from themselves by disallowing post edits on old posts or posts with replies, but iâm not fond of this either really. if they want to break a thread, they can just delete the post (though iâve noticed yarn handling post deletes dubiouslyâŚ)
on activitypub i do genuinely find myself looking through several month or even year old posts sometimes and deciding to edit/reword them a little to be slightly less confusing, this should be trivial to handle on twtxt which is an infinitely simpler specification
[2025/09/11 12:56:01.816] â please set config.host when trying to run "bbycll". How to bypass that tiny hurdle?
Adding too this. The configuration example at the repository reads:
{
"nick": "Example",
"description": "alice's twtxt instance!",
"host": "twtxt.example.com",
"admin": "alice"
}
Would it make more sense changing nick to instance_name or similar? Usually nick is reserved for users, like here, quark. Right? Also, is host the same FQDN to be used while proxying traffic to the application? That is, using the above configuration, itâs Caddy configuration would be:
twtxt.example.com {
encode
reverse_proxy :31212
}
Is that correct?
Hmm, not experiencing that. Using Zen (Firefox), under Linux, with uBlock Origin.
The Apache Software Foundation Drops the âApacheâ
âAs a non-Indigenous entity, we acknowledge that it is inappropriate for the Foundation to use Indigenous themes or language.â â Read more
blue blue bluedwarf.top!!! u should use bluedwarf.top!
@kat@yarn.girlonthemoon.xyz @kat@yarn.girlonthemoon.xyz Pretty sure I have many more mentions in the database than the one and only one I see hmmm đ¤ â Iâll have a look at the code when I can and the SQL query itâs using
@lyse@lyse.isobeef.org no, as mentioned this âdiagonal arrowâ eye shape, is usually used for a smug expression. The optional white part, is in this case, where the dogs sclera would be visible, while they have their eyes, like this.
Here is a comparison between a real dog, making the face it is based on, and the exaggerated drawn version.

@kat@yarn.girlonthemoon.xyz nope, not normal. Something birdy (because why to use fishy all the time?!) is going on.
[2025/09/11 12:56:01.816] â please set config.host when trying to run "bbycll". How to bypass that tiny hurdle?
Woot, thank you! Using a config.json like this:
{
"host": "localhost:31212",
"protocols": ["http"]
}
Indeed did the trick! I know it isnât production ready, but I wanted to see with my own eyes, locally, how did it look. :-) I like where you are going! It is looking very nice, and polished. Canât wait for an alpha, beta, and release!
Cheers @mkennedy@mkennedy & @brianokken@brianokken , listening late to @pythonbytes@pythonbytes episode 446, great as usual!
Listening to the JetBrains survey thing I always worry about the sampling bias⌠All the cool scientists using Python, all the journalists doing data journalism, the urban planners and geospace people, the blender people, the people doing movie post-production pipelines, all the hobbyists⌠I think the survey doesnât reach or represent a large chunk of Python users.
Since Google announced their intentions to heavily limit sideloading on Android, starting end of 2026, Iâve been looking for potential solutions, for this policy change, that threatens the majority of projects I maintain, in some way. Google already killed my browser project years ago, but I have no other choice, than to fight this, any way I can.
The best choice to deal with this, will probably be the Android Debug Bridge, which can be used not only to install apps unrestricted, but also to uninstall, or remove, almost any unnecessary part of the OS. Shizuku, combined with Canta Debloater, is the winning combination for now.
Iâve already removed most Google apps from my device: the annoying AI assistant, the stupid Google app adding the annoying articles, left of your homes screen, Google One, Gboard, Safety app⌠itâs amazing, no distracting Google slopware, like in the good old Android 2 days! And I absolutely intend to keep it this way, from now on, no new Google apps or services on my devices, unless Google can give me a good enough reason, to allow them there and whenever the app that verifies signatures, to block installing apps not approved by Google, Iâll just remove it from my device and advocate others do so too.
@mozilla@mozilla must have some telemetry or metrics or something to know how many #32bit firefox users are out there. I bet that, as a percentage, they arenât more than a blip. Still, there has to be several thousand machines out there, running on 32bit hardware, connected to the internet, using #Firefox as its web browser.
And now Mozilla decided to hand those users over to #chromium, by stopping 32-bit support and telling them the alternative is to install a 64bit OS instead.
https://blog.mozilla.org/futurereleases/2025/09/05/firefox-32-bit-linux-support-to-end-in-2026/
What #TheLEFT had to say about #vonderleyen âs #SOTU speech?
There are several news stories going around saying that there are two no-confidence votes to Von Der Leyen about to be submitted, saying little to nothing about them, and even filing them together as if they both want or mean the same.
It might be useful to know exactly what the criticisms are, so here is a link to The Leftâs comment to todayâs speech. Read it in full, but here is my summary:
âacts as the guardian of the interests of the most powerful, at the expense of democracy, justice, and the future of the planetâ;
Gaza: âThe bare minimum is ending military cooperation and fully suspending the EUâIsrael Association Agreement. This is genocide and we need to do everything to stop itâ
pushing the MERCOSUR deal (they are actually light on their criticism of this treaty, but Iâll leave my rant about ot on a another toot)
the EU-US deal: âsubjugation of European policy to the economic and military interests of the USA. You are sacrificing energy, digital policy, security, and climate protection on the altar of the hollow phrase of transatlantic partnershipâ
âEuropeansâ living standards are falling, jobs are lost, authoritarianism grows, and social systems are under pressureâ
<details> tag in HTML; it lets you write a sentence or so that someone can then click to expand to see the actual post. it's called a CW because most people use it to warn for potentially triggering/harmful subjects, but you can really use it for anything, like spoilers in a TV show or even for joke punchlines
@kat@yarn.girlonthemoon.xyz Ta. The only good use for <details> is to collapse long logs in bug analysis reports. Other than that, I find it rather annoying to expand sections manually.
As for spoilers, personally, I donât care at all. Not the slightest bit. If there is something that I donât wanna read, I just stop reading. ÂŻ_(ă)_/ÂŻ
But Iâve got the feeling that Iâve got an unpopular opinion on that matter. ;-)
@bender@twtxt.net I see, thanks. Well, I never found these warnings useful. To hide answers to conundrums or the like, ROT13ing or base64-encoding them is plenty sufficient.
Hahaha, I never heard of Poopgate before. :-D Poor passengers.
@lyse@lyse.isobeef.org a content warning is kind of like a forum spoiler cut, or like the <details> tag in HTML; it lets you write a sentence or so that someone can then click to expand to see the actual post. itâs called a CW because most people use it to warn for potentially triggering/harmful subjects, but you can really use it for anything, like spoilers in a TV show or even for joke punchlines
@zvava@twtxt.net I never used any of the social media platforms, thatâs why Iâm probably ignorant.
I donât understand the concept of a retwt. Just quote the (relevant) parts from whereever and comment on that. Or post a link instead of a quote. Sounds simple enough. :-) Thatâs also has the benefit that it works with every source, no matter what. Since itâs called retwt, Iâd imagine this to only work (well) with whatever messages the system itself offers. But I could be wrong. What would be the benefit of having a dedicated message type or structure for âhey, look at thatâ messages in your opinion?
Hmm, whatâs a content warning?
In fact, you can send messages using TCP/IP packetsâŚ
@lyse@lyse.isobeef.org hahaha very rarely!!! it wasnât quite a sky scraper, just a few floors up, but my perspective may be skewed because iâm used to high buildings :P
I have a feeling that learning to play electric double bass through an amplifier was a big mistake.
At the core, this is an acoustic instrument. If you play it through an amp, you will instinctively only do the bare minimum to get some sound going, because the amp does the heavy lifting. But itâs just not right.
This is a very physical instrument. It needs a lot of force and strength â in comparison, an electric bass guitar is almost flimsy and delicate. I need to âfeelâ whatâs going on and thatâs just not the case when using headphones.
I feel like I wasted ~3 years. 𫤠But maybe itâll get better from now on âŚ
Erlang Solutions: ElixirConf US 2025: Highlights from My First ElixirConf
Joining conferences is one of the best perks of working as a Developer at Erlang Solutions. Despite having attended multiple Code BEAM conferences in Europe, ElixirConf US 2025 was my first. The conference had 3 tracks, filled with talks from 45+ speakers and 400+ attendees, both in-person and virtual.
ElixirConf is one of the great occasions to connect with other Elixir ent ⌠â Read more
i love htmx i just need to find somewhere to use it
@thecanine@twtxt.net Iâd expect especially power users not to use the web frontend. Unfortunately, in order to submit MR reviews thatâs very often just the only option.
How about no longer using in-browser Git repo viewers? Make the AI bots do the work and actually clone the repo.
@movq@www.uninformativ.de Interesting, yes. I didnât know that.
No AI being used is really great. However, the same clips shown over and over again and some images being mirrored was quite annoying to me. Also, there were some quite terrible computer animations and sometimes the narration and picture didnât match at all. Talking about the medieval period and then showing an image from the 18th hundred or so. What the heck?
These production issues made me sceptical pretty much early on. So I quickly crosschecked Wikipedia. But it seems spot on from what Iâve read. Very good. Also, the narratorâs voice was really nice to listen to.
Eels are fascinating creatures. :-)
Dear dev.alessandrocutolo.it, do you really need to fetch my twtxt feed every 20-30 seconds? đ
Not that itâs posing a problem, but I feel like this could be optimized. For example, how about using the if-modified-since request header: https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/If-Modified-Since
@lyse@lyse.isobeef.org @dce@hashnix.club Itâs pretty cool, I wonât argue that, but also really simple, to be completely honest. đ The BIOS already provides all you need to send data to the printer:
https://helppc.netcore2k.net/interrupt/bios-printer-services
The BIOS actually does provide a great deal of things, which, to me, was one of the most surprising learnings of this project (the project of writing a little 16-bit real-mode OS, that is). It often doesnât feel like I was writing an operating system â it felt more like writing a normal program that just uses BIOS calls like we would use syscalls these days.
(Iâve also read a lot of warnings, like âdonât use the BIOS for this or thatâ. Mostly because it tends to be very slow.)
Sofri muito (e procrastinei muito) e nĂŁo arrumei o #RSS da minha pĂĄgina do sketch-a-day :((
mas⌠tem RSS automåtico na conta do Mastodon onde eu posto os desenhos :D
https://pynews.com.br/@villares.rss
SerĂĄ que funciona direitinho @dunossauro@dunossauro ?
@dce@hashnix.club Apart from the crap produced in Redmond two decades ago, I only ever used and still happily use Linux, mainly Debian and Ubuntu. Iâve no idea, but maybe something in there catches your eye: https://en.wikipedia.org/wiki/List_of_operating_systems (I know, what a silly recommendation.)
Listen missy, donât you disappear on us like that again, do you hear me?! đ Welcome back, kat! I was wondering where you were, but figured something more interesting was keeping you busy. đ