Projects
- My emacs setup is a good example, it’s reasonably well documented, well organized and has a ton of features. It’s all written from scratch.
- My xmonad-setup might be interesting if anyone knows Haskell.
- wp-md is a wordpress sqldump to markdown converter written in shell, awk and sed.
- Pylisp is the beginnings of a clojure like lisp written in python. It has scoping, namespaces, immutable data and the ability to import python libraries as well as a working REPL. But it’s not much more than a calculator.
- Bike-gear-calc is a new clojure project. Still in progress. It just got refactored when I added spec. I’m not sure I’m happy with it, but I’m going to code something to use it and see how it goes.
- Flickr-Fetcher is a new clojure project, which consists only of the ReadMe. It’s a design doc which should give a good idea into how I approach systems design. I haven’t decided if I want to implement it yet or not. It would be fun to see how it turns out, to see what works and what doesn’t and how.
- The qmk-firmware is a nice example in C. This is the firmware for my keyboards. It’s a nice small example of how I write C code. Look for folders named ericgebhart in the source tree.
- I have a few, older clojure projects. If you are interested in cascalog, there is Dfs-clj and it’s ancestors, pail-graph, pail-schema, pail-fressian, clj-pail-tap, etc. Dfs-clj brings all those separate projects into a more easily usable library.
- datetime-data, clj-cli-ext and file-access are all small clojure libraries that I’ve used extensively in other projects. They all work so I haven’t touched them in a long time.
- sudoku-validator, was something for fun, just to see how fast I could do it. It took an hour.
- Scad-clj is a clojure wrapper for OpenSCAD. I was a significant contributor.
2019
A bike gear calculator library
A clojure(script) library to calculate gear ratios, speed, and skid-patches.
Flickr-fetcher
An endpoint to serve most recent images from flickr. A nice window into how I design.
Example server in Python/flask/SQL Alchemy
A dead simple python server using flask, SQL Alchemy, swagger, etc.
Example UI in clojurescript and re-frame.
A simple cojurescript and re-frame project for experiments.
Wordpress to Markdown
A tool to extract posts and pages from a wordpress sqldump and convert them to markdown.
Suduko Validator
A simple program which takes the 81 numbers of a suduko game and checks for a valid solution.
Plysp
A lisp written in python with some features of clojure.
2018
Xmonad-setup
My Xmonad window manager configuration (Haskell)
qmk-firmware for my keyboard
Quantum Mechanical Keyboard Firmware
Emacs Configuration
My emacs setup, built from scratch.
2016
Audio Cloze plugin for Anki
A plugin for Anki which allows audio to work with multi-cloze flash cards.
2015
SCAD-clj
An Open Scad DSL in Clojure.
DFS-clj
Clojure library to ease the use of DFS-Datastores and cascalog.
2013
Trackman
Meta data editor plugin for the Nightingale / Songbird music player.
Tango Info Pane
Tango info plugin for the Nightingale / Songbird music player.
file-access
Clojure library to enable access to files locally, on S3, on github, or through sftp.
datatime-data
Clojure library which wraps Joda time to create normalized date data.
clj-cli-ext
Clojure library which extends clojure commandline processing.
2003
View Attachement
A way to view attachements on OS-X from Mutt.