Kenny Carlile - Projects | Product Enablement & Team Leadership in Software

Projects

Randomized Chord Generator for Practicing Musicians

Flash Chord is a web-based tool for practicing chords, scales, arpeggios, and generally learning the full range of your instrument. You can set the speed of the chord changes and specify the difficulty/complexity of the chords being presented based on your skill level and desired challenge.

Technologies
  • JavaScript
  • jQuery
  • Bootstrap
  • HTML
  • CSS
JavaScript Library to Draw Guitar Diagrams

Use this open source JavaScript library for drawing guitar chords and scales on an HTML5 canvas.

Technologies
  • HTML
  • JavaScript
Markdown Book Pipeline Tool

Tanagra is a documentation pipeline tool for building a template for a markdown-based book, generating a directory and file structure based on an outline, and then converting markdown files into HTML, PDF, and EPUB books using Pandoc.

In short, Tanagra works like this:

  • You tell Tanagra where you want to start a project and it creates the necessary files.
  • You create an outline and Tanagra converts that outline into a directory and file structure for that book.
  • You write your book in markdown.
  • When you're done with your book, you tell Tanagra the format (PDF, EPUB, or HTML) in which you'd like to publish your book.
  • You distribute your book to lucky readers!
Technologies
  • Python 3
  • Pandoc
  • Markdown
Jekyll Theme Based on Twitter Bootstrap

Jekyll Twitter Bootstrap is a base theme (or theme) for Jekyll based on Twitter Bootstrap.

Technologies
  • HTML
  • CSS
  • Bootstrap
  • Bootstrap
  • jQuery
Customizable Personal Soundboard

Soundboard is a configurable page for playing your favorite sound clips or entertainment or business purposes. You can add as many custom sound clips as you like by adding the sound files and configuring the metadata.

Technologies
  • HTML
  • CSS
  • JavaScript
  • Bootstrap
  • jQuery
Dynamic Hierarchical File Listing Page

Use the PHP File Listing script to list a hierarchical view of links in your target directory for easy downloads of arbitrary files.

Technologies
  • HTML
  • CSS
  • PHP
Brickset Connect[Deprecated]
Drupal Module for Lego® Set Inventory

Brickset Connect is a Drupal 8 module that allows content creators to connect to the Brickset.com API V2 for importing information about Lego® sets as stored in the Brickset database. This module defines:

  • Configuration for connecting to the Brickset.com API
  • A content type for storing set information
  • A mechanism for importing set information and creating nodes based on a set number
  • A view for listing imported set numbers, suitable for exporting set numbers
  • A searchable view for listing set details, suitable for searching sets
Technologies
  • Drupal 8
  • PHP 7
  • Brickset.com API V2

Brickset Connect is currently broken due to a significant change in the Brickset API. This project has been deprecated.

LEGO is a trademark of the LEGO Group of Companies.

Coming soon!
Other projects in the works...
  • PHP router (to be renamed) framework for semi-static sites
  • JS Module Example
  • Git Submodule Example