Projects

Here are a few coding projects I’ve worked on over the years. See more experiments at https://j.hn/lab/.

Best Commentaries – a project I created as a seminary student before I knew that algorithms could be biased. Still a leading Bible study tool.
MediaElement.js – in the 2010 transition from Flash to HTML5, this library helped developers from Facebook and Twitter, and became a part of WordPress Core.
BibleWebApp.com – web-based Bible Software, great for Greek/Hebrew looks. Millions of copies of an offline version have been distributed in closed countries.
worship.ai – the world’s first Artificial Intelligence (AI) worship lyric generator. For fun and as an example of input/output and RNN style generation.
BibleReadingPlanGenerator.com – lets you create a customized Bible reading plan by choosing the books of the Bible, days of the week, and preferred reading style.

An experiment to visually navigate through all 1,189 chapters of the Bible by the size of the chapter and genre color.
YallVersion.com – attempts to shows all (most) second person plurals in Greek and Hebrew with “y’all” (or regional variations).
Education Player – this open source player can handle multiple streams and captions and adapt to mobile
Unicode Keyboards – simple tool for typing Greek or Hebrew Unicode characters without installing an operating system keyboard.

Back in 2005, before <canvas> and other tools, this plugin layered PNG images to simulate a picker. Used by Apple iTunes!
Google Maps Buildings – this was an attempt to simulate 3D buildings using the polygon API. Google Maps Mania post.

Audio Alignment – works to automate alignment between text and an MP3. Tests from the Bible and Martin Luther King, Jr.’s I Have a Dream Speech.
bib.ly – back in the days of URL shorteners for social media, bib.ly created easy to use Bible links that were site agnostic and let users choose a destination.
FreeTextBox.com – From the early days of ASP.NET 1.0. The core dll was free, but the source code was my first product.

TwitterVoice3D – one of many Flash experiments using Papervision 3D. This one pulled in a Twitter feed and spun it around chaotically to show the strangeness of online life.