Bookmarks
Random stuff I found on the internet…
- 2023-02-14: telemetry in the Go toolchain · Discussion #58409 · golang/go · GitHub
- 2023-02-14: cURL audit: How a joke led to significant findings | Trail of Bits Blog
- 2023-02-14: How Rust went from a side project to the world's most-loved programming language | MIT Technology Review
- 2023-02-02: FOSDEM 2023 – gallia: An Extendable Pentesting Framework
- 2023-02-02: Baby Steps
- 2023-02-02: Comparing Compiler Errors for Developer Productivity | Amazing CTO
- 2023-02-02: Rewrite it in Rust
- 2023-02-02: Go 1.20 Release Notes – The Go Programming Language
- 2023-02-02: SourceHut will (not) blacklist the Go module mirror
- 2022-09-14: Creating a QR Code step by step
- 2022-09-14: QR codes | Dan Hollick 🇿🇦
- 2022-08-30: Git's database internals I: packed object store | The GitHub Blog
- 2022-08-30: Cost of a integer cast in Go | Ben E. C. Boyter
- 2022-08-30: RFC2045 — Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies
- 2022-08-30: RFC2046 — Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types
- 2022-08-30: RFC2047 — MIME (Multipurpose Internet Mail Extensions) Part Three: Message Header Extensions for Non-ASCII Text
- 2022-08-30: RFC2183 — Communicating Presentation Information in Internet Messages: The Content-Disposition Header Field
- 2022-08-30: RFC5321 — Simple Mail Transfer Protocol
- 2022-08-30: RFC5322 — Internet Message Format
- 2022-08-30: RFC4193 — Unique Local IPv6 Unicast Addresses
- 2022-08-30: RFC4862 — IPv6 Stateless Address Autoconfiguration
- 2022-08-30: RFC6890 — Special-Purpose IP Address Registries
- 2022-08-30: RFC7078 — Distributing Address Selection Policy Using DHCPv6
- 2022-08-30: RFC8028 — First-Hop Router Selection by Hosts in a Multi-Prefix Network
- 2022-08-30: RFC8043 — Source-Address-Dependent Routing and Source Address Selection for IPv6 Hosts: Overview of the Problem Space
- 2022-08-30: RFC8415 — Dynamic Host Configuration Protocol for IPv6 (DHCPv6)
- 2022-08-30: RFC4960 — Stream Control Transmission Protocol
- 2022-08-30: RFC6083 — Datagram Transport Layer Security (DTLS) for Stream Control Transmission Protocol (SCTP)
- 2022-08-30: RFC6096 — Stream Control Transmission Protocol (SCTP) Chunk Flags Registration
- 2022-08-30: RFC6458 — Sockets API Extensions for the Stream Control Transmission Protocol (SCTP)
- 2022-08-30: RFC7053 — SACK-IMMEDIATELY Extension for the Stream Control Transmission Protocol
- 2022-08-30: Netdev 0x13 – QUIC Tutorial – YouTube
- 2022-08-30: Netdev 0x13 – Accelerating QUIC via Hardware Offloads Through a Socket Interface – YouTube
- 2022-08-30: The Illustrated TLS 1.3 Connection: Every Byte Explained
- 2022-07-21: GitHub – cpredef/predef: Pre-defined Compiler Macros wiki
- 2022-07-13: Even DOOM Can Now Run DOOM! | Hackaday
- 2022-07-13: LinuxCard – Dmitry.GR
- 2022-07-02: rsync, article 1: Scenarios – Michael Stapelberg
- 2022-06-20: Kostenlose topografische Karten, Höhe, Relief
- 2022-06-10: Nix Flakes, Part 1: An introduction and tutorial – Tweag
- 2022-06-10: Absolute Zero
- 2022-06-02: How fast are Linux pipes anyway?
- 2022-06-02: Ffmpeg Buddy | Hacker News
- 2022-06-02: ffmpeg buddy
- 2022-05-18: DEF CON 22 – Dominic White and Ian de Villiers – Manna from Heaven – YouTube
- 2022-05-18: bcachefs: Principles of Operation
- 2022-05-17: Laurence Tratt: Using a “Proper” Camera as a Webcam
- 2022-05-16: JSON and virtual columns in SQLite
- 2022-05-14: Introduction · Linux Inside
- 2022-05-12: Use pwntools for your exploits – DEV Community
- 2022-05-12: Tut00: Introduction – CS6265: Information Security Lab
- 2022-05-07: Dennis Ritchie: Why I do not like X3J11 type qualifiers
- 2022-04-26: shell-storm | Home
- 2022-04-24: How Nix and NixOS Get So Close to Perfect – Xe
- 2022-04-19: Using tc to simulate network latency and packet loss under Linux
- 2022-04-19: What's New in Neovim 0.7 | g.p. anders
- 2022-03-31: Generics can make your Go code slower
- 2022-03-24: If You're Not Using SSH Certificates You're Doing SSH Wrong | Smallstep Blog
- 2022-03-17: H.264 is magic: a technical walkthrough of a remarkable technology.
- 2022-03-04: Duck DNS – spec
- 2022-03-04: Speeding up Go's builtin JSON encoder up to 55% for large arrays of objects
- 2022-02-27: JSON improvements in SQLite 3.38.0
- 2022-02-27: Rust is now overall faster than C in benchmarks | Hacker News
- 2022-02-27: Python behind the scenes #7: how Python attributes work
- 2022-02-27: Python behind the scenes #6: how Python object system works
- 2022-02-27: Python behind the scenes #5: how variables are implemented in CPython
- 2022-02-27: Python behind the scenes #4: how Python bytecode is executed
- 2022-02-27: Python behind the scenes #3: stepping through the CPython source code
- 2022-02-27: Python behind the scenes #2: how the CPython compiler works
- 2022-02-27: Python behind the scenes #1: how the CPython VM works
- 2022-02-27: FAQ – VARLINK
- 2022-02-27: Chris's Wiki :: blog/python/CPythonCTypesHaveTree
- 2022-02-15: Ask HN: Recommendations for an SMTP Sending Service? | Hacker News
- 2022-02-09: More To That
- 2022-02-09: Landing a new syscall, part 1: What is futex?
- 2022-02-09: Kochkurse, Kreativraum, Team Events in München – Kochstudio Bilou – Kochkurse in München
- 2022-02-08: Fretastic – A Free Interactive Guitar Fretboard App
- 2022-02-03: Optimizing GoAWK with a bytecode compiler and virtual machine
- 2022-01-31: Uninitialized Memory: Unsafe Rust is Too Hard | Armin Ronacher's Thoughts and Writings
- 2022-01-31: GitHub – liyue201/gostl: Data structure and algorithm library for go, designed to provide functions similar to C++ STL
- 2022-01-31: Einschränkung des Betretungsrechts im Nationalpark Bayerischer Wald
- 2022-01-12: Parsing Text with Nom
- 2022-01-10: Why I went back to using a ThinkPad from 2012
- 2021-12-21: [](https://parsiya.net/blog/2021-12-20-rce-in-visual-studio-codes-remote-wsl-for-fun-and-negative-profit/)
- 2021-12-14: Sprache und Identität: Was es über Sie verrät, ob Sie Frikadelle oder Bulette sagen – WELT
- 2021-12-14: Man Pages Archive – manned.org
- 2021-12-09: GitHub – WerWolv/ImHex: 🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.
- 2021-12-08: Digging into Linux namespaces – part 1
- 2021-11-28: Underrated reasons to be thankful
- 2021-11-25: Decompressing a gzip file by hand – Thomas Tay's blog
- 2021-11-17: Porting Doom to an nRF52840-based USB Bluetooth-LE Dongle – next-hack.com
- 2021-11-05: Macht Singen glücklich? – Spektrum der Wissenschaft
- 2021-11-04: Linux x86 Program Start Up
- 2021-11-02: Anatomy of a Terminal Emulator :: poor.dev
- 2021-10-24: video – How to encode for YouTube with ffmpeg? – Video Production Stack Exchange
- 2021-10-24: Using FFmpeg to Encode a Video for WhatsApp | newspaint
- 2021-10-07: blockdiag – simple diagram images generator — blockdiag 1.0 documentation
- 2021-10-06: 50 Key Stats About Freedom of the Internet Around the World
- 2021-10-05: Attention Required! | Cloudflare
- 2021-09-28: That Didn't Take Long: KSMBD In-Kernel File Server Already Needs Important Security Fix – Phoronix
- 2021-09-24: ipapi – IP Address Lookup and Geolocation API | No SignUp
- 2021-09-24: ifconfig.co — What is my IP address?
- 2021-09-24: Examining btrfs, Linux’s perpetually half-finished filesystem | Ars Technica
- 2021-09-20: kernel/git/torvalds/linux.git – Linux kernel source tree
- 2021-09-20: how to update APIs for generics · Discussion #48287 · golang/go · GitHub
- 2021-09-20: Where are IPv3 and IPv5?
- 2021-09-20: Structural pattern matching in Python 3.10
- 2021-09-20: Running DOOM on a Hacked CaptionCall Landline
- 2021-09-20: Release age v1.0.0 🏁 · FiloSottile/age · GitHub
- 2021-09-20: Python in 2021: The Good, The Bad, and the Ugly
- 2021-09-20: OpenBSD 6.9 Router Benchmarks
- 2021-09-20: My FOSS Story – Andrew Gallant's Blog
- 2021-09-20: Linux Networking: MAC VLANs and Virtual Ethernets – pocketnix.org blog
- 2021-09-20: JSON Schema bundling finally formalised | JSON Schema Blog
- 2021-09-20: How to Crawl the Web with Scrapy | Babbling Fish
- 2021-09-20: Haskell for all: Forward and reverse proxies explained
- 2021-09-20: GitHub – v1cont/yad: Yet Another Dialog
- 2021-09-20: Ghost in the Shell – Part 6 – Learn Shell Scripting | 𝚟𝚎𝚛𝚖𝚊𝚍𝚎𝚗
- 2021-09-20: FreeBSD SSH Hardening · GitHub
- 2021-09-20: Doom on Twitter
- 2021-09-20: Cuddly, Octo-Palm Tree: The elements of git
- 2021-09-20: Crafting “Crafting Interpreters” – journal.stuffwithstuff.com
- 2021-09-20: Awk: The Power and Promise of a 40-Year-Old Language
- 2021-09-20: 3.16 System change proposal: Rust in main (#21) · Issues · alpine / TSC · GitLab
- 2021-04-27: Synchronize audio and video with FFmpeg – Geeky Hacker
- 2021-04-27: OpenBSD Router | HomeAndOfficeIT.com
- 2021-04-27: OpenBSD 6.7 on PC Engines APU4D4 – TuM'Fatig
- 2021-04-27: Native IPv6 Router with OpenBSD – lipidity
- 2021-04-25: 256 Colors – Cheat Sheet – Xterm, HEX, RGB, HSL
- 2021-04-12: What exactly was the point of “x$var” = “xval” ? – Vidar's Blog
- 2021-03-31: ifconfig.co — What is my IP address?
- 2021-03-17: x0.at Filehost
- 2021-03-17: ix.io
- 2021-03-10: netaddr.IP: a new IP address type for Go · Tailscale Blog
- 2021-03-02: Path to OSCP – localhost exposed
- 2021-02-26: Fritz!Box als reines Modem verwenden | Boerny's Blog
- 2021-02-02: A journey into Radare 2 – Part 2: Exploitation – Megabeets
- 2021-01-21: MuscleWiki
- 2021-01-10: Reed-Solomon error recovery in RAID-6 – antek's tech blog
- 2021-01-10: Building a runtime reflection system for Rust 🦀️ (Part 3)
- 2021-01-09: dd, bs= and why you should use conv=fsync – Michael Ablassmeier – ..
- 2021-01-05: media.ccc.de – remote Stellwerk Experience
- 2021-01-05: media.ccc.de – Wie Nerds überleben, wenn pizza.de down ist
- 2021-01-05: media.ccc.de – When Lightning Strikes Thrice: Breaking Thunderbolt 3 Security
- 2021-01-05: media.ccc.de – Very Pwnable Network (VPN)
- 2021-01-05: media.ccc.de – Tracking Ransomware End-to-end
- 2021-01-05: media.ccc.de – Scientific Literacy 101
- 2021-01-05: media.ccc.de – Porting Linux to your favorite obscure Arm SoC
- 2021-01-05: media.ccc.de – Lesung: Qualityland 2.0
- 2021-01-05: media.ccc.de – How to survive in spacecraft
- 2021-01-05: media.ccc.de – Hacking German Elections
- 2021-01-05: media.ccc.de – Datenkanal: IT bei der Polizei
- 2021-01-05: media.ccc.de – Attacking CPUs with Power Side Channels from Software: Warum leaked hier Strom? (en)
- 2021-01-05: Rust is now overall faster than C in benchmarks | Hacker News
- 2021-01-05: Python behind the scenes #7: how Python attributes work
- 2021-01-05: Python behind the scenes #6: how Python object system works
- 2021-01-05: Python behind the scenes #5: how variables are implemented in CPython
- 2021-01-05: Python behind the scenes #4: how Python bytecode is executed
- 2021-01-05: Python behind the scenes #3: stepping through the CPython source code
- 2021-01-05: Python behind the scenes #2: how the CPython compiler works
- 2021-01-05: Python behind the scenes #1: how the CPython VM works
- 2021-01-05: FAQ – VARLINK
- 2021-01-05: Chris's Wiki :: blog/python/CPythonCTypesHaveTree
- 2020-12-13: Writing a Memory Allocator – Dmitry Soshnikov
- 2020-12-12: Python behind the scenes #6: how Python object system works
- 2020-12-11: CS 6120: The Self-Guided Course
- 2020-12-10: Sci-Hub: removing barriers in the way of science
- 2020-11-16: XDP minimal example
- 2020-11-16: Himadri Pandya's Blog – Linux Kernel Bug Fixing Mentorship
- 2020-11-16: Decrypting OpenSSH sessions for fun and profit – NCC Group Research
- 2020-11-09: Introduction to Linux interfaces for virtual networking – Red Hat Developer
- 2020-11-03: EME, CDM, AES, CENC, and Keys – The Essential Building Blocks of DRM – OTTVerse
- 2020-11-02: File Descriptor Transfer over Unix Domain Sockets | by Cindy Sridharan | Medium
- 2020-10-09: sendmsg(2) SCM_RIGHTS demo · GitHub
- 2020-10-09: OpenSSH ProxyUseFdPass – /dev/posts/
- 2020-10-09: GNU/Linux host name resolution – /dev/posts/
- 2020-09-28: How to properly manage ssh keys for server access :: Päpper's Coding Blog — Have fun coding.
- 2020-09-24: rendaw – ALSA, exposed!
- 2020-09-24: Python behind the scenes #2: how the CPython compiler works
- 2020-09-24: CPython Internals Book – Real Python
- 2020-09-21: CVE: 2020-14356 & 2020-25220 : pi3 blog
- 2020-09-10: http://antirez.com/news/124
- 2020-09-04: The land before modern APIs – Increment: APIs
- 2020-09-04: Series of posts on HTTP status codes
- 2020-09-04: Brief History of HTTP
- 2020-08-31: unmaintainable-code/README.md at master · Droogans/unmaintainable-code · GitHub
- 2020-08-31: The Repair Association
- 2020-08-31: Low Latency Tuning Guide | Erik Rigtorp
- 2020-08-31: Louis Rossmann – YouTube
- 2020-08-31: Introduction | WebRTC for the Curious
- 2020-08-30: Tips for Using the Sockets API | Erik Rigtorp
- 2020-08-30: Latency Implications of Virtual Memory | Erik Rigtorp
- 2020-08-28: mnot’s blog: RFC8890: The Internet is for End Users
- 2020-08-26: The Longest Train Ride in the World – Basement Geographer
- 2020-08-24: Write your Own Virtual Machine
- 2020-08-24: Why Did Mozilla Remove XUL Add-ons?
- 2020-08-24: Where do argc and argv come from?
- 2020-08-24: Talk: An Introduction to OpenBSD – lambda.cx blog
- 2020-08-24: Surviving Rust async interfaces – fasterthanli.me
- 2020-08-24: Some Ugly Code Can Get NVIDIA's Linux Driver Working With Accelerated XWayland – Phoronix
- 2020-08-24: Proposal: Register-based Go calling convention
- 2020-08-24: Local locks in the kernel LWN.net
- 2020-08-24: LibreSSL documentation status update
- 2020-08-24: Latches inside: Reverse-engineering the Intel 8086's instruction register
- 2020-08-24: How NAT traversal works · Tailscale Blog
- 2020-08-24: Go: Should I Use a Pointer instead of a Copy of my Struct? | by Vincent Blanchon | A Journey With Go | Medium
- 2020-08-24: GitHub – simdjson/simdjson: Parsing gigabytes of JSON per second
- 2020-08-24: Generics for Go LWN.net
- 2020-08-24: Chromium’s impact on root DNS traffic | APNIC Blog
- 2020-08-24: Btrfs Coming to Fedora 33 – Fedora Magazine
- 2020-08-24: “Structural pattern matching” for Python, part 1 LWN.net
- 2020-08-23: degoogle | A huge list of alternatives to Google products. Privacy tips, tricks, and links.
- 2020-08-17: How to Speed Up JSON Encoding and Decoding in Golang
- 2020-08-15: Peer Calls – Video calls to anybody in the world with a private direct connection
- 2020-08-09: Hans Hildenbrand: The German front in rare color photos, 1914-1918 – Rare Historical Photos
- 2020-07-17: The Impact of a Major Security Event on an Open Source Project:The Case of OpenSSL
- 2020-07-15: Understanding and Decoding a JPEG Image using Python – Yasoob Khalid
- 2020-06-26: ~kennylevinsen/seatd – sourcehut git
- 2020-06-26: GitHub – chubin/wttr.in: The right way to check the weather
- 2020-06-23: Learning operating system development using Linux kernel and Raspberry Pi | raspberry-pi-os
- 2020-06-17: The Next Step for Generics – The Go Blog
- 2020-06-17: NetBSD code study – Silas' website
- 2020-06-17: Go generics draft design: building a hashtable · Matt Layher
- 2020-06-13: GitHub – Fizzadar/pyinfra: pyinfra automates infrastructure super fast at massive scale. It can be used for ad-hoc command execution, service deployment, configuration management and more.
- 2020-06-12: Tread (2019) | Film, Trailer, Kritik
- 2020-06-12: Online text to diagram tools | SUS
- 2020-06-12: ESA – Global air pollution maps now available
- 2020-06-12: ASCIIFlow Infinity
- 2020-06-04: notcurses
- 2020-06-04: Understanding Programs Using Graphs – Shopify Engineering
- 2020-06-04: Those Win9x Crashes on Fast Machines…
- 2020-06-04: The TTY demystified
- 2020-06-04: The Linux Kernel Deprecates The 80 Character Line Coding Style – Phoronix
- 2020-06-04: SQLite Forum: Caution: clang-11.0.0 miscompiles SQLite
- 2020-06-04: Running Awk in parallel to process 256M records
- 2020-06-04: QUIC vs TCP+TLS and why QUIC is not the next big thing
- 2020-06-04: Free user space for non-graphics drivers [LWN.net]
- 2020-06-04: Answer for question E-002042/20
- 2020-05-28: Using regmaps to make Linux drivers more generic
- 2020-05-28: Some sessions from the Python Language Summit LWN.net
- 2020-05-28: 8GB Raspberry Pi 4 on sale now at $75 – Raspberry Pi
- 2020-05-26: unpacking – Extracting compressed firmware (NRV) for analysis – Reverse Engineering Stack Exchange
- 2020-05-26: Today’s Javascript, from an outsider’s perspective | Lea Verou
- 2020-05-26: Matrix X-Signing
- 2020-05-25: stapelberg uses this: my 2020 desk setup
- 2020-05-25: eBay port scans visitors' computers for remote access programs
- 2020-05-25: We can have nice things – YouTube
- 2020-05-25: Linus Torvalds has switched to AMD | Hacker News
- 2020-05-25: Lexical Scanning in Go – Rob Pike – YouTube
- 2020-05-25: Latency in Asynchronous Python « null program
- 2020-05-25: Implementing simple cooperative threads in C
- 2020-05-25: Guide to Concurrency in Python with Asyncio ⋆ Mark McDonnell
- 2020-05-25: GopherCon 2018: Sugu Sougoumarane – How to Write a Parser in Go – YouTube
- 2020-05-25: Gccgo in 2019: Faster, but still yielding (much) slower code than the standard compiler | Meltware
- 2020-05-25: Assembly’s Perspective of C – Stephen Marz
- 2020-05-25: Adventures of porting MUSL to PS4 – DAY[0]
- 2020-05-20: Why is This Website Port Scanning me
- 2020-05-20: Things I hate about Rust
- 2020-05-20: The state of the AWK [LWN.net]
- 2020-05-20: SSH Agent Explained
- 2020-05-20: Python performance: it’s not just the interpreter « kmod's blog
- 2020-05-20: Newsletters spam test by mail-tester.com
- 2020-05-20: 'OpenBSD 6.7 released – May 19, 2020' – MARC
- 2020-05-19: Victory! ICANN Rejects .ORG Sale to Private Equity Firm Ethos Capital | Electronic Frontier Foundation
- 2020-05-19: Linux Productivity Tools
- 2020-05-18: Writing an NES emulator in Go, Part 1
- 2020-05-15: The HTTP headers you don't expect
- 2020-05-14: Subinterpreters for Python
- 2020-05-14: Should I use threads?
- 2020-05-14: Making Emacs popular again [LWN.net]
- 2020-05-14: GitHub – in3rsha/sha256-animation: Animation of the SHA-256 hash function in your terminal.
- 2020-05-14: Blocking userfaultfd() kernel-fault handling
- 2020-05-14: A trip through the Graphics Pipeline 2011: Index | The ryg blog
- 2020-05-14: 'WireGuard patchset for OpenBSD' – MARC
- 2020-05-13: What's coming in Go 1.15
- 2020-05-13: We Chat, They Watch: How International Users Unwittingly Build up WeChat’s Chinese Censorship Apparatus – The Citizen Lab
- 2020-05-13: The Adventures of OS: Making a RISC-V Operating System using Rust
- 2020-05-13: Linux containers in a few lines of code
- 2020-05-13: Introduction – The Wayland Protocol
- 2020-05-13: GitHub – spacerace/romfont: VGA and BIOS rom font extraction
- 2020-05-13: GitHub – Fraunhofer-AISEC/frankencert: Continuation of the frankencert project with python-cryptography
- 2020-05-13: Full Proof that C++ Grammar is Undecidable
- 2020-05-13: 3G: Telekom nennt mehr Details zur UMTS-Abschaltung – Golem.de
- 2020-05-12: https://gist.github.com/rumpelsepp/6a87bcee01939243f4b83fa5bd9a7d40
- 2020-05-12: http://fivelinesofcode.blogspot.de/2014/03/how-to-translate-virtual-to-physical.html
- 2020-05-12: useplaintext email
- 2020-05-12: Writing a Simple Garbage Collector in C
- 2020-05-12: Writing a Kernel Module Tutorial for Beaglebone
- 2020-05-12: Welcome to Lord of the iouring — Lord of the iouring documentation
- 2020-05-12: Understanding The Linux Virtual Memory Manager
- 2020-05-12: The XZ Problem
- 2020-05-12: The Kernel Boot Process
- 2020-05-12: The Definitive Guide to Linux System Calls
- 2020-05-12: TLDP — Memory
- 2020-05-12: Sticking a Hand Through Time: Adventures on the call stack
- 2020-05-12: Searchable Linux Syscall Table for x86 and x86_64
- 2020-05-12: Monitoring and Tuning the Linux Networking Stack: Sending Data
- 2020-05-12: Monitoring and Tuning the Linux Networking Stack: Receiving Data
- 2020-05-12: Micro-optimizations matter: preventing 20 million system calls
- 2020-05-12: Memory Translation and Segmentation
- 2020-05-12: Linux network queues overview
- 2020-05-12: Linux Kernel x86 Boot Protocol
- 2020-05-12: Linux Kernel Development
- 2020-05-12: Linux Insides Git Book
- 2020-05-12: Learn to use email with git!
- 2020-05-12: Learn to change history with git rebase!
- 2020-05-12: LWN — The Kernel Hacker's Bookshelf UNIX Internals
- 2020-05-12: LWN — Anatomy of a system call, part 2
- 2020-05-12: LWN — Anatomy of a system call, part 1
- 2020-05-12: LDD3 — Memory Management
- 2020-05-12: Interactive Kernel Map
- 2020-05-12: How the Kernel Manages Your Memory
- 2020-05-12: How does strace work?
- 2020-05-12: How Unix Works: Become a Better Software Engineer
- 2020-05-12: Git internal architecture – DEV Community
- 2020-05-12: Getting to Go: The Journey of Go's Garbage Collector – The Go Blog Search
- 2020-05-12: DATA STRUCTURES AND ALGORITHMS FOR C
- 2020-05-12: CS 144: Introduction to Computer Networking
- 2020-05-12: Asking Smart Questions
- 2020-05-12: Another Syscall Table
- 2020-05-12: Anatomy of a Program in Memory
- 2020-05-12: Accelerating networking with AF_XDP
- 2020-05-12: A visual guide to Go Memory Allocator from scratch (Golang)
- 2020-05-12: A Journey With Go – Medium
- 2020-05-12: A Graduate Course in Applied Cryptography
- 2020-05-12: “Dissecting linux kernel code” or “That syscall shouldn't give that error code!”