← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 123
  1. Dealing with environment variables in OSX and Linux

  2. Caching layers, eviction policies, and system design patterns.

  3. Practices for keeping a well-structured, up-to-date CV.

  4. Algorithms: Mergesort

    Mergesort divide-and-conquer approach and stable sorting properties.

  5. Algorithms: Quicksort

    Quicksort partitioning, performance, and implementation details.

  6. Selection and insertion sort explained with complexity analysis.

  7. How binary search works, why it is fast, and when to use it.

  8. A modular, reproducible Org-mode and LaTeX CV template.

  9. Database data models, indexing, and design trade-offs.

  10. CAP theorem, ACID, BASE, and PACELC in distributed systems.

  11. Notes on RAID and storage architecture for system design.

  12. Review of networking concepts and protocols for system design.

  13. Centralizing DNS, GitHub, and other online service configuration.

  14. How I evolved dotfile management from scripts to NixOS.

  15. Essential NixOS and Nix package management commands.

  16. Configuring ArkOS on the Anbernic RG353V handheld console.

  17. New computer

    Building a custom desktop PC after years of using notebooks.

  18. Chapter 4 notes on encapsulating amount from Kent Beck’s TDD book.

  19. Chapter 3 notes on value objects from Kent Beck’s TDD book.

  20. Chapter 2 notes from Kent Beck’s Test Driven Development.

  21. Chapter 1 notes from Kent Beck’s Test Driven Development.

  22. Index of test-driven development notes and reading.

  23. Thoughts on Chezmoi

    Thoughts on managing dotfiles with Chezmoi over the years.

  24. Starting Brazilian Jiu-Jitsu after COVID disrupted swimming.

  25. Hello again, Amsterdam

    Moving back to Amsterdam after years abroad.

  26. Switching to suckless dwm for multi-monitor tiling.

  27. Measuring repository size difference between tabs and spaces.

  28. Thoughts on changing my online nickname from seds.

  29. Running Linux on a Dell XPS 9510 notebook.

  30. Real-world consequences of software failures in critical systems.

  31. Lehman’s laws of program evolution and continuing change.

  32. Database migrations and fixtures with pytest and SQLAlchemy.

  33. Python's name mangling

    How Python’s name mangling works for non-public API names.

  34. Differences between asynchronous and synchronous computer buses.

  35. Chezmoi and Emacs

    Integrating Chezmoi dotfile management with Emacs.

  36. Preventing concurrent runs of Python scripts using flock.

  37. Overview of RISC-V instruction formats and encoding.

  38. Notes on building fault-tolerant software systems.

  39. Synchronization

    Notes on synchronization primitives and concurrency.

  40. Exporting org-roam backlinks to Hugo with a custom pipeline.

  41. Debugging unknown ELF64 RISC-V symbol format errors.

  42. C pointers

    Understanding pointers in C with examples.

  43. Curated list of awesome operating systems resources.

  44. Review of single event effects and circuit- and software-level mitigation.

  45. Notes on operating system memory management concepts.

  46. Bit shifting

    Bit shifting operations and their uses in low-level programming.

  47. How virtual addresses are translated to physical addresses.

  48. Bibliography

    Some of these bibliographies I’ve been reading for my research and some I find it interesting to keep around my library.

  49. Notes on RISC-V hard IP cores entering SoC FPGAs.

  50. Modeling C-based embedded systems with UML.