Language spec in code blocks
A developer details the technical process of adding visible language labels to code blocks on their blog, including CSS and HTML solutions.
Jonas Hietala is a writer and developer who blogs about programming, Neovim, Rust, home automation, and hands-on tech projects like 3D printing. With long-form series and personal reflections, he shares practical experiments and lessons from 15+ years of blogging.
156 articles from this blog
A developer details the technical process of adding visible language labels to code blocks on their blog, including CSS and HTML solutions.
A developer details the technical process of redesigning their personal blog, focusing on CSS improvements, dark mode, and a new color scheme.
A developer details the process and reasoning behind rewriting their Neovim configuration from scratch using Lua, moving away from a legacy Vimscript setup.
A detailed overview of the current T-34 custom keyboard layout, designed for a 34-key board and implemented with QMK firmware.
A developer details their journey rewriting their personal blog's static site generator from Haskell/Hakyll to a custom Rust solution to improve speed and reduce dependencies.
An update on the custom T-34/2 keyboard layout, detailing changes to key placement, combos, and layers for ergonomic typing.
A developer details the third revision of their custom T-34 keyboard layout, focusing on key placement changes and modifier improvements.
An update on the T-34/0 custom keyboard layout, focusing on the new 'Repeat' key and its benefits for reducing strain and improving typing efficiency.
A developer's journey creating the T-34 ergonomic keyboard layout, optimized for programming, Vim, and reducing RSI pain.
Author announces the print release of their book 'Why Cryptocurrencies?', a project explaining crypto concepts in simple terms.
Author shares the experience of receiving a physical copy of their upcoming book on cryptocurrencies, discussing image quality and publishing details.
A developer's second attempt at a Bitcoin Cash hackathon, teaming up with a friend to build a project.
A developer builds a custom cryptocurrency payment processor using Elixir and Phoenix for a Bitcoin Cash hackathon, aiming to sell an e-book.
A technical guide to fixing a known issue where GHC 8.8.3 cannot find packages installed by Cabal 3.0.0.0, with a manual workaround.
A developer details using the Pollen static site generator in Racket to write and publish an online book, covering configuration and markup.
A tutorial on creating a custom syntax highlighting lexer for the Pollen markup language using the Pygments library in Python.
Author announces completion of their free online book 'Why Cryptocurrencies?', detailing the writing process and personal workflow.
A developer details switching from Pandoc to Pygments for syntax highlighting on their blog, including Haskell code snippets and implementation changes.
Author announces a free online book explaining the fundamentals and utility of cryptocurrencies, moving beyond speculation.
A developer shares their journey of relearning Rust by building a QR code generator, discussing learning approaches and showcasing the resulting library.