← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 10
  1. Building (systems) software with Nix

    Something I found incredibly frustrating when I started programming was that I could not spend more time building projects and instead had to fight with errors that seemed like a distraction.

  2. Profiling with signals

    Sampling profilers periodically fetch the stacktrace of the application under observation.

  3. Efficiently writing binary data in Go

    Or, speeding up writing binary data in Go by 14x.

  4. File expiration using BPF

    Most software writes to disk at some point but in some cases nothing cleans up the stale data that won’t ever be read again.

  5. open and CPython

    open and Python TL;DR: Misusing Python’s open and the interaction of CPython’s GC and UNIX semantics can lead to unexpected results!

  6. Extracting Python data with GDB

    GDB has an amazing feature that allows to run arbitrary functions on a target process.

  7. Working on some eBPF / BCC script that fetches the stacktraces of processes that receive deadly signals I saw dozens of segfaulting Java processes.

  8. The case of the 2 million close calls

    This summer, while working on my internship project, I realised that an internal CLI tool was taking too long to run.

  9. Backtraces in C

    Some weeks ago I started doing a side project in C.

  10. Linux’s OOM killer

    Some days ago I was wondering how Linux decides which process to kill when free memory is running low.