Ben Nadel (@bennadel)

Top repositories

1

JavaScript-Demos

A collection of online demos created from blog posts.
HTML
760
star
2

git-cheat-sheet

A small git cheat sheet of common use-cases for my future self.
368
star
3

AngularJS-Routing

An example of how to do deep routing in an AngularJS application when ngView is not enough.
JavaScript
226
star
4

AngularJS-Directive-Controllers

Exploring the use of directives Controllers to allow for inter-directive communication.
JavaScript
83
star
5

JSONWebTokens.cfc

Thi is a ColdFusion gateway to help encode and decode JSON web tokens.
ColdFusion
58
star
6

JsonSerializer.cfc

A JavaScript Object Notation (JSON) serialization utility for ColdFusion.
ColdFusion
47
star
7

httpi

httpi is an AngularJS module that provides a lightweight proxy for the $http service. It is intended to provide access to the flexible $http service while adding the value of the $resource module. But, in a way that's easier to use (cause $resource was too confusing for me).
JavaScript
40
star
8

POIUtility.cfc

A ColdFusion component (and set of custom tags) for reading and writing XLS (Excel) documents in ColdFusion.
ColdFusion
35
star
9

Node-Circuit-Breaker

A Node.js implementation of the Circuit Breaker pattern.
JavaScript
35
star
10

HashKeyCopier

I copy the $$hashKey from one object to another (based on object identifiers) in an attempt to cut down on the amount of DOM creation that AngularJS has to execute.
JavaScript
34
star
11

DeferredWithUpdate.js

This is an AngularJS class which augments the core $q class with update() and mistake() methods that provide callback hooks for deferred values that need to be resolved or rejected after the fact. This is intended to be used with cached responses.
JavaScript
34
star
12

Bookmarklet-Get-Watch-Count

I count the number of active $watch() bindings in the current AngularJS page.
JavaScript
30
star
13

CorMVC

An old attempt to build a jQuery and JavaScript powered client-side MVC framework.
JavaScript
27
star
14

Plupload-AngularJS

An exploration of using the Plupload file uploader inside of AngularJS.
JavaScript
25
star
15

Streamlined-Object-Modeling

I am currnently working through the book, Streamlined Object Modeling: Patterns, Rules, and Implementation. True object oriented programming (OOP) is a new world for me and it's really hard for me to wrap my head around. I'd like to get a nice set of code samples here that I can use to practice the modeling techniques outlined in the book.
Java
25
star
16

Object-Calisthenics

My attempt at performing the Object Calisthenics exercise as described by Jeff Bay.
JavaScript
22
star
17

MVC-Learning

I'm trying to learn more about MVC (Model-View-Controller) architecture in ColdFusion.
ColdFusion
19
star
18

Pusher.cfc

A ColdFusion wrapper for the Pusher.com REST API.
ColdFusion
18
star
19

Crypto.cfc

I provide easier access to Java's underlying crypto / security methods (before ColdFusion 10 introduced hmac() method).
ColdFusion
17
star
20

Best-Of-ColdFusion-10

For the Best of ColdFusion 10 project, I am trying to create a very simple app that takes HTML, extracts the CSS, and then inlines it for use within emails.
ColdFusion
15
star
21

CFHTTPSession.cfc

The CFHttpSession.cfc is a ColdFusion component that wraps around multiple CFHttp requests in such a way that cookie and session information is maintained from request to request. This allows you to use this ColdFusion component to log into remote systems and grab content that is behind a layer of security.
ColdFusion
15
star
22

ColdFusion.js-Deprecated

An experiment in porting ColdFusion application framework (Application.cfc) concepts into Node.js.
JavaScript
15
star
23

JSON-Explorer

TypeScript
14
star
24

Learning-Node.js

A collection of experiments that I am using to learn more about Node.js workflows and constructs - everything from Streams to Buffers to Promises.
JavaScript
14
star
25

TinyTest

A tiny unit testing framework built as a means to learn more about unit testing in ColdFusion.
ColdFusion
14
star
26

