xnacly
A blog all around tech, programming and whatever im currently interested in
- Posts
- 65 from 14 Oct 2021 to 10 Oct 2026
- Posting
- monthly (9 in the last year)
- Kind
- personal blog
- Feed
- https://xnacly.me/posts/index.xml
2026 8
- Interpreter spill stack on the process stack & trait::Allocator for stack allocations
- (Dioxus) Android Dev Setup for Arch Linux
- Making stinkarm stink way less, or more?
- Revisiting and Optimising go-iso8601-duration
- Compiling Match Statements to Bytecode
- Building The Worst Vi Emulation for My Mail Client
- Poking holes into bytecode with peephole optimisations
- The Manchester Garbage Collector and purple-garden's runtime
2025 13
- Building a Minimal Viable Armv7 Emulator from Scratch
- Porting a Segmented List From C to Rust
- Handrolling ISO8601 Duration Support for Go
- Strategies for very fast Lexers
- Where The FUCK Are slice.Flatten And slice.Map
- Hybrid Register/Stack VM for Faster Function Calls
- Rethinking How I Deal With CLI Arguments (replacing getopt)
- Switching from lspconfig to vim.lsp.config and vim.lsp.enable
- Using the latest C standard with clang lsp in nvim
- Abusing C to implement JSON Parsing with Struct Methods
- Syntax Highlight for SQL in Diagnostic errors
- Highlighting Parts of Lua as Bash
- Optimizing libjson, or: beating encoding/json by at least 2.5x
2024 11
- Embedding Lua in sqleibniz with Rust
- Making SQL Keyword Suggestions Work
- Optimizing a go package by 38147125738.8x
- Why I love Rust for tokenising and parsing
- Fun with Go Iterators
- Making libjson RFC 8259 compliant
- HashMap in 25 lines of C
- Calling Go Functions from c++
- Inserting 100k rows 66 times faster
- My Favorite Vue.js Feature
- POC JIT With Go (plugins)
2023 20
- Tokenizing Arithmetic expressions - calculator p.1
- Implementing growing arrays for C
- Disable Firefox Translation
- Implementing Result Types for C
- Removing metadata from Go binaries
- Leetcode Optimization and Go
- Lexical analysis of Markdown in Go
- RSA and Python
- Remap Copilot suggestions in Nvim with Lua
- Handle CSV, JSON and XML with Java
- Git Guide for absolute beginners
- How to sign jar files
- Handling JSON in Go
- How to fix corrupted git objects
- How to periodically sync a git repository with its remote
- Check if executable is in the path with go
- Using autocommands with the new neovim api
- Top 10 neovim plugins
- Install & Configure FzF in Neovim - PDE p.III
- Using Vue.js with Electron
2022 11
- Install & Configure coc.nvim - PDE p.II
- Getting started with Neovim - PDE p.I
- How to write notes in University
- Finally a 512kb Club member
- The Art of Revisioning
- How to optimize websites for fast loading and slow network speeds
- Linux guide for power users
- Why and how i migrated my blog from nuxt/content to hugo
- Custom events and submitting on enter using JavaFx
- Image editor in C: Part II
- Image editor in C: Part I