joelpurra
Gun for hire. I do freelance keyboard smashing aka software engineering. Up to 3 month contracts, up to 32 hours per week, only working remotely.
joelpurra dot comRemote (worldwide)
Pinned Repositories
gitslave
Archived unofficial fork of gitslave 2.0.2. Install on Mac with `brew install joelpurra/joelpurra/gitslave`
jq-hopkok
A bunch of jq snippets to manipulate json files, collected from other projects.
jquery-mutation-summary
A jQuery wrapper/plugin for mutation-summary, the DOM mutation-observers wrapper.
multi-video-frames
Play/view multiple video player streams in the same browser window by using iframes.
node-dnssec-name-shame
Do the big companies use DNSSEC yet? Are you really safe online? We know who's been naughty and who's been nice -- and now it's time to name and shame them!
node-uvc
Node.js library for USB Video Class (UVC) devices. Used to write software for webcams, camcorders, etcetera.
plusastab
A jQuery plugin to use the numpad plus key (configurable) as a tab key equivalent.
talkie
Text-to-speech browser extension button. Select text on any web page, and have the computer read it out loud for you by simply clicking the Talkie button.
uvcc
USB Video Class (UVC) device configurator. Used for webcams, camcorders, etcetera. Command line interface for automation.
xmouse-controls
Microsoft Windows utility to manage the active window tracking/raising settings. This is known as x-mouse behavior or focus follows mouse on Unix and Linux systems.
joelpurra's Repositories
joelpurra/xmouse-controls
Microsoft Windows utility to manage the active window tracking/raising settings. This is known as x-mouse behavior or focus follows mouse on Unix and Linux systems.
joelpurra/uvcc
USB Video Class (UVC) device configurator. Used for webcams, camcorders, etcetera. Command line interface for automation.
joelpurra/talkie
Text-to-speech browser extension button. Select text on any web page, and have the computer read it out loud for you by simply clicking the Talkie button.
joelpurra/multi-video-frames
Play/view multiple video player streams in the same browser window by using iframes.
joelpurra/node-uvc
Node.js library for USB Video Class (UVC) devices. Used to write software for webcams, camcorders, etcetera.
joelpurra/node-dnssec-name-shame
Do the big companies use DNSSEC yet? Are you really safe online? We know who's been naughty and who's been nice -- and now it's time to name and shame them!
joelpurra/emulatetab
A jQuery plugin to emulate tabbing between elements on a page.
joelpurra/skipontab
A jQuery plugin to exempt selected form fields from the forward tab order.
joelpurra/nodejs-configvention
A node.js configuration convention with a minimal readonly interface.
joelpurra/loopia-api-dyndns
Dynamically updates the IPv4/IPv6 DNS records for domains registered with Loopia.
joelpurra/factorio-save-upgrader
Tool to upgrade old Factorio game save files to the newest version. Bring on the map nostalgia!
joelpurra/ep-the-corrections
Using data on erroneous/corrected votes in ep-erroneous-votes, based on open data dumps from Parltrack, to visalize erroneous, and subsequently corrected, votes by Members of the European Parliament.
joelpurra/bespoke-advanced
Auto advance slides on a timer in bespoke.js
joelpurra/ep-erroneous-votes
Using open data dumps from Parltrack to analyze erroneous, and subsequently corrected, votes by Members of the European Parliament.
joelpurra/node-libuvc
Low-level Node.js library for USB Video Class (UVC) devices, wrapping the cross-platform libuvc C library. Used to write software for webcams, camcorders, etcetera.
joelpurra/node-uvc-control
Fork of uvc-control for @joelpurra/uvcc. Might be deleted if it gets merged upstream.
joelpurra/fabric-git-betwixt
Selective fabric deployment of a compiled project using a git repository *betwixt and between* your source code and target machine.
joelpurra/guest-browser-start-page
A friendly start page for your secondary/guest browser, letting your guests know that you are OK with them using it, and that no information is saved.
joelpurra/bespoke-indexfinger
Keep track of the active slide in Bespoke.js
joelpurra/fly-the-rainbow-flag.com
Show your support by adding the rainbow flag to your photos!
joelpurra/git2json-wrapper
A simple wrapper around `git2json`: convert git logs to JSON for easy analysis.
joelpurra/joelpurra
Totally accurate github profile representation of @joelpurra, in the form of gifs
joelpurra/eslint-config-joelpurra
Opinionated shareable linting configuration for Javascript/Typescript. By and for Joel Purra.
joelpurra/extract-fields
Scripts to extract HTML form field information from one or several webpages.
joelpurra/formfieldinfo
A javascript plugin used to collect information about forms in a page. This information is then used to filter out potential form problems, like missing values for radio buttons etcetera.
joelpurra/getdns-node
Node.js bindings of getdns, a modern asynchronous DNS API.
joelpurra/git2json
Convert git logs to JSON for easy analysis
joelpurra/jekyll-theme-demivolte
A very simple Jekyll theme with the specific purpose of allowing for basic example/demo pages projects on github's gh-pages.
joelpurra/web-ext
A command line tool to help build, run, and test web extensions
joelpurra/putio-kodi
Official Put.io Kodi addon (fork for small patches)