Cool projects I've been working on
-
Program that can pull and execute arbitrary code uploaded to my GIthub account
-
Hacked Python import statements to allow importing modules from Github
-
Each trojan is given an id and a configuration file tells the trojan exactly what to do based on the id. For example, specific code can be given for a trojan with id "a" and difference code can be given from trojan "b"
-
Multithreading capabilities
-
Mini version of popular version-controls system git
-
Includes the following commands: init, add, commit, remove, log, global log, find, status, checkout, branch, remove branch, reset, merge, rebase
-
Custom hashcode function for commits involving timestamp and commit message to avoid commit conflicts
-
Increase of memory usage between commits is linear with respect to the size of files added—there are NO redundant identical copies of files
-
Full spec here: http://cs61b.ug/sp15/materials/proj/proj2/proj2.html
-
Analyzes and plots information from Google's n-gram dataset (information on n-grams here: https://en.wikipedia.org/wiki/N-gram)
-
Segmented information of a word into the following categories: length of words, synonyms to the word, number of times the word appeared in a given year, number of times the word appeared in all years, and comparisons in how frequently two or more different words have appeared, information on the relative popularity of the category of word
-
Can generate graphs for visual comparisons
-
Checkers implementation with a twist--has bomb pieces that will explode to capture all nearby pieces and shield pieces which can resist the bombs
-
Point-and-click GUI