Comment on
Seeing Double
Shadowl clone!
Comment on
Seeing Double
Shadowl clone!
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
Not sure who this little dude on my sleeve is. Cute though.
Reply in thread
Doesn’t look like a caterpillar to me. It has well-defined legs (not prolegs which larvae are known to have) and looks a lot like a plant hopper of some kind to me. I am not an expert, and I can’t conclusively say if those hairs are irritants.
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
Found this wolf spider husk today, check out those fangs!
Exuvia
Cool find!
Comment on
Selfhosting a printer (and scanner) server with UI
Reply in thread
The CUPS server should just work out of the box (not including printer setup) for Windows and Android as well. If the server you use is based on a recent-ish version from OpenPrinting (as it was on Debian 12, so about three years old), it should also work out of the box for iOS.
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
*Permanently Deleted*
Reply in thread
https://youtu.be/gUwQwtDpdE4 maybe?
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
A guide to switching your Music Streaming provider to support more ethical and European-based companies!
Reply in thread
Epic divested itself of Bandcamp last year. I’ll continue supporting artists that way
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
Vaultwarden 1.36.0 patches vulnerabilities
Separate from the security fixes, Vaultwarden now lets clients have archiving capabilities. Before this update, I created a separate organization just to archive unused accounts. (Although now I have to deal with “moving” those accounts back to my main collection…)
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.
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.
Comment on
functions
Reply in thread
Bash (specifically Bash, not POSIX sh) does have a keyword for functions (function), but it’s optional.