Recent Posts

More Posts

How it all started Take me to the project! I started using Mapbox earlier this year and I was hooked from the start. I’ve dabbled in geospatial analysis and visualization before, but I was always put off by the huge barrier of entry. Most spatial analysis requires massive amounts of domain expertise, knowledge of specialized data sources, and a huge time investment to gather the data, clean it, and harmonize it to all work well together.

CONTINUE READING

This month marks the halfway point of my 12 Months of aRt project, and I want to take the opportunity to reflect on the experience so far and share what I’ve learned with you. This past week I was preparing my lightning talk for useR2019, where I’ll be talking about artistic coding in R, and it gave me a chance to realize how much I’ve learned from this project in such a short time.

CONTINUE READING

This month, I’m picking up where I left off last time. If you haven’t seen my previous work on glyphs, go read part 1 of this story. When we left off, I had written an algorithm that drew two types of glyphs with a lot of randomness such that no two glyphs were the same (ok, technically they could be the same, but the probability is very small). I had some grand plans for those algorithms, some of which I’ve achieved, and others are, shall we say, sidelined.

CONTINUE READING

Graphics devices are weird, and operating systems are even weirder. If you are a Mac of Linux user, lucky you, you can go on your merry way! But if you’re a Windows user and you’ve ever screamed at your computer “Why the #&*$ wont my fonts work!?!?” or “Why are my plots so &#**ing pixelated!?!”, then read on. Note this is accurate as of May 2019. There is a lot of development happening on ggplot and graphics in R, courtesy of Thomas Lin Pederson and the rest of the ggplot team.

CONTINUE READING

Welcome to my latest aRt project, which is very much a work-in-progress. I usually try to wrap things up in a nice bow before posting them, but this one was just too big for that, so I decided to split it over two months. This is part 1, in which I define a base algorithm for drawing various types of glyphs. I honestly don’t know what to call these, they started out with the idea of “orbits” and then evolved into something more like summoning circles.

CONTINUE READING

CV

My CV is available in HTML form or as a PDF.

Recent Publications

. CAZypedia: Carbohydrate Binding Module Family 63. CAZypedia, 2018.

Source Document