Skip to content

Latest commit

 

History

History
1136 lines (568 loc) · 31.5 KB

ReadingList.md

File metadata and controls

1136 lines (568 loc) · 31.5 KB

Raft Consensus Algorithm

https://raft.github.io/

Hacking the Timex m851

https://lock.cmpxchg8b.com/timex.html

Diving into Starlink's User Terminal Firmware

https://blog.quarkslab.com/starlink.html

Keystroke timing obfuscation added to ssh(1)

https://undeadly.org/cgi?action=article;sid=20230829051257

Nvidia On the Mountaintop – Stratechery by Ben Thompson

https://stratechery.com/2023/nvidia-on-the-mountaintop/

Bypassing Bitlocker using a cheap logic analyzer on a Lenovo laptop

https://www.errno.fr/BypassingBitlocker.html

Physics — Susan Rigetti

https://www.susanrigetti.com/physics

LK-99 isn’t a superconductor — how science sleuths solved the mystery

https://www.nature.com/articles/d41586-023-02585-7

How They Bypass YouTube Video Download Throttling | 0x7D0

https://blog.0x7d0.dev/history/how-they-bypass-youtube-video-download-throttling/

RFC 9446: Reflections on Ten Years Past the Snowden Revelations

https://www.rfc-editor.org/rfc/rfc9446.html

https://dl.acm.org/doi/pdf/10.1145/3570638

https://dl.acm.org/doi/pdf/10.1145/3570638

The Shader Permutation Problem - Part 1: How Did We Get Here?

https://therealmjp.github.io/posts/shader-permutations-part1/

A non-mathematical introduction to Kalman Filters for programmers - Pravesh Koirala

https://praveshkoirala.com/2023/06/13/a-non-mathematical-introduction-to-kalman-filters-for-programmers/

How SmartHeat™ Technology Works: A Tutorial - Metcal

https://www.metcal.com/hand-soldering/how-smartheat-technology-works-a-tutorial-2/

Why is DNS still hard to learn?

https://jvns.ca/blog/2023/07/28/why-is-dns-still-hard-to-learn/

How “It works in my machine” turns “It works in my container”? | by Raju Dawadi | Medium

https://dwdraju.medium.com/how-it-works-in-my-machine-turns-it-works-in-my-container-1b9a340ca43d

How MOS 6502 Illegal Opcodes really work – pagetable.com

https://www.pagetable.com/?p=39

Zenbleed

https://lock.cmpxchg8b.com/zenbleed.html

Attention Is Off By One – Evan Miller

https://www.evanmiller.org/attention-is-off-by-one.html

ldd arbitrary code execution

https://catonmat.net/ldd-arbitrary-code-execution

http://www.nicolascollins.com/texts/originalhackingmanual.pdf

http://www.nicolascollins.com/texts/originalhackingmanual.pdf

Introduction / Guides / Oxide

https://docs.oxide.computer/guides/introduction#_overview

Portable Network Graphics (PNG) Specification (Third Edition)

https://www.w3.org/TR/png-3/

Computers Are Bad

https://computer.rip/2023-07-15-underwater-ears-everywhere.html

Patching GCC to build Actually Portable Executables | Blog Needs a Name

https://ahgamut.github.io/2023/07/13/patching-gcc-cosmo/

DisplayPort: A Better Video Interface | Hackaday

https://hackaday.com/2023/07/11/displayport-a-better-video-interface/

Cloud Backed SQLite: Cloud Backed SQLite

https://sqlite.org/cloudsqlite/doc/trunk/www/index.wiki

Why Is Desalination So Difficult? — Practical Engineering

https://practical.engineering/blog/2023/6/28/why-is-desalination-so-difficult

Regex engine internals as a library - Andrew Gallant's Blog

https://blog.burntsushi.net/regex-internals/

Are You Sure You Want to Use MMAP in Your Database Management System? (CIDR 2022)

https://db.cs.cmu.edu/mmap-cidr2022/

Adrian Sampson: Flattening ASTs (and Other Compiler Data Structures)

https://www.cs.cornell.edu/~asampson/blog/flattening.html

Courses – Stanford Artificial Intelligence Laboratory

https://ai.stanford.edu/courses/

More: Systems Programming with Racket

https://docs.racket-lang.org/more/index.html

Introduction - mdBook Documentation

https://rust-lang.github.io/mdBook/

Making Games · Evan Todd

https://etodd.io/2023/06/27/making-games/

Mofi - Content-aware fill and trim for music!

https://mofi.loud.red/

https://people.freebsd.org/~lstewart/articles/cpumemory.pdf

https://people.freebsd.org/~lstewart/articles/cpumemory.pdf