sequelize-comment

A Sequelize plugin that allows you to insert a SQL comment before the basic CRUD operations (SELECT, INSERT, UPDATE, DELETE) in order to facilitate easier debugging of slow queries.
JavaScript
12
star
27

Plupload-Demo

Plupload file upload demo.
JavaScript
11
star
28

ColdFusion-JRegEx

JRegEx is a ColdFusion wrapper around Java's Regular Expression pattern matching and replacing functionality.
ColdFusion
11
star
29

Incident-Commander

A small utility application for running Incidents (as the "Incident Commander") at InVision App, Inc.
TypeScript
11
star
30

Breadboarding-POC

Breadboarding POC in Angular 9 next.
TypeScript
10
star
31

JIRA-CSV-Formatter

A simple utility page that can take CSV data and / or files and generate the JIRA-flavored markup for generating HTML tables in comments.
HTML
10
star
32

TinyTestJS

Attempting to port the main concept of TinyTest over to a JavaScript runtime.
JavaScript
10
star
33

Plupload-Global-Uploader

An experiment in creating a global uploader that different upload contexts can "hook into" using various dropzones (ie, FileDrops). This is one using AngularJS.
JavaScript
9
star
34

StringUtils.cfc

A collection of String utility functions found in the Java Lib: org.apache.commons.lang.StringUtils - this is being reproduced as a "code kata" and means of relaxation and self-therapy.
ColdFusion
9
star
35

jQuery.fn.comments

A jQuery plugin that facilitates quering the DOM (Document Object Model) based on comment values and psuedo-attribute values.
JavaScript
8
star
36

AsyncTaskQueue.cfc

A ColdFusion component that allows a queue of low-priority tasks to be executed, in serial, in the context of a single CFThread. This way, your low-priority threads do not end up blocking your higher-priority threads.
ColdFusion
8
star
37

ColdFusion-10-WebSocket-AMD-Module

An attempt to encapsulate ColdFusion 10 WebSockets in an AMD-complient(ish) module so that they can be used with libraries like RequireJS.
JavaScript
8
star
38

ColdFusion-Rollout

A ColdFusion port of Rollout that facilitates the gradual rollout of features to your user-base using percentages, groups, and explicit user identifiers.
ColdFusion
8
star
39

ColdFusion-Hotwire-Demos

Exploring the use of Basecamp's Hotwire in a Lucee CFML context.
Dockerfile
7
star
40

Signature-Generator

Generating transparent PNGs of your name to be used as signature annotations in official documents.
JavaScript
7
star
41

Plupload-S3-Imgix

An exploration of using Plupload to upload files directly to Amazon S3 and then using Imgix for on-the-fly thumbnail creation using pre-signed S3 URLs as the origin for the web proxy.
ColdFusion
7
star
42

ModularJS-Education---DragDrop

A personal project for learning more about modular JavaScript application architecutre.
JavaScript
7
star
43

ColdFusion-Custom-Tag-Emails

This is a POC of using ColdFusion custom tags to layout emails.
ColdFusion
7
star
44

PubNub.cfc

A ColdFusion wrapper for the PubNub RESTful API
ColdFusion
7
star
45

PatternMatcher.cfc

The PatternMatcher.cfc provides access to the powerful, robust regular epxression engine in Java; but, abstracts the Java interactions behind an easy-to-use ColdFusion interface.
ColdFusion
7
star
46

CFRedlock

CFRedlock is a ColdFusion implementation of the Redlock distributed locking algorithm proposed by Redis.
ColdFusion
7
star
47

JSON-Linting

This application provides simple, secure, 100% client-side, network-free JSON linting that ensures that no one else is seeing the data you are testing. This is worry-free JSON linting.
HTML
7
star
48

Snooper.cfc

Snooper.cfc is a ColdFusion component for investigating live variable leaks in a production system.
ColdFusion
7
star
49

Fusion-Reactor-Alert

