@movq@www.uninformativ.de I submitted it via the form on their website (https://digital-markets-act.ec.europa.eu/contact-dma-team_en) and got the following response:
Dear citizen,
Thank you for contacting us and sharing your concerns regarding the impact of Googleās plans to introduce a developer verification process on Android. We appreciate that you have chosen to contact us, as we welcome feedback from interested parties.
As you may be aware, the Digital Markets Act (āDMAā) obliges gatekeepers like Google to effectively allow the distribution of apps on their operating system through third party app stores or the web. At the same time, the DMA also permits Google to introduce strictly necessary and proportionate measures to ensure that third-party software apps or app stores do not endanger the integrity of the hardware or operating system or to enable end users to effectively protect security.
We have taken note of your concerns and, while we cannot comment on ongoing dialogue with gatekeepers, these considerations will form part of our assessment of the justifications for the verification process provided by Google.
Kind regards,
The DMA Team
Mining giant gets $600m worth of taxpayer funds to keep refinery open
The last Australian copper smelter processing third-party product will stay open after its owner accepted a support package. ā Read more
How GitHub Copilot enabled accessibility governance process improvements in record time
See how we turned weekly accessibility grade signals into an automated, accountable remediation workflowāpowered by GitHub Copilot and crossāfunctional collaboration.
The post [How GitHub Copilot enabled accessibility governance process improvements in record time](https://github.blog/ai-and-ml/github-copilot/how-we-automated-accessibility-compliance-in-five-h ⦠ā Read more
@lyse@lyse.isobeef.org Cool! š You might be interested in my own learnings and toying around with building my own container engine / tooling (whatever you wanna call it) box. I had to learn a bunch of this stuff too š Control Groups, Namespaces, Process Isolation, etc.
I know good people who work at Microsoft (like Guido van Rossum and Pamela Fox) but I donāt trust MS a iota. Making Processing work on VS Code⦠I donāt know if I like it. It leads people to a tool too much under MS control. I guess VS Code is too big to fail now?
I know about VS Codium⦠also, Iām struggling to move my stuff out of GitHub.
wafer.space Launches GF180MCU Run 1 for Custom Silicon Fabrication
wafer.space has launched its first pooled silicon fabrication run on Crowd Supply, known as GF180MCU Run 1. The campaign offers designers the opportunity to fabricate 1,000 chips of their own design using GlobalFoundriesā 180 nm mixed-signal process. The initiative is aimed at providing accessible, structured access to custom silicon, with dies expected to ship in [ā¦] ā Read more
[$] 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
«The Hudson River is flowing through the heart of Times Square this month.
Press play to hear from Marina Zurkow & James Schmitz [@hx2A@mastodon.art] the artists behind āThe River is a Circle (Times Square Edition)ā - Septemberās #MidnightMoment, a visual ācombination of live data and a matrix of researched information about the Hudson River ecology,ā says Zurkow.Ā»
«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)
https://villares-shop.fourthwall.com (International)
https://umapenca.com/villares (BR)
#Python #CreativeCoding #Processing #py5 #TShirt #GenerativeArt #SupportArtists
I ācreated two issuesā today on #Processing, no I didnāt introduce new bugs I just wrote two bug reports :)
https://github.com/processing/processing4/issues/1243
Should I make more T-shirts?
https://villares-shop.fourthwall.com/
https://umapenca.com/villares/
#Python #Processing #py5 #CreativeCoding #FLOSS #numpy #shapely #trimesh
@zvava@twtxt.net oh duh! Sorry, I promised I read, my brain just didnāt process it right. I shall follow your progress, and offer bits and pieces of unrequested trivialities. :-)
Thereās always something more urgent: Iāve been known for a long time that sooner or later Iād feel prompted to switch from #github to somewhere else (since 2018 at least!), but Iāve been postponing and only very slowly flirting with the idea⦠That didnāt work too bad for me: if I had rushed into it I would have probably migrated to #gitlab, before knowing about the more objectionable sides to it. In the end, 2025 was the year I finally acted upon the urge to move. I did not do a very thorough analysis of the alternative hosts - what I have been reading about them along the years felt enough, and I easily decided to choose #codeberg. Being hasty like that, alas, was a mistake: I just now found - during this slow and time-consuming process of deciding what and how to migrate - that there is a low repository limit on codeberg: āThe owner has already reached the limit of 100 repositories.ā Iām not complaining, mind you, and those ālucky 100ā that are already there will stay - at least as a sort of backup. But this means that codeberg is not for me - and so this time I turn to you, the #mastodon community.
What github alternative, not self-hosted, should I move my >100 projects into?
Trouble exporting P3D via PGraphics recording (OpenGL error 1282) :blobcatsad:
What is a #GameEngine for you? Is there a gray area between game engines and graphics frameworks? You can make games with SDL, RayLib, Processing (and py5ā¦), p5js, d3js, but would you consider them game engines?
Maybe I should ask my students to make a game engine purist-neutral-radical alignment chart ? š¤”
March 4th to September 25th, 1789 : The U.S. House of Representatives compiles a list of possible Constitutional Amendments, some of which will ultimately become the Bill of Rights. The House proposes seventeen out of the many which are offered; the Senate reduces this list to twelve. During this process Senator Tristram Dalton of Massachusetts proposes an Amendment seeking to prohibit, and provide a penalty for, any American accepting a ātitle of nobilityā (RG 46 Records of the U.S. Senate). Although it isnāt passed, this is the first time a ātitles of nobilityā amendment is proposed.
Updating my #Processing + #Python tools table:
After some years, things changed and my opinions changed a bit too:
#py5 is going supper strong and the ānew snake_case namesā are not an issue for me anymore. I used to worry a lot about all the Processing Python mode examples and teaching materials out there, and some of my own, with āCamelCase Processing namesā Iām not worried at all about it anymore!
For the record, Processing Python mode is just a legacy thing, no one should start anything with it.
The great pure Python Processing implementation project #p5py seems stalled, latest release in Dec. 2023 :((( Advancing it was always going to be an uphill battleā¦
The unrelated Brython based site
p5py.com
seems to be gone, so I removed it from the table.I added a link to my own #pyp5js hack py5pjs/py5mode because this is what Iām using most nowadays.
Updating my #Processing + #Python tools table:
After some years, things changed and my opinions changed a bit too:
#py5 is going super strong and the ānew snake_case namesā are not an issue for me anymore. I used to worry a lot about all the Processing Python mode examples and teaching materials out there, and some of my own, with āCamelCase Processing namesā Iām not worried at all about it anymore!
For the record, Processing Python mode is just a legacy thing, no one should start anything with it.
The great pure Python Processing implementation project #p5py seems stalled, latest release in Dec. 2023 :((( Advancing it was always going to be an uphill battleā¦
The unrelated Brython based site
p5py.com
seems to be gone, so I removed it from the table.I added a link to my own #pyp5js hack py5pjs/py5mode because this is what Iām using most nowadays.
Updating my #Processing + #Python tools table:
After some years, things changed and my opinions changed a bit too:
#py5 is going super strong and the ānew snake_case namesā are not an issue for me anymore. I used to worry a lot about all the Processing Python mode examples and teaching materials out there, and some of my own, with āCamelCase Processing namesā Iām not worried at all about it anymore!
For the record, Processing Python mode is just a legacy thing, no one should start anything with it.
The great āpure Pythonā (no Java required) Processing implementation project #p5py seems stalled, latest release in Dec. 2023 :((( Advancing it was always going to be an uphill battleā¦
The unrelated Brython based site
p5py.com
seems to be gone, so I removed it from the table.I added a link to my own #pyp5js hack py5pjs/py5mode because this is what Iām using most nowadays.
Updating my #Processing + #Python tools table:
After some years, things changed and my opinions changed a bit too:
#py5 is going super strong and the ānew snake_case namesā are not an issue for me anymore. I used to worry a lot about all the Processing Python mode examples and teaching materials out there, and some of my own, with āCamelCase Processing namesā Iām not worried at all about it anymore!
For the record, Processing Python mode is just a legacy thing, no one should start anything new with it.
The great āpure Pythonā (no Java required) Processing implementation project #p5py seems stalled, latest release in Dec. 2023 :((( Advancing it was always going to be an uphill battleā¦
The unrelated #Brython based site
p5py.com
seems to be gone, so I removed it from the table.I added a link to my own #pyp5js hack py5pjs/py5mode because this is the version of pyp5js Iām using most nowadays.
#GitHub #GitHubPages #fail This is driving me madā¦
Images randomly deciding not to load on all my pages.
Is it just me? Is it my browserās fault? Is it just in Brazil?
I was working on this #shapely + #trimesh page⦠and I can only see the last image (the animated gif)!
https://abav.lugaralgum.com/material-aulas/Processing-Python-py5/shapely-e-trimesh.html
#GitHub #GitHubPages #fail This is driving me madā¦
Images randomly deciding not to load on all my pages.
Is it just me? Is it my browserās fault? Is it just in Brazil?
I was working on this #shapely + #trimesh page⦠and I can only see the last image (the animated gif)!
https://abav.lugaralgum.com/material-aulas/Processing-Python-py5/shapely-e-trimesh.html
Update: On this exact page I have bungled the image URLs (I blame Marktext for being stupid and not using a relative reference). But I swear loading problems have been going on other well formed pages.
This is your friendly reminder that you could be making #PaperObjects with #Python and #py5, you know?
https://github.com/villares/Paper-objects-with-Processing-and-Python/
(Mind you that GitHub images are mostly failing to load here today for some unknown reason)
If you like this, support my work:
https://www.paypal.com/donate/?hosted_button_id=5B4MZ78C9J724
https://liberapay.com/Villares
https://wise.com/pay/me/alexandrev562
#Processing #CreativeCoding
Maybe someone can explain this to me.
An #EU citizen trying to access Facebook today faces the following choices (see screenshots).
In there, they say that they are asking this again to comply with #EU rules, and yet the question - and the options to choose from - are the same they had in the past.
So, hm, how does this make them comply with something they werenāt complying before? Whatās the detail Iām missing?
Ā«Using data from Morgane Laouenan et al., the map is showing birthplaces of the most ānotable peopleā around the world. Data has been processed to show only one person for each unique geographic location with the highest notability rank. Click below to show people only from a specific category.
Made by Topi Tjukanov.Ā»
https://tjukanovt.github.io/notable-people
via @mekaru@mekaru
#wikidata #cartography
Pessoas da comunidade brasileira de #ProgramaçãoCriativa por muitos anos fizeram encontros sob o nome promovido pela Fundação Processing, os chamados #ProcessingCommunityDay, fizemos encontros em vÔrias cidades e então depois de 2020, com a pandemia do COVID-19, fizemos três eventos nacionais muito inspiradores em 2021, 2022 e 2023 (vide https://compoetica.github.io/links/)
Ano passado não conseguimos fazer e este ano pretendemos retomar, só que usando outro nome: #Compoética. Vamos aos poucos divulgar mais sobre o encontro brasileiro de programação criativa em https://compoetica.github.io/CP2025/
Meus agradecimentos profundos ao @guilhermesv@guilhermesv que dedica generosamente um enorme esforço para organizar esses eventos da comunidade e cria o design e peças de comunicação sempre emocionantes de lindos.
I hear you, @movq@www.uninformativ.de! :ā-(
At work, too. For a few weeks now when I try to log into this horrible Outlook web intershit (Because why would they fix the Evolution integration?! Itās cactus for well over a year now. Probably more like two.), it forwards me to the corporate weblogin, I enter my credentials, even do the bloody MFA crap and get redirected back to Outlook. āLoading mailboxā¦ā āPlease wait for us to log you out, do not close this window while this process is underway.ā Fuck you! I have to delete the cookies for this damn domain each and every fucking time. Otherwise, this goes in circles forever. I tried the game for 15 minutes, no joke.
But wait, thereās more! Why just fuck it up only a little bit? This week I get logged out at the middle of the day. Every. Single. Day. Not even close to eight hours since I started, no. What the hell!? I reckon I just donāt even bother reauthenticating anymore in the arvo. No more e-mails for Lyse after lunch. Fuck it. Itās just distraction, anyway, right?!
#LGM #LibreGraphicsMeeting 2025 - āThe State of #Processing: How Weāre Bringing a Creative Coding Icon Back to Lifeā
https://www.youtube.com/watch?v=ngQwedwFyOY
#Processing4 #CreativeCoding @processing@processing @processingorg@processingorg
Updating my āhow install and use #py5ā pages, check them out if you want to ā⦠draw and experiment some #CreativeCoding with #Python ā¦ā
EN: https://abav.lugaralgum.com/como-instalar-py5/index-EN.html
ES: https://abav.lugaralgum.com/como-instalar-py5/index-ES.html
Thumbnail novo para a minha pÔgina sobre compreensão de listas⦠#Python
https://abav.lugaralgum.com/material-aulas/Processing-Python-py5/comprehension.html
(preciso dar uma melhoradinha na pƔgina, por umas imagens, arrumar links quebrados)
@movq@www.uninformativ.de I had to look it up! āIs decaf coffee real coffee?ā
āYes, decaf coffee is real coffee. Itās made from the same coffee beans as regular coffee, but the caffeine content is significantly reduced through a decaffeination process. This process involves removing 97% or more of the caffeine, leaving behind the coffeeās flavors and aromas.ā
OK then! š
How creative writing can aid healing process to create happy ending
The therapeutic benefits of writing can go far beyond the stereotypical journalling exercise. These writers share their stories. ā Read more
How a group of rice growers funded and built their own mill
Rice farmers have opened a $10 million mill, breaking a century-long monopoly and positioning themselves to process and sell different varieties. ā Read more
[$] Slowing the flow of core-dump-related CVEs
The 6.16 kernel will include a number of changes to how the kernel handles
the processing of core dumps for crashed processes. Christian Brauner explained
his reasons for doing this work as: āBecause Iām a clown and also I had
it with all the CVEs because we provide a **** API for userspaceā. The
handling of core dumps has indeed been a constant source of
vulnerabilities; with luck, the 6.16 work will result in rather fewer of
th ⦠ā Read more
[$] Fending off unwanted file descriptors
One of the more obscure features provided by Unix-domain sockets is the
ability to pass a file descriptor from one process to another. This
feature is often used to provide access to a specific file or network
connection to a process running in a relatively unprivileged context. But
what if the recipient doesnāt want a new file descriptor? A feature
added for the 6.16 release makes it possible to refuse that offer. ā Read more
Not a ātalkfestā: What is happening with Aboriginal treaty in NSW?
Discussions will get underway in the coming months with New South Wales Aboriginal communities across the state being asked: do they want a treaty? ā Read more
Pork abattoir closure rubs āsalt in injuryā for drought-hit towns
About 270 people will lose their jobs and multiple communities will be impacted with the pending closure of a rural South Australian pork processing plant. ā Read more
Explaining cloudd, photolibraryd, & cloudphotod Processes in MacOS
If youāre a Mac user and youāve ever opened Activity Monitor to explore why your Mac might be feeling slow, itās likely that youāve seen a few processes running that could be using a lot of CPU, energy, or memory, in particular cloudd, cloudphotod, photolibraryd, and nsurlsessiond. So what the heck are these processes that ⦠[Read More](https://osxdaily.com/2025/06/02/explaining-cloudd-photolibraryd- ⦠ā Read more
Touchscreen Smart Box Based on ESP32-P4 with Wi-Fi 6 or Ethernet
The ESP32-P4 Smart 86 Box is a compact development board with a 4-inch capacitive touchscreen, designed for HMI, smart control panels, and edge processing. Its 86 mm form factor allows it to be easily installed in wall-mounted enclosures for use in embedded automation and smart terminal applications. As the name implies, this board is built [ā¦] ā Read more
[$] Development statistics for the 6.15 kernel
The 6.14 kernel development cycle only brought in 11,003 non-merge
changesets, making it the slowest cycle since 4.0, which was released in
2015. The 6.15 kernel, instead, brought in 14,612 changesets, making it
the busiest release since 6.7, released at the beginning of 2024. The
kernel development process, in other words, is back up to full speed. The
6.15\āØrelease happened on MayĀ 25, so the ⦠ā Read more
Fuck 𤣠Building and learning about machine learning and evolutionary processes is hard⢠š¤£
One of the nicest things about Go is the language itself, comparing Go to other popular languages in terms of the complexity to learn to be proficient in:
- Go:
25
keywords (Stack Overflow); CSP-style concurrency (goroutines & channels)
- Python 2:
30
keywords (TutorialsPoint); GIL-bound threads & multiprocessing (Wikipedia)
- Python 3:
35
keywords (Initial Commit); GIL-bound threads,asyncio
& multiprocessing (Wikipedia, DEV Community)
- Java:
50
keywords (Stack Overflow); threads +java.util.concurrent
(Wikipedia)
- C++:
82
keywords (Stack Overflow);std::thread
, atomics & futures (en.cppreference.com)
- JavaScript:
38
keywords (Stack Overflow); single-threaded event loop &async/await
, Web Workers (Wikipedia)
- Ruby:
42
keywords (Stack Overflow); GIL-bound threads (MRI), fibers & processes (Wikipedia)
Banana Pi BPI-Forge1 Is a Low-Cost RK3506J-Based SBC Compatible with RT-Thread
Banana Piās BPI-Forge1 is a compact single-board computer based on the Rockchip RK3506J SoC, designed for digital multimedia processing, intelligent voice interaction, and real-time audio applications. The board supports a range of embedded use cases through its integrated audio and display subsystems, peripheral connectivity, and small form factor. The RK3506J features a triple-core Arm ⦠ā Read more
Fedora Council overturns FESCo provenpackager decision
The Fedora Council has ruled on the Fedora Engineering Steering
Councilās (FESCo) decision last year to revoke Peter Robinsonās
provenpackager status. In a statement
published to the fedora-devel-announce mailing list, the council has
announced that it has overturned FESCoās decision:
FESCo didnāt have a specific policy for dealing with a request to remove
Proven Packager rights. In addition, the FESCo process wa ⦠ā Read more
@bender@twtxt.net @prologic@twtxt.net Jokes aside, I donāt think thatās the right approach either. We had spell checkers, since I can remember, as well as other tools, like the smart image select, used mostly to remove backgrounds. These are tools, that just simplify the process of either opening up a dictionary and looking up a word, you canāt remember the spelling of, or the process of placing a billion little dots around the part of an image you want to select - none of these are creative or enjoyable tasks, we already had tools for them, decades before AI. I donāt think we need to go back to cave paintings, to be free of AIs influence on our creative work.
@prologic@twtxt.net @movq@www.uninformativ.de I donāt even think the premise of this makes much sense. If an artist is convinced they cannot compete, with the āAIā learning models, we already have today, they must have some self esteem issues, strange opinion on what the purpose of art is, or just be someone mindlessly redrawing already established things and not be all that good at it.
It might be connected to some typically non-artists assumption, that the more time and effort the artwork took to accomplish, the more artistic it is - this can be further twisted in these peoples minds, into the āmore pointless detail = more artistic artā meme. AI often ads pointless and illogical details everywhere, āso itās obviously better, than the human artist, who drew the originalā.
Some people just enjoy having the picture they wanted or having the status of an artist to brag about and donāt actually enjoy the artistic process of discovery and small decisions, made while drawing, that shape the outcome into something, only you could have created.
@prologic@twtxt.net Thatās an interesting premise in that article:
The fun has been sucked out of the process of creation because nothing I make organically can compete with what AI already producesāor soon will.
This is like saying itās pointless to make music yourself because some professional player/audio engineer does a better job. Really, thereās always someone or something thatās better than you at a particular job.
If we focus too much on ācompetitionā, then yes, you can just stop doing anything. I donāt know how common this mindset is, especially among artists or creative people. š¤ I would have assumed that many writers, for example, simply enjoy the process of writing. Am I being too naive once more? š¤£
@kat@yarn.girlonthemoon.xyz I only listened to you while going through my photos, so I did not pay very close attention. :-)
Since you have a proper server ā haha, not just one ā and hence are not limited, I suggest you learn a real programming language and donāt waste your time with this PHP mess. It might have improved a wee bit since I was a kid, but it felt like some hacked together shit. The defaults also were questionable at best, it was easier to hold it wrong than right. This stands testament to bad design and is especially terrible from a security point of view.
Youāre right, programming is like any other craft. You only truly learn by actually doing it. And this just takes time. Very long time to master it. Or as close to as it gets. The more you know, the more you realize what else you donāt know (yet). Itās a never ending process. So, take it easy, donāt get discouraged, happy hacking and enjoy the endeavor! :-)
** Dad shrapnel **
In a flash I think Iāgetā liveliness in relation to programming. Itās talked so much about in the context of programming systems and languages ā as being something they do or do not intrinsically have or supportā¦but what if itās actually about the process of doing the thing, and not inherent to the thing you do it with. A noun-gerund kinda dichotomy.
Left with dad shrapnel, 5 minutes here, 20 there, 120 on the horizon, with which to poke at projects what if the key to collaboration is liveliness? Sporadic, low ⦠ā Read more
@lyse@lyse.isobeef.org oooh thatās a good point! woodworking is scary and i donāt have much room for it but i do have SOME room in mind that could work for it⦠i feel like iād just hurt myself in the process though LOL
VP2430 Vault Pro Featuring Intel N150 and 4x 2.5GbE in a Fanless Design
The VP2430 is a compact, fanless network appliance based on Intelās N-series platform. As part of the Vault Pro series, it builds on earlier models such as the VP2410 and VP2420, introducing incremental enhancements in processing capability, thermal management, and connectivity. This model incorporates the Intel N150 quad-core processor, operating at up to 3.6GHz with [ā¦] ā Read more
Mission Center 1.0.0 released
Version\āØ1.0.0 of Mission Center, a system monitoring application, has been
released. Notable changes in this release include the addition of
SMART data for SATA and NVMe devices, display of per-process\āØnetwork usage, as well as a redesigned Apps Page that provides
more information about applications and processes. Mission Centerās
backend ap ⦠ā Read more
[$] Improving FUSE writeback performance
In a combined filesystem and memory-management session at
the 2025 Linux Storage, Filesystem, Memory
Management, and BPF Summit (LSFMM+BPF), Joanne Koong led a discussion on
improving the writeback performance for the Filesystem in\āØUserspace (FUSE) layer. Writeback is how data that is written to the
filesystem is actually flushed to the disk; it is the process of writing
dirty pages from the page cache to storage. The current FUSE
imple ⦠ā Read more
LILYGO T-Echo Lite Offers Integrated LoRa, GNSS, and E-Paper Display in Compact Form
The LILYGO T-Echo Lite is a compact wireless development board designed for embedded applications that require long-range communication, positioning, and low-power display capabilities. Built around the Nordic nRF52840 microcontroller, the platform supports a wide range of wireless protocols and is available in several hardware configurations. The main processing component is t ⦠ā Read more
@@twtxt.net The fact that it has an SDK and process management is quite amazing g! š¤Æ
[$] Custom out-of-memory killers in BPF
The out-of-memory (OOM) killer has long been a scary and controversial part
of the Linux kernel. It is summoned from some dark place when the system
as a whole (or, more recently, any given control group) is running so low
on memory that further allocations are not possible; its job is to kill off
processes until a sufficient amount of memory has been freed. Roman
Gushchin has found a way to make the OOM killer even scarier: adding the
ability to [load\āØcustom OOM killers in BPF](https://lwn.ne ⦠ā Read more
The conclusion of the FSF board review
The Free Software Foundation has announced
the completion of the review of its board of directors; the process
resulted in the reconfirmation of all five sitting board members.
The review examined board members Ian Kelling, Geoffrey Knauth,
Henry Poole, Richard Stallman, and Gerald Sussman. The process
generated detailed philosophical and policy discussions between
board members and the FSFās global associate members on to ⦠ā Read more
Barnes: Parallel ./configure
Tavian Barnes takes on\āØthe tedious process of waiting for configure
scripts to run.
I paid good money for my 24 CPU cores, but ./configure can only
manage to use 69% of one of them. As a result, this random project
takes about 13.5Ć longer to configure the build than it does to
actually do the build.The purpose of a ./configure script is basically to run the
compiler a bunch of times and check which runs succeeded. In this
way it ⦠ā Read more
MS-A2 Combines Ryzen 9 9955HX and 7945HX Processing with Scalable Storage in a Compact Form Factor
Minisforum recently introduced the MS-A2, a compact workstation featuring high-end AMD processors, support for up to 96GB of memory, and flexible storage options. It offers PCIe expansion, triple 8K display output, and fast wired and wireless connectivity, targeting users who need strong performance in a small footprint. The MS-A2 is a compact comp ⦠ā Read more
Today I added support for Letās Encrypt to eris via DNS-01 challenge. Updated the gcore libdns package I wrote for Caddy, Maddy and now Eris. Add support for yarnās cache to support # type = bot
and optionally # retention = N
so that feeds like @tiktok@feeds.twtxt.net work like they did before, and⦠Updated some internal metrics in yarnd
to be IMO ābetterā, with queue depth, queue time and last processing time for feeds.
[$] Some nonstring turbulence
New compiler releases often bring with them new warnings; those warnings
are usually welcome, since they help developers find problems before they
turn into nasty bugs. Adapting to new warnings can also create disruption
in the development process, though, especially when an important developer
upgrades to a new compiler at an unfortunate time. This is just the
scenario that played out with the [6.15-rc3\āØkernel release](https://lwn.net/ml/all/CAHk-=wgjZ4fzDKogXwhPXVMA7OmZf9k0o1oB2FJmv-C1e=typA@mail. ⦠ā Read more
@kat@yarn.girlonthemoon.xyz pandoc is a joy! I havenāt used any Microsoft word processing tools since forever. They want a Word document? Pandoc to the rescue!
Banana Pi BPI-RV2 Gateway Board Integrates Siflower SF21H8898 RISC-V SoC
Banana Pi has introduced the BPI-RV2, an open-source gateway platform developed in collaboration with Siflower. The board is based on the SF21H8898 SoC, a quad-core RISC-V processor designed for industrial and enterprise networking applications such as routers, access points, and control gateways. The Siflower SF21H8898 is built using TSMCās 12nm FFC process and integrates a [ā¦] ā Read more
Thatās an interesting research article about Wallbleed, a memory disclosure vulnerability in the Great Firewall of China. They reverse-engineered the buggy DNS query processing code that injects a response if the hostname should be censored: https://gfw.report/publications/ndss25/data/paper/wallbleed.pdf
iPhone 18ās Costly 2nm Process Adoption Could Lead to Price Hikes
Appleās iPhone 18 models will adopt TSMCās 2nm manufacturing process for the next-generation A20 chip, which will bring substantial performance and power efficiency improvements to next yearās iPhones, but it may also incur significantly more costs that Apple could pass onto the customer.
The latest corroboration that Apple will use TSMCās 2nm proce ⦠ā Read more
[$] Taking BPF programs beyond one-million instructions
The BPF verifier is not magic; it cannot solve the
halting problem. Therefore,
it has to err on the side of assuming that a program will run too long if it
cannot prove that the program will not.
The ultimate check on the size of a BPF program is the
one-million-instruction limit ā the verifier will refuse to process more than
one-million instructions, no matter what a BPF program does. Alexei Starovoitov gave
a talk at the 2025 L ⦠ā Read more
Just keeping this shell alive, and sending an useful twtxt in the process. :-P
@javivf@adn.org.es Generally speaking if it has been reviewed, discussed and merged, then we accept it as a standard to the set of specs we support. However we might want to document this process and set some guidelines about this to be clear 𤣠Weāve been fairly lax/lose here and I think thatās okay given teh size of our community š
[$] The state of the memory-management development process, 2025 edition
Andrew Morton, the lead maintainer for the kernelās memory-management
subsystem, tends to be quiet during the Linux Storage, Filesystem,
Memory-Management, and BPF Summit, preferring to let the developers work
things out on their own. That changes, though, when he leads the
traditional development-process session in the memory-management track. At
the 2025 gathering, this discussion covered a number of ways in which the
process could be improved, but did not une ⦠ā Read more
AI problems, top to bottom:
1: Open AI nerds, believe fine tuning a language model algorithm, will eventually produce an AGI god.
2: Subpar artists and techbros who canāt code, convinced AI image bashing and vibe coding, will help convince the dumber parts of Internet, they are a real deal.
3: Parasites, using AI to scam people, because they just want passive income, selling crap, made by an automated process.
Side: Adobe&co, killing Flash/old web, pricing new artists and developers out, to face learning curves of free tools, or use AI, peddled as solution.
How weāre making security easier for the average developer
Security should be native to your workflow, not a painful separate process.
The post How weāre making security easier for the average developer appeared first on The GitHub Blog. ā Read more
twtxt.net
's home page doesn't load more than 13 twts, no more pagination/infinite scrolling...
@aelaraji@aelaraji.com Yeah Iām in the process of rewriting (incrementally) the cache storage backend. Itās now been live for at least a week now and pagination and peering are the last things left to do š¤
[$] Per-CPU memory for user space
The kernel makes extensive use of per-CPU data as a way to avoid contention
between processors and improve scalability. Using the same technique in
user space is harder, though, since there is little control over which CPU
a process may be running on at any given time. That hasnāt stopped Mathieu
Desnoyers from trying, though; in the memory-management track of the 2025
Linux Storage, Filesystem, Memory-Management, and BPF Summit, he presented
a proposal for how user-space per-CPU memory could work. ā Read more
[$] An update on pahole
Pahole (originally āPoke-a-holeā) is a Swiss Army knife for exploring and
editing debug information. Pahole is also currently involved
in the kernelās build process to rearrange the information
produced by various compilers into a form useful to the BPF verifier, although
there are plans to render it unnecessary.
Pahole maintainer Arnaldo Carvalho de Melo shared some status
updates about the project at the 2025 Linux Storage, Filesystem,
Memory-Management, and BPF summit. Interested readers can find his slides ⦠ā Read more
DFRobot Previews RISC-V-Based FireBeetle 2 with ESP32-P4, Targeting Image and Video Applications
The FireBeetle 2 ESP32-P4 is an upcoming compact development board designed for real-time image processing, video streaming, and wireless communication. It targets HMI applications such as digital photo frames, security systems, home control panels, and smart doorbells. The board is built around the ESP32-P4R32 microcontroller, which features a dual-cor ⦠ā Read more
EM1103B Board Integrates 0.5 TOPS NPU and 8MP ISP with RV1103B SoC
The EM1103B is a compact single-board computer built around the Rockchip RV1103B SoC. Designed for vision-based AIoT tasks, it targets applications like smart cameras, doorbells, and battery-powered surveillance devices, combining processing, AI acceleration, and imaging features in a small footprint. As the name suggests, the board is powered by the Rockchip RV1103B, similar to the [ā¦] ā Read more
My BIL was recently in the process of moving so we got to watch this absolute sweetheart, Missy, for a few weeks. Sheās 18, diabetic, and sassy as hell ā Read more
Luckfox Nova Features Cortex-A35 and Onboard Audio Peripherals
LuckFox has introduced a compact Linux development board named Luckfox Nova, built around the Rockchip RK3308B. This quad-core 64-bit Arm Cortex-A35 processor runs at 1.3GHz and is designed for audio processing and smart voice applications. This device shares the same form factor as other LuckFox boards, such as the Pico Ultra RV1106 (ARM Cortex-A7) and [ā¦] ā Read more
[$] Better hugetlb page-table walking
The kernel must often step through the page tables of one or more processes
to carry out various operations. This āpage-table walkingā tends to be
performed by ad-hoc (duplicated) code all over the kernel. Oscar Salvador
used a memory-management-track session at the 2025 Linux Storage,
Filesystem, Memory-Management, and BPF Summit to talk about strategies to
unify the kernelās page-table walking code just a little bit by making
hugetlb pages look more like ordinary pages. ā Read more
[$] LWN.net Weekly Edition for April 3, 2025
Inside this weekās LWN.net Weekly Edition:
Front: Calibre 8.0; Fedora reproducibility; OpenWrt One; 6.15 Merge Window; LSFMM+BPF coverage including BPF in GCC, Rust merging process, and more.
Briefs: Ubuntu namespaces; New FPL; PorteuX 2.0; Firefox 137.0; GCC Rust; Rockbox 4.0; Rust specification; Thundermail; Dave TƤht RIP; Quotes; ā¦
Announcements: Newsletters, confer ⦠ā Read more
[$] Memory persistence over kexec
The kernelās kexec\āØmechanism allows one kernel to directly boot a new one; it can be
thought of as a sort of kernel equivalent to the execve()
system call. Kexec has a number of uses, including booting a special kernel
to perform dumps after a crash. Normally, one does not expect user-space
processes to survive booting into a new kernel, but that has not stopped
developers from trying to im ⦠ā Read more
Efinix Titanium Ti180 FPGA Delivers Embedded LPDDR4x Memory and Expanded I/O
Efinix has introduced the Titanium Ti180J484D1 FPGA, which includes 2 Gb of embedded LPDDR4x memory. By integrating memory directly within the FPGA package, the number of pins required for external memory interfaces is reduced, simplifying PCB design and lowering system complexity. Built on TSMCās 16 nm process, the Ti180J484D1 FPGA features a high-density, low-power Quantum [ā¦] ā Read more
[$] Improving the merging of anonymous VMAs
The virtual memory area (VMA), represented by struct\āØvm_area_struct
, is one of the core abstractions of the kernelās
memory-management subsystem; a VMA represents a portion of a processās
address space with the same characteristics. A memory-mapped file will be
represented by (at least) one VMA, as will the processās stack or a region
of anonymous memory. Efficiently managing VMAs and the logic around them
i ⦠ā Read more
Microchip PolarFire-Powered TinyBeast FPGA Delivers Real-Time Performance with DDR4 and PCIe
CrowdSupply recently introduced the TinyBeast FPGA, a compact platform based on Microchipās PolarFire FPGA technology. It stands out for its ability to offload computationally intensive tasks from the central processor, enabling real-time data processing in space-constrained environments like automation, measurement, and robotics. TinyBeast FPGA comes in two c ⦠ā Read more
%%title%% Low-Cost Luckfox Pico Pi Boards Offer Linux Development with Ubuntu Support
The Luckfox Pico Pi series consists of four models with a Raspberry Pi SBC form factor, designed for embedded applications. Offering various processing capabilities, connectivity options, and memory configurations, these boards include PoE support and optional 4G connectivity. This SBC accommodates the LuckFox Core1106 module seen earlier this year. The series features the Rock ⦠ā Read more
[$] A process for handling Rust code in the core kernel
The 2024 Linux Storage, Filesystem, Memory-Management, and BPF Summit
included a tense session on the use of Rust
code in the kernelās filesystem layer. The Rust topic returned in 2025 in
a session run by Andreas Hindborg, with a scope that also covered the
storage and memory-management layers. A lot of progress has been made, and
the discussion was less adversarial this year, but there are still process
issues that need to be worked out. ā Read more
The Mastodon admins say that itās probably because of the size of my account (~600 MB), so the export process times out. And I understand that. Here on twtxt, I always use auto-expiring links when I post images or videos. It just gets too much data otherwise. I think Iāll just set my Mastodon account to auto-delete posts after ~180 days or something like that. Nobody cares about old posts anyway.
T-Display K230 Combines RISC-V Processing with LoRa, Wi-Fi, and AMOLED Display
The LILYGO T-Display K230 is a compact development board targeting IoT and embedded system applications. It features the Kendryte K230 system-on-chip, which includes a dual-core 64-bit RISC-V processor and dedicated units for AI acceleration, graphics rendering, and multimedia processing. The K230 SoC includes two CPU cores: CPU1 operates at 1.6 GHz, while CPU0 runs at [ā¦] ā Read more
I saw 100% I/O wait in htop today but couldnāt find a process which actually does I/O. Turns out, I/O wait isnāt what it used to be anymore:
https://lwn.net/Articles/989272/
In my case, it was mpd which triggered this:
https://github.com/MusicPlayerDaemon/MPD/issues/2241
mpd doesnāt actually do anything, it just sits there and waits for events. To my understanding, this is similar to something blocking on read()
. Iām not quite sure yet if displaying this as I/O wait (or āPSI some ioā) is intentional or not ā but it sure is confusing.
@andros@twtxt.andros.dev If something fits in a CSV file, it typically doesnāt require a database. I agree with that. Depending on the application, more complicated queries might benefit from a database, though. I donāt know awk very well, but I could imagine that grep, sed and cut reach their CSV processing limits rather quickly when you have to deal with escaped (multiline) fields.
I only very rarely have to deal with CSV files or databases in my day to day life. Maybe, these classic Unix tools offer some tricks Iām not aware of. When I have some more complicated CSV input, I generally reach for Python.
@prologic@twtxt.net We canāt agree on this idea because that makes things even more complicated than it already is today. The beauty of twtxt is, you put one file on your server, done. One. Not five million. Granted, there might be archive feeds, so it might be already a bit more, but still faaaaaaar less than one file per message.
Also, you would need to host not your own hash files, but everybody elseās as well you follow. Otherwise, what is that supposed to achieve? If people are already following my feed, they know what hashes I have, so this is to no use of them (unless they want to look up a message from an archive feed and donāt process them). But the far more common scenario is that an unknown hash originates from a feed that they have not subscribed to.
Additionally, yarndās URL schema would then also break, because https://twtxt.net/twt/<hash>
now becomes https://twtxt.net/user/prologic/<hash>
, https://twtxt.net/user/bender/<hash>
and so on. To me, that looks like you would only get hashes if they belonged to this particular user. Of course, you could define rules that if there is a /user/
part in the path, then use a different URL, but this complicates things even more.
Sorry, I donāt like that idea.
This is a sad story , I found this little bby in the trash yesterday. The doctor told me that he have a lot of parasites in her stomach, we are ir process to be a healthy cat. Please send to him a lot of good vibes , and recommend me some good ways to clean him ā Read more
RK3566 Credit Card-Sized SBC with M.2 Expansion and 4K Video Support
The RK3566 Single Board Computer is designed for a range of applications, combining processing power with multiple connectivity options. Built with an 8-layer PCB design and featuring a compact form factor, it is powered by a quad-core Cortex-A55 processor and includes an M.2 2242 slot for expansion. The SBC features the Rockchip RK3566, a quad-core [ā¦] ā Read more
a few async ideas for later
The editing process needs a lot of consideration and compromises.
From one side, editing and deleting itās necessary IMO. People will do it anyway, and personally I like to edit my texts, so Iād put some effort on make it work.
Should we keep a history of edits? Should we hash every edit to avoid abuse? Should we mark internally a twt as deleted, but keeping the replies?
I think thatās part of a more complete āthreadā extension, although Iād say itās worth to agree on something reflecting the real usage in the wild, along with what people usually do on other platforms.
PSA: Donāt Forget to Reboot Your Mac to Free Memory from kernel_task
This is a helpful reminder for Mac users that itās important to periodically restart your Mac to maintain optimal system performance. Rebooting your Mac from time to time offers several benefits that help system performance and stability. Over time, it is not unusual for certain backgrounds processes, applications, and system tasks to accumulate and start ⦠[Read More](https://osxdaily.com/202 ⦠ā Read more