← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 64
  1. The summary of hours of pain until I finally understood the android cli and Androids idiocracy

  2. removing overengineered memory translation, hardening and new table driven armv7 instr decoding

  3. 6.32x faster via zero allocations, less UTF8, more ASCII and assumptions

  4. Full pipeline deep dive for purple garden: AST, BB SSA IR, Bytecode, Optimisations

  5. Naive vi like motion subset emulation bolted on top of bubbletea in 120loc

  6. First optimizations I made while redesigning and semi-porting the purple-garden runtime from C to Rust

  7. A deep dive into purple-garden’s runtime and semispace copying garbage collector with explicit root enumeration and bump allocation

  8. Emulating armv7 is surprisingly easy, even from scratch AND in Rust

  9. Macros, Token pasting and Custom allocators vs Traits, Option<Box<[MaybeUninit<T>]>> and the borrow checker

  10. So I need to use ISO8601 durations which Go doesn’t support

  11. Making compilation pipelines fast, starting with the tokenizer

  12. Go iterators are too minimalist and iter.Seq/iter.Seq2 suck

  13. Designing a calling convention by merging registers and a stack into the purple-garden vm

  14. Shortcomings of getopt, parsing CLI arguments into flags, no POSIX and a lot of implementation details

  15. nvim@v0.11 finally stabilizes lsp configuration “shortcuts” from nightly

  16. The default config of the clang lsp is old, so you have to specific –std

  17. Json parsing in C using function pointers attached to a struct

  18. Adding syntax highlighting to SQL snippets in sqleibniz diagnostics

  19. Using Treesitter in neovim to conditionally highlight code snippets

  20. Benchmarking, analysing and improving JSON parsing performance

  21. Improving the SQL DX one blog article at a time

  22. Implementing levenshtein distance naïvely (and very slow) in Rust

  23. Investigating performance issues in a go package for open port lookup

  24. Macros, iterators, patterns, error handling and match make Rust almost perfect

  25. Fun with Go Iterators

    Go 1.23 added Iterators, so lets build a js like streaming api

  26. Giving lots of edge cases attention, so I can call my json parser RFC 8259 compliant

  27. HashMap in 25 lines of C

    Minimal hash table implementation

  28. Interacting with the Go runtime with c++ (or c, i think)

  29. Doing less enables doing more INSERTs

  30. My Favorite Vue.js Feature

    Sharing state up and down the DOM, My favorite Vue.js feature and its React.js counter part

  31. POC JIT With Go (plugins)

    Proof of concept for compiling arithmetic expressions on the fly

  32. In depth guide on tokenizing input + interpreter setup

  33. Implementing a go like slice type for and in c

  34. Disable Firefox Translation

    Disabling popup prompt and translation in firefox@^118

  35. Implementing a Rust like Result type for and in c

  36. Stripping metadata and debug information

  37. Solving and optimizing a leetcode puzzle in three ways

  38. How to tokenize markdown without regular expressions

  39. RSA and Python

    Understanding, implementing and cracking RSA

  40. Snippet to remap accepting copilot suggestions

  41. Small guide with snippets for encoding and decoding data into csv, json and xml

  42. Small but sufficient guide for github and git beginners

  43. How to sign jar files

    Guide for signing jar files and verifying a jar files signature programmatically

  44. Handling JSON in Go

    Guide about working with JSON in go with HTTP server example

  45. How to fix the ‘object … is corrupt’ issue which renders git unusable

  46. A guide to updating a repository periodically using x-git-sync

  47. Quick guide with snippet on how to check if a executable is in the systems path

  48. Short guide to adding autocommands to neovim using lua with the vim.api.nvim_create_autocmd interface

  49. Top 10 neovim plugins

    Top 10 neovim plugins everyone needs

  50. Guide to using fzf in neovim with preview and keybinds