200 karma · joined March 1, 2020
And yes, a place for pictures between friends is handy, even if in running immich.
That said, the end result is pretty cool, if hard to photograph.
[1] https://hackaday.io/project/186303-burning-pictures-on-a-com...
Doom: all flow state, no thoughts, just execution.
Animal Crossing: cozy, comfortable, routine.
Funny how both accomplish similar things despite being so different on the surface.
The part that eats my time is converting the subtitles from an image format (vosub/psg) to a text format (srt), since the image formats have never worked well for me on plex. SubtitleEdit is good but it still takes manual managing.
Edit: I forgot about the annoyance of finding a drive that works with ripping software, iirc there's only a couple that will without flashing firmware
Very fun!
People: they come and go, and often dropping them is not great but ok. Don't feel beholden to an acquaintance just because. The real ones though, and you know who they are, never let go of them. you only get a few of those people in life, don't waste them.
Job: if you're in this headspace, it's a commodity, you need to live but don't let it own you. use the toothbrush rule: don't throw out your old one until you have a new one, because it sure feels dumb to fish your old one out of the trash when you got busy and didn't make it to the store. But don't be afraid to throw out the toothbrush for one that's not worn out.
For everything in general: find what the actual issue is. That's a simple to say but massively hard thing to do. But, blowing up your life is something that shouldn't happen every 2-3 months or years, and the urge to do that is a sign of deeper problems that's mere change won't help.
That's an old trick (though no less cool). The GBA had a GBC cpu in it for backwards compatibility, and it used a physical switch to change modes, toggled by the cartridge itself. And iirc the PS2 reused the PS1 cpu as a component on the board for I/O, so it was available for backwards compatibility as well (though with emulation help for other components).
Sure enough, slightly higher in the article: > “We use a circular reference in Excel to do linear regression.”
(0) https://library.oarcloud.noaa.gov/noaa_documents.lib/NWS/TR_... (1) https://opensky.ucar.edu/islandora/object/articles%3A17282/d... (2) https://journals.ametsoc.org/view/journals/mwre/141/6/mwr-d-...
GeoJSON and Shapefiles in something like PostGIS is also viable for relatively small and simple things, like tracks or single 2D events, but once you start covering enough area or need to model in 3 dimensional grid, those more specialized file formats become more powerful.
0: https://www.odinseye.cloud/hurricane/2016/matthew2016/ 1: https://www.nhc.noaa.gov/archive/2023/HILARY_graphics.php
Bonus, using ai to write css is much quicker than combinatorially trying every css layout option like I usually do since I never remember that stuff.
- velocity metrics go down and timelines stretch, because effort is "wasted" on things that don't get finished.
- someone needs to do the boring hard work of laying out a whole project in advanced, fairly clearly if folks are allowed to jump around on the project.
Without those two, either the team looks bad to management or folks get stuck in a dead end even if they want to work on something (or spend their whole "20%" time just gathering requirements)
- If any of my friends use it who don't do self hosting normally (techy or otherwise): they'll probably use the cloud offering.
- If I'm using it for business use: cloud offering unless its mission critical or core infrastructure, then it depends.
- If it's one of my few "don't live without it" personal apps: cloud offering or I'll buy a license/do a donation.
https://kotaku.com/blizzard-diablo-iv-world-warcraft-remote-...
That said, I'm not going to be sad with MySQL, though I'd probably go with MariaDB just because of full open source (note, I don't know any details there, being a postgres guy)
And I'd agree that the volume story isn't great compared to what I know of k8s. There's info out there for setting up NFS volumes, or something like portworx or ceph, but that's going beyond what I want to do for 1-3 pet nodes on a home server, I can deal with volumes staying bound to a node.
[0] https://traefik.io/blog/traefik-proxy-fully-integrates-with-...
Caddy for reverse proxy and tls handling running as a service, so all ingress goes through that, there wasn't too much exciting there. I was porting over a docker-compose workload, so most services have a static port and I just route to the port in the caddyfile (I passed my router as the DNS for the reverse proxy, so its by hostname). I'll get caddy to use nomad for service addresses at some point.
But for photoprism, I've got the service discovery set up to its database, it's kind of awkward since the nomad native discovery goes into env vars or a file through the `template` block [2], but it does work.
Nomad is pickier about setting resource limits, so I had to actually set those to something reasonable.
I've mostly got Docker based services, so this reference [3] has been useful. There's a couple ways to mount the volumes, which is annoying, and there's some gotchas around docker image handling (short shorty is don't use the `latest` tag).
I probably haven't organized my jobs/groups/tasks well (the analog to k8s pods hierarchy), but that's for later.
[0] https://developer.hashicorp.com/nomad/tutorials/get-started/... [1] https://developer.hashicorp.com/nomad/tutorials/enterprise/p... [2] https://www.hashicorp.com/blog/nomad-service-discovery [3] https://developer.hashicorp.com/nomad/docs/drivers/docker
QGIS also has server and headless options, plus lots of the QGIS core is importable into python scripts.