Ce référentiel contient la plupart de mon code open source et disponible.
Pour mon logiciel gratuit compatible GPL, consultez mon référentiel logiciel compatible GPL.
https://github.com/jfhbrook/anisotropy
Ce projet contient ma thèse de maîtrise. Il est autorisé en vertu de la licence communautaire de recherche et de programmation académique V0 Beta 0.
Un script bash, utilisant copr-cli et yq , pour implémenter un modèle d'infrastructure en tant que code similaire à kubectl apply . Il s'agit du MIT sous licence.
https://github.com/jfhbrook/dosapp
Une petite application pour l'installation et l'exécution d'applications DOS dans DOSBOX. Il est écrit en Go. La licence est le MIT.
Le dossier heos contient un simple wrapper CLI qui se connecte aux appareils Denon Heos sur Telnet. Pour plus de documentation, exécutez ./heos/bin/heos -h . La licence est le MIT.
Il y a quelques icônes Windows que j'ai faites au lycée, vers 2004. La licence est CC-by-sa-4.0.
RIP 2010-2022
Une collection de scripts que j'utilise pour coller mon ordinateur de bureau Linux et mon expérience générale de CLI. Disponible sous une licence MPL V2.0.
https://github.com/jfhbrook/matanuska
Matanuska est un projet en cours pour implémenter mon propre langage de programmation, dans la famille de base. Il est actuellement écrit en dactylographie. Matanuska est une entreprise majeure et a encore besoin de beaucoup de travail! Il est sous licence sous le MPL V2.0.
https://github.com/jfhbrook/crafting-interpreters
Dans le cadre de ce projet, j'ai travaillé par l'interprète de Crafting par Robert Nystrom. Il comprend mon implémentation de clox , ainsi qu'un port de jlox vers TypeScript.
Old Memes est un nœud à l'ancienne.js anti-trame de travail construit autour des bonnes parties de Flatiron, une sélection de bibliothèques de substituts classiques et les quelques choses valables que j'ai personnellement écrites entre environ 2009 et 2016 - avec une touche ciblée de commodités modernes. C'est un grand projet, alors consultez son Readme pour plus de détails.
https://github.com/jfhbrook/hoarders
L'un de mes anciens modules comprend hoarders , le "sac de main utilitaire" le plus complet de Node.js.
omsxctl est une petite CLI de rouille pour contrôler OpenMSX sur son interface de socket. Cela peut être utile si vous effectuez un développement de jeux MSX rétro.
Ce sont des fichiers que j'ai écrits pour OpenSCAD. Jusqu'à présent, ceux-ci sont disponibles sous une licence MPL V2.0.
Ce dossier contient des fichiers pour la configuration et la construction de packages COPR.
https://github.com/jfhbrook/homebrew-joshiverse
J'ai également des packages HomeBrew dans un référentiel séparé.
https://github.com/jfhbrook/plusdeck
Je possède un jeu de cassette PC plus Deck 2C PC, qui est un lecteur Casette dans un facteur de formulaire Drive Bay de 5,25 "avec des commandes de série RS-232. Ce projet contient du code de bibliothèque pour interagir avec son interface série sur Python, y compris une interface jupyter. Il est licencié du MIT.
Ce sont des projets que j'ai réalisés pour des organisations politiques. Pour plus d'informations, consultez son Readme.
https://github.com/jfhbrook/pyee
Il s'agit d'un port lâche du Node.js EventEmitter avec un support spécial pour les coroutines et la programmation simultanée. Il est autorisé sous une licence du MIT.
https://github.com/jfhbrook/resume
C'est mon CV! Ce référentiel contient une version .pdf et .docxpdfs de mon CV de 2 pages standard.
https://github.com/jfhbrook/templates
Une petite collection de modèles Cookietter, licence du MIT. Il s'agit notamment de modèles pour Python, Flask, TypeScript, Nest.js et PowerShell.
Il s'agit d'un module qui fait fonctionner AutoAwait dans Ipython en utilisant Twisted. Il est licencié en vertu d'une licence BSD 3-CLAUSE avec des restrictions supplémentaires. Voir le fichier d'avis inclus pour plus de détails.
Pour plus d'informations, lisez le billet de blog sur Dev.To.