RSSAmplifier

Blog

Many But Finite

Tech and science for curious people.

manybutfinite.comRSS feed ↗20 posts

Latest posts

Understanding and Visualizing Covid Growth in the US

This post takes a look at Covid data with a particular focus on the number of new daily cases and the growth (or

Covid-19 Data Sources for Programmers

I’ve been doing analysis of Covid cases to try to understand what to expect in terms of lockdown length and dise

iPhones, Armed Robbery, and Hacking

(Some security recommendations are summarized at the end .) <h3 id="I-The-Robb

Goto and the folly of dogma

Many programmers are surprised to find out that the goto statement is still widely used in modern,

Grokbit

TLDR: I launched Grokbit , a code search and brow

Home Row Computing on Macs

For a number of years I’ve configured my desktops so that most tasks can be done using only home row keys on the

System Calls Make the World Go Round

I hate to break it to you, but a user application is a helpless brain in a vat: <img id="appInVat" class="ce

What does an idle CPU do?

In the last post I said the fundamental axiom of OS behavior is that <

When Does Your OS Run?

Here’s a question: in the time it takes you to read this sentence, has your OS been running ? Or was it

Closures, Objects, and the Fauna of the Heap

The last post in this series looks at closures, objects, and other creatures roaming beyond the stack. Much of w

Tail Calls, Optimization, and ES6

In this penultimate post about the stack, we take a quick look at tail calls , compiler optimiza

Recursion: dream within a dream

Recursion is magic, but it suffers from the most awkward introduction in programming books. Th

Epilogues, Canaries, and Buffer Overflows

Last week we looked at how the stack works

Journey to the Stack, Part I

Earlier we’ve explored the <a href="/post/anatomy-of-a-program-in-memory" title="Anatomy of a Program in Memory"

Page Cache, the Affair Between Memory and Files

Previously we looked at how the kernel manages virtual memory

The Thing King

I hope the previous post explained virtual memory adequat

How The Kernel Manages Your Memory

After examining the virtual address layout of a process, we t

Anatomy of a Program in Memory

Memory management is the heart of operating systems; it is crucial for both programming and system administratio

Getting Physical With Memory

When trying to understand complex systems, you can often learn a lot by stripping away abstractions and looking

Cache: a place for concealment and safekeeping

This post shows briefly how CPU caches are organized in modern Intel processors. Cache discussions often lack co