Always adding more

Fun stuff

Interesting APIs I've found, games I've made, and whatever else is fun. The buttons are live, so go ahead and press them.

Games I've made

Favorite websites

neal.fun

neal.fun

Neal Agarwal's collection of interactive web toys, each one a small idea taken all the way: spend Bill Gates' money, dive to the bottom of the ocean, combine elements in Infinite Craft, or survive the increasingly unreasonable rules of The Password Game.

  • Web toys
  • Games
  • Free
Visit neal.fun

Universal Paperclips

decisionproblem.com

A clicker game by Frank Lantz where you play an AI whose only goal is making paperclips. It starts with one button and a price tag, and grows, one sensible decision at a time, into something much bigger than paperclips.

  • Incremental game
  • Browser
  • Free
Play Universal Paperclips

APIs I've found

Every "try it" button calls the real API, and only when you press it. Until then, nothing on this page talks to anyone but my Pi.

NASA APOD

api.nasa.gov

NASA's Astronomy Picture of the Day. A new image of space every day since 1995, each with a short explanation written by a professional astronomer. Ask for today's, or a random one from the archive. My Pi fetches it and keeps a copy for a couple of hours, so NASA's free key never runs out.

  • REST
  • JSON
  • Free key
API docs

Nothing fetched yet. Press a button to call api.nasa.gov.

icanhazdadjoke

icanhazdadjoke.com

A huge collection of dad jokes, one at random every time you ask. No key, no sign-up: just ask for JSON and it answers.

  • REST
  • JSON
  • No key
API docs

Nothing fetched yet. Press the button to call icanhazdadjoke.com.

Hacker News API

hacker-news.firebaseio.com

Hacker News publishes all of its stories, comments and profiles through Firebase, updated live. One request gets the IDs of the top stories, then one more per story gets its details.

  • Firebase
  • JSON
  • No key
API docs

Nothing fetched yet. Press the button to call hacker-news.firebaseio.com.

Made here

Two APIs of my own, running on the Raspberry Pi that serves this site.

Pi stats

GET /api/pi

How the Pi is doing right now: temperature, clock speed, fan, load, memory, disk and uptime. It's what the homepage's hacked readout is built from.

STELLA HOSTIS highscores

GET /api/scores

The game sends every finished run here, and the board on the game page reads it back. A small Python service with a SQLite database behind it.

Easter eggs

Hack my website

bottom-left corner of every page

That round button in the corner does exactly what it says. The orange turns green, ones and zeros start falling, and on the homepage a live readout from the Pi opens up, with a button next to it that you really shouldn't press. On the game page it puts STELLA HOSTIS in dev mode instead: skip levels, spawn enemies, never die. Just don't expect the score to count.