mckinley

twtxt.net

A guy on the internet. https://mckinley.cc/

Recent twts from mckinley
In-reply-to » Microsoft’s new era of AI PCs will need a Copilot key, says Intel Intel, Microsoft, Qualcomm, and AMD have all been pushing the idea of an “AI PC” for months now as we head toward more AI-powered features in Windows. While we’re still waiting to hear the finer details from Microsoft on its big plans for AI in Windows, Intel has started sharing Microsoft’s requirements for OEMs to build an AI PC — and one of the main ones is that an AI PC must have Microsoft’s Copilot ... ⌘ Read more

@prologic@twtxt.net You’re right, but they’re not going to stop until people vote with their wallets.

@bender@twtxt.net I’m not suggesting that people should use an old Windows version to avoid this. I’m saying that Windows in general should be considered a legacy operating system, and continued usage will only make you subject to more of this tracking and unnecessary garbage.

In other words, the situation will never improve. It will only get worse from here, so you might as well get out now while there are still plenty of life boats. Otherwise, when they do something that’s really over the line, you either have to go along with it or dive right into the cold ocean.

Windows is only kept alive at this point by a lack of knowledge about the alternatives, apathy, fear, and some enterprise software and games with support in Wine improving by the day.

​ Read More
In-reply-to » Microsoft’s new era of AI PCs will need a Copilot key, says Intel Intel, Microsoft, Qualcomm, and AMD have all been pushing the idea of an “AI PC” for months now as we head toward more AI-powered features in Windows. While we’re still waiting to hear the finer details from Microsoft on its big plans for AI in Windows, Intel has started sharing Microsoft’s requirements for OEMs to build an AI PC — and one of the main ones is that an AI PC must have Microsoft’s Copilot ... ⌘ Read more

@prologic@twtxt.net Only if you stick with legacy operating systems

​ Read More

Cutting edge server monitoring from McKinley Labs: Detect when the heavy compute task on my server is done and play a sound on my laptop

ssh server 'while true; do test $(</proc/loadavg cut -d . -f 1) -lt 10 && break; sleep 10; done' && qmpv sound.opus

​ Read More
In-reply-to » if you are not in a "central country" you are screwed. I thought it would be a good idea to promote a LiberaPay page to build some patronage to my free/open projects, but in Brazil LiberaPay can only handle PayPal and it integrates poorly, it doesn't accept Reais! If you try a direct PayPal donation button it works much better: https://www.paypal.com/donate/?hostedbuttonid=5B4MZ78C9J724 ... this is so frustrating.

@bender@twtxt.net I also use the Discover tab and I do wish I could mute some of them that only post in Portugese. I just didn’t know they were on Mastodon.

​ Read More
In-reply-to » if you are not in a "central country" you are screwed. I thought it would be a good idea to promote a LiberaPay page to build some patronage to my free/open projects, but in Brazil LiberaPay can only handle PayPal and it integrates poorly, it doesn't accept Reais! If you try a direct PayPal donation button it works much better: https://www.paypal.com/donate/?hostedbuttonid=5B4MZ78C9J724 ... this is so frustrating.

Ah, the Ciberlandia people are on a Mastodon bridge. I thought we got rid of that.

​ Read More
In-reply-to » if you are not in a "central country" you are screwed. I thought it would be a good idea to promote a LiberaPay page to build some patronage to my free/open projects, but in Brazil LiberaPay can only handle PayPal and it integrates poorly, it doesn't accept Reais! If you try a direct PayPal donation button it works much better: https://www.paypal.com/donate/?hostedbuttonid=5B4MZ78C9J724 ... this is so frustrating.

@@villares@ciberlandia.pt Sounds like a great use for Monero: https://www.getmonero.org/

​ Read More
In-reply-to » @mckinley Here's a summary of my setup:

@prologic@twtxt.net I looked up BurmillaOS and this is definitely one for my thread about unique Linux distributions. Very interesting.

Everything in BurmillaOS is a Docker container. We accomplish this by launching two instances of Docker. One is what we call System Docker and is the first process on the system. All other system services, like ntpd, syslog, and console, are running in Docker containers. System Docker replaces traditional init systems like systemd and is used to launch additional system services.

​ Read More
In-reply-to » QOTD: What do you host on your home server? How do you host it? Are you using containers? VMs? Did you install any management interface or do you just SSH in? What OS does it run?

@xuu Wow. txt.sour.is has IPv6, so are you hosting it on one of those VMs or is it a reverse proxy back home?

​ Read More
In-reply-to » I can't believe software developers are still trying to get people to do curl | sh. It's easy to miss the problem if you're still in the mindset of Windows software distribution, but these people are writing software on GNU/Linux, for GNU/Linux. You would think they'd realize that this is never a good idea.

@movq@www.uninformativ.de Maybe it’s just a cargo cult thing (pun intended) because it’s somehow an accepted way to install a piece of software.

