Index | Archives | Atom Feed | RSS Feed

JSON Web Tokens and Go

This post will discuss what JSON Web Tokens (JWTs) are, discuss how they might be used, show a command line example, and show some basic JWT Go code.

JSON Web Tokens (JWTs) standardize a compact, digitally signed, optionally encrypted representation of JSON data "claims". A JWT claim is a string ...

Docker Quicksheet

Docker containers are isolated mini Linux environments built from Docker images, base images with zero or more filesystem layers on top of them. Base images are typically minimal operating system images and the layers on top of them are added by developers to create convenience images (such as an image ...

Go Web Tutorial: Part 0

In this tutorial series, we'll build a well structured Go web project called Gopherpad together. The project will start small, proceed incrementally, and pause at points to explain the decisions being made instead of prescribing a project template.

The general aim of the project is to allow Gophers (users ...

Google Cloud SDK Basics

The Google Cloud SDK includes the gcloud command line tool to manage your local development environment and your Google Cloud resources. These notes describe pieces I commonly use.

See the full documentation Overview and Reference for more details.


Install Google Cloud SDK.

$ gcloud components pkg-python update
$ gcloud components pkg-go ...

Friendly Twitter Bots and Write Access

One of my favorite things about Twitter is the plethora of automated bots that help produce unique content. Twitter bots can provide anything from emergency alerts, to comics, to currated photos and events. I've collected some favorites here.

Recently, if you've tried to build your own Twitter App ...

xkcd Comic Bot

The holiday break is a time to catch up on everything we fall behind on during the semester - emails, sleep, family news, and of course xkcd comics!

But why do I forget to check xkcd? I'm on Twitter daily and use RSS readers a bit - plenty of nice solutions ...

Homebrew: OS X Package Management

After using Debian/Ubuntu during my undergrad, I recently started to make regular use of OS X at work and personally. I was puzzled by the lack of package management tools like apt-get for dpkg or yum for RPM, until I discovered Homebrew, a great open source package manager for ...

Brewing a Bitcoin Wallet

A Bitcoin Wallet on your Mac with one command

This weekend, my formulas for bitcoin-qt and multibit were merged into the Homebrew-cask project so installing Bitcoin-qt or Multibit is a breeze.

Bitcoin-qt is the original Bitcoin client that was recommended by It stores the entire blockchain so it ...

Bash Configurations Demystified

.bash_profile, .profile, & .bashrc Conventions

Bash configurations on Linux and OS X can be confusing for many people, myself included. I've written this short guide to remind you and I both of a reasonable set of conventions you could follow.

Login Shell vs. Non-login Shell

When logging in via the ...

Installing Go lang on Ubuntu 12.04

The Getting Started and Installation documentation of Google Go can be found here.

Binary Distribution Installation

These steps will install the Go 1.0.3 Linux x86 64-bit tarball. For a different version or OS distribution, visit the Go binary downloads page which has binary distributions for various systems.

cd ...

PAX East 2013

On a Friday night this march, I was hanging out with some friends watching Scott Pilgrim vs. the World when my friend Ceri arrived back late with a ton of cool stuff from the first day of PAX East 2013. For a few years on MIT campus, I had heard ...

© Dalton Hubble 2013. Built using Pelican. Theme by @dghubble and source on Github.