- algorithms_data_structures: various generic data structures and algorithms
- daemon: a simple daemon for running a background process
- math: various mathematical functions
- memory: exercises in memory management
- opaque_pointer: OOP encapsulation (information-hiding) in C
- parsing: a parser which identifies all tokens in a string
- primes: outputs all primes up to a given number
- state_machine: a simple finite state machine which cycles between two states
- threads: pthreads test
- time: prints formatted local time on interval
- cointab (WIP): terminal cryptocurrency tracker (uses Coinbase API)
- pygrid: Python ASCII grid module
- okcli: OkCupid stats via command line
- dresscodejs: experimental JS library that quickly generates CSS from HTML
- jquery-easy-number-animate: number animation library
- frosted panel: a neat UI experiment (best on large screens)
- flight tracker: another neat UI experiment
- Makerbot 3D printer UI: A UI that interfaces with a Makerbot 3D printer
- Requirements
- Linux/Mac
- Make (recent version)
- CMake (recent version)
- C compiler (GCC/Clang)
Projects containing a CMakeLists.txt
file can be built and run with the
following…
$ cd <project_directory>
$ mkdir build
$ cd build
$ cmake ..
$ make
$ ./bin/<executable>
Projects containing a Makefile
file can be built and run with the following…
$ cd <project_directory>
$ make # For some projects
$ make run # For other projects