​ Read More
In-reply-to » I can't believe software developers are still trying to get people to do curl | sh. It's easy to miss the problem if you're still in the mindset of Windows software distribution, but these people are writing software on GNU/Linux, for GNU/Linux. You would think they'd realize that this is never a good idea.

@movq@www.uninformativ.de It’s possible for a Web server to detect whether or not you’re piping the output into a shell and change its output based on that, which makes curl | sh so much worse in my opinion.

https://web.archive.org/web/20240311094552/https://www.idontplaydarts.com/2016/04/detecting-curl-pipe-bash-server-side/

​ Read More
In-reply-to » Maybe increase the amount of text we can type on twtxts? I am running out of space! :-)

@bender@twtxt.net That’s fair and I understand if you don’t want to click through to another website just to get my thoughts on WYSIWYG website builders. However, my website is much better than a WYSIWYG one. It has absolutely no JavaScript or tracking (not even Web server access logs) and it will work on just about any browser that won’t die the moment it sees XHTML.

If I’m putting a lot of effort into a piece of writing, I’d rather have it on my website that I control rather than someone else’s. No offense @prologic@twtxt.net :)

​ Read More
In-reply-to » QOTD: What do you host on your home server? How do you host it? Are you using containers? VMs? Did you install any management interface or do you just SSH in? What OS does it run?

@prologic@twtxt.net Wow. I didn’t know the Mills DC was that serious. How much storage do you have and how is it set up?

​ Read More

QOTD: What do you host on your home server? How do you host it? Are you using containers? VMs? Did you install any management interface or do you just SSH in? What OS does it run?

Mine runs Arch (btw) and hosts a handful of things using Docker. Adguard Home, http://mckinley2nxomherwpsff5w37zrl6fqetvlfayk2qjnenifxmw5i4wyd.onion/, a Monero node, and some others. NFS, Flexo, and Wireguard (peer and bounce server in my personal network) are outside Docker. I have a hotkey in my window manager that spawns a terminal on my server using SSH. It makes things very easy and I highly recommend it.

I am thinking about replacing Docker with Podman because the Common Wisdom seems to say it’s better. I don’t really know if it is or isn’t.

Also, how much of your personal infrastructure is on IPv6? I think all the software I use supports both, but I’ve mostly been using IPv4 because it’s easier to remember the addresses. I’ve been working for the last couple days on making it IPv6-only.

​ Read More
In-reply-to » Maybe increase the amount of text we can type on twtxts? I am running out of space! :-)

@bender@twtxt.net I don’t mind the character limit. If I hit it and I still have more to say, it’s a good reminder that I should probably write a note instead. I like to POSSE anything that might have value outside of the current conversation.

​ Read More
In-reply-to » It's time to rebuild Newsboat again after over a year. Now I have to upgrade my Rust installation.

I can’t believe software developers are still trying to get people to do curl | sh. It’s easy to miss the problem if you’re still in the mindset of Windows software distribution, but these people are writing software on GNU/Linux, for GNU/Linux. You would think they’d realize that this is never a good idea.

​ Read More
In-reply-to » Yeah: gemini://warmedal.se/~bjorn/posts/2024-03-09-i-used-to-think-css-was-good.gmi

@movq@www.uninformativ.de There’s nothing wrong with that. I just do it because I like well-defined standards and as a sort of protest against the “Living Standards”. I also take care to make my website look reasonable even when CSS isn’t available, especially in terminal browsers.

​ Read More
In-reply-to » Yeah: gemini://warmedal.se/~bjorn/posts/2024-03-09-i-used-to-think-css-was-good.gmi

@movq@www.uninformativ.de That’s an excellent point, I never thought about it that way before. I have always tried to be very conservative with the CSS on my website and my class names mostly reflect what they are.

Actually, I’ve had a new part of my website almost completed for a while, but I’m hung up on it because flex boxes are pretty much required to do what I want with the home page. My stylesheet has always been valid CSS 2 and I’m not sure I want to ruin that.

​ Read More
In-reply-to » QOTD: What are some (GNU/|)Linux distributions that think outside the box? I'll start.

There isn’t anything too far out of the ordinary there, but I like the idea of Chimera Linux. It’s a new independent distribution, free of legacy cruft, aiming to create a simple yet practical modern desktop system. Interestingly, it uses Dinit rather than Systemd or OpenRC.

There are also a small handful of what I call “micro-distributions” like Static Linux, KISS Linux, and Oasis Linux which aim to create the simplest possible desktop Linux system while still having a usable package system. Some might (justifiably) call them toy distros, but I think they’re neat.

​ Read More

QOTD: What are some (GNU/|)Linux distributions that think outside the box? I’ll start.

  • Bedrock Linux - A “meta distribution” that uses black magic to install packages from any distribution you can think of
  • GoboLinux - A distribution that uses black magic to eradicate the standard filesystem hierarchy and give each package its own directory tree, e.g. /Programs/GCC/9.2.0. It’s been around for a whopping 21 years.

There are also the well-known ones like NixOS, Qubes, and even Gentoo but I don’t see those two mentioned very often.

