Why we need tools like git-dit

Right now, github shows you this: And these things will happen more frequently in future, I assure you! In the first half of 2017, we already had 3 major service outages, 3 minor service outages and 21 other problems. Yes, indeed, this is very good service quality. It really is. Anyways, it is not optimal. Github advertises itself with 22M developers, 59M repositories and 117k businesses world-wide, which is a freakin’ lot.

What's coming up in imag (25)

This is the 25th iteration on what happened in the last four weeks in the imag project, the text based personal information management suite for the commandline. imag is a personal information management suite for the commandline. Its target audience are commandline- and power-users. It does not reimplement personal information management (PIM) aspects, but re-uses existing tools and standards to be an addition to an existing workflow, so one does not have to learn a new tool before beeing productive again.

Use the overlay, Luke!

When working with Rust on NixOS, one always had the problem that the stable compiler was updated very sparsely. One time I had to wait six weeks after the rustc release until I finally got the compiler update for NixOS. This is kind of annoying, especially because rustc is a fast-moving target and each new compiler release brings more awesomeness included. As an enthusiastic Rust programmer, I really want to be able to use the latest stable compiler all the time.

IPFS hosted blog

This blog is now hosted via ipfs as well. What does this mean? This means that you can access this blog via this IPNS name directly. As it is hosted in a distributed manner, a node which has the content must be online, else the retrieval fails. I try to keep nodes online which host this content, though I cannot promise anything, of course. Old versions (starting today) of this blog can be found here, also hosted via IPFS.

What's coming up in imag (24)

This is the 24th iteration on what happened in the last four weeks in the imag project, the text based personal information management suite for the commandline. imag is a personal information management suite for the commandline. Its target audience are commandline- and power-users. It does not reimplement personal information management (PIM) aspects, but re-uses existing tools and standards to be an addition to an existing workflow, so one does not have to learn a new tool before beeing productive again.

Redefining my vim workflow

I use vim for my everyday things. No, actually I use vim for everything. And today I rewrote large parts of my vim configuration. Here’s why. Dead mappings I removed a lot of mappings from my vimrc that I did not used. For example: I had a mapping in normal mode that’d fire up fzf for the complete filetree I was in. I didn’t use it in months, maybe more, because I use netrw (the vim-builtin file manager).

How to install NixOS from NixOS

When the last semester came to an end, I noticed that my Thinkpad behaved weird. I couldn’t nix-store –optimize it, and some other things began to fail silently. I suspected the SSD was dying, a Crucial C400 with 256GB. So I ran the smart tools with a short test - But it told me everything was alright. Then I ran the extended self-test on the drive and after 40% of the check (60% remaining) it told me about dead sectors, nonrecoverable.

What's coming up in imag (23)

This is the 23th iteration on what happened in the last four weeks in the imag project, the text based personal information management suite for the commandline. imag is a personal information management suite for the commandline. Its target audience are commandline- and power-users. It does not reimplement personal information management (PIM) aspects, but re-uses existing tools and standards to be an addition to an existing workflow, so one does not have to learn a new tool before beeing productive again.

task-hookrs 0.3.0

I just released my task-hookrs crate in version 0.3.0! Here’s what changed. This release was made because I could update the serde dependency to 0.9, which gave me the ability to remove tons of code: $ git diff –shortstat v0.2.2..v0.3.0 11 files changed, 126 insertions(+), 492 deletions(-) because we now have custom derive! So I could remove my custom implementations for Serialize and Deserialize. v0.3.0 also has some changes in the API, so not another 0.

My switch to XFCE

I switched to xfce. Yes, I really did, after more than 6 years on i3. Here’s why. Right now, I’m writing this very blog post in gvim in a xterm on xfce4-12. Why did I leave i3? Well… I love i3, I really do. It is the perfect tool for beeing productive with a lot of terminals. Although, I have noticed that I use tmux more and more lately. Having a terminal multiplexer at hand means you don’t have many terminals anymore.