Compilers For The Future - Adam | Blog

https://adam-mcdaniel-blog.github.io/compilers-for-the-future

Imaginary Problems Are the Root of Bad Software

https://cerebralab.com/Imaginary_Problems_Are_the_Root_of_Bad_Software

s34n and JOKR's Video Gaming Blog: HOW TO: Building a Pump It Up Arcade MK9 v1 or v2 Main Logic Board

http://s34nvideo.blogspot.com/2021/10/how-to-building-pump-it-up-arcade-mk9.html

Help setting up PIU XX on a budget : PumpItUp

https://www.reddit.com/r/PumpItUp/comments/14bvzr4/help_setting_up_piu_xx_on_a_budget/

DRMacIver's Notebook: Getting to know the right people

https://notebook.drmaciver.com/posts/2022-06-05-14:53.html

A Self-Learning, Modern Computer Science Curriculum

https://functionalcs.github.io/curriculum/#Discord%20channel

Anything can be a message queue if you use it wrongly enough - Xe Iaso

https://xeiaso.net/blog/anything-message-queue

https://gaultier.github.io/blog/x11_x64.html

https://gaultier.github.io/blog/x11_x64.html

Introducing Iguana: extremely fast SIMD-optimized decompression

https://sneller.io/blog/decompressing-at-over-10-gigabytes-per-second/

Bcrypt at 25: A Retrospective on Password Security | USENIX

https://www.usenix.org/publications/loginonline/bcrypt-25-retrospective-password-security

[2305.00583] The Art of the Fugue: Minimizing Interleaving in Collaborative Text Editing

https://arxiv.org/abs/2305.00583

Electronics Lab Bench Setup Guide – Badar Jahangir Kayani

https://badar.tech/2023/04/30/electronics-lab-bench-setup-guide/comment-page-1/#comments

An introduction to lockless algorithms [LWN.net]

https://lwn.net/Articles/844224/

3Blue1Brown

https://www.3blue1brown.com/

Smartphones With Popular Qualcomm Chip Secretly Share Private Information With US Chip-Maker | Nitrokey

https://www.nitrokey.com/news/2023/smartphones-popular-qualcomm-chip-secretly-share-private-information-us-chip-maker

How RocksDB works - Artem Krylysov

https://artem.krylysov.com/blog/2023/04/19/how-rocksdb-works/

https://open.substack.com/pub/lcamtuf/p/the-basics-of-decoupling-capacitors?r=28doxd&utm_medium=ios&utm_campaign=post

https://open.substack.com/pub/lcamtuf/p/the-basics-of-decoupling-capacitors?r=28doxd&utm_medium=ios&utm_campaign=post

mjg59 | Booting modern Intel CPUs

https://mjg59.dreamwidth.org/66109.html

Random Number Generation Basics | PCG, A Better Random Number Generator

http://www.pcg-random.org/rng-basics.html

Clocks and Causality - Ordering Events in Distributed Systems

https://www.exhypothesi.com/clocks-and-causality/

Exploring Neural Graphics Primitives – Max Slater – Computer Graphics, Programming, and Math

https://thenumb.at/Neural-Graphics/

URLString

https://andrew-quinn.me/fzf/

ddramdisk.store

https://ddramdisk.store/

What a good debugger can do

https://werat.dev/blog/what-a-good-debugger-can-do/

WebGL2 Fundamentals

https://webgl2fundamentals.org/

Google’s Fully Homomorphic Encryption Compiler — A Primer – Math ∩ Programming

https://jeremykun.com/2023/02/13/googles-fully-homomorphic-encryption-compiler-a-primer/

Luc Perkins | Blog | Service mesh use cases

https://lucperkins.dev/blog/service-mesh-use-cases/

GPT in 60 Lines of NumPy | Jay Mody

https://jaykmody.com/blog/gpt-from-scratch/

SVD-Demo: Image Compression

http://timbaumann.info/svd-image-compression-demo/

Building a legged robot in 80 days: Lessons learned, tears shed, blood spilled.

https://107-systems.org/l3xz-hexapod-robot-elrob2022/

Huge Pages are a Good Idea (evanjones.ca)

https://www.evanjones.ca/hugepages-are-a-good-idea.html

Rust vs C++ Formatting | Barry's C++ Blog

https://brevzin.github.io/c++/2023/01/02/rust-cpp-format/

Atari 2600 Hardware Design: Making Something out of (Almost) Nothing | Big Mess o' Wires

https://www.bigmessowires.com/2023/01/11/atari-2600-hardware-design-making-something-out-of-almost-nothing/

26 languages in 25 days: Strategy, tactics, logistics

https://matt.might.net/articles/26-languages-part1/

