@movq@www.uninformativ.de @prologic@twtxt.net this is extremely concerning and I hope there is enough push back to stop this! The ability to modify apps, is one of the two biggest reasons, Iām still using Android. If they remove that option, Iāll be forced to switch to one of the de-Googled forks.
That might not be a good solution either, because I need banking and identity verification apps on my main device and already had to get a second device for work, which has tighter sideloading restrictions and I would very much not like to be forced into using three Android phones simultaneously, to do what should be possible, with just one.
To combat malware and financial scams, Google announced today that only apps from developers that have undergone verification can be installed on certified Android devices starting in 2026.
This requirement applies to ācertified Android devicesā that have Play Protect and are preloaded with Google apps. The Play Store implemented similar requirements in 2023, but Google is now mandating this for all install methods, including third-party app stores and sideloading where you download an APK file from a third-party source.
RIP Android:
https://9to5google.com/2025/08/25/android-apps-developer-verification/
Since nobody is going to push back on this (I donāt even know if that would be possible), this is going to be a reality on every platform sooner or later.
Iād guess in 20, 30 years, there wonāt be āPCsā anymore. No more home computing, no more āI just write my own softwareā. You wonāt own devices anymore, itāll all be rented and the landlord will tell you what you can do with it.
I hope that Iām wrong, but given where we are today, I donāt think that I will be.
Apparently twtxt wasnāt the right client to use. twet seems to be alright, though.
#Pyxel is a retro inspired #GameEngine for #Python, itās very impressive!
Itās not hard to generate a static HTML page that loads your game to run on the browser with #pyodide (WASM). And it comes with an assets editor and a #chiptune making tool.
Sometimes itās a small thing, itās a bit jarring when orgs that want to pose as international/global publish some copy/event based on US school terms/seasons. Thatās a reminder of how other people are at the periphery and will be probably ignored most of the time. Isnāt it obvious we have different school year arrangements & seasons around the world? I guess @melissawm@melissawm will share my sentiments about this.
I used to be able to sell my music anywhere in the world - and I have managed to send CDs to quite remote places, or kingdoms with nefarious regimes⦠but now, well, there is one country where I can not ship cassettes or CDs to: the USA šŗšø.
Itās not like Iām expecting any loss: I rarely sell music, and when I do it is rarely to the states (I donāt know why, I think my stuff ought to be way more popular! š). But still, it is disheartening to see there is now an effective wall, a country where I wonāt be able to (directly) reach. Congratulations to everyone involved.
[PS: if youāre puzzled about what is this all about - a number of European countries, including Portugal, wonāt be shipping stuff to the US due to legal uncertainty regarding Trumpās tariffs.]
I only learned about the .envelope
object/propriety in #shapely yesterday, before that I used .bounds
(a min/max of points tuple), but envelope is good to know because it provides an easy way of getting the centroid and the area of the bounding box, which can be very useful.
@movq@www.uninformativ.de Nice picture, this hot air balloon has quite a large basket.
Yes, go for it! :-)
My grandpa went ballooning ages ago and liked it. The balloonist misjudged the height a bit and landed in an open-air pool. Well, not in the water, but on the sunbathing lawn just inside the fence. :-D After the ride, everybody was given a very long personal name that they had to memorize. Decades later, my grandpa still knew his assigned name.
The most important thing to know is that ā in German ā you donāt fly (fliegen) a ballon, but ride (fahren) it: https://de.wikipedia.org/wiki/Ballonfahren#Fahren_oder_fliegen Judging by the English wikipedia article, this is not an English thing, though: https://en.wikipedia.org/wiki/Hot_air_ballooning
@prologic@twtxt.net Anything above a couple hundred Euros. š The current Epson LX-350 appears to be not that pricey, though. š¤
I mean, what do you want to do with it? If you want to use this as an actual printer for daily use, Iād get a laser printer instead, because theyāre very reliable and the print quality is top notch.
I got my dot matrix printer mostly for experiments and nostalgia, so I wouldnāt want to pay something like 300-400⬠for it.
@prologic@twtxt.net Itās quite similar to how escape sequences work in a terminal. ASCII text is printed as ASCII text and then an escape sequence can make it bold or underline and so on. Other escape sequences allow you to say āthe following $n
bytes are part of a bitmap imageā, and then this gets printed at whatever the current position is (somewhat similar to SIXEL in a terminal).
Itās just that the units are a bit weird, because this is all done in bloody inch. š
@prologic@twtxt.net Yeah, those POS thingies are similar. Thereās āESC/POSā as a variant of āESC/Pā, if Iām not mistaken.
All I can say is, when I go to big stores like Amazon, then I have trouble finding ātraditionalā dot matrix printers for use at home. š Epson still sells them, but theyāre more expensive than my laser printer was. So yeah, they still exist, just expensive, by the looks of it.
@movq@www.uninformativ.de Got a link to this
ESC/P standard.
@movq@www.uninformativ.de Are you sure?
because there is virtually no market for these devices anymore, meaning new ones are very, very expensive.
I think dot matrix printers are still pretty common in many Point of Sales (POS) registers right? At least here in AU theyāre very common. I had a quick look myself today, there seems to be quite a solid market for these types of printers. In fact even EPSON still sell Dot Matrix printers themselves š¤£
@prologic@twtxt.net Hmm, good question. I havenāt checked the market, I got mine from someone I know. But to be honest, Iād suspect that buying a used one is actually your best shot, because there is virtually no market for these devices anymore, meaning new ones are very, very expensive. š«¤
FWIW, I have an OKI Microline 3390eco. Good thing is, you can still buy new cartridges for it.
If you want to buy a new device, check if it supports the āESC/Pā standard. Thatās very widely supported.
@movq@www.uninformativ.de Kind of curious now⦠Is there a (to buy new) dot matrix printer youād recommend if someone wanted to get into this sort of thing (sending plain āol bytes to a printer port)? š¤ (I remember this back in the ye āold days!)
This is why I love tech from that era.
Write bytes to a parallel port and stuff happens. If itās just ASCII bytes, then it will print ASCII text. Even the simplest programs can use a printer this way.
With a little bit of ESC/P, you can print images and other fancy stuff. Thatās what I did this morning ā never worked with ESC/P before, now I can print images. Itās not that hard.
Hayes-compatible modems are similar: Write some AT commands to the serial port and the modem does things. This isnāt even arcane knowledge, itās explained in the printed manual.
Maybe Iām wearing rose-tinted glasses here, but I think with all this old stuff, you get useful results very quickly and the manuals are usually actually helpful. Itās so much easier to get started and to use this hardware to the full extent. Much less complexity than what we have today, not a ton of libraries and dependencies and SDKs and cloud services and what not.
@lyse@lyse.isobeef.org Aww, yeah. š (Reminds me, I havenāt paid attention to the sunset in quite a while ā¦)
@lyse@lyse.isobeef.org When/if I can pull it off, there will be videos! š
I never used hardcopy terminals, either. We did have a dotmatrix printer, but that was just used as a regular printer.
Inkjets, I donāt know. They were pretty fascinating and cool when they came out. A lot faster than dotmatrix and obviously quiter. They never gave me much trouble, actually. But I switched to a laser printer long before crap like DRMāed ink cartridges became a thing.
Hereās an interesting thought/angle on this topic:
gemini://gemini.conman.org/boston/2025/08/21.1
A further check showed that all the network blocks are owned by one organizationāTencent [4]. Iām seriously thinking that the CCP (Chinese Communist Party) encourage this with maybe the hope of externalizing the cost of the Great Firewall [5] to the rest of the world.
@movq@www.uninformativ.de Heck yeah, have fun! :-) We never had a matrix printer, started off with a cathode ray tube and an inkjet pisser.
Iām happy to see you compose your first twtxt message using ed on your new output device. We definitely need video proof of that! ;-)
We went out an hour earlier to escape the rain. But we got drizzled on, nevertheless. As expected, the rain jacket was finally wet on both the out- and inside. Sweating under that plasic layer is unavoidable with these temperatures. It was still a very nice walk and great vibe with the gray soup. Just right. :-)
Didnāt bring my camera, I guarantee that it would have gotten soaking wet.
Sooooooooo, things happened, and I now have a dot matrix printer again. šš
(One of the end goals is to simulate a hardcopy terminal on my old box. Iām waiting for another cable to arrive, I donāt have USB there. And then use ed(1)
like it was meant to be used! š
)
yet another monologue about how to computer | https://nilfm.cc/new_flow.html
@movq@www.uninformativ.de Thanks, glad you like it, but sadly Iām not sure, if thereās still a way, for this particular project, to continue.
Reducing 38 pixels (previous smallest) to 27, inside of a 7x7 square canvas, is a result Iām really happy with. Now it seems I can only shave off single pixels and get a lot worse looking results - to the point it doesnāt even look like my mascot, to me.
There doesnāt seem to be a hard cap for drawing tiny dogs. Itās possible to arrange 5 pixels, in a way someone recognizes them, as some kind of a dog. The record for cats, is currently a single orange pixel: https://youtu.be/gzeK8NKuzmg
The only way to beat that, is either a monitor, with just a single red diode lit, inside one of its pixels, or an image file thatās broken and empty, on purpose.
@thecanine@twtxt.net Wow. Iām not an artist in any way, but I have tried to make icons for programs or fonts every now and then. Making something that is still recognizable at so few pixels is hard. Hats off!
@prologic@twtxt.net Thatās fair, this version really is a stretch. Similar to old Atari game spirites, a lot is left to interpretation,especially by those who have not seen any of the more detailed ones, before.
On the other hand, some suggested Iām still wasting too many pixels on the tail, but removing those, makes it just a generic dog (at best), even to me.
@thecanine@twtxt.net My daughter (who is pretty good already at art and only 10 :D) says this looks like a āblobā š¤£ I tried to explain to her that this is pixel art, but Iām not quite sure she has the same appreciation (yet) š
After around 3 years, I managed to make my āsmallest recognizable canineā, even smaller. So hereās the all new, smallest recognizable canine 2.0:
@movq@www.uninformativ.de Ucycling just rocks to hard!
@bender@twtxt.net Hahaha, I bet you could use it for a myriad of things! :-D
@lyse@lyse.isobeef.org ooooh! I wish I had that mallet here at work today. So many uses come to mind! š
@movq@www.uninformativ.de Very nice! I fully agree, I really like listening to him, too.
@bender@twtxt.net There are all sorts of pallets. I made my wooden mallet from a heavy duty beech pallet a few years ago:
Oh yes, this guy is so cool. I think the next machines I need are a thickness planer and a big dust collector with at least hose 100mm diameter! :-)
@lyse@lyse.isobeef.org thatās so cool! I had to do some research, as I thought all pallets were made using cheap pine wood (which is quite soft), but, boy, as I erring big time! Oak it is also used, which is hardwood, and quite durable.
UNIX: A History and a Memoir by Brian Kernighan
https://www.youtube.com/watch?v=WEb_YL1K1Qg
I could listen to him all day.
I wonder if Gopher might become a hit in some kind of civilization decline, due to its lightweight style appropriate for highly limited bandwidth
Tip on how to convert a big #PDF into a smaller one:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=smaller.pdf big.pdf
In order to publish my personal projects/pages (and most of my teaching materials, hundreds of pages) on #Codeberg, I need to convert #markdown files into #HTML and sprinkle some CSS & JS from a layout template, like #GitHubās Pages #Jekyll does, but I dread the complexity of installing and tending to Jekyll or Hugo or other static site generators, and I canāt even imagine going near Forejo Actions or any sort of CI intergration.
Should I be brave and do the Jekyll /static generator thing? Any other ideas for poor, overworked, stressed out, clumsy people? :(
/29
IPv4 subnet with my ISP used to power my ingress. No longer.
@prologic@twtxt.net Yeah i have wireguard to my three VPS regions that act as my ingress.
yarnd
(what runs twtxt.net). I'd change this to something that's more supproted like PNG, JPEG, etc.
@eric@itsericwoodward.com Name change is no worries! š Interesting/funnily enough my client yarnd
seems to have picked it up automatically which is nice (Iāve historically always had a few bugs to iron out there š¤£)
@itsericwoodward@itsericwoodward.com Also just a heads up, GIF(s) arenāt supproted as an Avatar type on yarnd
(what runs twtxt.net). Iād change this to something thatās more supproted like PNG, JPEG, etc.
@eric@itsericwoodward.com I prefer to call what weāve built here really an āecosystemā. A network isnāt really an apt description. Twtxt/Yarn is arguably IMO the purest decentralised non-social social media ecosystem I think in existence today š¤£
@movq@www.uninformativ.de Oh yeah, once in the quarter to the office is absolutely amazing and luxurious. Thank you teammates and employer! Though, I would already have been on site when these things happened earlier.
Today is my last day of holiday. Back to work again tomorrow. Not looking forward, vacation is just great. So easy to get used to.
I just saw that these motherfuckers also query my twtxt feed. I have to enable access logs for everything again and see who else wants some napalm response. :-(
@lyse@lyse.isobeef.org Oh dear. š So glad that WfH is a thing now. Imagine how utterly annoying it would be if they expected you to still come in despite this ā¦
@prologic@twtxt.net ahh! You are talking to yourself again. š
A cargo train ripped off several hundred meters of catenary and during construction they found a WW2 bomb. If I had gone to the office today, I would not have made it home for two reasons. https://www.swr.de/swraktuell/baden-wuerttemberg/stuttgart/bombenfund-in-stuttgart-untertuerkheim-100.html
Another wave of tens of thousands of hints by the same bot on the same file:
https://movq.de/v/61f8d39d2f/s.png
Thereās probably a simple explanation for this: Maybe this bot was written with āAIā and itās simply complete garbage.
This isnāt a serious threat for my low-profile website ā yet. Canāt wait for this to get worse ā¦
@prologic@twtxt.net slightly off topic, whatās the URL for the feed you replied to? I must have muted it. š
@eldersnake@we.loveprivacy.club Haha, yeah well āthinkingā isnāt really something we even know how to define, let alone simulate š¤£
But maybe, just maybe this is why theyāre pushing so hard to have this āAge Verificationā bullshit. So they can then shut people down like me that routinely āspeak upā and āagainst the status quoā. Bend over backwards? I think not! Assholes š¤£
I realize Iām a nobody, and no-one will care or listen. But to the various UK, EU and AU politicians pushing for this āOnline Safety Actā bullshitā¦. Youāre all fucking utter morons! I canāt wait for the backflash of what will come next. Idiots.
Exactly, @eric@itsericwoodward.com! Welcome to the party. :-)
Today I finally got rid of my /29
IPv4 subnet with my ISP used to power my ingress. No longer.
I intentionally use #AI tools to workā¦
A library to help use the #Beholder system of webcam detected markers with #p5js
A library to help use the #Beholder system of webcam detected markers with #p5js (made by https://enric.llagostera.com.br/)
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 ? š¤”
Iām using #Filen (@filen@filen) for a while now and Iām very pleased with it!
«Affordable zero-knowledge end to end encrypted cloud storage made in Germany.» Works on #Linux, nice well thought features.
So Iām going to share a referral link because Ā«For every friend you invite to Filen you receive 10 GB - and your friend also receives 10B. Itās that easyĀ»:
I have been using #Filen (@filen@filen) for a while now and Iām very pleased with it!
«Affordable zero-knowledge end to end encrypted cloud storage made in Germany.» Works on #Linux, nice well thought features.
So Iām going to share a referral link because Ā«For every friend you invite to Filen you receive 10 GB - and your friend also receives 10B. Itās that easyĀ»:
[47°09ā²51ā³S, 126°43ā²29ā³W] Bad satellite signal ā switching to analog communication
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.
@movq@www.uninformativ.de having to go to a gopher proxy to see a text document better served on readily available web servers⦠š¤, but I digress. Verbatim text:
What's Missing from "Retro"
~softwarepagan
------------------------------------------------------------------
You know, often, when I say I miss older ways of computing or
connecting online, people tell me "there's nothing stopping you
from doing that now!" and they are technicay correct in most cases
(though I can't, for example, chat with friends on MSN ever
again...) However, let me explain that while this type of thing can
*sort of* fill that hole in my heart, it isn't *the same.*
Say, for example, I wanted to connect with others over a BBS. This
wouldn't offer the same types of connections it used to. While
there are BBSes around with active users, they're no longer there
to discuss movies, Star Trek, D&D, games, etc. They're there to
discuss *BBSes.* The same can be said for Gopher, old-school forums
and all sorts of revival projects (such as Escargot, Spacehey,
etc.) Retrocomputing enthusiasts, while they have a variety of
interests, are often in these spaces to discuss the medium itself
and not other topics. This exists at a stark contrast from how
things were in the past, where a non-tech-inclined person may learn
the tech to connect with likeminded others (as I did as a
Zelda-obsessed kid.)
The same can be said of old media. People will say "well, nobody is
stopping you from watching old shows/movies now!" Again, they are
technically correct. I can go home right now and watch *Star Trek:
The Next Generation* to my heart's content. It will never again,
however, be current, or new. When something is new, it serves as a
shared cultural experience. Remember how "Game of Thrones* felt in
the mid-to-late 2010s? Yeah, that.
It's sad. I sustain myself on a mixed diet of old things, new
things, and new things intended for old millenials like me who like
old things. It can be bittersweet.
Aww man, the hot and sticky weather has returned to Minnesota. I wish the AC in my car worked..
Hard to believe that this song is from 1985:
@prologic@twtxt.net They would know how to do that, but the issue was anything else, like switching workspaces or opening a terminal window or any window at all. š
@movq@www.uninformativ.de No one would figure out how to :q!
? š¤£
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.
We did an experiment at work today: Do I even need to lock my laptop when Iām gone or is nobody able to use it anyway?
It went as expected. š¤£
@prologic@twtxt.net Iām so tired of this. (Thatās the goal. They want to wear people down.)
This whole Age Verification thatās being rolled out in the UK, AU and parts of the EU is totally fucking bullshit. Death to the Online Safety Act.
Re. 1c97c : We have now [1913 and onwards] a situation in which U.S. citizens have been hoodwinked into accepting paper money which is owned by foreign corporations. More recently, U.S. citizens are allowing themselves to be hoodwinked into accepting bitcoin which is owned by foreign corporations. In both instances, itās the foreign ownership which is the problem. Iāll want to review my notes on this, - but thatās what I remember just now.
@kat@yarn.girlonthemoon.xyz If youāre willing to ignore that itās proprietary software, then Windows used to be pretty good. Like, 25 years ago. After Windows 2000 (or maybe XP) it went downhill fast. Kind of makes me sad, actually. š
You can explicitly use colors in manpages. I saw this in the apt
manpage of Ubuntu recently, which, for some reason, uses blue text in one place:
https://movq.de/v/de5ab72016/s.png
Makes little sense to me. Iām glad that most manpages donāt do this. I wouldnāt want unicorn vomit all over the place.
Using colors can be done using the low level commands \m
and \M
:
.TH foo_program 3
\m[blue]I'm blue\m[], da ba dee.
\m[red]\M[yellow]I'm red on yellow.\m[]\M[]
This is quite horrible.
A āheyā back to you, just to see whether I can reply - that was a problem the last time.
** Make awk rawk **
A friend online recently replied to something I wrote about awk by saying:
[ā¦] itās a danged shame [awk] didnāt continue to evolve the way Ruby, Python, PHP have evolved over the decades.
I had exactly this thought while working on my slightly unhingedālets see if I can implement a basic scheme using awk by writing an assembler and VM in awk,ā skwak. Which eventually lead me to start noodling on how to layer in some modern niceties into awk, without breaking awkās portability.
⦠ā Read more
[47°09ā²01ā³S, 126°43ā²16ā³W] Transponder still failing ā switching to analog communication
June 21st, 1789 - The Constitution for the United States of America is ratified, with New Hampshire becoming the ninth state to ratify. Article I, Sections 9 and 10 of the Constitution contain provisions which clearly prohibit the federal government and the states from granting titles: āNo title of nobility shall be granted by the United States: and no person holding any office of profit or trust under them, shall, without the consent of the Congress, accept of any present, emolument, office, or title, of any kind whatever, from any king, prince, or foreign State. No State shall enter into any treaty, alliance, or confederation; grant letters of marque and reprisal; coin money; emit bills of credit; make anything but gold and silver coin a tender in payment of debts; pass any bill of attainder, ex postfacto law, or law impairing the obligation of contracts, or grant any title of nobility.ā However, no penalty for violating the Article is specified.
My next try with twtxt - because itās the closest to my idea of microblogging.
had my last first day of school today. it wasnāt great, but I am happy to be close to graduating.
[47°09ā²04ā³S, 126°43ā²37ā³W] Storm recedes ā back to normal work
[47°09ā²18ā³S, 126°43ā²41ā³W] Working impossible due to heavy rain
@eldersnake@we.loveprivacy.club Yeah, itās really the last thing we need. Iād love to see X11 getting more attention ā but not like this ā¦
[47°09ā²50ā³S, 126°43ā²45ā³W] Automatic systems disengaged due to thunderstorm
@lyse@lyse.isobeef.org you will have to agree, though, that Yarn has contributed to make it possible to mass adopt (with its many glitches, bugs, and all) because, still, the web is king.
The āgod blessā line about Trump ?? Did John Glanton tell you to say that ? If yes, then why did you listen ?? Here in the United States of America we live in allegiance to our Republic. To whom has Trump ever shown any allegiance ? A god might possibly bless him, Iāve no doubt that he needs it rather desperately, - and anyway, gods tend to be trans-national.
[47°09ā²59ā³S, 126°43ā²21ā³W] Storm recedes ā back to normal work
How do you get your man pages to hyphenate? Mine doesnāt do it.
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)
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ā)
#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ā)
@kat@yarn.girlonthemoon.xyz On the one hand, all these programs have a very long history and the technology behind manpages is actually very powerful ā you can use it to write books:
https://www.troff.org/pubs.html
I have two books from that list, for example āThe UNIX programming environmentā:
https://movq.de/v/c3dab75c97/upe.jpg
Itās a bit older, of course, but it looks and feels like a normal book, and it uses the same tech as manpages ā which I think is really cool. š
Itās comparable to LaTeX (just harder/different to use) but much faster than LaTeX. You can also do stuff like render manpages as a PDF (man -Tpdf cp >cp.pdf
) or as an HTML file (man -Thtml cp >cp.html
). I think I once made slides for a talk this way.
On the other hand, traditional manpages (i.e., ones that are not written in mandoc) do not use semantic markup. They literally say, āthis text is bold, that text over here is italicsā, and so on.
So when you run man foo
, it has no other choice but to show it in black, white, bold, underline ā showing it in color would be wrong, because thatās not what the source code of that manpage says.
Colorizing them is a hack, to be honest. Youāre not meant to do this. (The devs actually broke this by accident recently. They themselves arenāt really aware that people use colors.)
If mandoc and semantic markup was more commonly used, I think it would be easier to convince the devs to add proper customizable colors.
There is a missing feature Iāve been intending to add to though, which is that any link that looks like a URL that might be an image, for example, ends with .png
or .jpg
or whatever, we should just render that as an image and not expect users to wrap it in Markdown image links 
@kat@yarn.girlonthemoon.xyz Ahh what do you mean by images donāt embed? They definitely should! By default however all domains are blocked, so you might want to either allow some domains or just put in a .*
entry to allow all/any domsins. Screenshot attached