Fergus McDowall's starred repositories
awesome-cto
A curated and opinionated list of resources for Chief Technology Officers, with the emphasis on startups
awesome-emacs
A community driven list of useful Emacs packages, libraries and other items.
cursor-effects
Old-school cursor effects for your browser built with modern JavaScript
stemroller
Isolate vocals, drums, bass, and other instrumental stems from any song
portable-secret
Better privacy without special software
swagger-jsdoc
Generates swagger/openapi specification based on jsDoc comments and YAML files.
noseyparker
Nosey Parker is a command-line program that finds secrets and sensitive information in textual data and Git history.
search-index
A persistent, network resilient, full text search library for the browser and Node.js
steganography
Simple C++ Image Steganography tool to encrypt and hide files insde images using Least-Significant-Bit encoding.
chatgpt-shell
ChatGPT and DALL-E Emacs shells + Org babel 🦄 + a shell maker for other providers
ChatGPT.el
ChatGPT in Emacs
shot-scraper-template
Template repository for setting up shot-scraper
server-destroy
When close() is just not enough
prettier.el
Prettier code formatting for Emacs.
gpt-takes-the-bar-exam
GPT Takes the Bar Exam
new-albums
This project is for me to experiment with open-source collaboration. So please feel free to chime in and participate. I've been learning programming since 2015 but I've been mostly working on my own. So my github/collaboration skills are weak. I'd like to learn more about collaboration so I can accomplish more as a programmer through teamwork. One reason I've hesitated so long to try this is I'm worried about accidentally exposing API keys, secrets, credentials, and access to my users' data (not that I have much). So this project will be a first, low-risk, foray into the field of open-source collaboration. If things go well here, maybe I can start to open up some of my other repositiories. I could sure use some help. And I love that thought that some of my programs could be useful to others. My first goal here is to understand how different developers can work on a codebase together without sharing credentials; to create a program that different people can use with their own credentials. I've attempted this by requiring collaborators (including myself) to use environment variables.
cronicle-edge
Cronicle V2 (Orchestra) community prototype