Projects and apps

Projects that I’ve worked on in github, NPM, or elsewhere

by

Cyril and Methodius were very proud of the script they created. Latin was for dorks.

Reading Time: 4 minutes Folks who get to know me usually (and regrettably) discover that I am a language nerd. I like learning languages and I like learning about languages. There’s all sorts of things that are fascinating about languages: where they come from, why they sound a certain way, why grammar is what it is. But lately, I’ve

by

SelectorHound is the thing that finds CSS selectors when you're tired of trying

Reading Time: 4 minutes A few years back I ran into a difficult situation on a project: I needed to find out where a particular CSS selector was used. I had a static version of the site, and so I did what any fool might do and I tried searching for it in my IDE. I had two problems

by

Reading Time: 3 minutes So a good while back I released this CSS utility / NPM Package called typography-baseline. It was a handy way to kickstart complex web projects because it set base typographic styles. Then I needed something for tables. And then I needed something for forms, too. So, well, you guessed it. Now there are three baselines.

by

Reading Time: 3 minutes So a while back I released this CSS tool / NPM Package called typography-baseline.css. It was a pretty handy way to kickstart projects because it set some baseline styles to all my typography. More recently, I’ve come into some situations where I thought, “gee, it’d be nice if I had some starter for tables, too.”

by

Reading Time: 4 minutes Ever wanted to delete a CSS ruleset, but didn’t know if it was being used on a site? Maybe you want to know how many empty h3s you’ve got. Or maybe you want to know how often a a .title and .subtitle are used together. I built a thing that can answer that question: The

by

Reading Time: 2 minutes A good long time ago I was on a project where things had gotten off to a rocky start. We’d ended up with a fairly massive stylesheet that, amongst other problems, never set base styles on the “typographical” elements like <h1> or <blockquote>. So my task was to add baseline typographical styles. A subtask of

by

Reading Time: 2 minutes Anyone who knows me knows that I have a bit of a thing for languages. I like studying them and I like speaking them. But I also like learning how they…work. A few years ago I read a book called, The Secret Life of Pronouns which got me interested in sentiment analysis. The central thesis of

by

Reading Time: 9 minutes In July of 2015 I had the opportunity to participate in the first ever SDL Hackathon. The rules were relatively simple: Pick an SDL product, do something cool with it. In recent months I’ve been learning quite a bit about the Canvas API, an interface that’s part of the new HTML5 specifications. So, I decided

by

Reading Time: 6 minutes One of the really fun projects that we worked on over the 2017 SDL MVP retreat was one that involved one of my favorite things: JavaScript. In particular, using JavaScript with SDL’s DXA framework. In two short days at the SDL MVP retreat, Bart Koopman, Raimond Kempees, Niclas Cedermalm, Saurabh Gangwar, and I, managed to

by

Reading Time: < 1 minute If you haven’t heard, headless Chrome is now A Thing™. A few days ago I wrote a post on how to use Headless Chrome to grab some screenshots from the command line, using a dab o’node and a healthy dose of Promises. Well, after a little more fiddling with it, I’ve got a version 2.0