I have a soft spot for Kanban-like tools. Every now and then I'd trawl GitHub for new Kanban applications, I'd try the ones that piqued my interest, and... I go back to my all-time favorite Nullboad. Not only because it ticks all the right boxes for me, but also because I really appreciate its elegance and simplicity. The entire application consists of a single HTML file, a jQuery plugin, a font, and, well, that's it. You can use the application with pretty much any modern browser, and you can master Nullboard's functionality in a matter of minutes. In fact, the default board in the application provides clear and well-written instructions on how to use everything that Nullboard has to offer.
Nullboard packs all the features you'd expect to find in a decent Kanban application. Support for multiple boards, user-defined columns (called lists in Nullboard), drag-and-drop operation, keyboard shortcuts — all are present and accounted for. There are even a few creature comforts like dark theme and additional fonts.
The application stores all its data in the browser's internal storage, but you can also export and import boards manually. Don't want to back up the data manually? nbagent got you covered. When up and running, it quietly keeps Nullboard data backed up in a dedicated directory. Not only that, it also keeps previous versions of every board.
Compared to fully featured Kanban applications, Nullboard looks decidedly minimalist. But that's exactly the point. Nullboard does what it's designed to do, it's easy to master, it doesn't stand in your way. What's not to like?
Thanks to notebookcheck.net, I've scored a Fujitsu Futro S730 passively cooled mini PC (technically, it's a thin client) with an AMD GX-217GA processor, 4GB RAM and an 8GB mSATA SSD. All of that for a princely sum of €14.03 — with free DHL shipping included. And that was not even the cheapest model in the store I bought it from.
Continue reading
I've never had thought that the most tough test of my German would be... a vision test. I had to do it before ordering new glasses, and, boy, that turned out to be quite an ordeal! The guy in charge of the test was a fast talker (like a really, really fast talker), and he was like, Now focus on the third letter in the second row with your right eye, and tell me which option is better: 1 or 2. OK, now look at the cluster of points, and tell me which one looks better. Great! Let's do the same for the other eye.
Believe it or not, the test ended up with him asking me to read a longish text from a card.1 I was totally stressed, and I was sweating profusely, but I did manage to muddle through the entire thing. So now German language-wise, I fear nothing, N-O-T-H-I-N-G! And as a reward for my tribulations, I'll have new glasses in 5 to 10 days.
[1] I'm pretty sure that reading out loud wasn't part of the test — the guy was just having fun at my expense.
Here's a neat little trick that makes it easier to find a specific command in the Bash history. Add the following alias to the .bashrc file:
alias hist='history | grep --color=auto'
Say, you want to find a previously used rsync command. In the terminal, run hist rsync
, and you should see a list of all matching commands saved in the .bash_history file. To run the desired command, use !000
, where 000
is the command's number.