James Pederson's Projects
A simple microsite for 4 Aspirin Morning.
A loan and interest calculation plugin for jQuery. Create calculators that allow you to calculate interest on loans, compare multiple loans (with different interest rates), and create amortization charts.
A super simple num/macro pad with a custom PCB based on the Raspberry Pi Pico, and using KMK firmware for easy programming.
A small invoicing system written in PHP with a SQLite3 database in the backend.
A simple PHP script (with config file) to update multiple DNS records to the external IP of the computer it runs on, via the Cloudflare API (v4).
A comprehensive library of color books from various paint companies, implemented in Sass, Less, Stylus, and JSON. Bring this into your preprocessor of choice to have easy access to a huge library of colors, without any performance impact on the end-user.
A mac webview app for colornerd (a web-based tool that allows you to explore color books from various paint companies, and use those colors in your web projects.
A Mac desktop app for Colorvert - a web-based API to convert colors between several different color spaces (CMYK, RGB, XYZ, HSA, HSL, Hex).
A simple, tiny, configurable jQuery smooth scrolling anchor link plugin. Developers are able to target specific links (using any jQuery selector), or just apply smooth scrolling to all anchor links in a page using one simple command.
A credit union locator web app, with API and embeddable widget. Enables search by zipcode or geographical coordinates (lat/long). Integrates with geoLocation API.
A simple responsive under construction page to use for catch-all unhandled vhosts in nginx/apache.
A simple all-in-one php directory listing script.
My dotfiles for when I install on a mac.
:wrench: .files for linux machines.
A jQuery plugin for inflating web type. This fork enables you to optionally include matchMedia.js from Paul Irish. If it doesn't find it, FitText will still run and work.
WordPress theme for Gamma Ray Bar in Madison, WI.
A custom WP theme for Genna's Lounge.
My main website, powered by Jekyll on Github pages. Report bugs/issues/suggestions if you like!
A WordPress theme for Living Our Visions.
A node module that provides both math-based and ICC profile-based color conversions. Aims to provide accurate conversions between CMYK, Lab, XYZ, RGB, HSL, HSV, and Hex colorspaces.
A node+express JSON HTTP API to interact with the colorvert node module. Requests against this API produce a response that contains all the converted color values for most available color spaces.
A nodejs wrapper for LittleCMS's transicc command line utility. Perform true ICC profile color conversions in your node apps! Used by multiple other node modules, and projects (like https://colorvert.com/).
An all-in-one php photo gallery script, designed to just be dropped into a folder of photos. It outputs a simple, but beautiful photo gallery that's optimized for use on mobile devices.
A simple PHP script that outputs a photo directory listing that works as a gallery when you click a photo. Designed for folders where there are too many photos to display in my photo-gallery script.
A small repository to hold the assets for Sol Sisters Yoga branding, qr codes, color schemes, flyers, and other documents.
Squirrel away form values in sessionStorage (or localStorage) automatically with this jQuery plugin. The fields will automatically refill if the user has to leave or refresh the page!