Spyke

Replies

Comment on

What else should I self-host?

You may or may not be a developer, but I would like to vote for Gitea/Forgejo. Should you ever get a grasp of git, a git forge is great for keeping code and even plain text documents recorded. It’s my favorite self-hosted service by far.

It can even operate as an OIDC server, so you can create a single login for all your services (that support OIDC).

I’ll also recommend Grist, an alternative to Google Sheets (and Notion, I believe?). It’s a web interface to spreadsheets that supports Python code as formulas. (I’ve also tried Nocodb, another Notion alternative, and I much prefer Grist.)

Comment on

Anon has a tip

Reply in thread

Nobody else has mentioned this but there have been several times that Bing censored something and it propagated to DDG, most notably when Microsoft censored Tank Man (intended for China, probably) but then Tank Man also was censored on DDG.

Partly because of these incidents, I could never consider DDG reliable.

Comment on

TIL - Caddy

If you’re using git to version Caddy configuration, you can use a pre-commit hook to test it, ensuring that you’ll never have invalid configuration. That’s what I do.

caddy validate

There’s some extra command args that may be necessary but that should be an adequate first step.

Comment on

The Way Ubuntu Boots on Raspberry Pi is Changing

Reply in thread

This is probably a hot take, but:

I disagree. The OS doesn’t run a mainline kernel, and the Raspberry Pi devs recommend a clean slate on OS upgrades. Granted, they do some trickery for performance with their Zero (not 2) line, using armhf instead of the slower armel, but this doesn’t excuse the fact that Raspberry Pi OS is so brittle. The builds are also still on 32-bit, even though every Pi since 3B can run 64-bit OSes.

I just run Debian on mine. Can’t be assed to clean flash my devices each major update.

Comment on

Chick is sleeping a lot and has 'crooked' beak

Sounds like cross beak. https://en.wikipedia.org/wiki/Crossed_beak

It’s an environmental/genetic disorder. I do not believe there’s a cure.

It isn’t fatal but the chick may fail to thrive due to difficulty eating. You may need to create a special diet just for this chick. For example, I’ve read and seen someone make a mash (like oatmeal but with starter chick feed) just for their cross beaked birds. You’ll need to separate the chick to make sure it can eat. Even then, it may not thrive.

I’ve read the perspective of some chicken owners who had chickens with cross beak. It’s pretty rough, unfortunately. Please be prepared for its sudden passing.

Comment on

If you have one, how much do you pay for a domain name? Any cheap registrar recommendations?

Beyond just the registrar you pick, try not to pick some vanity TLDs. The ubiquitous ones (e.g. .com and .net) are fine. For example .xyz has a bad reputation (due to its initial low price to register, it became used for many spammers) and might be blocked in unexpected places. Others might lure you in with a cheap first year but charge much higher for subsequent years.

In addition to that, ccTLDs (country code) can be a wildcard, especially if you don’t live in the region served by it. Although rare, the country registry can seize your domain. Most commonly though, many, including .us, do not allow you to mask your personal information (WHOIS privacy). I’ve had a .me for a long time and even though they haven’t been much of a problem, they are also raising the price for renewal faster than an equivalent .com, and so I’ve been thinking of letting that domain go.

If you trust your country’s ccTLD registry and they’re reputable, that’s less of an issue, however.

Comment on

Kids turned the comment section of an NPR podcast into a group chat // Blocked from other social media, middle schoolers have had to get creative.

Reply in thread

The original. I played the GameCube version. There was a separate menu in the game that let you setup the Internet connection in order to play online.

I do remember being able to access the web browser through some tricky steps when setting up the billing. There wasn’t an address bar anywhere on the UI by default but some combination of forward/back revealed it. Not all websites were supported on this stripped-down browser but it was fascinating.

Comment on

What else should I self-host?

Reply in thread

Absolutely! I have used multiple origins for posting my projects to Gitea/Forgejo and GitHub. You can also mirror repositories from one site to another, too, although it requires a clean slate for pulling from another remote.

The biggest use case for me is documenting (as code) my home network setup on my private forge.

Comment on

Chick is sleeping a lot and has 'crooked' beak

Reply in thread

Yes, the chick will do what it can to live. Best to keep an eye on it. The balance issues could be from malnutrition from not being able to eat effectively.

I wouldn’t worry about the fights between the chicks. Although they could be male, in my experience, this fighting continues until early adulthood as they begin to form the pecking order. The earliest signs to confirm a chick being a cockerel will be the comb and wattles. They’ll continue to develop from early adolescence until adulthood, well past when pullets finish comb and wattle development.

Comment on

Chick is sleeping a lot and has 'crooked' beak

Reply in thread

I’m hoping your chick makes it! Don’t worry too much about it being an outcast right now. As long as it thrives, it can still socialize with its flock in the future. Good luck!

Edit: I should add that I’ve seen many cases of cross beak from Reddit and backyardchickens.com. Some were quite severe but of mature hens, meaning they can thrive. Your chick was unlucky to have it, but it appears milder than those aforementioned cases.

Comment on

rootless backup of rootless podman volumes?

Reply in thread

In addition to podman unshare (which you would just prefix in front of commands like chmod), you can just temporarily do podman unshare chown -R root: <path> if you backup while the container is down. Don’t try that command on live containers.

For a more permanent solution, you can investigate which user (ID) is the default in the container and add the option --user-ns=“keep-id:uid=$the_user_id”. This does not work with all images, especially those that use multiple users per container, but if it works, the bind mount will have the same owner as the host.

To find the user ID, you can run podman exec <container> id. In most of the images I use, it’s usually 1000.

linux

Comment on

Which command substitution do you prefer in shell scripts: backquotes `` or $() syntax?

By some sheer coincidence, I searched this topic today. I’ve been a consistent user of the parenthesis expansion, but never thought of why I preferred one or the other.

I suppose the primary advantage is that $() will expand in a consistent way. You can even nest quotes and more expansions in one, while you’d struggle the same with backtick notation.

So I’ll just keep using parentheses.