Projects

CF Builder 2 Shortcut Keys Extension

An extension for Adobe's ColdFusion Builder 2 beta that displays the default shortcut keys added in this release of ColdFusion Builder in an Eclipse window.

Project homepage: http://cfbshortcutkeys.riaforge.org/


CFSelenium Cross-Browser Converter Ant Script

An Ant script that automates the task of creating CFSelenium tests for other browsers based on the initial Firefox-generated tests.

Project homepage: https://github.com/bcswartz/CFSelenium-Cross-Browser-Converter-Ant-Script


colorPicker AIR Application

An HTML/Javascript-powered Adobe AIR desktop widget for selecting and designing website colors. Although the UI is fairly simple compared to more modern color-selection widgets, colorPicker does sport two fairly unique features: it automatically copies the hex code of your selected color into the clipboard automatically for easy pasting into your code, and it shows a list of your recently selected colors so you can compare colors or easily go back to a color you picked earlier in the day.

Project homepage: http://colorpicker.riaforge.org/


dirtyFields jQuery Plugin

The dirtyFields jQuery plugin applies a CSS class to a contextual DOM element associated with any form field that has been changed from its original value. For text inputs, <textarea>, and <select> elements, the <label> element associated with the field (via the "for" attribute) will be styled with the class. For <checkbox> and <radio> elements, you can specify the text associated with each element using "checkboxRadioTextTarget" plugin option (the default is "next span").

This plugin is useful when form submissions are done via AJAX and you want to show the user if they have any unsaved changes to the data.

Project homepage (with working demos):  https://bcswartz.github.io/dirtyFields-jQuery-Plugin/


focusTimer AIR Application

A simple Adobe AIR desktop widget with a countdown timer for setting an amount of time to focus and shut out distractions. Designed as an aide to those using the Pomodoro time management technique, the default timespan is set to 25 minutes but can be adjusted.

Project homepage: http://focustimer.riaforge.org/


imageCaptionator ColdFusion Application

A proof-of-concept ColdFusion 8 / jQuery-powered application exploring the use of ColdFusion's image manipulation functions.

Project homepage: https://github.com/bcswartz/imageCaptionator-ColdFusion


ncline

ncline ("Node command line") is a platform for writing Node-powered JavaScript functions ("commands") that can be executed from a command-line interface.

Project homepage: https://github.com/bcswartz/ncline


ncline-screenshots

Add-on to the ncline tool that manages the naming and organizing of screenshot files as they are created on your computer.

Project homepage: https://github.com/bcswartz/ncline-screenshots


NoteToSelf Android Application

A free Android application for making notes/reminders for yourself. Comes with a home screen widget for viewing and adding new notes, and allows you to dictate your notes using Google's dictation service.

Play Store link: https://play.google.com/store/apps/details?id=org.swartzfager.NoteToSelf


Sparker

Sparker is a management system for maintaining a library of web application front-end templates (referred to as "sparks") via Grunt.

Project homepage: https://github.com/bcswartz/Sparker


tableFormSynch jQuery Plugin

A jQuery plugin file that leverages the jQuery metadata plugin to synchronize/exchange data between a master list and a detail form.

Project homepage: hhttps://github.com/bcswartz/jQuery-tableFormSynch-plugin-demo
Demonstration site: https://bcswartz.github.io/jQuery-tableFormSynch-plugin-demo/


tableSnapshots

A ColdFusion-powered mini web application for preserving and restoring database table data.

Project homepage: https://github.com/bcswartz/tableSnapshots


textCounting jQuery Plugin

This jQuery plugin will count the number of characters or 'words' (blocks of characters separated by one or more spaces) in a <textarea> every time a character is typed in the <textarea>, and will display either the number of words or characters in the <textarea> or how many words or characters can still be typed before reaching the set limit.

Project homepage: https://github.com/bcswartz/textCounting-jQuery-plugin
Demonstration site: https://bcswartz.github.io/textCounting-jQuery-plugin/


vadacl

An Angular 4.x library packaged as an NPM module that enhances the reactive form validation methods in the Angular codebase, allowing for class-based validation and validation error message configuration.

NPM package: https://www.npmjs.com/package/vadacl
Demonstration application repo: https://github.com/bcswartz/vadacl-demo


validORM

An AngularJS-powered tool for designing and generating ColdFusion/CFML ORM CFC files and corresponding ValidateThis (http://validatethis.org/) files for client and server-side validation.

Project homepage: https://github.com/bcswartz/validORM
Demo video: http://www.youtube.com/watch?v=-fnt_n65NWg