Stupid Template Tricks: Super Template Tetris

In which C++ templates are used to play Tetris at compiletime.

Lens Look: Shooting with a Minolta UW Rokkor-PG 18mm Lens on a Nex-7

I've recently been trying out a Minolta UW Rokkor-PG 18mm f9.5 on my Nex-7 and thought that I'd share my initial, very subjective thoughts about this combination, along with a few sample photos. A Quick Look At the Lens The UW Rokkor-PG was originally released in 1966 and was…

Moby-Dick; or, Whale Not Now Man then Ship Sea More Ahab

Question: what color is Moby-Dick? No, not the white whale, but the text itself? You see, recently I've been thinking about how to encode text for Blot're. Why? Because why not? And why not start big too? Not just tweets or news stories, but whole novels. And there's nothing bigger…

Blot're Javascript Weather Client

Hooking shit up to Blot're just got easier thanks to Blot're.js. Blot're.js is a thin Javascript / Node wrapper around the Blot're REST API that can help you quickly query, obtain user authorization, and perform update operations against Blot're. The best way to learn is by doing, so let's…

Blot're

Social networking is dead. And good riddance. It's 2015, nobody has time for all that text and all those pixels anymore. And frankly, there just aren't enough people in the world to justify further investment. So while Big Social panders to the world's meager six billion remaining unconnected future consumers…

Stupid Template Tricks - Pride and Parser Combinators, Part Two

Previously, we started work a small C++ template compiletime, parser combinator library. We covered compile time strings, parser data structures, a few basic combinators, and parsers that consume input. This time around, we'll continue to create a more complete library of compile time parser combinators. We'll take a look at…