• A Path to Opening Up Twitter

    By Raymond Cheng and Jeffrey Dash Hsu

  • Signing Git Commits and SSH Authentication with Yubikey

    In this blog post, I’ll show you how to setup a Yubikey with both signing and authentication keys. As a driving example, I’ll describe how to use a Yubikey to sign your git commits and authenticate via SSH with GitHub. Of course you can reuse this guide to authenticate with any other SSH server as well.

  • Time Management

    “Time is the most valuable thing a man can spend.” Theophrastus

  • How much longer until you graduate?

    Have you ever had that awkward moment with a PhD student, where someone asks:

  • Docker-based Personal Server

    In this blog post, I’ll show you how to configure a Docker-based personal server, running each service in a separate Docker container. Modern devops tools have made it easier than ever to run your own server and for anyone with basic familiarity with Linux, it’s worth a try. In this tutorial, we’ll use Gitlab as a running example.

  • Retrospective: Solar Printer

    One of my first projects at MIT was at the Media Lab, where we were exploring self-sufficient technologies. My advisor, Richard Fletcher, and I wanted to build a completely self-sufficient printer for use in developing countries.

  • Welcome!

    For years, my website was a single gigantic HTML file. Adding content and making edits felt a lot like stacking Jenga blocks a mile high. While that was fun in many ways, it is 2015 and it is time to move to some form of automated system like Jekyll.

subscribe via RSS