I hotreload Rust and so can you

Hotreloading allows one to change the behavior of a program while it is running. Unlike a plugin system it is strictly a dev tool. Usually rust game devs limit their hotreloading to data files. This is pretty useful already! It lets one reload graphic assets, shaders, configuration files and even scripts without restarting or recompiling. ...

2026-01-17 · Kampffrosch

Crosscompiling rust from nixos to windows

This is a quick (and rough) guide about how to get a rust game to compile for windows on nixos using mingw. Nix is cool but figuring out where to even begin to look for stuff is a pain. I’ll try to mention how I figured things out. This post is not targeted at total beginners with nix or rust though. Initial Setup I always use nix flakes for their ability to update hashes conveniently. ...

2026-01-11 · Kampffrosch

Japanese in 2024

This year I decided to take the JLPT N1 in December. To prepare I planned to read one hundred books, but that did not happen of course 😄 Books and Audiobooks I finished a total of 33 books in 2024. 32 of those before the JLPT (1st of December). 5 were audio books. So I did only manage to do about a third of what I intended. I blame real life. I had a very stressful time in the second half of the year and just could not summon the willpower to also push myself to immerse more than what comes naturally. ...

2025-02-04 · Kampffrosch

1 book a week for 4 months

In my previous post I said I wanted to read 100 books in japanese as preparation for the JLPT in December. The plan was split into three simple parts: read 1 book per week for 4 months read 2 books per week for 4 months read 3 books per week for 4 months That together with the 3 books I read before starting on the challenge would get me to 100 books read with even two weeks or so to spare. All in the name of preparing for the JLPT-N1. ...

2024-04-23 · Kampffrosch

Preparing for the JLPT-N1 in 2024

I have been learning Japanese for quite a while now. Looking back at that post now I notice that I have made more progress this year than I realized. What happened since my last progress post I immersed a lot. I have now seen 822 episodes of anime and read 106 volumes of manga and 8 books. I have played VNs and games a bit, but didn’t really finish any. The fun ones are just incredibly long and feel like they need long sessions to enjoy properly. I know a lot more vocab now. About 15k now vs 8k nine months ago. All the additional vocab was mined. Unknown kanji aren’t such a big hassle anymore. I encounter way less of those and can learn words containing them far easier. I still haven’t done any deliberate grammar study and still feel like learning more vocab gives me more comprehension bang for effort buck. I predict this will change once I reach lofty coverage numbers. I don’t get a lot of new vocab out of watching normal anime anymore. I still get a couple, but I can add and rep those effortlessly while I ignore OPs and EDs. Difficult anime are still challenging for me and need my full concentration, but normal ones I can watch with my eyes closed without paying a lot of attention. I use subtitles for most of what I watch to make mining easy; if I wanted to train listening specifically I’d listen to podcasts and audiobooks, but I think specific listening training is overrated among my peers. My time spent on SRS has been nice and low (5-10min per day) these last few months. Unfortunately since I started focusing on reading books a month ago it has increased again, as you can probably guess from figure 1. Figure 1: known vocab count on jpdb (not including redundant vocab) ...

2023-12-31 · Kampffrosch

jpdb FAQ

This is still somewhat half finished, but since I don’t really feel like working on it and the questions answered here do come up all the time I think it is time to publish it. In general I recommend actually reading through all the settings and the official FAQ once. They explain a lot. What is the coverage number on decks? Its how much of the vocab in the deck you know weighted by the amount of occurences. AAABB <- if you know A but not B its 60% coverage Why do nothing and something give me the same 2min interval? After a failure (nothing/something) you won’t get a review interval but a failure interval instead (2min default) Only after getting the card correct once will its review be scheduled by the scheduler again. What coverage to go for https://www.sinosplice.com/life/archives/2016/08/25/what-80-comprehension-feels-like When I was still pre learning I liked to stop at 90% coverage, its a good tradeoff between coverage and effort required. Word limits 60k for non patreons, 200k for patreons deck limit: 10k, 50k for patreons if you hit it you will get a server error telling you to remove cards The mpv plugin does not work for me. Why? Check that you have a version with luajit enabled installed. You can check this via a console command mpv -v | grep luajit Homebrew users had some issues with the version from there. Also make sure that your firewall doesn’t block it. Will deleting the last deck that contains a card delete that cards history? No. It just won’t show up in your reviews until a deck containig it is added again. ...

2023-11-20 · Kampffrosch

abandon your failures

JPDB does not have an auto suspend feature for leeches like anki. If you are a patreon you can use a couple labs features together to approximate something similar. I reckon this is not useful for total beginners. For me it reduces my review load substantially. Setup In Labs Settings: Activate “show failed cards last” and “cycle through failed cards before showing them again”. Review Review as you normally do. At some point you will only have failed cards left. Go through these once or twice (this is why we enabled cycling). ...

2023-09-07 · Kampffrosch

tools for learning Japanese

Sometimes it feels like at least half the people learning Japanese are comp sci students or programmers. Given that I am one of those myself I know what it feels like when one has an idea for a project that will help them study japanese so much more efficiently. You may think: “Just a couple hours of work and efficiency will increase. It will be worth it.” It will be worth it for other people. But the efficiency increase will not make up the time spent working on the tool for you personally, unless the tool is trivial to build. ...

2023-09-07 · Kampffrosch

one year of jpdb

Hi, my name is Kampffrosch and I learn Japanese using various tools. Yesterday I hit a milestone of 365 continuous days of study using jpdb, so I thought it would be a good time to review my Japanese learning journey. the dark ages 2015 some friends I knew from school asked me if I wanted to take some Japanese classes with them. Since I was watching tons of anime at the time I thought “Sure, might as well learn a language while I am at it.” Things weren’t quite that easy. I had other things on my plate and did not want to actually focus on Japanese. So after 2 years of classes (and not doing pretty much anything besides that) I got to a level where I could probably have passed the N5 but not much else. ...

2023-03-25 · Kampffrosch