Nathan Friedly

Login: nfriedly

Company: @tanium

Location: Pleasant Hill, OH, USA

Bio: Husband & Dad, Minister, JavaScript Ninjaneer.

Blog: http://nfriedly.com/

Blog: http://nfriedly.com/

Member of

  1. IBM Watson APIs
  2. International Business Machines
  3. Sociable Labs
  4. Tanium

Repositories

Adafruit-MLX90614-Library
Arduino library for the MLX90614 sensors in the Adafruit shop
Adafruit_SSD1351_Photon
Adafruit SSD1351 1.5" Color OLED library for Particle Photon
Adafruit_VS1053_Library
Forked to add compatibility with the Arduino Yśn's Bridge library. Sort of works, but too choppy to be useful :(
africa
A design I put together a while back and never used.
air-force-game
Avoid enimies without crashing!
alchemylanguage-nodejs
Alchemy Language Node.js Sample Application
angular.js
HTML enhanced for web apps
approximate-number
Converts numbers into a more human-friendly format, for example, 123456 becomes 123k. Similar to `ls -lh` or Stack Overflow's reputation numbers.
arduino-base64
A base64 library for the arduino platform, written in C
Arduino-Fan-Controler
Controls a whole-house fan for energy-efficient home automation
async
Async utilities for node and the browser
ATtinyRemote
Universal remote based on an ATtiny85
base64codec
Forked to fix an error when used client side with jam.js / require.js
bedifferential.github.io
Forked to fix ellipsis
benlimmer.com
Source for benlimmer.com
BiblePeople
RoR based website with details on people and family lines in the Bible
bluemix
Simple Node wrapper for Bluemix CF requests
book
The Rust Programming Language
bubblegum
A fun design I put together back in college
carbon-components-react
Carbon Components - in React!
casperjs
Navigation scripting & testing utility for PhantomJS and SlimerJS
chartist-js
Simple responsive charts
Coin-Allocator
Bitcoin/Altcoin/USD trading bot. Moderately profitable, but no longer under active development
connect
Connect is a middleware layer for Node.js
connect-memcached
Forked to fix a typo in the readme
connect-method-override-get
Like Connect.js's method override, except it supports GET requests also.
connect-ssi
SSI (Server Side Includes) Middleware for connect
contentful-dictate
A UI Extension for Contentful that uses IBM Watson Speech to Text to enable voice dictation.
cookie
HTTP server cookie parsing and serialization
couchdb-backup-restore
Node.js library for simple backup and restore of CouchDB databases
css_browser_selector
Forked to fix an IE bug
curated-hn-hiring
Forked to add a source button
design-guide
IBM Watson's Design Guide
Devoxx-BE-2016
IBM Watson Demos presented at Devoxx Belgum 2016
DigistumpArduino
Files to add Digistump support (Digispark, Pro, DigiX) to Arduino 1.6.X (1.6.5+)
dockerfile
My beloved Dockerfiles
docpad
Forked to fix a couple of bugs in plugin tester & document cloning
docpad-plugin-basicauth
express.basicAuth() as a DocPad plugin.
docpad-plugin-cleanurls
Forked to add support for skipping particular pages (404.html in my case)
docpad-plugin-cloudant
Cloudant importer for DocPad (Cloudant is a hosted couchdb service)
docpad-plugin-coffeelint
A CoffeeLint plugin for DocPad
docpad-plugin-datafiles
DocPad plugin for loading JSON/YAML/etc. files and making the data avaliable to templates. Forked from docpad-plugin-data
docpad-plugin-ghpages
Forked to fix a security issue when using ghpages on Travis CI to automatically deploy after pushing to github
docpad-plugin-jshint
JSHint Plugin for DocPad
docpad-plugin-minicms
forked to fix a couple of bugs with middleware and add compatibility with Docpad 6.55+
docpad-plugin-mongo
Forked to fix a couple of bugs, but I ended up creating a new plugin to replace it:
docpad-plugin-mongodb
MongoDB importer for DocPad
docpad-plugin-multiplelayouts
Multiple layouts per document for DocPad
docpad-plugin-nodesass
Adds support for the SCSS CSS pre-processor to DocPad, using node-sass
docpad-plugin-nodesassimportonce
Deprecated, please use docpad-plugin-nodesass instead
docpad-plugin-partials
Adds support for Partials (re-usable templates) to DocPad
docpad-plugin-redirector
DocPad plugin for redirecting URLs to other websites via configuration.
docpad-plugin-repocloner
Clone git repos into your repository somewhere before each complete regeneration
docpad-plugin-sass
Adds support for the SASS and SCSS CSS pre-processors to DocPad. It also supports the Compass framework.
docpad-plugin-sunny
Forked to fix a concurrency bug
docpad-plugin-tumblr
Imports Tumblr data into your DocPad Database
documentation
DocPad's Documentation. Cloned into the Bevry and DocPad websites for generation :)
dreamhost
DreamHost API client for Node.js and Browsers
droneshare
Forked to help clarify the readme
DuckDuckGo-GoogleSuggest
Node JS server that proxies google suggest queries for the Duck Duck Go search box, and adds the !'s back on when google removes them.
ejs-mate
Forked to add blocks support and improve documentation
elance-withdrawal
Script to automatically log into your Elance account and withdrawl any avaliable balance
ember-flash-messages
Adds API-like functionality for rendering and managing flash messages in your Ember CLI apps
eslint
A fully pluggable tool for identifying and reporting on patterns in JavaScript.
eslint-config-prettier
Turns all rules that are unnecessary or might conflict with prettier off.
express-rate-limit
Basic rate-limiting middleware for express
express-secure-only
Enforce secure connections in express.
extendedposts
App for hosting longer facebook posts
eyeglass
NPM Modules for Sass
facebook-js-sdk
Facebook's debug.js (what gets minified into sdk.js), updated every 10 minutes
FB-user-modeling-demo
Loads your history and such from facebook for use with the watson user-modeling service.
fetch
A window.fetch JavaScript polyfill.
flatpickr
lightweight and powerful datetimepicker with no dependencies
fpm
Effing package management! Build packages for multiple platforms (deb, rpm, etc) with great ease and sanity.
GarageRemote
Arduino-powered web app for remote controlling a garage door. Also reports if you left the lights on.
generator-node
Forked to fix a bug when generating cli modules
get-user-media-promise
Basic wrapper for navigator.mediaDevices.getUserMedia with automatic fallback to navigator.getUserMedia
gps.bb.tracking
Blackberry GPS tracker similar to google's android one.
gravitar-demo
Quick demo of using the gravitar service to retrieve user pictures
grunt-browserify2
forked to make a small documentation fix
grunt-contrib-jshint
Validate files with JSHint.
grunt-saucelabs
Grunt task for running qunit tests using Sauce labs
grunt-swf
Compiles .as files to .swf via the Apache Flex SDK (free but must be installed seperately)
guess-the-number
a quick guess-the-number game that I made to teach a friend
guides
The source for http://guides.emberjs.com
gulp-iconfont-css
Create an SCSS file mapping the SVG files piped to gulp-iconfont to their codepoints
homestead-guide
null
HttpClient
Fast HttpClient for Particle (Spark) Photon/Core
Hyperlapse.js
JavaScript hyper-lapse utility for Google Street View.
i18next.couchbase
i18next Change Backend Implementation for couchbase
IonicBluemixDemo
A project that demonstrates a Node.js application running on Bluemix with a hybrid mobile front end built using Cordova and making use of Ionic.
issue-and-pr-templates
? Issue and PR templates! ?
jam
Forked to add a jam.requireconfig field that jam reads from package.json and includes in compiled files
jasmine.github.io
Jasmine doc site
jasmine-node
Integration of Jasmine Spec framework with Node.js
Javascript-Flash-Cookies
Cross-domain flash cookie library for javascript. ~ 4kb total when JS is minified and gzipped.
jQuery.highlightRegex
jQuery Plugin that lets you highlight document text with a regular expression.
jquery-responsive-headlines
null
JS-Mini-Shell
A Super-lightweight interactive JavaScript shell that fits into a bookmarklet
kanso_home
CouchApp for the kanso homepage
learnnextjs-demo
Demo App of the http://learnnextjs.com
libcec
USB CEC Adapter communication Library http://libcec.pulse-eight.com/
license-extractor
License-Extractor is a tool for extracting and recording all of the license files in your project.
MacAdSense
An updated version of Kai 'Oswald' Seidler's MacAdSense dashboard widget
masonry
Forked to fix a reference to the global jQuery object instead of the local $
Meteor-ODB-II
A quick ODB-II (vehicle diagnostic code) search website built with Meteor
mic
A simple stream wrapper for arecord (Linux (including Raspbian)) and sox (Mac, Windows). Returns a Passthrough stream object so that stream control like pause(), resume(), pipe(), etc. are all available.
micronucleus
AtTiny85 usb bootloader with a strong emphasis on bootloader compactness.
microphone-stream
Forked to fix a bug and add a few enhancements
nathananderin.com
Our personal website :)
newww
The npm website
nfriedly.com
My personal website. Contact info, portfolio, links, etc.
nfriedly.com-v4
Previous version of my website, preserved here for posterity.
nickel-bot
Simple bot to record my daily healthy activity
node
Node.js JavaScript runtime ????
node-1
Node.js Foundation - node.js & io.js Convergence
node-2
Forked to fix bug in ReadLine's Interface's 'line' event, and another in http.request
node-archiver
a streaming interface for archive generation
node-awssum
Forked to add support for streaming uploads by passing in a ReadableStream for the Body
node-bestzip
Provides a `bestzip` command that uses the system `zip` if avaliable, and a Node.js implimentation otherwise.
node-dreamhost-dns-updater
A quick script I build to set a given hostname to my current IP via Dreamhost's API
node-express-browserify
Thin browserify middleware for express.
node-gatling
A simple node.js script that turns a single-threaded server into a multi-threaded server with automatic restarting.
nodejs-cloudant
Cloudant Node.js client library
node-line-in
Capture audio with a simple stream interface
node-log-fs-writes
Logs details any time any code in your node.js app (including npm modules) uses fs.* to write to the filesystem
nodemcu-weather-station
Displays current weather conditions inside and out
node-memwatch
A NodeJS library to keep an eye on your memory usage, and discover and isolate leaks.
node-mongodb-native
Mongo DB Native NodeJS Driver
nodenv-basic-auth
Extend basic-auth package with express or connect middleware layer and the function to extract user credentials from environment variables.
node-ogg
NodeJS native binding to libogg
node-opus
Opus bindings for Node.js
node-pagerank
Node.js library for looking up the Google PageRank of a given site. No longer functional.
node-sass
:rainbow: Node.js bindings to libsass
node-serialport
Node.js package to access serial ports for reading and writing OR Welcome your robotic JavaScript overlords. Better yet, program them!
node-ssi
A server side include system
node-unblocker
Web proxy for evading internet censorship, and general-purpose Node.js library for proxying and rewriting remote webpages
node-wav
`Reader` and `Writer` streams for Microsoft WAVE audio files
node-whats-my-ip
Simple text-based service to find your public IP. Can be run for free on heroku (and likely other similar services)
npm
a package manager for javascript
omxplayer
omxplayer
oss-license-name-to-url
Forked to make it stop returning 404 urls
pagerank.nfriedly.com
Web app to find the Google PageRank of one or more websites
particle-api-js
JS Library for the Particle API
particle-cli
Command Line Interface for Particle Cloud and devices
particle-webhook-manager
EmberJS based web app to create/test/manage Particle WebHooks
password-maker
Generate a password randomly (optimized).
picsync-android-client
Android client to watch for new photos and upload them to picsync-server
picsync-server
Accepts uploaded photos and stores them privately, allowing you to later review them and post your favorites to Facebook. Written for node.js
pleasant-hill-ohio-police-department
Contact info for non-emergency services in my town.
posture-reminder
Keeping your back on the straight and narrow
prefix-stream
Prepend each chunk in a node.js text stream with the given prefix
presentations
Conference Talks and Proposals
prettier
Prettier is an opinionated JavaScript formatter.
prism
Lightweight, robust, elegant syntax highlighting. A spin-off project from Dabblet.
react-flatpickr
flatpickr for React
react-google-ad
a React Component for Google Ads
redux-connect
Provides decorator for resolving async props in react-router, extremely useful for handling server-side rendering in React
request
Forked to fix filename/mimetype bug
require-handlebars-plugin
Forked to add support for jam.js package manager
resolve-promise-object
Recursively resolve any promises in an object to form a JSON structure
rockon-registry
hosted registry for Rock-ons
rockstor-doc
Rockstor documentation
router-recommender
Chat bot combining Watson and BestBuy APIs to provide router recommendations ?
rss-xslt
A tool I built in college to add a custom XSLT theme to an arbitrary RSS feed. Moving it here for safe keeping.
running-average
Memory-efficient module that tracks the average value of an unlimited quantity of numbers
rust_employees_db
A toy rust prgram that tracks employees via command line interface.
rust_guessing_game
My first semi-real rust program
rust_playground
Learning in progress
safeps
Work with processes safely and easily in Node.js
set-cookie-parser
Node.js library for parsing HTTP set-cookie headers
sinon
Test spies, stubs and mocks for JavaScript.
sitemap.js
Forked to fix a bug when the page url contains 'http'
SLSignPageData
node.js module to sign RondavuData in the correct format for Sociable Labs's widgets
socket.io-example
Just a quick demo I put together
solidity
The Solidity Contract-Oriented Programming Language
solr-node-client
A solr client for node.js.
space-jump
A cross between Lunar Lander and Doodle Jump
spam-free-php-contact-form
Simple, human-friendly contact form (no captchas). Uses JavaScript and hidden fields to thwart spammers.
speech-dialog
:speech_balloon:Sample Node.js Application for the IBM Dialog Service
stream-handbook
how to write node programs with streams
string.js
Forked to make padding methods accept numbers
Stripe-CTF-2014-level0
A simple Big-O reduction
Stripe-CTF-2014-level1
A multi-threaded "gitcoin" miner written in Node.js (bitcoin-style blockchain built on top of git)
Stripe-CTF-2014-level2
Dynamic ingress filter to fight off a DDOS while allowing legitimate traffic through
suite
Staffjoy V1, aka "Suite" - a scheduling application for hundreds of workers
sweetspot
"Sweeps Bot" - Bot to help you remember & enter sweepstakes
swt-bling
Blinged-out, modern widgets for SWT
tts-timing
Run watson Text to Speech output through the Speech to Text service to get word timings, then bundle the two together
Twitter-Mention-Monitor
A Ruby on Rails site that alerts you any time someone mentions you on Twitter. Now offline, but preserved here for posterity. (This was built back before twitter had the feature built-in).
ud120-projects
Starter project code for students taking Udacity ud120
umd
UMD (Universal Module Definition) patterns for JavaScript modules that work everywhere.
user-agent.io-v1
Previous version of my User-Agent breakdown tool, preserved here
value-averaging
A website to help make the value averaging investment strategy easier.
vcap_services
npm module that parses and returns service credentials from VCAP_SERVICES.
vzw-bot
Bot that automatically logs into My Verizon, reports data usage, and can spend "smart rewards" points on avaliable sweepstakes.
wdc-deep-dive
Code from my Technical Deep Dive presentation on the IBM Watson Developer Cloud Node.js SDK
web-shell
Interactive command prompt for locked down app servers (such as Bluemix). Highly insecure.
whiskify
Utility class to help running JavaScript functions as OpenWhisk Actions.
yourcelebritymatch
The Celebrity Match application uses the Watson Personality insights Service and Twitter data to identify celebrities on Twitter whose tweets are conceptually closest to yours.
ypool-xpm-miner-watcher
A node.js script to watch ypool.net's PrimeCoin jhPrimeminer and restart it every time it crashes

Commits To

RepositoryMost Recent Commit# Commits


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.