HiPhish's Workshop
  • Grid Framework
    • Overview
    • Features
    • Examples
    • Gallery
    • Showcase
    • FAQ
    • News
    • Support
    • Buy Now 35$
  • Open Source
    • NTFS-Clone
    • IPS-Tools
    • roll
    • Newton's Method in C
    • Xeen Tools
    • Wolf3D Extract
    • Game Source Documentation
  • Vim/Nvim plugins
    • Info.vim
    • REPL.nvim
    • Quicklisp.nvim
    • jinja.vim
    • Guix channel
  • Blog
  • About
  1. blog
  2. archive
  • 2025
    • March
      • Beware of 'require' at startup in Neovim plugins
  • 2024
    • September
      • Introducing nvim-busted-shims
    • August
      • Let's write FizzBuzz in a functional style for no good reason
      • Testing Fennel in busted with Lua
    • February
      • Introducing neotest-busted
      • Debugging Lua scripts running in Neovim
      • Writing a ring buffer TDD style
      • Introducing Yo-Dawg.nvim
    • January
      • Testing Neovim plugins with Busted
  • 2023
    • December
      • Rainbow-delimiters.nvim version 0.3.0 released
    • November
      • Big change to rainbow-delimiters.nvim
    • October
      • Grayjay is not Open Source
    • September
      • Free Software is necessary but not sufficient
    • July
      • Introducing rainbow-delimiters.nvim
    • June
      • Free Software is important for non-programmers as well
    • May
      • The game modding scene has a source code problem
    • April
      • I have a GitHub sponsor page now
      • Resolution patcher for Anno 1503
    • March
      • Introducing nvim-ts-rainbow2
    • February
      • How I switch colours in Alacritty
  • 2022
    • December
      • Using GitHub without workflow lock-in
      • A file system abstraction for HSSG
    • November
      • What even is user-friendly?
      • Introducing nvim-cmp-vlime
    • October
      • cl-cmark approaching stable release
      • A new static site generator
    • June
      • Playing Sid Meier's Civilization III in Wine in 2022
      • Introducing cl-cmark
      • Fake web backend with mitmproxy
    • April
      • The problem with contributing to Open Source
    • March
      • Securing Quicklisp through mitmproxy
      • Neovim plugin settings with Lua metatables
    • January
      • Subservience to the algorithm
  • 2021
    • December
      • Managing Vim plugins without a plugin manager
    • October
      • Getting Unity Hub 3 working on GNU/Linux
    • July
      • Generating Unity3D project files on GNU/Linux
    • February
      • Running MongoDB from Guix
      • A pipe operator for Lua
  • 2020
    • December
      • 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
    • November
      • A Guix daemon for runit
      • My computer broke down
    • October
      • A web page template DSL for my website
    • September
      • A page DSL for my website
    • August
      • Dotfiles were a mistake
      • The best language to learn programming
    • May
      • Macho, the man command on steroids
      • How I manage SSH connections
    • February
      • De-Bootsrapping the workshop, part 2
      • Project-local Vim settings the right way
      • Learn Vim Script in Y minutes
  • 2019
    • September
      • Switching themes automatically in lightline.vim
    • June
      • What is a programmable programming language?
      • Understanding 2D rotation matrices
      • Introducing Guile.vim
      • Mirroring a GitLab repository
      • Introducing Awk-ward.nvim
    • May
      • Singleton objects in Guile Scheme
      • Writing NCM2 sources
    • March
      • Introducing ncm2-vlime
    • February
      • Implementing MsgPack.rkt, part 3
      • Implementing MsgPack.rkt, part 2
      • Implementing MsgPack.rkt, part 1
      • De-Bootsrapping the workshop, part 1
    • January
      • A pure HTML & CSS menubar
      • Neovim channel for GNU Guix
      • Introducing Quicklisp.nvim
      • A new static site generator
  • 2018
    • December
      • Goodbye macOS, hello GNU/Linux
  • 2017
    • July
      • A purely functional fixed timestep loop
    • May
      • Creating a mock REPL on Unix
      • Introducing REPL.nvim
    • April
      • Outlining of HTML pages is fundamentally broken
  • 2016
    • November
      • Introducing info.vim
    • September
      • Rewriting the Workshop
    • July
      • Introducing IPS-Tools
    • June
      • Highlighting `NSImageView` the right way
    • May
      • Introducing NTFS-Clone
    • April
      • Neovim has tab-local working directories now
  • 2015
    • November
      • Feeds are live now
      • We are live!
subscribe: RSS

archive

  • 2025 (1)
  • 2024 (8)
  • 2023 (11)
  • 2022 (13)
  • 2021 (5)
  • 2020 (15)
  • 2019 (17)
  • 2018 (1)
  • 2017 (4)
  • 2016 (6)
  • 2015 (2)

categories

  • misc (21)
  • open-source (24)
  • organisation (14)
  • vim (24)

tags

  • vim (21)
  • lisp (21)
  • rant (14)
  • html (10)
  • lua (9)
  • unix (8)
  • linux (5)
  • neovim (4)
  • web (4)
  • msgpack (3)
  • games (3)
  • testing (3)
  • guix (2)
  • network (2)
  • markdown (2)
  • python (2)
  • cocoa (1)
  • info (1)
  • awk (1)
  • elixir (1)
  • wine (1)
  • git (1)
  • terminal (1)
  • unity3d (1)
  • functional programming (1)

Creative Commons Attribution-ShareAlike 4.0 International License © 2015-2022, licensed under CC BY-SA 4.0

GitHub GitLab