A curated list of resources I find useful and use in both my professional career as well as for hobbies. Some sections (like nginx) are just link to their respective awesome compilations
- IoT
- AI
- Computer Vision
- Machine Learning
- Python
- Ruby
- Go
- Nginx - external
- Cloud
- Home Assistant - external
- DALL-E 2
- MidJourney
- Stable Diffusion
- Magic Eraser - Remove unwanted things from images in seconds.
- Alpaca - Stable Diffusion Photoshop plugin.
- Lensa - An all-in-one image editing app that includes the generation of personalized avatars using Stable Diffusion.
- Avatar AI - Create your own AI-generated avatars.
-
Have I been trained? - Check if your image has been used to train popular AI art models.
- Deep Learning by Ian Goodfellow, Yoshua Bengio, and Aaron Courville
- Neural Networks and Deep Learning by Michael Nielsen
- Deep Learning Tutorial by LISA lab, University of Montreal
- Deep Learning, Self-Taught Learning and Unsupervised Feature Learning By Andrew Ng
- Recent Developments in Deep Learning By Geoff Hinton
- The Unreasonable Effectiveness of Deep Learning by Yann LeCun
- Deep Learning of Representations by Yoshua bengio
- DLib - DLib has C++ and Python interfaces for face detection and training general object detectors.
- OpenCV - OpenCV has C++, C, Python, Java and MATLAB interfaces and supports Windows, Linux, Android and Mac OS.
- OpenPose - A real-time multi-person keypoint detection library for body, face, hands, and foot estimation
- face_recognition - Face recognition library that recognizes and manipulates faces from Python or from the command line.
- deepface - A lightweight face recognition and facial attribute analysis (age, gender, emotion and race) framework for Python covering cutting-edge models such as VGG-Face, FaceNet, OpenFace, DeepFace, DeepID, Dlib and ArcFace.
- detectron2 - FAIR's next-generation research platform for object detection and segmentation. It is a ground-up rewrite of the previous version, Detectron, and is powered by the PyTorch deep learning framework.
- uvicorn - A lightning-fast ASGI server implementation, using uvloop and httptools.
- asyncio - (Python standard library) Asynchronous I/O, event loop, coroutines and tasks.
- Twisted - An event-driven networking engine
- dejavu - Audio fingerprinting and recognition.
- django-cms - An Open source enterprise CMS based on the Django.
- httpie - A command line HTTP client, a user-friendly cURL replacement.
- cookiecutter - A command-line utility that creates projects from cookiecutters (project templates).
- psycopg - The most popular PostgreSQL adapter for Python.
- PyTorch - Tensors and Dynamic neural networks in Python with strong GPU acceleration.
- tensorflow - The most popular Deep Learning framework created by Google.
- ansible - A radically simple IT automation platform.
- fabric - A simple, Pythonic tool for remote execution and deployment.
- supervisor - Supervisor process control system for UNIX.
- youtube-dl - A small command-line program to download videos from YouTube.
- saleor - Headless open-source e-commerce platform.
- pyenv - Simple Python version management.
- virtualenv - A tool to create isolated Python environments.
- BeautifulSoup - Providing Pythonic idioms for iterating, searching, and modifying HTML or XML.
- urllib3 - A HTTP library with thread-safe connection pooling, file post support, sanity friendly.
- requests - HTTP Requests for Humans.
- pillow - Pillow is the friendly PIL fork.
- SQLAlchemy - The Python SQL Toolkit and Object Relational Mapper
- pip - The package installer for Python
- conda - Cross-platform, Python-agnostic binary package manager.
- django-rest-framework - A powerful and flexible toolkit to build web APIs.
- fastapi - A modern, fast, web framework for building APIs with Python 3.6+ based on standard Python type hints.
- celery - An asynchronous task queue/job queue based on distributed message passing.
- Jinja2 - A modern and designer friendly templating language.
- scrapy - A fast high-level screen scraping and web crawling framework.
- Administrate - A Rails engine that helps you put together a super-flexible admin dashboard, by Thoughtbot.
- ahoy - A solid foundation to track visits and events in Ruby, JavaScript, and native apps.
- devise - A flexible authentication solution for Rails based on Warden.
- Doorkeepr - An OAuth2 provider for Rails.
- pundit - Minimal authorization through OO design and pure Ruby classes.
- redis-store - Redis Store provides a full set of stores (Cache, I18n, Session, HTTP Cache) for modern Ruby frameworks like: Ruby on Rails, Sinatra, Rack, Rack::Cache and I18n. It supports object marshalling, timeouts, single or multiple nodes, and namespaces.
- Thor - A toolkit for building powerful command-line interfaces.
- Fog - The Ruby cloud services library.
- brakeman - A static analysis security vulnerability scanner for Ruby on Rails applications.
- rubocop - A static code analyzer, based on the community Ruby style guide.
- zeitwerk - An efficient and thread-safe Ruby code loader.
- EventMachine - An event-driven I/O and lightweight concurrency library for Ruby.
- dotenv - Loads environment variables from .env
- chartkick - Create beautiful Javascript charts with one line of Ruby.
- connection_pool - Generic connection pooling for Ruby, that can be used with anything, e.g. Redis, Dalli, etc.
- Strong Migratios - Catch unsafe migrations in development.
- groupdate - The simplest way to group temporal data in ActiveRecord, arrays and hashes.
- capistrano - A remote server automation and deployment tool written in Ruby.
- chef - A systems integration framework, built to bring the benefits of configuration management to your entire infrastructure.
- puppet - An automated administrative engine for your Linux, Unix, and Windows systems, performs administrative tasks (such as adding users, installing packages, and updating server configurations) based on a centralized specification.
- rvm - RVM is a command-line tool which allows you to easily install, manage, and work with multiple ruby environments from interpreters to sets of gems.
- Sentry Ruby - Ruby client for Sentry.
- flipper - Feature flipping for ANYTHING. Make turning features on/off so easy that everyone does it. Whatever your data store, throughput, or experience.
- Nokogiri - An HTML, XML, SAX, and Reader parser with XPath and CSS selector support.
- Faraday - an HTTP client lib that provides a common interface over many adapters (such as Net::HTTP) and embraces the concept of Rack middleware when processing the request/response cycle.
- ruby-vips - A binding for the libvips image processing library.
- Foreman - Manage Procfile-based applications.
- sidekiq - A full-featured background processing framework for Ruby. It aims to be simple to integrate with any modern Rails application and much higher performance than other existing solutions.
- chewy - High-level Elasticsearch Ruby framework based on the official elasticsearch-ruby client.
- Metasploit - World's most used penetration testing software.
- Mastodon - A GNU Social-compatible microblogging server.
- Discourse - A platform for community discussion. Free, open, simple.
- Forem - Forem is open source software for building communities.
- GoAudio - Native Go Audio Processing Library.
- authboss - Modular authentication system for the web. It tries to remove as much boilerplate and "hard things" as possible so that each time you start a new web project in Go, you can plug it in, configure it, and start building your app without having to build an authentication system each time.
- keto - Open Source (Go) implementation of "Zanzibar: Google's Consistent, Global Authorization System". Ships gRPC, REST APIs, newSQL, and an easy and granular permission language. Supports ACL, RBAC, and other access models.
- go-ethereum - Official Go implementation of the Ethereum protocol.
- progressbar - Basic thread-safe progress bar that works in every OS.
- godotenv - Go port of Ruby's dotenv library (Loads environment variables from .env).
- kong - Command-line parser with support for arbitrarily complex command-line structures and additional sources of configuration such as YAML, JSON, TOML, etc (successor to kingpin).
- drone - Drone is a Continuous Integration platform built on Docker, written in Go.
- bingo - Fast, zero-allocation, lexicographical-order-preserving packing of native types to bytes.
- gods - Go Data Structures. Containers, Sets, Lists, Stacks, Maps, BidiMaps, Trees, HashSet etc.
- goset - A useful Set collection implementation for Go.
- gocache - A complete Go cache library with multiple stores (memory, memcache, redis, ...), chainable, loadable, metrics cache and more.
- goose - Database migration tool. You can manage your database's evolution by creating incremental SQL or Go scripts.
- gokv - Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more).
- celeriac - Library for adding support for interacting and monitoring Celery workers, tasks and events in Go.
- emitter-io - High performance, distributed, secure and low latency publish-subscribe platform built with MQTT, Websockets and love.
- forms - Framework-agnostic library for parsing and validating form/JSON data which supports multipart forms and files.
- arduino-cli - Official Arduino CLI and library. Can run standalone, or be incorporated into larger Go projects.
- gobot - Golang framework for robotics, drones, and the Internet of Things (IoT)
- iot - A Go client for Google IoT Core
- check - A simple crontab like scheduler that aims to offer a KISS approach to job scheduling.
- marshmallow - Performant JSON unmarshaling for flexible use cases.
- logrus - Structured logger for Go.
- amqp - Go RabbitMQ Client Library.
- tfgo - Tensorflow + Go, the gopher way
- Benthos - A message streaming bridge between a range of protocols.
- Beaver - A real time messaging system to build a scalable in-app notifications, multiplayer games, chat apps in web and mobile apps.
- fasthttp - Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http
- cameradar - Cameradar hacks its way into RTSP videosurveillance cameras
- Coraza - OWASP Coraza WAF is a golang modsecurity compatible web application firewall library
- teler-waf - teler-waf is a Go HTTP middleware that provide teler IDS functionality to protect against web-based attacks and improve the security of Go-based web applications. It is highly configurable and easy to integrate into existing Go applications.
- Caddy - Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS