@ajkelkar hah, I just renewed mine as well. Finnish Immigration sent me not one, but two! residence permits within a week of applying, haha. Obviously, one was sent in error, but still it's a funny contrast in terms of process.
undermine the vole
Damn, Linux Mint is still a thing. It looks like it's still stuck in ~2015.
@john @petersanchez yeah, I'd have liked to use KeePass—there's a few nice iOS apps for it, it's just the syncing that's hard and will probably require additional tooling (Syncthing on iOS isn't particularly straightforward). I guess Bitwarden is a happy middle-ground.
Decided to run Vaultwarden. Fairly easy to get up and running in Kubes; only mildly annoyed that I now need to figure out a backup solution for my Postgres. Migrating all my passwords from Password Store was pretty easy thanks to this script: https://gist.github.com/Yukaii/baa8b6fda3a25b043a109fcdbe460395#file-covert-js
The Bitwarden native iOS app is pretty nice.
@preya @yojimbo @lightweight thanks, I decided to run Vaultwarden. Going to try it out for a bit and see how I like it.
What’s a good self hosted password manager these days? I care more for the client apps being good. Mostly GNOME, macOS and iOS. For context: I’ve been using Password Store (the GPG one) for over 7 years now, and while it’s been great, I’m slowly trying to phase out my PGP key since I quite literally do not use it for anything except my passwords.
@kev probably the only good case for a lightweight LLM-based service I can think of. I'd like to be able to define filters in natural language like "contains stuff about US presidential elections" or "UK politics of any kind" and have it zap that out of my feed.
Sorry about the feed spam on my site. I swapped the base URL and rebuilt the site, and it didn't occur to me that the feed entry IDs and links get updated as well.
@jbauer this looks similar? https://www.token2.com/shop/product/token2-molto-1-i-multi-profile-totp-hardware-token Seemingly uses NFC to configure the device.
It gets even better. You can Cmd+click a "line numbered" path like internal/resources/components/controller_manager.go:12 and it'll open the file with the cursor on that line! I've wanted to be able to do this in Neovim ever since I tried Acme. Finally!
Oh what no way, Zed lets you Cmd+click a file/directory in the terminal to open it.
I'm not proud.
Has this always been a thing? Googling a font makes the search result render in said font. Neat.
Concerning CrowdStrike: We are now at t+26h. Please compare how much we knew about the xz-attack after less than a day with what we know about the chain of events of giant outage yesterday. If something similar had been caused by an OSS component, we would see congress discussing a ban on open software in critical infrastructure already.
Please please please can we name this incident "CrowdStrike: Global Offensive" ?
One week of using #Zed instead of #Neovim for all my editing tasks and it's been rather pleasant. More so on macOS than on Linux but I guess that's to be expected—for now at least. Some notes: Pretty excited to see how Zed develops.
] + d
helped though.zed <filename>
in the shell and have it open in a new pane. Similarly, EDITOR='zed --wait' git commit
.sigs.k8s.io/controller-runtime@v0.16.5/pkg/internal/controller/controller.go:266
) clickable à la acme.
https://git.peppe.rs/languages/tbsp/about/ a little something ive been hacking on through my vacation
Amazonbot trawling through every. single. commit. for some goddamn reason. It is so much noise in my logs.
10.42.0.0 - - [15/Jul/2024:19:23:08 +0000] "GET /site/blob/c9dab7ee480ddf52145d9a314a22baf5dba19950/templates/text.html?raw=true HTTP/1.1" 200 924 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/600.2.5 (KHTML, like Gecko) Version/8.0.2 Safari/600.2.5 (Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot)" 364 0.003 [default-legit-5555] [] 10.42.3.147:5555 924 0.002 200 0cc534794d39ac8d6260ad36bf57b231
10.42.0.0 - - [15/Jul/2024:19:23:13 +0000] "GET /site/blob/f7ab58c7a3a18c79c8f138890ae7c218e5d3e495/templates/blog.html?raw=true HTTP/1.1" 200 952 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/600.2.5 (KHTML, like Gecko) Version/8.0.2 Safari/600.2.5 (Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot)" 364 0.002 [default-legit-5555] [] 10.42.3.147:5555 952 0.003 200 c4885807301020e762f680e7203cbec3
10.42.0.0 - - [15/Jul/2024:19:23:13 +0000] "GET /site/blob/00bf4ce789f831fb41ae9db2fb5e453e989b0b68/build/gpg.txt HTTP/2.0" 200 4276 "-" "Mozilla/5.0 (compatible; AhrefsBot/7.0; +http://ahrefs.com/robot/)" 134 0.011 [default-legit-5555] [] 10.42.3.147:5555 4301 0.011 200 3e8a07dbdea972ac6b94a540132aaaf7
10.42.0.0 - - [15/Jul/2024:19:23:13 +0000] "GET /dotfiles/tree/8c6f19a9b963bc3f3e2b221bc1f5906af71e5d6c/themes/Lumiere-Magenta/gtk-2.0/assets HTTP/1.1" 200 46326 "-" "Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)" 380 0.014 [default-legit-5555] [] 10.42.3.147:5555 46403 0.014 200 6ea252b9560ee64519cda59083da6538
10.42.0.0 - - [15/Jul/2024:19:23:16 +0000] "GET /site/blob/f7ab58c7a3a18c79c8f138890ae7c218e5d3e495/templates/page.html?raw=true HTTP/1.1" 200 524 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/600.2.5 (KHTML, like Gecko) Version/8.0.2 Safari/600.2.5 (Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot)" 364 0.001 [default-legit-5555] [] 10.42.3.147:5555 524 0.001 200 8be8409c113ddaf01f7c22548a51e86b
10.42.0.0 - - [15/Jul/2024:19:23:19 +0000] "GET /site/blob/00bf4ce789f831fb41ae9db2fb5e453e989b0b68/build/keybase.txt HTTP/2.0" 200 6581 "-" "Mozilla/5.0 (compatible; AhrefsBot/7.0; +http://ahrefs.com/robot/)" 137 0.009 [default-legit-5555] [] 10.42.3.147:5555 6613 0.009 200 fca9ec6f6e454eac5a5c338e01bdaec4
10.42.0.0 - - [15/Jul/2024:19:23:20 +0000] "GET /site/blob/f7ab58c7a3a18c79c8f138890ae7c218e5d3e495/templates/text.html?raw=true HTTP/1.1" 200 924 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/600.2.5 (KHTML, like Gecko) Version/8.0.2 Safari/600.2.5 (Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot)" 364 0.003 [default-legit-5555] [] 10.42.3.147:5555 924 0.003 200 67235e4d3169a8215f5b53033e4c700a
10.42.0.0 - - [15/Jul/2024:19:23:24 +0000] "GET /blog/feed.xml HTTP/1.1" 301 162 "-" "NextCloud-News/1.0" 297 0.000 [default-garage-80] [] - - - - 12d08670d395f9f45b626c6983bb8061
10.42.0.0 - - [15/Jul/2024:19:23:25 +0000] "GET /site/blob/71bcf3c092ab161300b74e321f56bcd0964dcca9/templates/blog.html?raw=true HTTP/1.1" 200 952 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/600.2.5 (KHTML, like Gecko) Version/8.0.2 Safari/600.2.5 (Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot)" 364 0.002 [default-legit-5555] [] 10.42.3.147:5555 952 0.002 200 23b9255c01bac3200c75b11da1acc567
I wonder if adding this text makes it more clear that it's the Firefox logo from behind?
@xrisk Like https://github.com/libgit2/git2go? Hm… it does introduce cgo which is sorta unnice but I could try it nevertheless.
New #legit release! Had to switch away from go-git’s extremely broken git-upload-pack to using the git binary in PATH. Not ideal but hey, if it works. Pack (G)it Up
Decided to switch to https://anirudh.fi as my primary web domain. Of course, all other icyphox.sh subdomains work as is.
https://landscape.cncf.io/ has got to be satirical. I work in the space and I knew it was bad, but this is comically so.
Gotta honk tuah and spit on that thang (Mastodon), you get me?
I've been running Garage S3 for the past few days and it now serves my website and other files and I have to say, I'm really pleased with it. It's relatively unknown compared to say MinIO or SeaweedFS but it works brilliantly. I also like some of the architectural decisions made by the dev team—like for instance, opting to use CRDTs over Raft. So yeah, very neat software, and runs like a charm in Kubernetes.
I find it pretty hard to deal with contributors whose first patch is a very large or complex feature. I've had multiple large patches in my inbox for months/years that I just can't get myself to review. I find it much easier to support contributors starting small, gradually increasing the complexity of their patches, getting to know the architecture and idioms of the project along the way, building trust little by little.
It really, truly is always DNS. Any outbound HTTP requests from within the cluster were taking forever to go through. The culprit was K3s' default CoreDNS config that was forwarding /etc/resolv.conf, which contains Tailscale's DNS address at 100.100.100.100, which in-turn is configured to—you guessed it—forward to in-cluster CoreDNS. Still not 100% sure how it eventually resolves, but removing that forward rule seems to have fixed it.
Finnish summers are nice.
Lobsters never fails to deliver. We have a debate about Islam in a thread about Nix ice cream, inshallah.
The feed works!
@petersanchez but yeah by all means feel free to test stuff out! https://git.icyphox.sh/honk/tree/masto is what you want. It’s unfortunately not a very clean patch to just pass around, but I’ll get around to that eventually. What works so far is creating an app, logging in via OAuth and loading your profile (no posts). The home timeline is a WIP but you should see something there too.
@petersanchez from my testing, two out of like 5 different clients managed to get as far as the OAuth login screen. As per Mastodon tradition, everyone has their own interpretation of the spec.
@petersanchez oh, no I didn’t. I kinda forgot about it lol. But yeah, Masto API is moving along ish but I’m very unsure if anything other than Mammoth for iOS will work lmao.
Bruh
Why is it in reverse?!
I'm very confused by max_id and min_id for timelines. This is also a test post to verify the same.
@hugo I’m using one HP EliteDesk SFF (i5 6500), a MeLE Quieter 4C (Intel N100) and a Dell OptiPlex 3040 (i5 6500T). I want to get rid of the SFF because of its size. I’d like to have all of these fit in one of my IKEA shelves. And yeah, a separate NAS over NFS or something is probably more reliable than Longhorn, which is rather finicky about cluster restarts and such. I’ll see how it goes.
@hugo oh, you might be interested: this is all now running on my little k3s homelab: https://git.icyphox.sh/infra
test post
test
Just testing if my blob.db has recovered.
Oh woah, fixed #honk! Turns out Go programs rely on the system's trust store a lot, and when building containers with Nix,
pkgs.cacert
needs to be included for this to work.
Damn, I think my #honk is completely clapped. All signature checks are failing. Not sure what I broke but if I can't figure it out, I might have to throw in the Mastodon-shaped towel.
Shiiiiiit. Accidentally ran this (did not specify tar file name): Now my blob.db is nuked.
tar -cvzf blob.db* honk.db*
Too tired to merge in latest honk, let alone switch to honk3. 😪
@petersanchez @alpinelinux oh that's a sweet machine. Curious how it holds up in terms of battery life.
Cold oat milk is so fun to drink.
Had my headshot taken the other day at work.
Is logging in to a private Pixelfed server not supported on iOS? I get "An error occurred when attempting to log in." when I try signing in with my server domain. @dansup
I've seen this a lot in the EU and it grinds my gears: calling the role Software Developer and not Software Engineer. And it's not just a naming issue—the entire field is viewed as second grade compared to other Engineering fields. After all, it's just typing stuff on a computer; how hard can that be? My hypothesis? It's a systemic issue, going all the way down to universities not including CS under Engineering departments and instead a separate IT/similar department. They tend to skip all the CS theory and actual "engineering" bits of computers and jump straight to Perl/Python web dev, databases, etc. Which is great, but without engineering/systems thinking, you produce codemonkeys. I think as an industry, we're well past the point where it's just "websites being developed" and chucked on a server somewhere but rather engineering complex systems to solve complex problems.
Of course, I could be talking out of my rear here, but this seems to be the case here in Finland.