​ Read More
In-reply-to » @prologic I've thought about that, but it seems awfully inefficient to host a full code forge with a Web interface just to mirror some Git repositories.

Whoops, I started a thread when I meant to reply to the other one. I don’t think I’ve ever done that before.

​ Read More
In-reply-to » @prologic I've thought about that, but it seems awfully inefficient to host a full code forge with a Web interface just to mirror some Git repositories.

How does Gitea store repositories? Are they just bare Git repositories on the filesystem that can be cloned separately? Also, how does it handle the upstream force-pushing an empty repository? Will that destroy your archive?

​ Read More

QOTD: Do you keep a personal archive of Git repositories? If so, how? My backup system is a poorly written, inefficient shell script that I run manually when I think about it and I’d like to do something about that. The Yuzu and Citra emulators were taken down recently and I have a ~3 day old backup of Yuzu’s repository but nothing for Citra.

​ Read More
In-reply-to » Yesterday we made a decision to ban and block Youtube at the network level. Why? Because it's become too addictive and threatening th mental well being of the family.

@prologic@twtxt.net So, you’re automatically downloading videos by a select few YouTube channels and putting them into Plex? Interesting. When do you think your kids will figure out how to get around your block? :)

​ Read More
In-reply-to » yarn should define its own federation protocol that extends the basic twtxt in ways that twtxt doesn't allow. it's time. and i've got ideas!

I agree with @sorenpeter@darch.dk. WebFinger and WebMentions are very much in the spirit of Twtxt and both of them are already in use. If we’re going to do much more than that, we should probably just use Nostr instead.

​ Read More
In-reply-to » @lyse gron does something very similar with JSON. I used to use it more, but these days I just reach for jq instead.

@lyse@lyse.isobeef.org The thing that really unlocked jq for me was learning how to get a TSV output. That was a complete game changer, because it meant I could easily use it in a shell pipeline. I found it to be better than gron for that purpose. Just make an array for each item containing all the values you need and pipe it to the filter @tsv.

$ # Search YouTube using the Invidious API for "never gonna give you up" and write the results to out.json
$ curl -sGL -A 'Mozilla/5.0 (Linux; x86_64) Ladybird/1.0' -o out.json --data-urlencode 'q=never gonna give you up' 'https://farside.link/invidious/api/v1/search' 
$ jq -r '.[] | select(.type == "video") | [ .title, .author, .authorVerified, .videoId ] | @tsv' out.json
Rick Astley - Never Gonna Give You Up (Official Music Video)	Rick Astley	true	dQw4w9WgXcQ
Rick Astley - Never Gonna Give You Up [Lyrics]	GlyphoricVibes	true	QdezFxHfatw
InsurAAAnce & Rick Astley Never Gonna Give You Up	CSAA Insurance Group, a AAA Insurer	true	GtL1huin9EE
[...]

​ Read More
In-reply-to » @lyse Regarding YAML's readability, I miss the - for list items constantly when reading YAML files. I'll get confused because I think I'm not in a list or I'm in the previous list item, then I have to go back. List items are all on the same indentation column and one tiny character is the only thing defining a new one. I don't know if others have this problem.

@lyse@lyse.isobeef.org Blank lines help a lot.

​ Read More
In-reply-to » @xuu Cool! I particularly like the idea of converting it into a grep-able version, that's very neat. Interesting choice of aligning the colons at the values and not the keys, I think I never came across this.

@lyse@lyse.isobeef.org gron does something very similar with JSON. I used to use it more, but these days I just reach for jq instead.

​ Read More
In-reply-to » Question of the day: What configuration file formats do you all like and use?

@lyse@lyse.isobeef.org Regarding YAML’s readability, I miss the - for list items constantly when reading YAML files. I’ll get confused because I think I’m not in a list or I’m in the previous list item, then I have to go back. List items are all on the same indentation column and one tiny character is the only thing defining a new one. I don’t know if others have this problem.

​ Read More
In-reply-to » @lyse Lack of comments are definitely a shortcoming of JSON. I don't like TOML because it lets you have nested categories ([foo] [foo.bar] [foo.baz]) and it just feels confusing to me, even with indentation. Simple INI files are okay.

I spent hours creating a perfect Prosody config for my most recent XMPP server attempt (about 2-3 years ago now) and I lost that file because I deleted the VPS. That was the only important file on there and I just didn’t think of it when I deleted it. I didn’t have a single backup, not even an old copy I scped back to my PC for editing.

I hope I won’t make that mistake again but I wouldn’t be surprised if I did.

​ Read More
In-reply-to » Question of the day: What configuration file formats do you all like and use?

@lyse@lyse.isobeef.org Lack of comments are definitely a shortcoming of JSON. I don’t like TOML because it lets you have nested categories ([foo] [foo.bar] [foo.baz]) and it just feels confusing to me, even with indentation. Simple INI files are okay.

The Prosody XMPP server’s configuration file is just a Lua script because Prosody is written in Lua, and that’s excellent.

​ Read More