Chris Lockfort's repositories
amd-app-sdk-fixes
Patches against AMD APP SDK for newer GCC builds (I run GCC 4.7 series)
turntable-as-a-service
Robot that sits in a turntable.fm group all the time, so that users can just connect and magically use the CSH Usercenter speakers. Firefox/Flash were definitely meant to be used as a backend service, right?
mobile-profiles
Haskell-language LDAP browser + mobile web frontend for contact information database
sizeBucket
Sort an initial tier of files into a symlink tree of approximately equal-sized buckets. Very functional python, would be easy to thread if you want a quick speedup. The code wouldn't look as nice though.
euler-problems
Some of the Project Euler problems I have written, with an emphasis on brevity and beauty while maintaining an appropriate run time. Started these to learn Haskell; my Haskillz have improved twenty-fold in the more recently solved problems :-) I've also added hardware-synthesizable VHDL code for problem #1, just because.
lenovo-X230T-parts
3D-printable CAD file replacement parts for my X230T, which has a tendency to explosively shed small plastic parts. Some parts should be compatible with X220T series.
pcjr_3d_demo
A working 3D rendering engine demo for the IBM PCJr (currently just a spinning 3D cube). Apologies for the pre-C89 code, it's difficult to get good modern compilers/libraries for compiling for 286 chips.
achievements-api2
Haskell-language read/write SQL<--> JSON bridge REST API for CSH's achievements database
aspect-ratio-sorter
Separates out a folder of photos into sub-folders marked with their shared aspect ratio, if it matches a list of commonly available photo-paper aspect ratios. Makes using BayPhoto's ordering system /almost/ pleasurable. (i.e. run it on your lightroom export directory and it re-arranges into folders like '4.0x6.0', '3.5x5.0')
barbie-car
Onboard electronics/sensors for CSH's electric vehicle
bingehack4
A replacement for bingehack
calibre
Calibre ebook manager. Do not fork from this repo, it is volatile and I rebase often to make nicer merges for upstream.
cassandra-cql
Haskell client for Cassandra's CQL protocol
CSHPublicSite
CSH Public Facing Website
dotfiles
Because it's so cool and hip to show off your personal settings. The only really interesting this is probably my GHCI config.
ep1c3_example
Base setup for bigger projects; using Altera Cyclone 1 FPGAs (sub-$10 _with breakout board_ !! on ebay from hong kong!) after all the painstaking pin routing blah blah boring things that I had to do/document. Warning: Cyclone 1s are not in the Quartus Web Edition, and are mostly only a pro feature, but I got a license for using them with something else.
gatekeeper-android
Android Application to connect to CSH's Gatekeeper software
gnome-abrt
ABRT oopses list designed according to https://live.gnome.org/Design/Apps/Oops
majestic-moose
... mostly an excuse to learn how handles/interactive text editing worked in Haskell.
members-icons
A CSS Sprite Sheet for the CSH Members Portal
NetHellJr
NetHack-style turn-based bullet-hell game for the IBM PC-Jr. Written in 1980s K&R C for compilation in Borland Turbo C 2.01. It's @eatnumber1 and my's CSH GameJam Game for January 2013, which won the "Retro" game category. Bootable/playable floppy available from:
openrocket
OpenRocket simulation software
temperature-graph
Simple perl script to make graphs of my server's air intake temperature (because a server room AC is failing). Uses the excellent Google Visualizations API.
timestamp-server
Web-facing atomic in-memory timestamp server implemented in Software Transactional Memory in Haskell
touchegg-conf
(Gnome-Centric) Multitouch gesture config for my chromebook
vault
A typed, persistent store for values of arbitrary types