RSSAmplifier

Blog

Posts on Omar Rizwan

Recent content in Posts on Omar Rizwan

omar.websiteRSS feed ↗8 posts

Latest posts

'Skew' in the history of computer systems

body { background: #f9f0f0; } article { font-family: monospace; font-size: 105%; line-height: 160%; } article h1 { font-family: Helvetica, sans-serif; font-size: 110%; } .figure img { max-height: 1000px; max-width: 100%; } why are computers so complicated?1 (they've gotten a lot more complicated since your typical home computer of the 1980s.2) would you do it differently if you were making a new…

Against recognition

body { background: #fff0df; } article { font-family: monospace; font-size: 105%; line-height: 160%; } article h1 { font-family: Helvetica, sans-serif; font-size: 110%; } .figure img { max-height: 1000px; max-width: 100%; } (This post was originally part of an email update to my GitHub sponsors. I'm making it public because I like it. It's a little less formal than most things on my site.) at…

Notes from Dynamicland: programming Raspberry Pis

body { overflow-wrap: break-word; } pre { overflow-wrap: normal; } .statements { max-width: 100%; } .statements img { max-width: 90%; } .pi-image-map div { position: absolute; opacity: 0.5; } .pi-image-map a div:hover { opacity: 0.7; } .pi-image-map div span { position: relative; top: 50%; transform: translateY(-50%); line-height: 0; letter-spacing: -0.4px; color: white; } .pim-big { font: 500…

Notes from Dynamicland: Geokit

body { overflow-wrap: break-word; } pre { overflow-wrap: normal; } .figure { max-width: 90%; } .figure.dynamicland-page img { max-width: 90%; max-height: 1000px; } .figure.dynamicland-page img { border: 1px solid #ddd; } .figure.tilelayers { max-width: 100%; } .figure.tilelayers img { width: 20%; } .tweet-figure { max-width: 500px; } .figure.chaining img { max-height: 450px; max-width: 30%; } Hey…

Pinhole: a falling ball demo

Hover your mouse over this screenshot to *see into the future* At Hacker School last year (I was part of the winter 2013 batch), I spent a few days making a falling ball game/demo (source on GitHub). I've neglected to write it up and package it until now. It's pretty simple, but it's got one really cool feature that I wanted to show off: you can ~~see into the future~~.

My favorite regional transit maps

Megaregions of the U.S. (original at America 2050) I've been working on a post about riding local transit from New York City to Boston. While writing, I've run into some really neat regional transit maps, which cover an entire metropolitan area, cluster of metropolitan areas, or region of the United States. They focus on commuter and intercity services, as opposed to metro maps covering local…

Functional reactive Twitter bots

The key idea of functional reactive programming (FRP) is time-varying values, which the Elm language calls Signals. In a discrete FRP system like Elm, you can think of a Signal as a stream of individual events. Rather than using a callback function to swing at every event that shows up, we use higher-level operators to manipulate a whole stream of events at once. Signals fit modern "real-time"…

Micropolis/SimCity Classic Mac download and build guide

I’ve made some minor changes to Micropolis, the open-source release of the original SimCity, so that it compiles and runs on Macs (or, at least, on my 10.8 Mac). You can download my build and try it, as long as you have XQuartz. All the other ways to play this game are kind of dumb (until now, the best method for a Mac user to play was to run the Windows version).