-
misc
(12)
- Separation of content and presentation in Tailwind
- Stop Killing Games needs more support
- Writing a ring buffer TDD style
- The game modding scene has a source code problem
- What even is user-friendly?
- Playing Sid Meier's Civilization III in Wine in 2022
- Getting Unity Hub 3 working on GNU/Linux
- Generating Unity3D project files on GNU/Linux
- Running MongoDB from Guix
- What is a programmable programming language?
- Creating a mock REPL on Unix
- Highlighting `NSImageView` the right way
-
open-source
(25)
- GitHub does not have to be your only forge
- Grayjay is not Open Source
- Free Software is necessary but not sufficient
- Free Software is important for non-programmers as well
- How I switch colours in Alacritty
- A file system abstraction for HSSG
- Introducing nvim-cmp-vlime
- cl-cmark approaching stable release
- Introducing cl-cmark
- Fake web backend with mitmproxy
- The problem with contributing to Open Source
- Securing Quicklisp through mitmproxy
- A pipe operator for Lua
- Spreading tables in Lua
- Making LuaRocks (partially) compliant with the XDG Base Directory specification
- Making SBCL compliant with the XDG Base Directory specification
- Making Bash compliant with the XDG Base Directory specification
- A Guix daemon for runit
- Macho, the man command on steroids
- How I manage SSH connections
- Implementing MsgPack.rkt, part 3
- Implementing MsgPack.rkt, part 2
- Implementing MsgPack.rkt, part 1
- Introducing IPS-Tools
- Introducing NTFS-Clone
-
organisation
(15)
- Switching to Astro
- I have a GitHub sponsor page now
- Using GitHub without workflow lock-in
- A new static site generator
- My computer broke down
- A web page template DSL for my website
- A page DSL for my website
- De-Bootsrapping the workshop, part 2
- De-Bootsrapping the workshop, part 1
- A pure HTML & CSS menubar
- A new static site generator
- Goodbye macOS, hello GNU/Linux
- Rewriting the Workshop
- Feeds are live now
- We are live!
-
vim
(24)
- Beware of 'require' at startup in Neovim plugins
- Introducing nvim-busted-shims
- Testing Fennel in busted with Lua
- Introducing neotest-busted
- Debugging Lua scripts running in Neovim
- Introducing Yo-Dawg.nvim
- Testing Neovim plugins with Busted
- Rainbow-delimiters.nvim version 0.3.0 released
- Big change to rainbow-delimiters.nvim
- Introducing rainbow-delimiters.nvim
- Introducing nvim-ts-rainbow2
- Neovim plugin settings with Lua metatables
- Managing Vim plugins without a plugin manager
- Project-local Vim settings the right way
- Learn Vim Script in Y minutes
- Switching themes automatically in lightline.vim
- Introducing Guile.vim
- Writing NCM2 sources
- Introducing ncm2-vlime
- Neovim channel for GNU Guix
- Introducing Quicklisp.nvim
- Introducing REPL.nvim
- Introducing info.vim
- Neovim has tab-local working directories now