FusionReactorAlert.cfc is a ColdFusion component that parses Fusion Reactor alert emails into usable data structures. There is also a JavaScript and HTML example that provides a viewer online.
ColdFusion
7
star
50

Plupload-S3-Preview

An exploration in using Plupload to show a client-side preview of the selected images before uploading them to Amazon S3.
JavaScript
7
star
51

EmailYak.cfc

A ColdFusion wrapper for the Email Yak SMTP Proxy API.
ColdFusion
6
star
52

ColdFusion-Hotwire

An exploration of using Basecamp's Hotwire with ColdFusion (Lucee CFML).
ColdFusion
6
star
53

ColdFusion-Circuit-Breaker

A ColdFusion implementation of the Circuit Breaker pattern as popularized by Michael Nygard's book, Release It!
ColdFusion
6
star
54

poc-invision-screen-flow

Proof of Concept: InVision - Screen Flow
TypeScript
6
star
55

ColdFusion-ePub

A set of ColdFusion custom tags and components that allow for the generation of ePub electronic books.
ColdFusion
6
star
56

CUID-For-ColdFusion

This is a ColdFusion port of the cuid library which can be used to generate collision-resistant IDs that are optimized for horizontal scaling and performance.
ColdFusion
6
star
57

RegEx-Day-2014

Ben Nadel tries to create a fun pattern-matching game for Regular Expression Day 2014.
JavaScript
5
star
58

ResourceMapper.cfc

A ColdFusion component that can map resource URIs and HTTP methods to application event parameters.
ColdFusion
5
star
59

Plupload-Image-Preview

Use Plupload to show client-side image preview (before upload) using Base64-encoded data URLs.
JavaScript
5
star
60

Sticky-CDN

A super simple content delivery network (CDN) for my local development environment, built in ColdFusion.
ColdFusion
5
star
61

Plupload-S3-Demo

Trying to upload files directly from Plupload to Amazon S3 using ColdFusion.
JavaScript
5
star
62

StatsDGateway.cfc

This is a ColdFusion gateway to help send metrics to a statsD server (including extensions for DataDogHQ and DogStatsD).
ColdFusion
5
star
63

Kinky-Calendar

Kinky Calendar - Free ColdFusion Calendar System The Kinky Calendar System is a totally free ColdFusion calendar system that was designed, not as a stand-alone application, but rather as a module that could be easily integrated into an existing piece of ColdFusion software.
ColdFusion
5
star
64

Redis-Key-Scanner

A simple Redis Key Scanner using Lucee CFML and Jedis.
ColdFusion
4
star
65

big-sexy-poems-poc

This is a client-side only Proof-of-Concept (POC) for my BigSexy Poems application.
TypeScript
4
star
66

Strangler-Feature-Flags-Exploration

Just some noodling on creating and using feature flags in Lucee CFML / ColdFusion.
ColdFusion
4
star
67

RegEx-Day-2012

Regular Expression Day 2012 game to match regular expressions.
JavaScript
4
star
68

Password4j-in-Lucee-CFML

An exploration of the Password4j library in Lucee CFML.
ColdFusion
4
star
69

Gymspiration

My first Node.js project (and Github project, for that matter).
4
star
70

OWASP-Encoder.cfc

This is a light-weight ColdFusion wrapper for the OWASP Java Encode project that handles `javaCast()` invocation internally.
ColdFusion
4
star
71

AntiSamy-1.5.7-With-ColdFusion-10

I demonstrate how to use AntiSamy 1.5.7 with ColdFusion 10 and the help of the JavaLoader 1.2 component.
ColdFusion
4
star
72

Base32.cfc

A component that allows for Base32 encoding and decoding in ColdFusion.
ColdFusion
4
star
73

FeatureFlagsBookApp

A companion playground for my feature flags book.
ColdFusion
4
star
74

XDom.cfc

XDom.cfc is a ColdFusion component that facilitates the traversal, access, and mutation of ColdFusion XML documents (like jQuery does for the browser DOM).
ColdFusion
4
star
75

Plupload-Multiple-Dropzones

