here you goThings I’ve made, read and saved — shared here.

Archive

9,719 entries: 104 from X, 8,928 from Pinboard, saved 1998 to 2026.

Browse by tag, site, author, folder or language

Tags

Sites

Authors

Folders

Languages

Showing 1,751–1,800 of 9,593Language unknown ×

2022

Git Under the Hood

articles.foletta.org

There’s already loads of articles out there on git internals, so what’s different about this one? Two things:

  1. We’re going to avoid the lower level ‘plumbing’ git commands and limit ourselves to the five most common ‘porcelain’ commands: git {init, add, commit, branch, checkout}. All other work will be done using standard command line utilities.
  2. Using the R packages git2r and tidygraph, we’ll dynamically build up a picture of the connections between git’s objects to help understand how they are tied together.
More about Git Under the Hood

Spoon & Tamago | japanese art, design and culture

spoon-tamago.com

A newly polished floor shines pika pika. But after all that hard work your stomach might be peko peko. These are just a few examples of Japanese onomatopoeia: an element of the language that makes it so richly nuanced. The Japanese language is said to have over four thousand, making it the most onomatopoeia-heavy language in the world. An ambitious new book has compiled one hundred of the most-common onomatopoeia, alongside illustrations from artists all around the world.

More about Spoon & Tamago | japanese art, design and culture

Dive into Systems

diveintosystems.org

Dive into Systems is a free, online textbook that serves as a gentle introduction to computer systems, computer organization, and parallel computing. The book is intended for an audience that has only a CS1 background. It guides readers through a vertical slice of a computer to develop an understanding of a variety of systems topics, including:

how a computer runs a program, from a program expressed in a high-level language to low-level binary representation and circuits

programming in C and Assembly, assuming a CS1 background

introduction to operating systems and the systems costs that affect program performance (the memory hierarchy, caching, and code optimization)

introduction to parallel computing with shared memory and pthreads

More about Dive into Systems