This is a collection of insane ideas that I've seen fit
to document in a mostly complete way. Most of these posts are
centered around Debian, GNU/Linux, or general life hacks.
PKCS#11 is a standard API to interface with HSMs, Smart Cards, or other types
of random hardware backed crypto. On my travel laptop, I use a few Yubikeys in
PKCS#11 mode using OpenSC to handle system login. libpam-pkcs11 is a pretty
easy to use module that will let …
About a year ago, I bought a Projector after I finally admitted that I could
actually use a TV in my apartment. I settled on buying a
ViewSonic PJD5132.
It was a really great value, and has been nothing short of a delight to own.
Around a year ago, I started hacking together a machine readable version
of the OSI approved licenses list, and casually picking parts up until it
was ready to launch. A few weeks ago, we officially announced
the osi license api, which is now
live at api.opensource.org.
Last week, I posted about python-sense,
and API wrapper for the internal Sense API. I wrote this so that I could
pull data about myself into my own databases, allowing me to use that
information for myself.
One way I'm doing this is by pulling my room data into an …
A while back, I saw a Kickstarter
for one of the most well designed and pretty sleep trackers on the market. I
fell in love with it, and it has stuck with me since.
A few months ago, I finally got my hands on one and started to track my …
As some of the world knows full well by now, I've been noodling with Go
for a few years, working through its pros, its cons, and thinking a lot
about how humans use code to express thoughts and ideas. Go's got a lot of
neat use cases, suited to particular …
As nearly anyone who's worked with me will attest to, I've long since
touted nedbat's talk
Pragmatic Unicode, or, How do I stop the pain?
as one of the most foundational talks, and required watching for all programmers.
The reason is because netbat hits on something bigger - something more
fundamental …
For the tl;dr: Docker FDW is a thing.
Star it, hack it, try it out. File bugs, be happy. If you want to see what it's
like to read, there's some example SQL down below.
I've been using Linode since 2010, and many of
my friends have heard me talk about how big a fan I am of linode. I've
used Debian unstable on all my Linodes, since I often use them as a remote
shell for general purpose Debian development. I've found my linodes …
I gave a talk this year at PyCon 2014, about one
of my favorite subjects: Hy. Many of my regular readers
will have no doubt explored Hy's thriving
GitHub org, played with
try-hy, or even installed it locally by
pip installing it. I was lucky enough to
be able to …
On a regular basis, I find myself the odd-man-out when it comes to talking
about how to work with Python on Debian systems. I'm going to write this and
post it so that I might be able to point people at my thoughts without having
to write the same email …
One of my new favorite languages is a peppy little
lisp called
hy. I like it a lot since it's a result of a hilarious
idea I had while talking with some coworkers over Mexican food. Since I'm
the most experienced Hypster on the
planet, I figured I should write …
Over my time working with Debian packages, I've always been concerned that
I have been missing catchable mistakes by not running all the static checking
tools I could run. As a result, I've been interested in writing some code that
automates this process, a place where I can push a …
It's sometimes helpful to keep your machines using a list of apt archives
to use, rather then a single mirror, because redundancy is good. Rather then
using (the great) services like http.debian.net or ftp.us.debian.org,
you can set your own mirror lists using apt's mirror:// protocol …
Some of you out there may have tried to pass flags to a script that was being
invoked via /usr/bin/env in the shebang (#!), such as python. You might
recall an error such as:
/usr/bin/env: python -d: No such file or directory