KeyCombiner’s tables offer plenty of ways to explore a keyboard shortcut collection. There is a full-text search; you can one-click filter by a combination of category and active modifiers, and more. However, these table-based tools are not sufficient when you want to grasp an entire collection of hundreds of shortcuts quickly. That’s why I built the Shortcut Collection Visualizer.
Looking up keyboard shortcuts on the web takes you out of the current context and breaks your workflow. KeyCombiner Desktop shows the current application’s shortcuts in a searchable table, triggered instantly via a system-wide key combination. In contrast to existing tools, it is available for Windows, Linux, and macOS. The lookup also includes all shortcuts and text snippets from your personal KeyCombiner collections, making it a universal cheatsheet.
Most blogging platforms support this by default: Using <kbd> tags for highlighting keyboard shortcuts, such as ctrl+c. But doing this manually is tedious or even infeasible for lengthy posts with a large number of keys. This post shows in detail how I built a regex for adding <kbd> tags to all my blog posts via a single replace operation.
During the past weeks, I learned every single one of VSCode’s keyboard shortcuts. What started as a fun challenge and blog post idea, turned out to trigger a lot of positive changes in my developing habits. This post describes how I picked up new techniques, and got a more complete picture of VSCode’s feature set.
Paddle is an excellent alternative to Stripe. It acts as Merchant of Record (MOR) and therefore makes everything related to taxes and compliance a lot easier. This post describes, in detail, how I use it to accept payments for https://keycombiner.com. As such, it is a detailed guide to integrate Paddle with Django.
This post documents a challenge I set for myself to learn 50 new keyboard shortcuts, selected from several web applications. After 42 practice sessions, that take 1 minute each, I was able to type all shortcuts fast and accurately from memory. Thanks to KeyCombiner’s training history, I have detailed statistics and documentation of my progress.
I spent much of my social distancing free time on my first published solo project: KeyCombiner. This post covers how it compares to existing tools, what it tries to do, how it does it, and the road ahead.
A complete collection of keyboard shortcuts that I use every day. The shortcuts are split by context in which they are applicable and annotated with categories. My most important contexts are IDEs, Editors, Operating System, and the Chrome browser.
Django is an excellent choice for efficient development. It’s “batteries included” approach allows for quickly starting up a full-stack web application. The Django template language is an essential part of this. However, some things are better if they are implemented client-side. Fortunately, we can easily add VueJS to any existing Django project without having to rethink the whole architecture.