Pinned Repositories
davidcalhounphotography.com
Source code for https://www.davidcalhounphotography.com
energize.js
A tiny JavaScript snippet to make links snappy on touch devices
eslint-plugin-test-selectors
Enforces that data-test-id attributes are added to interactive DOM elements (JSX) to help with UI testing. JSX only.
gps-time.js
Small utility to convert times between GPS epoch (midnight January 6, 1980) and Unix epoch (midnight January 1, 1970), taking into account leap seconds.
jstoxml
JavaScript object to XML converter (useful for RSS, podcasts, GPX, AMP, etc)
react-hover-slideshow
Iterates through an image slideshow based on cursor/touch position.
tle.js
🛰️ Satellite TLE tools in JavaScript: get lat/lon of satellites, get look angles, plot orbit lines, extract individual TLE elements, etc
touche
Touché: bringing touch events to non-touch browsers (how touching!). No dependencies. No code bloat.
trackthatsatellite.com
100% clientside satellite tracker
davidcalhoun's Repositories
davidcalhoun/jstoxml
JavaScript object to XML converter (useful for RSS, podcasts, GPX, AMP, etc)
davidcalhoun/touche
Touché: bringing touch events to non-touch browsers (how touching!). No dependencies. No code bloat.
davidcalhoun/tle.js
🛰️ Satellite TLE tools in JavaScript: get lat/lon of satellites, get look angles, plot orbit lines, extract individual TLE elements, etc
davidcalhoun/eslint-plugin-test-selectors
Enforces that data-test-id attributes are added to interactive DOM elements (JSX) to help with UI testing. JSX only.
davidcalhoun/gps-time.js
Small utility to convert times between GPS epoch (midnight January 6, 1980) and Unix epoch (midnight January 1, 1970), taking into account leap seconds.
davidcalhoun/trackthatsatellite.com
100% clientside satellite tracker
davidcalhoun/react-hover-slideshow
Iterates through an image slideshow based on cursor/touch position.
davidcalhoun/deep-object-assign-with-reduce
Deep merging of objects with the same function signature as Object.assign() (useful for overriding default options objects)
davidcalhoun/deckgl-typings
TypeScript declaration files for deck.gl
davidcalhoun/little-time
Minimalist timestamp manipulator and formatter inspired by moment.js
davidcalhoun/turf
A modular geospatial engine written in JavaScript
davidcalhoun/writers-friend
Distraction-free simple writing experience for the local browser (no network calls)
davidcalhoun/davidcalhounphotography.com
Source code for https://www.davidcalhounphotography.com
davidcalhoun/alamo-drafthouse-movie-updates-bot
davidcalhoun/davidbcalhoun.com
davidcalhoun/deck.gl
WebGL2 powered visualization framework
davidcalhoun/deck.gl-test-utils-bug
davidcalhoun/deckgl-all-things-open-2022
Repo for "Visualizing Large Greenhouse Gas Datasets in the Browser With deck.gl" talk at All Things Open 2022
davidcalhoun/deckgl-react-google-maps-test
davidcalhoun/image-resizer
davidcalhoun/kepler.gl
Kepler.gl is a powerful open source geospatial analysis tool for large-scale data sets.
davidcalhoun/lcov-reporter-action
Comments a pull request with the code coverage generated by your tests.
davidcalhoun/loaders.gl
Loaders for big data visualization. Website:
davidcalhoun/mbtileserver
Basic Go server for mbtiles
davidcalhoun/nivo
nivo provides a rich set of dataviz components, built on top of the awesome d3 and Reactjs libraries
davidcalhoun/puppeteer-yarn-postinstall-bug
davidcalhoun/react-map-gl
React friendly API wrapper around MapboxGL JS
davidcalhoun/simple-deckgl-app
davidcalhoun/storybook-react-typescript-repro
davidcalhoun/themaingate.net