Case construction The case is made of six layers of 2mm (12th of an inch) plywood (formerly 5x3mm). This makes the case slimmer (12mm instead of 15mm) and way better looking. Parts Three of those layers are glued together (with wood glue) to form the top part of the case: top layer: for looks, stability … Weiterlesen Keyboard Case Construction
Tools used for building my keyboard (from left to right, top to bottom): electric drill wire cutter rounded pliers (ideal for creating wire loops as described in a modern handwiring guide) vise grip (for creating gaps in the wire insulation) flat file file with triangular corss-section (~6mm / 4th of an inch) (ideal for filing … Weiterlesen Tools, Materials and Cost
After using my previous hand-built keyboard happily for more than a year, I finally finished building a second one, thereby improving on some of the shortcomings of the first build. In Short Case and plate handmade from 2mm plywood, six layers in total Columnar staggered layout Cherry MX Clears Handwired like a 4×12 ortho QMK … Weiterlesen Hand-built Keyboard MK2
Recently I’ve been thinking about writing a more efficient version of my 8-queens solver from a recent coding dojo. Finally I found time and made two improvements to the code. No longer „holding on to the head“ In a recent reddit discussion joinr mentions that holding on to the head of lazy sequences (especially large … Weiterlesen Making my 8-queens solver more efficient
Recently I went to a coding dojo where we tried to solve the eight queen puzzle. My Clojure solution can be found here. Three things during the dojo made me think about low-level vs. high-level. The thing is that when I started learning Clojure it felt extremely low-level. This mainly due to the fact that … Weiterlesen High-Level vs. Low-Level
Here is a small example of combining spec-based dispatch via multi-methods with hierarchies. https://gist.github.com/Azel4231/53b610befc62085a87666bb812ec118e It’s super interesting how you can mix and match Clojure’s mechanisms. Is this useful? Parsing by content: yes I can imagine specs to be useful for business rules. e.g. „if the person info misses an email address, we need to ask … Weiterlesen Multimethod hierarchies and spec
I’m being asked that a lot. TLDR: I wanted to make less typing errors and be able to type faster. Staggered layouts prevent this because they make typing more error prone. I wanted to be able to type parentheses and special characters quickly and accurately. The german keyboard layout sucks for programming because of badly placed … Weiterlesen Why build a custom keyboard?