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
- IBM Watson APIs
- International Business Machines
- Sociable Labs
- 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
Repository | Most Recent Commit | # Commits |