Max Diefenbach's repositories
awesome-cto
A curated and opinionated list of resources for Chief Technology Officers, with the emphasis on startups
camera
This program makes the use of a Raspberry Pi HQ camera a little more powerful and user-friendly. It unleashes easy exposure bracketing, timelapse functionality, etc. It also adds on-screen controls for use with touch screens, additional error handling, and presets for some common settings.
clash-pong
Pong in Haskell / Clash, running as software using SDL and as hardware targeting FPGAs
coursera-deep-learning-specialization
Notes, programming assignments and quizzes from all courses within the Coursera Deep Learning specialization offered by deeplearning.ai
deep-learning-specialization
Contains Solutions to Deep Learning Specailization - Coursera
docker_opcat_osx
Opcat (OPM) modeling software for OSX, via Docker
doom-emacs
An Emacs framework for the stubborn martian hacker
get-started-with-JAX
The purpose of this repo is to make it easy to get started with JAX, Flax, and Haiku. It contains my "Machine Learning with JAX" series of tutorials (YouTube videos and Jupyter Notebooks) as well as the content I found useful while learning about the JAX ecosystem.
graph-editor
Simple editor for creating graphs implemented purely in Elm.
GraphIO.jl
Graph IO functionality for various formats.
graphml-viewer
library to embed graphml graphs into your webpage. Renders using SVG
Machine-Learning-Specialization-Coursera
Contains Solutions and Notes for the Machine Learning Specialization By Stanford University and Deeplearning.ai - Coursera (2022) by Prof. Andrew NG
NeetCode-150
My NeetCode 150 Practice Problems. Neetcode 150 @ https://neetcode.io/ is a list of 150 LeetCode problems designed to cover all possible patterns & topics in data structures. Mainly implementing in C, C++, Rust , Python & Java.
network2tikz
A converter that takes a network (cnet, igraph, networkx, pathpy, ...) and creates a tikz-network for smooth integration into LaTeX.
notebook-mode
GNU Emacs notebook mode
opencv-web-video
Basic video processing demo on the browser using OpenCv.js
postbank2csv
Convert Postbank statements from PDF to CSV format
pyraytracing
Simple ray tracing library in Python for optical design that considers simple optical elements (with ABCD ray matrices) but also finite diameters of elements to calculate aperture and field stops, field of view, etc... Useful to validate the design of an optical system (lenses positions, power and diameters). Also permits the propagation of gaussian laser beams through the same elements.
qmk_firmware
Open-source keyboard firmware for Atmel AVR and Arm USB families
retroclash-lib
Library code for upcoming RetroClash book
reveal.js
The HTML Presentation Framework
taskjuggler-mode.el
An (old) Emacs mode for Taskjuggler files
yEd_OPM_Palette
OPM (Object-Process Methodology) Pallette for the yEd Graph Editor