Ichoran's repositories
functional-antipattern
Examples of where functional programming, or a particular functional programming idiom, leads one to an antipattern. The goal is to effectively use the strengths of computers to augment our weaknesses.
scala-collection-laws
An exploration of partially automatic generation of tests for the entire collections library.
choreography
Analysis software for post-capture analysis of _C. elegans_ behavior.
almond
A Scala kernel for Jupyter
Ammonite
Scala Scripting
collection-strawman
Experimenting with Scala Collections designs for Scala 2.13
dbde-video-cpp
A library for Dynamic Bit Depth Encoded videos in C++ (useful for certain kinds of scientific imaging)
directVSmonad
An exploration of direct and monadic patterns for solving nontrivial problems
ichoran.github.io
Discussions of and perhaps tutorials on how to write software excellently
mwt-labview
LabView front end to the Multi-Worm Tracker: track your worms in real time!
mwt-utilities
Utilities to help extract data from the Multi-Worm Tracker's output data, without going through a full analysis as with Choreography.
pika-mirror
Pika Mirror will back up old files, some of which may themselves be backups, onto new storage unit(s).
scala-java8-compat
A Java 8 compatibility kit for Scala.
test-github-pages
Just testing GitHub Pages.
tracker-commons
Compilation of information and code bases related to open source trackers for c. elegans