Looking at using multiple dropzones and file inputs with a single instance of the Plupload uploader.
JavaScript
3
star
76

DailyPrime.me

An experiment in learning more about Docker, containerization, and web server management.
JavaScript
3
star
77

ImgIXWebProxy.cfc

I provide a small ColdFusion wrapper to the ImgIX Web Proxy source which allows any publicly accessible URL to be routed through the ImgIX web processing API.
ColdFusion
3
star
78

Bookmarklets

Experimenting with some Bookmarklets that I can load into a browser.
JavaScript
3
star
79

AngularJS-XSRF

A quick look at AngularJS' Cross-Site Request Forgery (XSRF) features and how to use them in a ColdFusion application to help prevent XSRF / CSRF attacks.
ColdFusion
3
star
80

Plupload-Cluster

This a proof-of-concept of what it might look like to cluster Plupload instances in order to acheive parallel file uploads.
JavaScript
3
star
81

Plupload-S3-Chunk-Demo

A quick look at using Plupload to chunk uploads to Amazon S3 and then how to rebuild the master file using Amazon S3's multi-object upload feature.
JavaScript
3
star
82

ColdFusion-SQLite

An experiment in using Lucee CFML to connect to SQLite databases using JDBC.
ColdFusion
3
star
83

Plupload-Chunking-Demo

A quick look at using Plupload to chunk file uploads in a ColdFusion application. Chunking allows Plupload to break the target file up into multiple form posts which then must be reassembled on the server.
JavaScript
3
star
84

Git-Commit-Checklist

A simple AngularJS and Firebase application that takes a list of git commit log items and provides a way to coordinate the valiation and deployment of the commit list.
JavaScript
3
star
85

SpamAnalyzer.cfc

A ColdFusion component that works in conjunction with a collection of regular expression patterns to analyze user-provided content. Uses patterns to determine if user content should be considered Spam.
ColdFusion
3
star
86

CUID2-For-ColdFusion

A ColdFusion / CFML port of the Cuid2 library by Eric Elliott.
ColdFusion
2
star
87

bennadel.com-healthcheck

A Netlify powered healthcheck for my blog.
JavaScript
2
star
88

Flexmark-0.42.6-With-ColdFusion

Experimenting with the Flexmark Markdown library (v0.42.6) and ColdFusion.
ColdFusion
2
star
89

mvc-test-data.com

A simple Node.js server that serves up fake data while you learn client-side MVC architecture.
2
star
90

Plupload-S3-BeforeUpload

An exploration in using the "BeforeUpload" event handler in Plupload as a means to generate an Amazon S3 upload policy tailored specifically for the current file.
JavaScript
2
star
91

netlify-quick-share

Experiment with Netlify, Angular, and the in-built AWS Lambda functionality.
JavaScript
1
star
92

big-sexy-poems-www

Informational site for BigSexyPoems.
HTML
1
star
93

DatatypeConverter.cfc

I provide conversion methods for common data types in ColdFusion.
ColdFusion
1
star
94

Flexmark-0.32.24-With-ColdFusion

This demonstrates how to use the Flexdown 0.32.24 Java library with ColdFusion to parse markdown input into HTML output.
ColdFusion
1
star
95

Plupload-Data-URI-AngularJS

An exploration of how to consume Plupload data URIs, alongside remote image URLs, in the context of an AngularJS application.
JavaScript
1
star
96

ClosureCompiler.cfc

A ColdFusion component wrapper for interactions with (a subset of) Google's Closure compiler library.
ColdFusion
1
star
97

CSSRule.cfc

A ColdFusion component representation of a CSS rule.
ColdFusion
1
star
98

RegEx-Day-2017

This was an attempt to make an interactive "pattern search" for RegEx Day 2017. But, didn't quite get there.
TypeScript
1
star
99

ColdFusion-Datamuse

This is a thin ColdFusion wrapper around the Datamuse API.
ColdFusion
1
star
100

express-fw1

An experiment in porting fw/1 inspired ideas over to Express.js and Node.js.
JavaScript
1
star