James Sulak

I'm a software developer in Houston, Texas. Find me at my blog, or on Twitter.

Projects

  • Wordcycler. Two-way Instapaper sync for windows and your e-book reader. When you connect your reader, Wordcycler fetches your unread Instapaper items, saves them on the device as single articles, and (if you want) ejects it.
  • eXist XProc Library. A set of XProc extension steps for interacting with an eXist XML database from a client. Using these steps, you can conduct common eXist management tasks from XProc - loading resources, extracting resources, querying data, etc. They fill much the same role as the eXist Ant tasks.
  • Switcheroo. An incremental-search window switcher for Windows, inspired by Emacs's IDO mode buffer switching.
  • Ruby Blue Visual Studio Theme.

Presentations

  • Javascript, Arbortext Editor, and You, PTC/User World Event 2010. (handout | slides | examples)
  • aQuery: jQuery for the Arbortext Object Model (AOM), PTC/User World Event 2010 Demo (screencast)
  • Expanding Your XML & Arbortext Development Toolkit, PTC/User World Event 2009. (handout | slides | examples)
  • A Developer's Guide to Arbortext Editor's Change-Tracking Markup, PTC/User World Event 2009. (handout | slides | examples)
  • XSLT in Depth: Reusing Arbortext Stylesheet Logic in XPP, XyUser 2008 Fall Conference. (handout | slides)
  • Hacking the Styler XSL-FO Stylesheet, PTC/User World Event 2008. (handouts, slides, and examples)