Apple GPU drivers now in Asahi Linux - Asahi Linux

https://asahilinux.org/2022/12/gpu-drivers-now-in-asahi-linux/

Post 43: Intentionally Making Close Friends — Neel Nanda

https://www.neelnanda.io/blog/43-making-friends

Rusty Ownership and the Lifecycle’s Stone – Page 49 – Contingent Musings

https://blogs.harvard.edu/kapolos/rusty-ownership-and-the-lifecycles-stone/49/

CVE-2022-41924 - RCE in Tailscale, DNS Rebinding, and You

https://emily.id.au/tailscale

Considering C99 for curl | daniel.haxx.se

https://daniel.haxx.se/blog/2022/11/17/considering-c99-for-curl/

Zuo: A Tiny Racket for Scripting

https://docs.racket-lang.org/zuo/index.html

Idiot proof git

https://softwaredoug.com/blog/2022/11/09/idiot-proof-git-aliases.html

Uncovering a 24-year-old bug in the Linux Kernel – Skroutz Engineering

https://engineering.skroutz.gr/blog/uncovering-a-24-year-old-bug-in-the-linux-kernel/

FUSE-T

https://www.fuse-t.org/

Dumping and extracting the SpaceX Starlink User Terminal firmware | COSIC

https://www.esat.kuleuven.be/cosic/blog/dumping-and-extracting-the-spacex-starlink-user-terminal-firmware/

Technical reasons to choose FreeBSD over GNU/Linux

https://unixsheikh.com/articles/technical-reasons-to-choose-freebsd-over-linux.html

Understanding modern Linux routing (and wg-quick)

https://ro-che.info/articles/2021-02-27-linux-routing

Vintage Computer Hardware and Software

https://www.glitchwrks.com/vintage.html

Porting Zelda Classic to the Web

https://hoten.cc/blog/porting-zelda-classic-to-the-web/

Introducing zq: an Easier (and Faster) Alternative to jq | Brim

https://www.brimdata.io/blog/introducing-zq/

Effective Go - The Go Programming Language

https://go.dev/doc/effective_go

Wesley Aptekar-Cassels | Consider SQLite

https://blog.wesleyac.com/posts/consider-sqlite

Use-After-Free Exploit in HackSysExtremeVulnerableDriver - Decaff Hacking

https://sophieboyle.github.io/2022/04/09/HEVD-UAF-Exploit.html

04.01.2022 - TypeScript/How the compiler compiles

https://huy.rocks/everyday/04-01-2022-typescript-how-the-compiler-compiles

Firefox DNS-over-HTTPS | Firefox Help

https://support.mozilla.org/en-US/kb/firefox-dns-over-https

H.264 is magic: a technical walkthrough of a remarkable technology.

https://sidbala.com/h-264-is-magic/

Random number generator enhancements for Linux 5.17 and 5.18

https://www.zx2c4.com/projects/linux-rng-5.17-5.18/

To Save C, We Must Save ABI | The Pasture

https://thephd.dev/to-save-c-we-must-save-abi-fixing-c-function-abi

Wordle over DNS

https://dgl.cx/2022/02/wordle-over-dns

A DNS resolver in 80 lines of Go

https://jvns.ca/blog/2022/02/01/a-dns-resolver-in-80-lines-of-go/

Lossless compression with Brotli in Rust for a bit of Pied Piper on the backend

https://dropbox.tech/infrastructure/lossless-compression-with-brotli

Broccoli: Syncing faster by syncing less - Dropbox

https://dropbox.tech/infrastructure/-broccoli--syncing-faster-by-syncing-less

How the GNU coreutils are tested

https://www.pixelbeat.org/docs/coreutils-testing.html

The Joy of Cryptography

https://joyofcryptography.com/

How to learn compilers: LLVM Edition - Low Level Bits

https://lowlevelbits.org/how-to-learn-compilers-llvm-edition/

An opinionated guide on how to reverse engineer software, part 1 | Margin Research

https://margin.re/media/an-opinionated-guide-on-how-to-reverse-engineer-software-part-1.aspx

systemd: The Good Parts

https://christine.website/talks/systemd-the-good-parts-2021-05-16

What is SSH Tunneling, SSH Reverse Tunneling and SSH Port Forwarding? | Teleport

https://goteleport.com/blog/ssh-tunneling-explained/

SerenityOS: Year 3 in review

https://serenityos.org/happy/3rd/

Ping the world · Erik Bernhardsson

https://erikbern.com/2015/04/26/ping-the-world.html

It takes a PhD to develop that | RoyalSloth

https://blog.royalsloth.eu/posts/it-takes-a-phd-to-develop-that/

How PCI-Express works and why you should care? #GPU | OVHcloud Blog

