About the Author
John Boardman

John Boardman


John is a Sr. Keyhole Consultant with 20+ years of experience in C, C++, Java, and IoT enterprise software design and development. Also currently writing a multi-platform, multi-user game in Unity3d (and server in Java) and have written custom graphical game engine clients in C and C++ on several platforms.

Building Applications Using the backbone.khs Framework Extension

John Boardman BackboneJS, JavaScript, Node.js, Technology Snapshot Leave a Comment

Backbone is a very powerful application development framework. However, it can be a little “close to the metal” in terms of how much work is needed to produce a working application with it. I see Backbone as a low level framework that could use some help in making it a bit easier and faster to use.

Keyhole has released an extension to help! The backbone.khs framework extension npm module (available by clicking the link) does its best to minimize the work necessary to get a Backbone application up and running.

The extension makes it easier to deal with:
• browser history
• root level non-Model Object implementation
• caching
• session support
• regions (which break pages up into more workable segments)
• a top-level Application object to manage the application
• modules to help with page and URL routing
• a Backbone View extension to seamlessly integrate Backbone Stickit and make Marionette templates easier
• a Collection View to enhance working with groups of items.

In this blog, I’ll describe these enhancements with some code examples…

Whirlpool: Microservices Using Netty And Kafka

John Boardman Java, Technology Snapshot, Tutorial 2 Comments

Introduction Update! Whirlpool now uses the “just released” Netty version 4.1.3. The great news about this is the upgrade required zero code changes, just update the pom and rebuild! In my last blog, I introduced Netty being used as a web server. That example worked well… as long as a broadcast server is what was needed. Most of the time …

Netty: A Different Kind of Web(Socket) Server

John Boardman Java, Technology Snapshot 9 Comments

Netty is used today in all kinds of applications, all over the Internet, to handle thousands (if not millions) of chat conversations, multiplayer games including Minecraft, Twitter, and many other applications. However, it hasn’t made it very far into the mindshare of enterprise programmers developing business applications. I believe that Netty can introduce a new wave of functionality that other solutions …

Using Handsontable Inside jQuery Tabbed Dialogs

John Boardman JavaScript, Technology Snapshot, Tutorial Leave a Comment

Update 12-9-2014  – See the end of the article for the PHP/Server Side code! Handsontable is a minimalistic Excel-like data grid editor for HTML, JavaScript & jQuery. I came across it while looking for a ready-made, easy-to-use, and small data editor for implementing a client requirement involving loading, editing, and saving reference data inside an SPA (single page application). Handsontable met all of my requirements and more. …

Writing Games With Unity 3D, Part 3 – Mobile!

John Boardman .NET, Mobile, Technology Snapshot, Tutorial 9 Comments

Part 3 of this blog series is going to be a fun one because we’re going beyond PC/Mac and beginning to support iOS and Android! Unity 4 made this possible by altering the basic version of the license for these platforms to be free (THANK YOU!). I learned a lot through this process and wanted to share it with all …