Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
The summary of hours of pain until I finally understood the android cli and Androids idiocracy
-
removing overengineered memory translation, hardening and new table driven armv7 instr decoding
-
6.32x faster via zero allocations, less UTF8, more ASCII and assumptions
-
Full pipeline deep dive for purple garden: AST, BB SSA IR, Bytecode, Optimisations
-
Naive vi like motion subset emulation bolted on top of bubbletea in 120loc
-
First optimizations I made while redesigning and semi-porting the purple-garden runtime from C to Rust
-
A deep dive into purple-garden’s runtime and semispace copying garbage collector with explicit root enumeration and bump allocation
-
Emulating armv7 is surprisingly easy, even from scratch AND in Rust
-
Macros, Token pasting and Custom allocators vs Traits, Option<Box<[MaybeUninit<T>]>> and the borrow checker
-
So I need to use ISO8601 durations which Go doesn’t support
-
Making compilation pipelines fast, starting with the tokenizer
-
Go iterators are too minimalist and iter.Seq/iter.Seq2 suck
-
Designing a calling convention by merging registers and a stack into the purple-garden vm
-
Shortcomings of getopt, parsing CLI arguments into flags, no POSIX and a lot of implementation details
-
nvim@v0.11 finally stabilizes lsp configuration “shortcuts” from nightly
-
The default config of the clang lsp is old, so you have to specific –std
-
Json parsing in C using function pointers attached to a struct
-
Adding syntax highlighting to SQL snippets in sqleibniz diagnostics
-
Using Treesitter in neovim to conditionally highlight code snippets
-
Benchmarking, analysing and improving JSON parsing performance
-
Improving the SQL DX one blog article at a time
-
Implementing levenshtein distance naïvely (and very slow) in Rust
-
Investigating performance issues in a go package for open port lookup
-
Macros, iterators, patterns, error handling and match make Rust almost perfect
-
Go 1.23 added Iterators, so lets build a js like streaming api
-
Giving lots of edge cases attention, so I can call my json parser RFC 8259 compliant
-
Minimal hash table implementation
-
Interacting with the Go runtime with c++ (or c, i think)
-
Doing less enables doing more INSERTs
-
Sharing state up and down the DOM, My favorite Vue.js feature and its React.js counter part
-
Proof of concept for compiling arithmetic expressions on the fly
-
In depth guide on tokenizing input + interpreter setup
-
Implementing a go like slice type for and in c
-
Disabling popup prompt and translation in firefox@^118
-
Implementing a Rust like Result type for and in c
-
Stripping metadata and debug information
-
Solving and optimizing a leetcode puzzle in three ways
-
How to tokenize markdown without regular expressions
-
Understanding, implementing and cracking RSA
-
Snippet to remap accepting copilot suggestions
-
Small guide with snippets for encoding and decoding data into csv, json and xml
-
Small but sufficient guide for github and git beginners
-
Guide for signing jar files and verifying a jar files signature programmatically
-
Guide about working with JSON in go with HTTP server example
-
How to fix the ‘object … is corrupt’ issue which renders git unusable
-
A guide to updating a repository periodically using x-git-sync
-
Quick guide with snippet on how to check if a executable is in the systems path
-
Short guide to adding autocommands to neovim using lua with the vim.api.nvim_create_autocmd interface
-
Top 10 neovim plugins everyone needs
-
Guide to using fzf in neovim with preview and keybinds