https://www.ovh.com/blog/how-pci-express-works-and-why-you-should-care-gpu/

BPFTrace & Julia: An introduction to UProbes

https://vchuravy.dev/notes/2021/08/bpftrace/

Exploring Clang/LLVM optimization on programming horror

https://blog.matthieud.me/2020/exploring-clang-llvm-optimization-on-programming-horror/

Napkin Problem 15: Increase HTTP Performance by Fitting In the Initial TCP Slow Start Window

https://sirupsen.com/napkin/problem-15/

GNU/Linux Desktop Survival Guide

https://www.togaware.com/linux/survivor/index.html

How to Work Hard

http://paulgraham.com/hwh.html

Let's code a TCP/IP stack, 1: Ethernet & ARP

https://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/

PlayStation Architecture | A Practical Analysis

https://www.copetti.org/writings/consoles/playstation/

NEORV32: a customizable RISC-V SoC #RISCV #FPGA « Adafruit Industries – Makers, hackers, artists, designers and engineers!

https://blog.adafruit.com/2021/06/23/neorv32-a-customizable-risc-v-soc-riscv-fpga/

Representing SHA-256 Hashes As Avatars

https://francoisbest.com/posts/2021/hashvatars

The most copied StackOverflow snippet of all time is flawed!

https://programming.guide/worlds-most-copied-so-snippet.html

A Trip into FreeBSD

https://christine.website/blog/a-trip-into-freebsd-2021-02-13

Neovim (0.5) Is Overpowering | CrispDev

https://crispgm.com/page/neovim-is-overpowering.html

Effortlessly Listen to YouTube Videos in Podcast Form – Erick Muller

https://erickmuller.com/youtube-video-to-podcast/

The Compiler Writer Resource Page

https://c9x.me/compile/bib/

Software Engineer Interview Questions to Know Inside and Out — Primes & Arrays

https://medium.com/swlh/the-software-bakers-dozen-primes-arrays-ba0b0550cdf3

https://web.stanford.edu/class/archive/cs/cs339/cs339.2002/fortran.pdf

https://web.stanford.edu/class/archive/cs/cs339/cs339.2002/fortran.pdf

Home - Vulkan Guide

https://www.vkguide.dev/

FreeBSD 13.0 – Full Desktop Experience – Tubsta

https://www.tubsta.com/2021/03/freebsd-13-0-full-desktop-experience/

A guide to Windows application development using w64devkit

https://nullprogram.com/blog/2021/03/11/

Progress Report: January / February 2021 - Asahi Linux

https://asahilinux.org/2021/03/progress-report-january-february-2021/

Folklore.org: -2000 Lines Of Code

https://www.folklore.org/StoryView.py?story=Negative_2000_Lines_Of_Code.txt

RAW UN-EDITED NOTES ONLY (Why Electricity is Impossible to Understand)

http://amasci.com/miscon/whyhard2.html

Jonah Edwards - Internet Archive Infrastructure : Free Download, Borrow, and Streaming : Internet Archive

https://archive.org/details/jonah-edwards-presentation

How to Read Assembly Language - Scott Wolchok

https://wolchok.org/posts/how-to-read-assembly-language/

Updating "101 Basic Computer Games" for 2021 - Coding Horror Discussion

https://discourse.codinghorror.com/t/updating-101-basic-computer-games-for-2021/7927

Teaching Compilers Backward | SIGPLAN Blog

https://blog.sigplan.org/2021/02/23/teaching-compilers-backward/

Inside a Hello World executable on OS X

https://adrummond.net/posts/macho

Cross-database queries in SQLite (and weeknotes)

https://simonwillison.net/2021/Feb/21/cross-database-queries/

Why did I leave Google or, why did I stay so long? | Paygo

https://paygo.media/p/25171

All about thread-local storage | MaskRay

https://maskray.me/blog/2021-02-14-all-about-thread-local-storage

http://landley.net/writing/memory-faq.txt

http://landley.net/writing/memory-faq.txt

SerenityOS - Writing a full chain exploit | devcraft.io

https://devcraft.io/2021/02/11/serenityos-writing-a-full-chain-exploit.html

Algorithms by Jeff Erickson

http://jeffe.cs.illinois.edu/teaching/algorithms/

Programming Algorithms in Lisp - Writing Efficient Programs with Examples in ANSI Common Lisp | Vsevolod Domkin | Apress

https://www.apress.com/gp/book/9781484264270

State of the Common Lisp ecosystem, 2020 🎉 - Lisp journey

https://lisp-journey.gitlab.io/blog/state-of-the-common-lisp-ecosystem-2020/

Write yourself a Git!

https://wyag.thb.lt/

