home tags events about rss login

undermine the vole

icy replied

@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.

icy posted

Damn, Linux Mint is still a thing. It looks like it's still stuck in ~2015.

icy replied

@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.

icy replied

@ols @solene @pkal yeah, back when I used relayd, match request header "Host" ... forward to ... was the key bit. It's weird how it isn't really mentioned anywhere prominently.

icy posted

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.

icy replied

@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.

icy posted

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.

icy replied

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!

icy posted

Oh what no way, Zed lets you Cmd+click a file/directory in the terminal to open it.

icy posted

Has this always been a thing? Googling a font makes the search result render in said font. Neat.

google in garamond font
icy reposted

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.

icy posted

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:

  • tmux scrollback is too fast in the terminal; had to use it without tmux for now which I guess I can get used to
  • some text input remains kinda broken in the terminal (Alt/Ctrl modifiers for readline etc.)
  • diagnostics aren't super clear? Maybe that's just me used to my Neovim setup but I really struggled to find the erroring line from the extremely tiny squiggly underline. ] + d helped though.
  • the Vim emulation is best I've tried. It's shockingly good. I've had to relearn basically nothing when it comes to the core editing workflow.
  • the UX is very clean. Having used Neovim for years, I'd gotten used to some amount of "jank" that is to be expected from a terminal application.
  • I love that I can dock the terminal as another "tab" (pane?), vertical or horizontal split. I especially love being able to type zed <filename> in the shell and have it open in a new pane. Similarly, EDITOR='zed --wait' git commit.
  • It'll be so great if they made filepaths with line numbers (like sigs.k8s.io/controller-runtime@v0.16.5/pkg/internal/controller/controller.go:266) clickable à la acme.

Pretty excited to see how Zed develops.

icy posted

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

Amazonbot trawling through every. single. commit. for some goddamn reason. It is so much noise in my logs.

icy posted

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

  • git-upload-pack now uses system's git (this is an intermediate workaround for go-git/go-git#1062)
  • Switched to net/http router
  • Dark theme
  • tar.gz archives are now generated for all refs
  • Added Nix flake

icy posted

Gotta honk tuah and spit on that thang (Mastodon), you get me?

icy posted

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.

icy reposted

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.

icy posted

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.

icy posted

Lobsters never fails to deliver. We have a debate about Islam in a thread about Nix ice cream, inshallah.

icy replied

@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.

icy replied

@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.

icy posted

I'm very confused by max_id and min_id for timelines. This is also a test post to verify the same.

icy replied

@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.

icy posted

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.

icy posted

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.

icy posted

Shiiiiiit. Accidentally ran this (did not specify tar file name):

 tar -cvzf blob.db* honk.db*

Now my blob.db is nuked.

icy posted

Too tired to merge in latest honk, let alone switch to honk3. 😪

icy posted

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

icy posted

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.
Of course, I could be talking out of my rear here, but this seems to be the case here in Finland.

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.