Gear Keyboards

Ducky One 2 Mini: Initial Impressions

I’ve had a so-called “mechanical keyboard” for a couple of years now. It’s a Corsair something-something with Cherry MX Red Silent switches. It’s my first Cherry keyboard, and as the switches are kinda hard to test before purchasing, I ended up ordering the Silent Reds purely based on the noise level they produce.

Turns out Cherry Reds are what are called “linear” switches. It means they don’t have the noticeable tactile bump when pressed. I kinda expected all mechanical keyboards to have that, and was a bit disappointed to find out my keyboard felt so mushy. Had I tested other colors before purchasing, I would’ve definitely chose differently.

However it was not the keyboard feel that lead me to investigating new keyboards, it was the size. The almost worthless numpad caused extra travel when moving my right hand from the keyboard to the mouse, which is ergonomically speaking not too nice, and I somewhat constantly kept hitting the edge of the keyboard with my mouse when gaming.

After a deep dive into a bit higher-end keyboard (the next logical step-up from Logitech & Corsair -type gaming keyboards were brands such as Ducky and Vortex), I ended up with the awfully named Ducky One 2 Mini. That was mainly because

  • It is a 60% keyboard, meaning no keypad, no arrows and no home/end/page up/page down -block.
  • It has RGB backlights.
  • It was available in the ISO layout with nordic keycaps.
  • It was available to order from a reputable store.

Now the keyboard has arrived and I’m writing this post mostly to try the keyboard out. Here are my initial impressions:

The good

  • Cherry MX Browns really feel a lot better than the mushy Silent Reds!
  • …yet they are not as offensively loud as I thought they’d be
  • The keyboard is tiny, there’s hardly any extra casing that expands outside of the keys themselves.
  • The keyboard can move the mouse cursor with Fn+WASD, but in addition to that, it can simulate the mouse wheel with Fn+R and Fn+F.
  • It connects with USB-C.

The bad

  • Don’t know yet, but it might well be that I’ll start missing the arrow keys hard. Fn+IJKL simulate them, but AFAIK it’s impossible to do, for example, Ctrl+Shift+arrows, which is a combination I use when editing text to select text a word at a time.
  • The cable that came with the keyboard is somewhat bad quality, might need to replace it with something nicer.
  • Even though the keyboard is somewhat programmable, it’s not 100% so… meaning I’m stuck with IJKL being to arrow keys and not being able to remap more Vim-style HJKL.

So overall that’s my first impressions, obviously with they keyboard being on my desk for a measily 24 hours the jury is still out. However I just noticed Ducky has released One 2 SF just a while ago and it looks really, really tempting already! It’s basically like the One 2 Mini but with arrow keys, Del, Page up & Page down and not that much bigger footprint. Now if only they released one with ISO layout…

Music Production

Setting up NI keyboard with Ableton Live


VST plug-in locations in Windows

Since I’m constantly confused with these, I’ll just jot these down for me to reference later on.

  • C:\Program Files\VSTPlugins – 64-bit VST2 plug-ins.
  • C:\Program Files\Common Files\VST3 – 64-bit VST3 plug-ins. (Live 10.1 and later).
  • C:\Program Files (x86)\VSTPlugins – 32-bit plug-ins.

Note: Live 10 is 64-bit only, so 32-bit plug-ins won’t appear in Live 10. Likewise 64-bit plug-ins won’t appear in 32-bit versions of Live.


My CS:GO autoexec.cfg

This here is mainly for my own purposes: The configuration I like when playing Counter-Strike: Global Offensive.

Continue reading “My CS:GO autoexec.cfg”

“Windows cannot be installed to this disk. The selected disk has an MBR partition table. On EFI system, Windows can only be installed to GPT disks.”

Here’s the case: I’m installing Windows 10, but even when formatting a hard drive in the installer Windows still won’t install, but complains about MBR, EFI, GPT, whatever. The issue lies within the MBR that is on the target disk, and it needs to be converted to GPT:

  1. Hit shift + F10 to open the command prompt in the Win 10 installer
  2. diskpart to start the Disk Partitioner application
  3. list disk to show all disks
  4. select disk # where # is the target disk, as indexed by list disk
  5. clean Warning: This empties the target disk!
  6. convert gpt to finally convert MBR to GPT.

After this the target disk should be empty and ready for Win 10 installation.


Importing JSON in TypeScript

Here’s a quick tip: add resolveJsonModule: true  to your tsconfig.json and then you can just:

import { version } from "./package.json";


The New Wilderness

Maciej Cegłowski of the Pinboard fame writes or speaks not too often, but when he does, it’s always solid gold:

No two companies have done more to drag private life into the algorithmic eye than Google and Facebook. Together, they operate the world’s most sophisticated dragnet surveillance operation, a duopoly that rakes in nearly two thirds of the money spent on online ads. You’ll find their tracking scripts on nearly every web page you visit. They can no more function without surveillance than Exxon Mobil could function without pumping oil from the ground.

So why have the gravediggers of online privacy suddenly grown so worried about the health of the patient?

Part of the answer is a defect in the language we use to talk about privacy. That language, especially as it is codified in law, is not adequate for the new reality of ubiquitous, mechanized surveillance.

Maciej Cegłowski

Be sure to read the whole essay about online privacy.


Bug huntin’


From Jekyll to WordPress

Yeah, so… as a geek I like to fiddle. Too long has gone since I last wrote anything to my public journal of sorts that this website attempts to be. For some reason a few days ago I got the itch again, the itch that can only be scratched by hacking away ssh’ing on a VPS, tuning things, installing and updating software. It feels like an incremental game to me for some reason, watching the updates fly by.

Continue reading “From Jekyll to WordPress”

From WordPress to Jekyll

As a geek I like to fiddle. This Saturday I wondered how difficult it’d be to transition this blog from WordPress over to Jekyll, the transition containing both the old posts and the theme.

Continue reading “From WordPress to Jekyll”