A Gentle Introduction to Investing for Software Engineers (I) — Motivation

https://blog.usejournal.com/a-gentle-introduction-to-investing-for-software-engineers-i-motivation-4cb968a8e634

https://hack.org/mc/texts/gosling-wsd.pdf

https://hack.org/mc/texts/gosling-wsd.pdf

The Battle of GameStop · Paranoid Enough

https://paranoidenough.com/2021/01/25/The-Battle-of-Gamestop.html

GitHub - norvig/paip-lisp: Lisp code for the textbook "Paradigms of Artificial Intelligence Programming"

https://github.com/norvig/paip-lisp

Google Workspace Status Dashboard

https://www.google.com/appsstatus#hl=en&v=status

CS 6120: The Self-Guided Course

https://www.cs.cornell.edu/courses/cs6120/2020fa/self-guided/

Stephen Marz: Blog

https://osblog.stephenmarz.com/index.html

Using Bloom filters to efficiently synchronise hash graphs — Martin Kleppmann’s blog

https://martin.kleppmann.com/2020/12/02/bloom-filter-hash-graph-sync.html

Linux Applications Performance: Introduction

https://unixism.net/2019/04/linux-applications-performance-introduction/

An Introduction to ZFS A Place to Start

https://www.servethehome.com/an-introduction-to-zfs-a-place-to-start/

Introduction

https://taligarsiel.com/Projects/howbrowserswork1.htm

OpenBSD Router Guide

https://www.unixsheikh.com/tutorials/openbsd-router-guide/

Matt Oswalt | Anatomy of a Binary Executable

https://oswalt.dev/2020/11/anatomy-of-a-binary-executable/

