Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 87
  1. GitHub does not have to be your only forge

    I had moved off GitHub back before it was cool, but recently more and more Free and Open Source projects have been migrating off GitHub as well, and with how much of a shitshow the entire service has become I cannot see why anyone would trust the platform…

  2. Every Tailwind example I have ever seen uses inline styling by applying Tailwind utility classes directly to the element.

  3. Switching to Astro

    I really, really did not want to do this, but I have rewritten this website again from scratch.

  4. Stop Killing Games needs more support

    TL;DR: If you are an EU citizen (not merely a resident) you can sign the Stop Killing Games EU initiative.

  5. Recently I tagged version 0.9.1 of rainbow-delimiters.nvim.

  6. Introducing nvim-busted-shims

    I have written in the past about testing Neovim plugins with busted.

  7. Let’s write yet another FizzBuzz because that’s what the world needs.

  8. Testing Fennel in busted with Lua

    Fennel is a Lisp-like language which compiles down to Lua, so it should be possible to test Fennel scripts in busted.

  9. Introducing neotest-busted

    The conclusion of the Neovim & Busted testing sage is coming to a close with this new plugin: neotest-busted (GitHub mirror).

  10. Debugging Lua scripts running in Neovim

    In a previous blog post I wrote about testing Lua scripts in Neovim using the busted test framework.

  11. Writing a ring buffer TDD style

    Let’s write a ring buffer in Python!

  12. Introducing Yo-Dawg.nvim

    Yo dawg, I heard you like Neovim, so I put a Neovim inside your Neovim, so you can edit while you edit!

  13. Testing Neovim plugins with Busted

    The most annoying part about writing plugins for Neovim has been the lack of a good test framework.

  14. I have just published version 0.3.0 of rainbow-delimiters.nvim (GitHub mirror).

  15. Big change to rainbow-delimiters.nvim

    No, not another rewrite.

  16. Grayjay is not Open Source

    Today FUTO released an application called Grayjay for Android-based mobile phones.

  17. Recently Unity announced changes to their pricing model (archive) which have been very poorly received by their users, to put it gently.

  18. Introducing rainbow-delimiters.nvim

    Wait what, again?

  19. Free Software is software which respects the user’s freedom.

  20. Sometimes I like to play video games.

  21. I have a GitHub sponsor page now

    I have decided to open up a GitHub sponsor page.

  22. Resolution patcher for Anno 1503

    I have written a small Python script which patches the game files of Anno 1503 to run at higher resolutions.

  23. Introducing nvim-ts-rainbow2

    Two months in the making, it is time to finally release my new Neovim plugin officially: nvim-ts-rainbow2 (GitHub mirror).

  24. How I switch colours in Alacritty

    My current terminal emulator is Alacritty.

  25. Using GitHub without workflow lock-in

    Git is a decentralized version control system, meaning that there is no one superior repository.

  26. A file system abstraction for HSSG

    A while ago I announced my new pet project HSSG, the hackable static site generator.

  27. What even is user-friendly?

    The term “user-friendly” gets thrown around often, but what does it even mean to be “user-friendly”?

  28. Introducing nvim-cmp-vlime

    I am glad to announce a new Neovim plugin: nvim-cmp-vlime (GitHub mirror).

  29. cl-cmark approaching stable release

    In June of this year I introduced my Common Lisp library cl-cmark (GitHub mirror), which implements parsing [CommonMark] documents and manipulating the resulting document tree.

  30. A new static site generator

    In January 2019 I switched the static site generator for this website from Pelican to a custom one written in GNU Guile.

  31. A few days ago I wanted to re-install Sid Meier’s Civilization III on my machine and play it again.

  32. Introducing cl-cmark

    For the past few weeks I have been working on a little side project, a library of Common Lisp bindings to cmark, the CommonMark reference implementation: cl-cmark (GitHub mirror).

  33. Fake web backend with mitmproxy

    A web application typically consists of three layers: the frontend, the backend, and some sort of database system for persistence.

  34. I love Free (Libre) and Open Source Software (FLOSS); not only does the software respect your personal freedom, you can also contribute back to make it better.

  35. Securing Quicklisp through mitmproxy

    Quicklisp is a popular systems manager for Common Lisp, it allows users to download, install, update and uninstall Common Lisp systems (what other language call packages, but that term already means something else in Common Lisp).

  36. Neovim plugin settings with Lua metatables

    A lot of new Neovim plugins come with a setup function which lets you specify the settings of the plugin.

  37. Subservience to the algorithm

    Over the last couple of years I have been noticing two trends among internet videos, especially on YouTube: videos that could easily be three to four minutes long are stretched to over ten minutes in length, and thumbnails where people are making stupid f…

  38. Recently I have switched my Neovim setup to using the new native Vim package system directly instead of relying on a plugin manager.

  39. Getting Unity Hub 3 working on GNU/Linux

    Recently I had the misfortune of a data loss, so I had to re-instally my OS again.

  40. When I develop Grid Framework I need Unity3D to generate project files for Omnisharp to pick up in order to provide me with tooling like auto-completion, linting and refactoring support.

  41. Running MongoDB from Guix

    I have been watching a tutorial on GraphQL recently (YouTube link) where the lecturer uses MongoDB for persistent storage.

  42. A pipe operator for Lua

    I have recently been getting into Elixir, and one nice feature it has is the pipe operator.

  43. Spreading tables in Lua

    Javascript has a spreading operator which lets us splice the contents of an object or array into another object or array.

  44. LuaRocks is a community-driven package manager for the Lua programming language.

  45. The war on dotfiles continues, this time with SBCL.

  46. GNU Bash does not comply with the XDG Base Directory specification, it uses the classical dotfiles approach where it just dumps all its files into the home directory.

  47. A Guix daemon for runit

    I use GNU Guix as a secondary package manager on my system.

  48. My computer broke down

    There are two types of people: those who make backups and those who will experience a system breakdown.

  49. A web page template DSL for my website

    In my previous blog post I presented how I had come up with an embedded domain-specific language for creating web pages in my custom static site generator.

  50. A page DSL for my website

    I got bitten by the Lisp bug recently again, and so I decided to clean up an ugly wart in my static site generator which I use for generating the Workshop.