jhallard
Technical Staff at OpenAI. Twice as pretentious and half as efficient while using Vim.
Repositories
Select a repository to view its commits, contributors, and more.HashDictionary
Implementation of a dictionary that uses hashing with chaining. Comes with a novel main() function to add some names from a file and display their position in the dictionary.
FallClasses15
Repo for all college classes, Fall 2015 quarter.
linux-server-start
Quick settings for use on new Linux VM's and Containers
PointCloudProcessor
This project serves to create a group of classes that simplify and abstract the overall process of using a Kinect camera to load, process, visualize, save, and publish PointCloud objects. These classes are meant to be used by other PointCloud processing programs to simplify the setup process and increase productivity. This with a few object instantiations and member function calls one can obtain XYZ-RGBA data from a Kinect camera in a continuous stream, converting this raw data into Point Cloud objects, allow the user to visualize this incoming data stream, and allow them to save and publish the data for other programs to use. These classes rely on ROS-Hydro, OpenNI, and the pcl_ros libraries includes in the ROS-Hydro desktop build.
RobotVisionControl
This is a series of programs that work together to allow a user to control an ICreate robot via a Kinnect camera. The user connects the kinnect to thier computer, then they run lab2.py, which takes the image stream and picks out a specific colored object defined by the user (put a colorful piece of paper on top of the robot and calibrate this program to find only these colors). Then the user runs a file called kbd_publisher, which gives us some keyboard commands to send to the robot. This allows us to switch between manual command mode and visual command mode. Finally run robot1.py and this will allow the robot to control and compute its heading and target vector.
SpringClasses15
Repository for all of my work during spring semester 2015.
Double-Pendulum-Simulation
Matlab, C++, and Python code to simulate the famous double-pendulum system. Was made in-parallel with my 3-part blog posts on jhallard.com/blog/ about this topic.
mlStax
DNNs from Stackable Layers! In Python, C++, and Haskell.
WinterClasses16
Repo for all of my work for Winter Quarter, 2016.
matplotpp
Automatically exported from code.google.com/p/matplotpp
Radix-Sort-vs-Linked-List-Sort
This repository includes my own implementation of Radix sort to work on groups of strings. It also includes an implementation of the very slow linked list sort, and a main file to test the respective speed of the two sorts on a large set of names. I created this for the CS212 Advanced Data Structures class at GCC
DataStructures
A grouping of homemade data-structures, including : queues, trees, maps, and graphs!