awk: BEGIN { ... | Jemma Issroff

https://jemma.dev/blog/awk-part-1

The PC's BIOS

https://thestarman.pcministry.com/asm/bios/index.html

What's in a Linux executable? - fasterthanli.me

https://fasterthanli.me/series/making-our-own-executable-packer/part-1

Diving into /proc/[pid]/mem

https://blog.cloudflare.com/diving-into-proc-pid-mem/

The OAuth 2.0 Authorization Framework

https://tools.ietf.org/html/rfc6749#section-1.3.1

The First Few Milliseconds of an HTTPS Connection

http://www.moserware.com/2009/06/first-few-milliseconds-of-https.html

Why mmap is faster than system calls

https://medium.com/@sasha_f/why-mmap-is-faster-than-system-calls-24718e75ab37

RISC-V Assembly Language

https://web.eecs.utk.edu/~smarz1/courses/ece356/notes/assembly/

http://cseweb.ucsd.edu/~hpeleg/resl-oopsla20.pdf

http://cseweb.ucsd.edu/~hpeleg/resl-oopsla20.pdf

GitHub - dylanaraps/pure-sh-bible: 📖 A collection of pure POSIX sh alternatives to external processes.

https://github.com/dylanaraps/pure-sh-bible

You don't need all those root certificates – – Writeups and random thoughts.

https://hexatomium.github.io/2020/10/17/001.html

So you want to build an embedded Linux system?

https://jaycarlson.net/embedded-linux/#am335x

The Implementation of epoll (1)

https://idndx.com/2014/09/01/the-implementation-of-epoll-1/

Memory Safe ‘curl’ for a More Secure Internet - Internet Security Research Group

https://www.abetterinternet.org/post/memory-safe-curl/

An Introduction to LLDB Reproducers | Inside PSPDFKit

https://pspdfkit.com/blog/2020/an-introduction-to-lldb-reproducers/

An Introduction to Computer Networks — An Introduction to Computer Networks, desktop edition 2.0.2

http://intronetworks.cs.luc.edu/current/html/index.html

Pressing YubiKeys | bertrand fan

https://bert.org/2020/10/01/pressing-yubikeys/

Python’s Innards: Introduction | NIL: .to write(1) ~ help:about

https://tech.blog.aknin.name/2010/04/02/pythons-innards-introduction/

Intercepting Zoom's encrypted data with BPF | Confused AI

https://confused.ai/posts/intercepting-zoom-tls-encryption-bpf-uprobes

Blog @ RustProof Labs

https://blog.rustprooflabs.com/2018/06/pg-series-toc

Notes on Distributed Systems for Young Bloods – Something Similar

https://www.somethingsimilar.com/2013/01/14/notes-on-distributed-systems-for-young-bloods/

Portland just passed the best low-density zoning reform in US history - Sightline Institute

https://www.sightline.org/2020/08/11/on-wednesday-portland-will-pass-the-best-low-density-zoning-reform-in-us-history/

How to Buy a House -- A guide for first-time home buyers

https://michaelbluejay.com/house/

Graphics Programming Projects

http://graphicscodex.com/projects/projects/index.html

Zillow 2020 Urban-Suburban Market Report - Zillow Research

https://www.zillow.com/research/2020-urb-suburb-market-report-27712/

https://www.stroustrup.com/hopl20main-p5-p-bfc9cd4--final.pdf

https://www.stroustrup.com/hopl20main-p5-p-bfc9cd4--final.pdf

C++ Creator Bjarne Stroustrup Weighs in on Distributed Systems, Type Safety and Rust – The New Stack

https://thenewstack.io/c-creator-bjarne-stroustrup-weighs-in-on-distributed-systems-type-safety-and-rust/

Universal Basic Income is Capitalism 2.0 | TimJRobinson

https://timjrobinson.com/universal-basic-income-is-capitalism-2-0/

The Regular Expression Visualizer, Simulator & Cross-Compiler Tool

https://blog.robertelder.org/regular-expression-visualizer/

Lecture Slides | Statistics for Applications | Mathematics | MIT OpenCourseWare

https://ocw.mit.edu/courses/mathematics/18-650-statistics-for-applications-fall-2016/lecture-slides/

Data Structures & Algorithms I Actually Used Working at Tech Companies - The Pragmatic Engineer

https://blog.pragmaticengineer.com/data-structures-and-algorithms-i-actually-used-day-to-day/

Using enum classes as type-safe bitmasks

http://blog.bitwigglers.org/using-enum-classes-as-type-safe-bitmasks/

A crash course in just-in-time (JIT) compilers - Mozilla Hacks - the Web developer blog

https://hacks.mozilla.org/2017/02/a-crash-course-in-just-in-time-jit-compilers/

M60 Mechanical Keyboard Powered by Python – makerdiary

https://makerdiary.com/pages/m60-mechanical-keyboard

Dynamic Linking – Stephen Marz

https://blog.stephenmarz.com/2020/06/22/dynamic-linking/

Debugging a Custom Kernel Extension | Apple Developer Documentation

https://developer.apple.com/documentation/apple_silicon/debugging_a_custom_kernel_extension

Learning operating system development using Linux kernel and Raspberry Pi | Hacker News

https://news.ycombinator.com/item?id=23611081

NetBSD code study

http://silas.net.br/codereading/netbsd-code.html

Interactive map of Linux kernel

https://makelinux.github.io/kernel/map/

Debugging macOS Kernel For Fun

https://geosn0w.github.io/Debugging-macOS-Kernel-For-Fun/

Lenovo to Certify ThinkPad and ThinkStation Workstation Portfolio for Linux | Hacker News

https://news.ycombinator.com/item?id=23401258

Apr 04 - Writing To The Framebuffer

http://seenaburns.com/2018/04/04/writing-to-the-framebuffer/

C Internals

http://www.avabodh.com/cin/cin.html

The GNU Privacy Handbook

https://www.gnupg.org/gph/en/manual.html#AEN65

GitHub - dbanay/Smalltalk: By the Bluebook implementation of Smalltalk-80

https://github.com/dbanay/Smalltalk

macOS 10.15: Slow by Design

https://sigpipe.macromates.com/2020/macos-catalina-slow-by-design/

Using make and git diff for a simple and powerful test harness - an article by Chris Morgan

https://chrismorgan.info/blog/make-and-git-diff-test-harness/

Simple Personal Finance Tracking with GnuCash | Cameron Sun

https://www.csun.io/2020/05/17/gnucash-finance.html

A Google Cloud support engineer solves a tough DNS case | Google Cloud Blog

https://cloud.google.com/blog/topics/inside-google-cloud/google-cloud-support-engineer-solves-a-tough-dns-case

https://www.usenix.org/sites/default/files/conference/protected-files/lisa19_maheshwari.pdf

https://www.usenix.org/sites/default/files/conference/protected-files/lisa19_maheshwari.pdf

Ask HN: Is there still a place for native desktop apps?

https://news.ycombinator.com/item?id=23211851

Linux, media keys and multiple players (mpd, chromium, mpv, vlc, …) — Tomáš Janoušek, Blog

https://work.lisk.in/2020/05/06/linux-media-control.html

Hunting a Linux kernel bug

https://blog.twitter.com/engineering/en_us/topics/open-source/2020/hunting-a-linux-kernel-bug.html

IPFS 0.5.0 is here! Our largest upgrade to IPFS yet

https://blog.ipfs.io/2020-04-28-go-ipfs-0-5-0/

Lab — CS-3210, Spring 2020 1 documentation

https://tc.gts3.org/cs3210/2020/spring/lab.html

A quick introduction

https://copetti.org/projects/consoles/playstation/

Why Python 3 exists

https://snarky.ca/why-python-3-exists/

How different are different diff algorithms in Git?

https://link.springer.com/article/10.1007/s10664-019-09772-z

Taking Back What Is Already Yours: Router Wars Episode II

https://0x90.psaux.io/2020/03/19/Taking-Back-What-Is-Already-Yours-Router-Wars-Episode-II/

Getting started with bare-metal assembly

https://johv.dk/blog/bare-metal-assembly-tutorial.html

Silly benchmarks on completely untuned server code

https://rachelbythebay.com/w/2020/03/10/rps/

glibc malloc inefficiency

http://notes.secretsauce.net/notes/2016/04/08_glibc-malloc-inefficiency.html

Reddit has become a guide to personal finance — Quartz

https://qz.com/1707479/reddit-has-become-a-guide-to-personal-finance/

URLString

https://www.research.ed.ac.uk/portal/files/78829292/low_cost_deterministic_C_exceptions_for_embedded_systems.pdf

PDF text extraction | FilingDB

https://filingdb.com/b/pdf-text-extraction

An end to high memory? [LWN.net]

https://lwn.net/Articles/813201/

Does register selection matter to performance on x86 CPUs?

https://fiigii.com/2020/02/16/Does-register-selection-matter-to-performance-on-x86-CPUs/

Unix Toolbox

http://cb.vu/unixtoolbox.xhtml

Why SQLite succeeded as a database with Richard Hipp, creator of SQLite (The Changelog #201) |> News and podcasts for developers |> Changelog

https://changelog.com/podcast/201

Memory Bandwidth Napkin Math

https://www.forrestthewoods.com/blog/memory-bandwidth-napkin-math/

libc++’s implementation of std::string | Joel Laity

https://joellaity.com/2020/01/31/string.html

Some Useful Probability Facts for Systems Programming — The Art of Machinery

https://theartofmachinery.com/2020/01/27/systems_programming_probability.html

Hacking on Clang is surprisingly easy - Mort's Ramblings

https://mort.coffee/home/clang-compiler-hacking/

My 2020 Hackintosh Hardware Spec — Core i9-9900K & Aorus Master Z390 on OpenCore | Infinite Diaries

https://infinitediaries.net/my-2020-hackintosh-hardware-spec/

DTrace on Windows – 20H1 updates - Microsoft Tech Community - 1127929

https://techcommunity.microsoft.com/t5/windows-kernel-internals/dtrace-on-windows-20h1-updates/ba-p/1127929

Silicon Valley’s Next Revolution Is Open Source Semiconductors - Bloomberg

https://www.bloomberg.com/news/articles/2020-01-22/open-source-transformed-software-the-chip-industry-is-next

Try to Fix Two Linux Kernel Bugs While Testing TiDB Operator in K8s | TiDB

https://pingcap.com/blog/try-to-fix-two-linux-kernel-bugs-while-testing-tidb-operator-in-k8s/

TLDR pages

https://tldr.sh/

backendlore/readme.md at master · fpereiro/backendlore · GitHub

https://github.com/fpereiro/backendlore/blob/master/readme.md

Why Learn AWK? | Jonathan Palardy's Blog

https://blog.jpalardy.com/posts/why-learn-awk/

dahing plants - Google Search

https://docs.lib.purdue.edu/cgi/viewcontent.cgi?article=1457&context=cstech

1001 Ways of Implementing a System Call | A Journey into Obscure x86 Details

https://x86.lol/generic/2019/07/04/kernel-entry.html

10 networking guides for Linux sysadmins | Enable Sysadmin

https://www.redhat.com/sysadmin/networking-guides

understanding-user-namespaces--Google-Munich-Kerrisk-2019-10-25

https://man7.org/conf/meetup/understanding-user-namespaces--Google-Munich-Kerrisk-2019-10-25.pdf

essential-guide-shenzhen-web

https://bunniefoo.com/bunnie/essential/essential-guide-shenzhen-web.pdf

osxfuse is no longer open source - Colin Atkinson's Blog

https://www.spinellis.gr/pubs/conf/2001-Freenix-Sandbox/html/sandbox32final.pdf

Git from the inside out

https://codewords.recurse.com/issues/two/git-from-the-inside-out

Flexbox and Grids, your layout’s best friends

https://aerolab.co/blog/flexbox-grids

We only hire the trendiest

http://danluu.com/programmer-moneyball/

Google Drive File Stream conflicts with FUSE for macOS · Issue #503 · osxfuse/osxfuse · GitHub

osxfuse/osxfuse#503

osxfuse is no longer open source - Colin Atkinson's Blog

https://colatkinson.site/macos/fuse/2019/09/29/osxfuse/#fn:gdrive

UM2019_BPF_a_new_type_of_software

http://www.brendangregg.com/Slides/UM2019_BPF_a_new_type_of_software.pdf

Ramblings from Jessie: The New Golden Age of Building with Soul

https://blog.jessfraz.com/post/new-golden-age-of-building-with-soul/

A New Golden Age for Computer Architecture | February 2019 | Communications of the ACM

https://m-cacm.acm.org/magazines/2019/2/234352-a-new-golden-age-for-computer-architecture/fulltext

blog dds: 2019.11.03 - How to monitor MySQL / MariaDB query progress

https://www.spinellis.gr/blog/20191103/

NSA Backdoors and Bitcoin | Escape Velocity

https://chrispacia.wordpress.com/2013/10/30/nsa-backdoors-and-bitcoin/

schedule [Computer Architecture - Fall 2019]

https://safari.ethz.ch/architecture/fall2019/doku.php?id=schedule

digital_video_introduction/README.md at master · leandromoreira/digital_video_introduction · GitHub

https://github.com/leandromoreira/digital_video_introduction/blob/master/README.md

Successfully Merging the Work of 1000+ Developers – Shopify Engineering

https://engineering.shopify.com/blogs/engineering/successfully-merging-work-1000-developers

How containers work: overlayfs - Julia Evans

https://jvns.ca/blog/2019/11/18/how-containers-work--overlayfs/

GitHub - banach-space/llvm-tutor: A collection of LLVM passes (with tests and build scripts)

https://github.com/banach-space/llvm-tutor

Tearing apart printf() – MaiZure's Projects

https://www.maizure.org/projects/printf/index.html

The Next 50 Years of Databases // Blog // Andy Pavlo - Carnegie Mellon University

http://www.cs.cmu.edu/~pavlo/blog/2015/09/the-next-50-years-of-databases.html

When your data doesn’t fit in memory: the basic techniques

https://pythonspeed.com/articles/data-doesnt-fit-in-memory/

avoid OR for better PostgreSQL query performance - Cybertec

https://www.cybertec-postgresql.com/en/avoid-or-for-better-performance/

Compiling at Compile Time | Veit's Blog

https://blog.veitheller.de/Compiling_at_Compile_Time.html

SSH Handshake Explained

https://gravitational.com/blog/ssh-handshake-explained/

GitHub - deezer/spleeter: Deezer source separation library including pretrained models.

https://github.com/deezer/spleeter

Memory Management Unit: RISCV OS in Rust

http://osblog.stephenmarz.com/ch3.2.html

Stroustrup: Non-technical Books

https://www.stroustrup.com/literature.html

htop explained | peteris.rocks

https://peteris.rocks/blog/htop/

Home - BZFlag

https://www.bzflag.org/

Destroying x86_64 instruction decoders with differential fuzzing | Trail of Bits Blog

https://blog.trailofbits.com/2019/10/31/destroying-x86_64-instruction-decoders-with-differential-fuzzing/

Software Is Hard

http://gamearchitect.net/Articles/SoftwareIsHard.html

gdb Debugging Full Example (Tutorial): ncurses

http://www.brendangregg.com/blog/2016-08-09/gdb-example-ncurses.html

Pernosco

https://pernos.co/

An Illustrated Guide to OAuth and OpenID Connect | Okta Developer

https://developer.okta.com/blog/2019/10/21/illustrated-guide-to-oauth-and-oidc

URLString

http://pages.cs.wisc.edu/~liblit/ghc-2011/ghc-2011.pdf

Don't use VPN services. · GitHub

https://gist.github.com/joepie91/5a9909939e6ce7d09e29

63 Cores Blocked by Seven Instructions | Random ASCII - tech blog of Bruce Dawson

https://randomascii.wordpress.com/2019/10/20/63-cores-blocked-by-seven-instructions/

Journey to HTTP/2 – Kamran Ahmed

https://kamranahmed.info/blog/2016/08/13/http-in-depth/

J.S. Bach the Rebel | Lapham’s Quarterly

https://www.laphamsquarterly.org/roundtable/js-bach-rebel

Really fixing getrandom() [LWN.net]

https://lwn.net/Articles/802360/

My favourite Git commit | fatbusinessman.com

https://dhwthompson.com/2019/my-favourite-git-commit

osxcross/README.md at master · tpoechtrager/osxcross · GitHub

https://github.com/tpoechtrager/osxcross/blob/master/README.md

Jeffrey Paul: Stupid Unix Tricks

https://sneak.berlin/20191011/stupid-unix-tricks/

BPF at Facebook (and beyond) [LWN.net]

https://lwn.net/Articles/801871/