Ranea.org

Watts Martin’s web space

Open Source

Honestly, while I’ve worked with a lot of open source toolkits and frameworks over the years, most of the work I’ve done has been at “closed source” kinds of companies. But, there’s a little work that I’ve done you can find out there…

Github

Yes, like everyone else I’ve moved most of my projects to Github these days, at https://github.com/chipotle. Most of what’s there isn’t particularly interesting, but a few highlights:

  • Bookbind is a Python script for creating EPUB files from a set of Markdown input files, guided by a YAML configuration file. There are other tools out there for doing this, but Bookbind is pretty flexible; I wrote it for creating the EPUB version of Why Coyotes Howl, so it’s also demonstrated to work!
  • LJPost is a Ruby command-line client for posting to LiveJournal. I wrote the first version of this around 2005, then dusted it off in 2012, changing it so it can handle the same input file metadata that Octopress wants. (This way I can crosspost from my Octopress-run Coyote Prints blog easily.)
  • Slimx is a little extension package for Slim, a PHP “microframework.” A while ago I started my own microframework called Flagpole; Slimx does much the same stuff, mostly better, but sometimes it’s nice to have a lightweight DB abstraction layer and template system.

Hosted Here

These ones turn out to be more useful as packages than as source files for most people, and they also mostly package other people’s work, although some of the scripting is original.

  • BBEdit Editor Actions adds a few “missing” features to BBEdit that I missed from other editors. (I still love BBEdit in many ways, but have ended up moving to Sublime Text for most of my work.)
  • BBEdit Markdown Extensions is a package that extends BBEdit 10’s Markdown handling capability. It has the functionality of the Services package below and more, including support for MultiMarkdown and interacting with Safari.
  • Markdown OS X Services does what it says on the tin: adds system-wide services for converting Markdown to/from HTML or RTF. Brett Terpstra has a much more complete set of services for Markdown, although I still use my own for RTF conversion.