Ethan Sarif-Kattan's repositories
Menu-Bar-Dock
Put the MacOS dock of apps in the menu bar (with customizability)
restore-terminals-vscode
A VSCode extension to restore/startup terminals with a custom configuration
Youtuber-Speech-Word-Detection-Bot
A bot that scans youtube videos for text, detects speech with machine learning through Watson API, and cuts out those speech clips in an orderly fashion with ffmpeg
git-branch-name-action
Gets the current git branch name of the running action for both pull_request and push triggers.
PostLikesBot
[Deprecated] Automatically post posts you like or react to from other pages to your own facebook page! Perfect for meme pages.
youtube-auto-uploader
Automatically schedule & upload videos from a folder on your computer to YouTube, with a bunch of configuration options
Ye-Olde-Meme-Game-2-Public
Feature Requests, Bug Reports, & Docs Repo for YOMG2
retype-selected-text-vscode
Retypes out the selected text at a specified speed. Useful for recording coding montages.
Computer-Vision-Pattern-Recognition-Coursework-1
ELEC97112 - Computer Vision and Pattern Recognition 2020-2021
Electron-Typescript-React-Starter
A starter project for building Electron apps with React using only Typescript
cheese-game-2022
GMTK Game Jam 2022 Submission
Youtube-Word-Finder
A bot that extracts and downloads clips of youtubers saying specific words you are looking for
add-to-playlist-unique
Adds YouTube videos from source playlists to a target playlist, and ensures the target playlist is kept unique
branch-name
GitHub Action for exporting current branch name as an environment variable
CompVisCw2Report
Stupid shitty report so I can upload a nested folder of images since overleaf won't lemme
Decision-Trees
Machine learning coursework for decision trees implemented from scratch
ethereum-org-website
Ethereum.org is a primary online resource for the Ethereum community.
get-node-modules-dir
Simply returns the path to the node modules folder. Useful for things like electron where asar unpacked modules are in their own location that needs to be resolved
guitar-for-coders
A quick python script showing how to work out any note on the guitar
Hardware-Verification-Coursework
The main coursework for the Hardware & Software Verification module in EIE
ID3-Decision-Tree
Simple implementation a decision tree for any categorical data
LaTeX_Listings_JavaScript_ES6
The LaTeX listings package does not include a language specification for JavaScript/ECMAScript, this fills the gap in the interim.
lerna-yarn-workspaces-example
How to build TypeScript mono-repo project with yarn and lerna
node-yt-dlp
A fork of the youtube-dl npm wrapper that now uses yt-dlp. Used for YouTube Word Finder
setup-restream
Sets up Restream with Puppeteer scraper to activate certain channels and select YouTube livestream event
short-form-video-uploader
Uploads your short form videos to all 3 major platforms using scraping techniques
vscode-extension
An Aurelia extension for the VS Code editor that provides HTML syntax highlighting, statement completion, and CLI integration.