The Smart Home That Learns
Home automation that infers the routine instead of waiting to be programmed.
Section
Things built, mostly in C and Python, mostly at night.
A rewrite of the memory manager in MIT’s teaching kernel, chasing better page-allocation behaviour under pressure.
A configurable cache model for measuring how associativity and replacement policy change the miss rate on real traces.
A Unix shell written from scratch: job control, pipes, redirection, and all the signal handling nobody warns you about.
A performance study across GPU architectures, benchmarking the same kernels to see where the generational claims hold up.
Home automation that learns the household’s patterns instead of waiting to be told, built on cheap sensors and a lot of logging.
Home automation that infers the routine instead of waiting to be programmed.
Taking apart the page allocator in MIT's teaching kernel to find out what it was hiding.
bird_shell: pipes, redirection, job control, and the part of POSIX nobody warns you about.
Running the same kernels across architectures to see which generational claims survive contact with a workload.
Measuring what associativity and replacement policy actually buy you, on real traces.