You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Drew Bednar 8898a7904c | 1 month ago | |
---|---|---|
.gitignore | 6 months ago | |
LICENSE | 6 months ago | |
README.md | 1 month ago |
README.md
Awesome List
The awesome list of things.
C Lang
- A standard lib for C: The missing standard lib for C.
- Different ways to handle C Errors
RISC-v
- 🔥🌟🔥 Hello RISC-V Assembly: This was hands down the best explaination of building a helloworld in riscv assembly. Additionally, he shows you how to run it in qemu and output the console from the virtual machine over serial to your terminal.
Golang
Learning Go
- 🔥🌟🔥Learn Go With Tests: One of the best ways in my opinion for anyone to learn Golang.
- 🔥🌟🔥The Copenhagen Book : provides a general guideline on implementing auth in web applications. Examples are in golang but of course are generalizable.
- Implementing a B-Tree in Go
- Implementing a Skip-list in Go
- Building a WAL in Go
- Building classic 2D games in Go
- 🔥go-database-sql.org: The missing "how" docs for
database/sql
package. - WTF Dial break down: an illustrative way for new golang developers to see how a real web application get's built in golang.
- ML in Go with a Python Sidecar: A work around for not having good ML support in Go.
- Writing secure Go code
CLI Frameworks & Utilities
- 🌟Bubble Tea: A powerful little TUI framework.
- Tablewriter Simple ASCII Tables
- Templ build HTML components with Go
- Go Safe Web: A Google collection of libraries for writing secure-by-default HTTP servers in Go.
- go8 as best of breed collection of patterns and libraries for building http web applications inspired by the How I write HTTP services in Go after 13 years blog post.
- Convert HTLM to Markdown
GUI Frameworks
- Wails: Build beautiful cross-platform applications using Go. Basically Electron for Golang.
- 🌟Gioui: Gio is an open source library for creating portable, immediate mode GUI programs for Android, iOS, Linux, Windows, macOS.
- TK 9.0 TK in go, no CGO dependency and cross platform.
Web Frameworks
- Caddy: See also this beginners tutorial on Caddy.
Task Queues
- River: Being built for Postgres, River encourages the use of the same database for application data and job queue. By enqueueing jobs transactionally along with other database changes, whole classes of distributed systems problems are avoided
- Go-Taskflow: A taskflow-like General-purpose Task-parallel Programming Framework with integrated visualizer and profiler
Python
Learning
Task Queues
- 🌟Dramatiq: Invented because Celery Sucks. Has all the functionality you want.
- pg-queue: Simple task queue using Postgres listen/notify
Frameworks
- SeleniumBase: Framework for python to write Selenium tests and scripts.
- Helium: Like Selenium it is a lighter weight web automation tool.
Embedded / Microcontollers
- Debugging with JTAG
- Hackerfab: A group attempting to build an opensource Fab.
PCB Design
Micropython
- Pure Micropython Display Driver: Micropython API to any C library! Walk through shows specifically how to add ILI9341 LED Display support to micropython using an existing C lib.
CNC
Just Cool
- 100,000 nearby stars: An interactive 3D visualization of the stellar neighborhood, including over 100,000 nearby stars. Created for the Google Chrome web browser.
- WikiHouse: WikiHouse is a modular building system that makes it easy to design, manufacture and assemble high-performance buildings.
- DIY Automatic Tool Changer
Tools
- Ventoy: Ventoy is an open source tool to create bootable USB drive for ISO/WIM/IMG/VHD(x)/EFI files.
- Headless Terminal: wraps a binary for programmatically interacting with terminal apps. Useful for testing, turning a cli into a service, etc.
- Filament HDL: Filament is a hardware description language (HDL) that uses types to ensure that your hardware pipelines are composed correctly
- Classless CSS: This is a list of classless CSS themes and frameworks. "Classless" means a style sheet does not define special classes you must add to your HTML elements to style these elements
- Platte Generator for Tailwind: See the blog post for how it works.
- Flowblade Flowblade is a multitrack non-linear video editor released under GPL3 license.
- 🔥DevDoc: A browser based aggregator of API documentation. Also supports offline access. Under rated. Need to use this more.
- Ansel An opensource photo editor
- Fusion 360 for Linux: Adapts Fusion 360 POSIX install for Linux
- Meilisearch APIs for building search into sites and apps.
- Dragonfly: A Redis/Memcache alternative. 24k+ github stars?
- Flexbox Froggy: A game for learning CSS flexbox
RSS Readers / Feeds
- 🔥Feedi: An OSS a web feed reader with a minimal interface akin to a Mastodon or Twitter feed. Self hosted, mobile friendly, parsers for Reddit, Github, RSS. Local article reading, send to Kindle support.
Study Apps
- 🌟Anki: Digital flash cards. Web app is free, mobile app is paided, but supports them.
AI
- Style TTS2
- Piper: Fast local TTS. Voices are trained with VITS and exported to the onnxruntime.
- EasyOCR: OCR and...it's easy
Robotic Operating system
Articles
Databases
Postgres
- PGlite: A lightweight WASM Postgres
- Electric Sync Engine: Designed to be used in conjuntion with PGlite. Real-time partial replication of Postgres data into local apps and services.
Articles
General Web
CSS
JS
Articles
- Sensible Sqlite defaults
- Comprehensive List of Versioning Schemes in Open Source: From ZeroVer to SemVer
- An animated introduction to Fourier Series: Super detailed explaination of Fourier Series.
- 🌟The Notifier Pattern for Applications That Use Postgres
- Postgres as Queue
- Color Concepts 101
- Hater's Guide to Kubernetes
- How I write HTTP services in Go after 13 years
- How ELF binaries are organized Explores the ELF binary file format
- Exploring Memtables
- Things you are allowed to do
- An automatic indexing system for Postgres
- The Many Problems of Celery
- 16 UI Design Rules that Make a Big Impact
- Deploying Pelican to Digital Ocean
- The self-hosting guide to all the things
- Makefile tutor
- The defininitive guide to graph problems
- The bootstrapers guide to outside funding
Books
- Postgres 14 Internals 548 pages of Postgres
- Python Asyncio: The Complete Guide
- Elements of Robotics