Backpack and Snorkel Travel Guide for a Self-Guided Walking Tour of Galway and Trip to Inis Mór in the Aran Islands - Ireland Purple Travel Guide
Today we will do a Self-Guided Walking Tour of Galway and see the sunset on Inis Mór in the Aran Islands. We provide detailed information and the best things to see and we show lots of photos so you know what you can expect.Backpack and Snorkel Travel Guides - The Home of the Purple Travel Guides
Linux Fu: A Warp Speed Prompt
hackaday.com/2025/03/20/linux-…
Linux Fu: A Warp Speed Prompt
If you spend a lot of time at the command line, you probably have either a very basic prompt or a complex, information-dense prompt. If you are in the former camp, or you just want to improve your …Hackaday
#Puppets! Chill crafty hangoutage on the build #stream. #YouTube, #Twitch, #Peertube and #Owncast. #puppetbuilding
youtube.com/@OperationPuppet
twitch.tv/operationpuppet
puppet.zone
owncast.pixelsandpuppets.com
Operation: Puppet
Puppet building streams and videos and the occasional visit from Frankie and The OracleYouTube
Apple TV+ Faces $1 Billion Annual Loss Despite Subscriber Growth According to New Report | Cord Cutters News
Apple TV+, the tech giant’s ambitious foray into streaming, is hemorrhaging more than $1 billion annually despite boasting a subscriber base that swelled to approximately 45 million in 2024, according to sources familiar with the matter per a report …Luke Bouma (Cord Cutters News)
mastodon.social/@LinuxAndYarn/…
Rachel Rawlings (@LinuxAndYarn@mastodon.social)
@jimcarroll@futurist.info @cstross@wandering.shop I'm not getting into Vim vs Emacs, Gnome vs KDE, Debian vs Rhel vs Arch or any of their siblings and children fighting amongst themselves.Mastodon
Pseudo Nym reshared this.
so Dan McCrum from the FT, who noticed Wirecard frantically scraping for pennies while allegedly having billions in cash on hand, has noticed Tesla frantically scraping for pennies while allegedly having billions in cash on hand
ft.com/content/62df8d8d-31f2-4…
archive: archive.is/uLXoy
$1.4bn is a lot to fall through the cracks, even for Tesla
When money spent on assets doesn’t result in assetsDan McCrum (Financial Times)
Fujifilm Debuts GFX100RF, World's First Fixed Lens Medium Format Digital Camera
The GFX100RF has 102 megapixels and is smaller and lighter than any other camera with interchangeable lenses.Jim Fisher (PCMag)
"...if you don't maximize public access to your archive, then there will come a day when they take away your funding and the public won't care because you locked them out of their own collection"
Pluralistic: You can’t save an institution by betraying its mission (19 Mar 2025) – Pluralistic: Daily links from Cory Doctorow
pluralistic.net/2025/03/19/sel…
"Supporters will get you through times of no money better than money will get you through times of no supporters."
How's that for a bottom line?
Interesting observation and an important one when maintaining their social contract. The internet needs a major forklift upgrade in public service participation to balance out fake news and other disinformation sources. Some may provide the data but in an awkward form others not at all. It's a mess.
We must grow past the Wild West vision of the net to something the public can respect, provided by the institutions that should be serving us.
Saw something new at work today. Today's job was a migration from one data center to another and the client has these REALLY tall 52U racks.
Our job was to move these 8 foot racks through normal-sized doors. Which is impossible; these racks weigh over 2000 pounds, and humans aren't tipping that by hand unless you want one less human than you started with.
Our welder made a server tilt machine for the job, and it was really cool to see it in action.
mhoye reshared this.
Fred Rogers was born 97 years ago today, March 20, 1928. Happy Birthday, Mister Rogers.
Kevin Blades (aka Operation Puppet) is a professional puppet maker creating all kinds of muppet-like characters/creatures which feature in videos & livestreams:
➡️ @kevin (videos)
➡️ @live (live stream)
The video account already has over 100 videos. If these haven't federated to your server yet, you can browse them all at puppet.zone/a/kevin/videos
You can also follow Kevin's general account at @operationpuppet
#FeaturedPeerTube #FeaturedOwnCast #Puppets #Muppets #Crafts #PeerTube #OwnCast
DARK GOTHIC MAGA: How Tech Billionaires Plan to Destroy America
descriptionA look into how the tech leaders may be using the new administration to achieve their own agenda. Looking specifically at Peter Thiel, Elon Musk, ...YouTube
House Subcommittee Votes To Subpoena Justice Department For Epstein Files
Three Republicans on the panel voted with Democrats for the subpoena, defying President Donald Trump and GOP leadership.AP (HuffPost)
Tesla Recalls 46,000 Cybertrucks Due to Trims 'Flying Off'
The automaker had similar issues with detaching trims June 2024, recalling over 11,000 EVs.Will McCurdy (PCMag)
New Pirate IPTV Law: How Subscribers Will Inform Authorities Who to Fine €750 * TorrentFreak
People who buy illegal IPTV packages in Greece face 700 euro fines. Here's how those people will get caught and what happens when they do.Andy Maxwell (TF Publishing)
Stupid, populist bullshit is an easy target for corporations to exploit. A big part of "the emergency" at "the border" is nothing more than corporate lobbying to support private prisons, and they really don't care a whit about morality, ethicality, or legality.
theguardian.com/us-news/2025/m…
I’m the Canadian who was detained by Ice for two weeks. It felt like I had been kidnapped
I was stuck in a freezing cell without explanation despite eventually having lawyers and media attention. Yet, compared with others, I was luckyGuardian staff reporter (The Guardian)
Blaise reshared this.
New in PN: Trump moves to destroy Columbia University
"It’s another corrupt quid pro quo like the one behind Trump’s 'perfect phone call' to Zelenskyy. Here, Columbia only gets federal funding if it agrees to violate the constitutional rights of both faculty and students on Trump's behalf." publicnotice.co/p/trump-columb…
Trump moves to destroy Columbia University
It's his latest corrupt quid pro quo.Lisa Needham (Public Notice)
“ Where you come from is gone, where you thought you were going to never was there, and where you are is no good unless you can get away from it.”
Who would have guessed how prescience uncle Al (via Flannery O' Connor) would turn out to be.
Ministry - Jesus Built My Hotrod (Official Music Video) | Warner Vault
Jesus Built My Hotrod by Ministry from the album KE*A*H** (Psalm 69) © 1992🔔 Subscribe & Turn on notifications to stay updated with new uploads!Lyrics:Soon...YouTube
Today someone came to reddit asking for a Lace ID, which happens a lot.
I loved that it was identified by the #Catalan independence pin sitting nearby!
Protest happens in many ways. #BobbinLace
Appeal to European leaders from Georgian opposition/ JAMnews
Appeal to European leaders from Georgian opposition: The letter emphasizes that Georgia’s fate must not be separated from Ukraine’s.nikama (JAMnews)
‘Don’t call it zombie deer disease’: scientists warn of ‘global crisis’ as infections spread across the US
A contagious, fatal illness in deer, elk and moose has slowly taken hold in the US and is now reaching other countries – with potentially devastating effects on human healthGuardian staff reporter (The Guardian)
Mice, yes, but the prospect of drug-assisted rehabilitation for stroke victims is fascinating, and likely extends far beyond just stroke rehab.
newatlas.com/stroke/stroke-dru…
Breakthrough stroke drug heals the brain to restore movement
There's newfound hope for stroke patients in recovery, with what researchers believe is the very first drug that can comprehensively deliver rehabilitation without the need for challenging long-term physical therapy.Bronwyn Thompson (New Atlas)
On careful consideration, I don't really think that the general *motivation* to eliminate "DEI" from government, however misguided, is inherently racist. However, it sure as fuck is being *implemented* by a bunch of racists!
espn.com/mlb/story/_/id/443168…
Defense Dept. restores story on Jackie Robinson military service - ESPN
An article about Jackie Robinson's military service was again available on the Department of Defense website after it was initially deleted with the URL redirecting to one that added the letters "dei."Jeff Passan (ESPN)
Blaise reshared this.
Nvidia CEO: We're An AI Factory Company Now
Jensen Huang also doesn't expect Trump's tariffs to impact Nvidia, noting that he's working with partners to bring manufacturing to the US.Michael Kan (PCMag)
Travel Guide for Kyoto - Japan Purple Travel Guide
We show you the best things to see in Kyoto and, as always, we provide lots of photos so you can decide where you want to go.Backpack and Snorkel Travel Guides - The Home of the Purple Travel Guides
The FDA Finally Visited an Indian Drug Factory Linked to U.S. Deaths. It Found Problems.
—
The inspection comes after a ProPublica investigation revealed that drugs made at the Glenmark Pharmaceuticals plant accounted for an outsized share of U.S. recalls for pills that didn’t dissolve properly and could harm people.
propublica.org/article/glenmar…
Become a Patreon supporter of ""Sunken Castles, Evil Poodles"", and you will get newly translated German folk tales every week!
If you subscribe at the ""Scholar"" level, you will also get PDF and EBUB compilations of all 600+ translations of the folk tales I have translated so far.
And if you subscribe at the ""Explorer"" level, you can even suggest which topics I should research and translate next!
Get more from Sunken Castles, Evil Poodles on Patreon
creating Public Domain translations of classic German folk talesSunken Castles, Evil Poodles (Patreon)
minimal_worlds_ii is now completed, and the full album can be downloaded via johnoestmannmusic.com/albums!
Along with the first minimal_worlds, this is a world of Game Boy music ready to be explored. As always, all tracks are Public Domain + project files are available from the individual track pages on my website.
#gameboy #opensource #chiptune
Albums - John Oestmann Music
All of these personal releases are Public Domain / CC0. This means you can download the music and project files and do whatever you want with them, no questions asked.Soundworlds
mhoye
in reply to Charlie Stross • • •C.
in reply to Charlie Stross • • •Their "now with 42% less Unix philosophy" comment perfectly clarified that that they really, truly don't understand Unix.
Who was it said "Those who fail to understand Unix are doomed to reinvent it, badly." ?
#Unix #UnixPhilosophy
Quixoticgeek
in reply to Charlie Stross • • •Héctor The One And Only
in reply to Quixoticgeek • • •but Unix was a looong time ago. Things change! UNIX also didn’t have a GUI per se back then, should we give those up too?
Mi d you, people should use whatever system they like, but why is it so important to aim to destroy or invalidate the ones you don’t like?
Quixoticgeek
in reply to Héctor The One And Only • • •@hector that's the voice of someone who hasn't spent a Saturday evening trying to debug why a Linux server won't boot, due to the poor design of systemd...
Or been stuck with a server that won't shut down cos systemd crashed...
Etc...
argv minus one
in reply to Quixoticgeek • • •@quixoticgeek
You sure you aren't describing sysvinit? Because that miserable pile of shell-script hacks caused me way more trouble than systemd did. Good riddance.
@hector @cstross
Quixoticgeek
in reply to argv minus one • • •argv minus one
in reply to Quixoticgeek • • •@quixoticgeek
Well, I sure have. Shutdowns failing was *normal* back then. Shell scripts don't have timeouts.
Also:
* Startup and shutdown were slower.
* `journalctl -b -p warning` was not a thing.
* `systemctl --failed` was not a thing.
* `systemd-cgls` was not a thing.
* Writing init scripts was tedious and error-prone (hence the shutdown failures).
You can pry systemd from my cold dead hands.
@hector @cstross
argv minus one
in reply to argv minus one • • •@quixoticgeek
And if your complaint is about the complexity of systemd: my dormmate in Diablo, have you looked at an init script recently?! At least the complexity of systemd is neatly packaged up and debugged, not sitting exposed and left to me to figure out on my own. No thanks; sysadminning is hard enough already.
@hector @cstross
JdeBP
in reply to argv minus one • • •@argv_minus_one @quixoticgeek @hector
Most people who make that argument don't realize that they're only talking about van Smoorenburg rc scripts, not about rc scripts in general, which in the likes of Mewburn rc and OpenBSD rc also put the common complex stuff into a library.
jdebp.info/FGA/run-scripts-and…
#rc
FGA: A side-by-side look at run scripts and service units
jdebp.infoargv minus one
in reply to JdeBP • • •@JdeBP
Cool, now take care of…
* Capturing stdout/stderr into syslog/journal
* Restarting on failure
* Restricting access to file system subtrees, network interfaces, etc
* Setting process attributes (nice level, capabilities, user, groups, etc etc etc)
* Dependencies and ordering
* Ensuring that all of a service's processes terminate upon stop/restart
* Timeouts
* Service status/failure reports
…and *then* see how simple the shell script is.
@quixoticgeek @hector @cstross
JdeBP
in reply to argv minus one • • •@argv_minus_one @quixoticgeek @hector
It remains as simple. #s6, perp, runit, nosh, and even daemontools have simple chaining tools for the attributes and suchlike, and the original daemontools was doing restart on failure and logging, with tools for reporting service status, over a decade before systemd was invented, and before even upstart was.
A lot of the arguments about how great service units are are based solely upon van Smoorenburg #rc as a comparand, which is a fallacy.
argv minus one
in reply to JdeBP • • •@JdeBP
I expect *all* of the items on my list to be checked off, not just some of them. s6, for example, does not have dependencies.
And once you do that, I have more. I was constrained by the Mastodon post length limit.
I'm not going to give up a highly useful piece of software just because somebody thinks it's offensive to Unix purity. Which, by the way, so is BSD if you'll read your history. That ship has sailed.
@quixoticgeek @hector @cstross
JdeBP
in reply to argv minus one • • •#s6 does have dependency management. @ska has been on that for about a decade, now. You are well behind the times, there, as well.
argv minus one
in reply to JdeBP • • •@JdeBP
I see nothing in the s6 documentation to suggest that it tracks dependencies. skarnet.org/software/s6/servic… s6-svwait can be used for ordering skarnet.org/software/s6/s6-svw… but won't start or stop services.
Nor do I see anything to suggest that it keeps track of every process belonging to a service and ensures their termination when the service stops/restarts.
Nor do I see anything about timing out when a service takes too long to start.
@quixoticgeek @hector @cstross @ska
s6: service directories
skarnet.orgSertonix
in reply to argv minus one • • •@argv_minus_one @JdeBP @quixoticgeek @hector @ska
What you want is s6-rc not s6. See skarnet.org/software/s6-rc/s6-…
s6-rc: the s6-rc-compile program
skarnet.orgargv minus one
in reply to Sertonix • • •@sertonix
Oh boy. The s6-rc rationale page skarnet.org/software/s6-rc/why… denounces systemd readiness on the basis of ewontfix.com/15/ which demands sd_notify be replaced by “a simple notification mechanism”.
Sd_notify *is* a simple notification mechanism. Read the man page; it has a source listing. That protocol is trivial.
So yeah, I'm not inclined to listen to this person any more.
@JdeBP @quixoticgeek @hector @cstross @ska
s6-rc: why?
www.skarnet.orgLaurent Bercot
in reply to argv minus one • • •@argv_minus_one @sertonix @JdeBP @quixoticgeek @hector
You and I, apparently, do not have the same framework of reference for what constitutes "simple" or "trivial".
The sd_notify protocol is, indeed, not very complex. However:
... show more- client-side, it requires creating a socket and connecting it. This is simple, but not as trivial as writing to a pre-existing file descriptor. It adds two failure conditions where there could be none.
- server-side, it requires listening to a socket, and doing so for the whole lifetime of the service since the protocol may be used for
@argv_minus_one @sertonix @JdeBP @quixoticgeek @hector
You and I, apparently, do not have the same framework of reference for what constitutes "simple" or "trivial".
The sd_notify protocol is, indeed, not very complex. However:
- client-side, it requires creating a socket and connecting it. This is simple, but not as trivial as writing to a pre-existing file descriptor. It adds two failure conditions where there could be none.
- server-side, it requires listening to a socket, and doing so for the whole lifetime of the service since the protocol may be used for more than readiness notification. It also requires implementing the protocol: parsing the contents of the data, handling the different cases, etc. Waiting for a single '\n' character is unarguably simpler to implement, and does not require the supervisor to be architectured the same way as systemd is.
sd_notify is simple enough, but it is not "trivial". Trivial is the s6 readiness notification protocol: write(fd, "\n", 1); - done. And I spent quite some amount of time wondering if I could make it *more* trivial. 😉
Not having features is a feature. Not doing any more than it is strictly required to is a feature. And I wish more designers of "simple" or "trivial" protocol would follow the same philosophy.
argv minus one
in reply to Laurent Bercot • • •@ska
Pre-existing file descriptors don't have names. Blindly writing to an arbitrary file descriptor carries no guarantee of where exactly those writes are going. FD 3 could be /dev/sda for all you know. That's not safe. Named sockets are safe.
1/
@sertonix @JdeBP @quixoticgeek @hector @cstross
argv minus one
in reply to argv minus one • • •@ska
Indeed, the protocol may also be used for status messages. Better than abusing the process name for that purpose, like I've seen some daemons do.
Parsing it adds server-side complexity, true, but after writing a blasted XML parser in my day, sd_notify is child's play to me.
Also, the sd_notify protocol is extensible, which is rather nice.
2/
@sertonix @JdeBP @quixoticgeek @hector @cstross
argv minus one
in reply to argv minus one • • •@ska
Not sure what you mean by “architectured the same way as system is”. Sd_notify is a protocol; the server could be anything, even a multiplexer that translates to s6 readiness and sends the status updates to a remote logging server. There is very little about it that's systemd-specific other than who invented it first.
3/end
@sertonix @JdeBP @quixoticgeek @hector @cstross
Laurent Bercot
in reply to argv minus one • • •@argv_minus_one @sertonix @JdeBP @quixoticgeek @hector
1. Daemons run with *less* privilege than their supervisor, always. It makes sense for the supervisor to distrust its daemon; it does not make sense for a daemon to distrust its supervisor. A service definition is a collaboration between the service manager (and/or supervisor) and the daemon; if the daemon has been told that fd 3 is a notification channel by the environment that spawned it, if the service has been configured correctly, then fd 3 is a notification channel and the daemon can write to it.
If you do
... show more@argv_minus_one @sertonix @JdeBP @quixoticgeek @hector
1. Daemons run with *less* privilege than their supervisor, always. It makes sense for the supervisor to distrust its daemon; it does not make sense for a daemon to distrust its supervisor. A service definition is a collaboration between the service manager (and/or supervisor) and the daemon; if the daemon has been told that fd 3 is a notification channel by the environment that spawned it, if the service has been configured correctly, then fd 3 is a notification channel and the daemon can write to it.
If you do not trust that you can write to a descriptor that has been opened for you by your parent (which is running with *more* privileges than you), then you cannot trust the environment at all, and you have no reason to believe that the thing running behind a socket isn't malicious as well. It is impossible to work under these assumptions.
2. There are three parts in your answer, and each uses a different fallacy.
A. The fact that some daemons abuse the process name to write status messages is not a good reason to decide that the readiness notification protocol is a good place to receive status messages.
If you think an infrastructure that allows the sending of status messages is a good thing, then design a status message protocol instead of piggybacking it on the readiness notification protocol.
B. Because you went through hell writing an XML parser and find sd_notify easy does not mean that a readiness notification protocol should not be *even easier*. I have written quite a few hairy parsers, too, but I don't want my protocols to be child's play to me, I want them to be child's play to *everyone*. Because we can tackle hard difficulty does not mean that medium difficulty doesn't matter. It matters.
C. The fact that the sd_notify protocol is extensible, and can address status messages as well as other things, is a *misfeature*. It is advertised as a notification protocol, but it is really not: it is a generic communication protocol between the daemon and its supervisor. Its scope is ill-defined, its authors are not consistent on what it is, and it is bound to creep sooner or later. This is not what I want to see from a protocol.
3. There is no benefit to separating the supervisor from the recipient of notifications. The service manager is the only component that can effectively use readiness information. An open fd from daemon to supervisor is all that's needed to transmit that information; going through a socket is unnecessary.
Having an external server means that the server needs to be listening to a socket, get the client's pid (it can trust the kernel, but not what the client says), and transmit information to the supervisor or service manager in some way. Yes, it is doable, but that's a lot of overhead and complexity, when you could have the supervisor directly listen to the socket - which is what systemd does. By adding this fake "modularity" feature, systemd positions itself as the "simplest" implementation of the protocol, which is its general modus operandi, and how it locks users in.
Lennart denies that this modus operandi is purposeful. I am really not interested in debating whether it's purposeful or not, and for all I know or care he's telling the truth. The fact remains that by its very design, sd_notify discourages alternate implementations, and is simply not a good readiness notification protocol.