siliconninja
I use and make open-source software to help people learn about it and to improve our society.
Pinned Repositories
EasyBed-Fabric
Minecraft plugin to reimplement the features of pengooin's EasyBed on a Fabric server (https://github.com/pengooin/EasyBed)
android_device_lge_h870
Device tree for TWRP for LGE H870 (G6)
Blog
My blog posts and learning that I find useful to share - I'll put it on a nice static site generator soon
CSSE286-VideoGameSaleTeam
A machine learning project used to analyze different aspects of Steam games and reviews. Uses a variety of algorithms including decision trees, neural networks, and k-fold cross validation.
EZPrint
Print any PDF file from your personal laptop to the school library (or any other printer) if it uses Google Cloud Print's authentication service.
Notebound
An upcoming note-taking app with containers where you can add text, drawings, and custom modules from websites. The app is written in Python and uses PyGTK/Glade for the GUI.
React-Messaging
A React Native messaging app using the Gatsby, Apollo, and React-Bootstrap libraries.
Redirector
A webapp that uses Nginx config files to trick a website's thumbnail generator into using a custom thumbnail for links. Its main use is for customizing Google Classroom & social media posts.
RhythmJumper
Rhythm game where you jump over obstacles in time to 2 rhythmic songs. Includes easter eggs & high score functionality. Final project for a VB.NET class.
xournalpp
Xournal++ is a handwriting notetaking software with PDF annotation support. Written in C++ with GTK3, supporting Linux (e.g. Ubuntu, Debian, Arch, SUSE), macOS and Windows 10. Supports pen input from devices such as Wacom Tablets.
siliconninja's Repositories
siliconninja/RhythmJumper
Rhythm game where you jump over obstacles in time to 2 rhythmic songs. Includes easter eggs & high score functionality. Final project for a VB.NET class.
siliconninja/Redirector
A webapp that uses Nginx config files to trick a website's thumbnail generator into using a custom thumbnail for links. Its main use is for customizing Google Classroom & social media posts.
siliconninja/BegoneWhatsNew
Steam skin to remove "What's New", review nags, and more advertising from the library
siliconninja/Blog
My blog posts and learning that I find useful to share - I'll put it on a nice static site generator soon
siliconninja/CSSE286-VideoGameSaleTeam
A machine learning project used to analyze different aspects of Steam games and reviews. Uses a variety of algorithms including decision trees, neural networks, and k-fold cross validation.
siliconninja/Dev-Vagrantfiles
Protect your computer by using a VM and Vagrant boxes for development. This repo contains Vagrantfiles that I use to run VSCode and nodejs for my blog.
siliconninja/React-Messaging
A React Native messaging app using the Gatsby, Apollo, and React-Bootstrap libraries.
siliconninja/coveragepy
Code coverage measurement for Python
siliconninja/CSSE-473-Graph-Algorithms
For learning and FOR SCIENCE! (Not a required part of the course. To students: Please don't use this to cheat on any homework or tests, this is only a reference.)
siliconninja/CSSE333-Project-BonFoodTracker
Track food information and your favorite foods at the Bon. A Databases project using Python, MS SQL, and Java.
siliconninja/CSSE340-Web-Bundles-Research
A portfolio of our security research about Google's latest technology, Web Bundles, for the CSSE340 (Fundamentals of Cybersecurity) class. To students: PLEASE DO NOT COPY THIS MATERIAL! You will hurt your own learning by doing so.
siliconninja/CuTest
Playing around with CuTest
siliconninja/dotfiles-and-linux-scripts
A collection of my dotfiles and personal scripts for Linux, including a darker Breeze theme for KDE.
siliconninja/geckodriver
WebDriver for Firefox
siliconninja/genki-study-resources
A collection of exercises for practicing what is taught in Genki: An Integrated Course in Elementary Japanese.
siliconninja/git-branching-test
Experimenting with git branches
siliconninja/Japanese-Studying-Words
Make random word combinations! Useful for Japanese Hiragana and Katakana practice!
siliconninja/joplin-plugin-xournalpp-integration
Allows you to create new Xournal++ files without using Joplin attachments (a workaround for not syncing sometimes)
siliconninja/OrangeSubterkludge
🧪 Tying multiple programming languages (not just web servers), DevOps, and threat modeling together to build a "Guess the Subreddit" game!
siliconninja/os
THIS FORK IS UNMAINTAINED (I have no time to test it) - Open source security/privacy focused AOSP rom
siliconninja/osc-tools
Tools to mine data from data from Open Street Cam
siliconninja/OSC-Video-To-Image-Scripts
Bash scripts which are designed to convert a video to images, and do other postprocessing steps before uploading to OpenStreetCam. Might make this into a full blown pipeline process later.
siliconninja/OSM-Overpass-API-Experiments
siliconninja/qubes-core-admin-client
Qubes management API client
siliconninja/qubes-doc
Qubes documentation
siliconninja/React-Messaging-Backend
A React Native messaging backend with good old GraphQL APIs.
siliconninja/siliconninja.github.io
My portfolio website, with links to projects and demos
siliconninja/TechClub-Curriculum-16-17
(2016-2017) Curriculum for the Tech Club at RHS created by the leadership committee. The format of the club has changed to focus on experimenting with technology and hands-on learning.
siliconninja/xournalpp
[contains bugfixes for original] Notetaking software designed around a tablet. A C++ rewrite of Xournal. Moved from Sourceforge. Check out the legacy branch if libpoppler<0.16 on your system. The development branch has the newest features.
siliconninja/xournalpp-git
[not maintained, works for now] A working xournalpp-git pkgbuild as of 11/23/18, uses poppler 0.61.1