This blog has been quiet for the past 4 months. And not only that, but most of my open-source projects have been quiet too. I just didn’t feel like working on it.
This is something that Adam Stacoviak and Jerod Santo talk about occasionally on their Changelog podcast, whose episodes generally involve interviewing people from the open-source community. I think they called it “project maintainer fatigue”, where an open-source project maintainer basically gets tired, at some point, with the work involved with managing their project.
I have very small projects, and I only dedicate a small amount of my free time to them, so I don’t get this a lot but it does happen every now and then. It usually doesn’t last this long though… I guess I’m getting old.
So… I’m going to start microblogging here since Micro.blog (which I backed on Kickstarter) has finally launched. Let’s see how that goes.
As is tradition, PieCrust 2.0 was released without much fanfare a few
weeks ago. Just like with the previous version, it just happened because, well,
nothing happened: I was using PieCrust for a couple other websites without any
problem or need for new features, so I figured it might be as good a time as any
to make it official.
Time to run
pip install -U piecrust.
I’ve been experimenting on and off with using Vim to write code at work, instead
of Visual Studio, and recently I feel like I’ve reached a good enough spot to
use it on a daily basis… here it is in action:
Keep reading if you want to know more!
Over the holidays I started 2 hacking projects. This is the first one.
Jouvence is a Python library for parsing and rendering Fountain documents. If you don’t know Fountain, it’s basically Markdown but for writing screenplays. It was created by John August, Nima Yousefi, Stu Maschwitz, and a few other contributors – check out the official website for more information.
The code is, as usual, on both BitBucket and GitHub. The package is on PyPi. The API documentation is hosted on ReadTheDocs.
Here’s how the “Big Fish” screenplay renders with the default HTML renderer:
Of course the whole point of Jouvence is that you write tools and renderers of your own. The Jouvence parser returns a structured document object model that makes it easy to analyze, manipulate, or render screenplays any way you want.
For me, this let me add Fountain support to Wikked, my flat-file wiki engine.