Today I Learned

This is a page of things I learn/encounter daily. I am trying to organize these so that I can classify them better. Some are links to blogs, others to github or to other websites where I learn something interesting every day. I usually structure this with some helpful description so I can find it later. To be honest, this is mainly so I can track links in a way that is not reliant on external services.

This page is automatically updated by my discord bot. More details can be found here.


  1. GitHub - chriskiehl/Gooey: Turn (almost) any Python command line program into a full GUI application with one line
  2. GitHub - google/python-fire: Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object.


  1. 2ality – JavaScript and more


  1. GitHub - blechschmidt/massdns: A high-performance DNS stub resolver for bulk lookups and reconnaissance (subdomain enumeration)


  1. Matomo Analytics - The Google Analytics alternative that protects your data
  2. Technical Writing  |  Google Developers
  3. What every programmer should know about memory, Part 1 []
  4. Why Is Your NES A TV Station? (That’s Weird) - YouTube


  1. GitHub - davidlatwe/montydb: Monty, Mongo tinified. MongoDB implemented in Python !


  1. GitHub - Dr-Noob/cpufetch: Simple yet fancy CPU architecture fetching tool
  2. GitHub - o2sh/onefetch: Git repository summary on your terminal
  3. Learn CSS


  1. Attention Required! | Cloudflare
  2. GitHub - cleanbrowsing/dnsperftest: DNS Performance test
  3. reddit: the front page of the internet


  1. Eli Bendersky’s website
  2. GitHub - b0o/awesome-by-example: A curated list of awesome example-based learning resources.
  3. GitHub - nocodb/nocodb: 🔥 🔥 The Open Source Airtable alternative
  4. Martin Kleppmann’s blog


  1. CRDTs: The Hard Parts - YouTube
  2. Extreme HTTP Performance Tuning: 1.2M API req/s on a 4 vCPU EC2 Instance |
  3. GitHub - a327ex/BYTEPATH: A replayable arcade shooter with a focus on build theorycrafting.


  1. AutoInvent · GitHub
  2. GitHub - django/asgiref: ASGI specification and utilities
  3. GitHub - spotify/dh-virtualenv: Python virtualenvs in Debian packages
  4. Open GPU Data Science | RAPIDS
  5. · FlaskCon 2020


  1. GitHub - darylhjd/mangadesk: Terminal client for MangaDex 📖


  1. GitHub - cantino/mcfly: Fly through your shell history. Great Scott!


  1. 403 Forbidden
  2. GitHub - mjhea0/awesome-fastapi: A curated list of awesome things related to FastAPI
  3. JoeDog | Just another WordPress site


  1. GitHub - ventoy/Ventoy: A new bootable USB solution.
  2. Justniffer | justniffer


  1. Code Review from the Command Line - Bits, Bytes, and Words
  2. GitHub - banga/git-split-diffs: GitHub style split diffs in your terminal
  3. Internal Combustion Engine – Bartosz Ciechanowski


  1. Benford’s law - Wikipedia
  2. CSRF, CORS, and HTTP Security headers Demystified
  3. Event Sourcing pattern - Cloud Design Patterns | Microsoft Docs
  4. Web Security


  1. NNgroup - YouTube
  2. SponsorBlock - Skip over YouTube Sponsors - Sponsorship Skipper
  3. labella · PyPI


  1. Introduction - The Little Book of Rust Macros
  2. Title Page - The Rust Performance Book


  1. GitHub - MichaelMure/git-bug: Distributed, offline-first bug tracker embedded in git, with bridges
  2. GitHub - mattogodoy/omni: A very lightweight monitoring system for Raspberry Pi clusters running Kubernetes.


  1. Zellij


  1. How Discord Handles Two and Half Million Concurrent Voice Users using WebRTC | by Jozsef Vass | Discord Blog


  1. Volumio - The Audiophile Music Player


  1. Areopagitica: Text


  1. GitHub - Schniz/fnm: 🚀 Fast and simple Node.js version manager, built in Rust
  2. GitHub - ajeetdsouza/zoxide: A smarter cd command
  3. How to Write a Technical Book — SerHack Blog
  4. Introduction - PyO3 user guide
  5. Introduction | Qubes OS


  1. Slurm Workload Manager - Quick Start User Guide


  1. Data Visualization Guide | Anton Zhiyanov
  2. Oso - Authorization Academy


  1. Deep dive in CORS: History, how it works, and best practices | Ilija Eftimov ⚡️
  2. GitHub - piku/piku: The tiniest PaaS you’ve ever seen. Piku allows you to do git push deployments to your own servers.
  3. Why Rust strings seem hard | Brandon’s Website
  4.[email protected]


  1. Build a Raspberry Pi Linux System the Hard Way
  2. GitHub - rust-embedded/rust-raspberrypi-OS-tutorials: Learn to write an embedded OS in Rust
  3. Is Vim Really Not For You? A Beginner Guide
  4. Password Store - Apps on Google Play


  1. uBlock Origin works best on Firefox · gorhill/uBlock Wiki · GitHub


  1. Breaking PostgreSQL at Scale — Christophe Pettus - YouTube
  2. GitHub - SeanPrashad/leetcode-patterns: A curated list of leetcode questions grouped by their common patterns


  1. GitHub - rothgar/awesome-tmux: A list of awesome resources for tmux
  2. The Case of the Top Secret iPod - TidBITS


  1. GitHub - climech/grit: A multitree-based personal task manager


  1. Medium
  2. Shell Field Guide
  3. darkhttpd


  1. Introducing ‘innernet’ | tonari blog
  2. NoteCalc - A handy note taking app with built in calculator


  1. Argo CD - Declarative GitOps CD for Kubernetes
  2. Lens | The Kubernetes IDE


  1. GitHub - ClementTsang/bottom: Yet another cross-platform graphical process/system monitor.
  2. GitHub - bootandy/dust: A more intuitive version of du in rust
  3. GitHub - dalance/procs: A modern replacement for ps written in Rust
  4. GitHub - ducaale/xh: Friendly and fast tool for sending HTTP requests
  5. - wildcard DNS for any IP Address


  1. GitHub - oz/tz: 🌐 A time zone helper


  1. CSE138 (Distributed Systems) lectures, Spring 2020 - YouTube
  2. Fallacies of distributed computing - Wikipedia
  3. GitHub - i5ik/22120: 22120 - NodeJS product to self-host the Internet with an Offline Archive. Like binaries? Similar to ArchiveBox, SingleFile and WebMemex, but gooderer.


  1. GitHub - CorentinJ/Real-Time-Voice-Cloning: Clone a voice in 5 seconds to generate arbitrary speech in real-time


  1. ChartMuseum - Helm Chart Repository
  2. The Rise, Fall and Revival of AMD | TechSpot
  3. kubernetes - Why does scaling down a deployment seem to always remove the newest pods? - Stack Overflow


  1. GitHub - P3GLEG/Whaler: Program to reverse Docker images into Dockerfiles
  2. GitHub - kubernetes-sigs/descheduler: Descheduler for Kubernetes
  3. GitHub - wagoodman/dive: A tool for exploring each layer in a docker image


  1. GitHub - danluu/post-mortems: A collection of postmortems. Sorry for the delay in merging PRs!
  2. GitHub - nschloe/termplotlib: Plotting on the command line


  1. GitHub - GoogleChromeLabs/dark-mode-toggle: A custom element that allows you to easily put a Dark Mode 🌒 toggle or switch on your site:


  1. python - What’s the difference between eval, exec, and compile? - Stack Overflow


  1. Camelot: PDF Table Extraction for Humans — Camelot 0.8.2 documentation
  2. Multi-tenant data isolation with PostgreSQL Row Level Security | AWS Database Blog
  3. Varsity by Zerodha – Markets, Trading, and Investing Simplified.
  4. Write yourself a Git!


  1. fuser(1) - Linux man page


  1. i Hate Regex - The Regex Cheat Sheet


  1. GitHub - dolthub/dolt: Dolt – It’s Git for Data


  1. A fundamental introduction to x86 assembly programming
  2. GitHub - slgobinath/SafeEyes: Protect your eyes from eye strain using this simple and beautiful, yet extensible break reminder


  1. Distributed Systems Reading List


  1. Cosmopolitan C Library
  2. Distributed systems for fun and profit
  3. High Performance Browser Networking (O’Reilly)
  4. Introduction - Roguelike Tutorial - In Rust


  1. ABlog for Sphinx — ABlog


  1. 12 requests per second in Python
  2. Oktane17: Designing Beautiful REST + JSON APIs - YouTube
  3. REST APIs must be hypertext-driven » Untangled
  4. Rendering a tree view in the terminal with Python and Rich


  1. Detailed analysis on the source code of redis network model | Develop Paper
  2. Redis: under the hood


  1. GitHub - gokcehan/lf: Terminal file manager
  2. GitHub - jarun/nnn: n³ The unorthodox terminal file manager.
  3. In-depth: ELF - The Extensible & Linkable Format - YouTube
  4. Responsible Web Applications
  5. Why does my PC crash only when my cat is nearby? - Super User
  6. ink - inkle’s narrative scripting language


  1. GitHub - nat/ghtop: See what’s happening on GitHub in real time (also helpful if you need to use up your API quota as quickly as possible)
  2. GoAccess - Visual Web Log Analyzer


  1. CS:APP3e, Bryant and O’Hallaron
  2. CS:APP3e, Bryant and O’Hallaron
  3. GitHub - httpie/http-prompt: An interactive command-line HTTP and API testing client built on top of HTTPie featuring autocomplete, syntax highlighting, and more.
  4. Home · angrave/SystemProgramming Wiki · GitHub
  5. patma/ at master · gvanrossum/patma · GitHub


  1. An Introduction to Microservices. The essential concepts that every… | by Amanda Bennett | Microservice Geeks | Feb, 2021 | Medium
  2. Introduction to Event-Driven Architecture | by Kacey Bui | Microservice Geeks | Feb, 2021 | Medium
  3. Technical Writing One introduction  |  Google Developers


  1. GitHub - alqamahjsr/Algorithms: , solutions in python and swift
  2. PEP 636 – Structural Pattern Matching: Tutorial |


  1. Visit any repo in @github and replace the ‘github’ with ‘github1s’ in the URL.


  1. FIGlet - hosted by PLiG
  2. What Is JWT and Why Should You Use JWT - YouTube


  1. GitHub - mosaic-org/mosaic: Terminal workspace (WIP)
  2. Introduction to PostgreSQL Automatic Failover | pgstef’s blog
  3. PostgreSQL rocks, except when it blocks: Understanding locks
  4. Scaling Postgres - YouTube
  5. Visual guide to SSH tunnels
  6. When Postgres blocks: 7 tips for dealing with locks


  1. Contentui extension for Sphinx — Contentui extension for Sphinx documentation
  2. GitHub - executablebooks/sphinx-tabs: Tabbed views for Sphinx
  3. Sphinx Tabs — sphinx-tabs documentation


  1. Writing Great Documentation - Jacob Kaplan-Moss


  1. GitHub - FreedomBen/awk-hack-the-planet: Source code repo for Ben Porter (FreedomBen)’s talk at Linux Fest Northwest 2019 and 2020
  2. GitHub - mazore/gerrymandering: A program that draws district lines around a two-party grid of people (equal proportions for each party) in order to give an unfair advantage to one party.
  3. GitHub - zeroSteiner/rule-engine: A lightweight, optionally typed expression language with a custom grammar for matching arbitrary Python objects.
  4. Most Discussed
  5. Separating Programming Sheep from Non-Programming Goats
  6. Type Scale - A Visual Calculator
  7. carltheperson


  1. S-MQTTT, or: secure-MQTT-over-Traefik · Jurian Sluiman
  2. Understanding Vue.js Lifecycle Hooks | DigitalOcean


  1. GitHub - danistefanovic/build-your-own-x: 🤓 Build your own (insert technology here)
  2. Web Dev Junkie - YouTube


  1. Gary Bernhardt: It’s Fine | DHTMLConf 2000 | JSFest Oakland 2014 - YouTube
  2. GitHub - andikleen/pstrings: strings for a Linux process’ address space
  3. pytest --collect-only -q will collect all test names, with parameters, and just print out the names in a way that you can use with pytest <name>


  1. Define Environment Variables for a Container | Kubernetes
  2. GitHub - ahmetb/kubectl-tree: kubectl plugin to browse Kubernetes object hierarchies as a tree 🎄 (star the repo if you are using)
  3. GitHub - donnemartin/gitsome: A supercharged Git/GitHub command line interface (CLI). An official integration for GitHub and GitHub Enterprise:
  4. HowTo: Disable SSH Host Key Checking - ShellHacks
  5. Monkeytype


  1. GitHub - ahmetb/kubectx: Faster way to switch between clusters and namespaces in kubectl
  2. GitHub - diimdeep/awesome-split-keyboards: A collection of ergonomic split keyboards ⌨
  3. GitHub - kinx-project/kint: kinT keyboard controller (Kinesis controller replacement)
  4. GitHub - kubelens/kubelens: A lightweight lens for applications running in Kubernetes
  5. Kubeless
  6. Kui
  7. Pull an Image from a Private Registry | Kubernetes
  8. Stolen Camera Finder - find your photos, find your camera


  1. Can Silent Meetings Make Your Team More Collaborative? - Knock Down Silos
  2. Flask by Example – Project Setup – Real Python
  3. GitHub - muesli/duf: Disk Usage/Free Utility - a better ‘df’ alternative
  4. GitHub - outline/outline: The fastest wiki and knowledge base for growing teams. Beautiful, feature rich, and markdown compatible.
  5. How Jeff Bezos Turned Narrative into Amazon’s Competitive Advantage - Knock Down Silos
  6. How to Use Redis With Python – Real Python
  7. What might Amazon’s 6 page narrative structure look like?
  8. White Papers At Amazon. How to write a business document the… | by Andrea Marchiotto | Medium
  9. Why Everyone on Your Team Should Strive for Good Writing - Knock Down Silos
  10. ‘In
  11. pgrep


  1. Big-O notation explained by a self-taught programmer
  2. I went through 700 reddit comments and collected 131 ADHD pro-tips! : ADHD


  1. Coding the STM32 Blue Pill with Rust and Visual Studio Code | by Lup Yuen Lee 李立源 | Coinmonks | Medium
  2. Filmulator
  3. GitHub - prince-mishra/the-constitution-of-india: The Constitution of India, with each amendment as a commit.
  5. Perfect Media Server
  6. dd


  1. Algpt2 Part 2 | Bilal Khan
  2. GitHub - Asabeneh/30-Days-Of-JavaScript: 30 days of JavaScript programming challenge is a step by step guide to learn JavaScript programming language in 30 days. This challenge may take up to 100 days, follow your own pace.


  1. spark-joy/ at master · sw-yx/spark-joy · GitHub


  1. GitHub - microsoft/windows-rs: Rust for Windows


  1. vi - What is your most productive shortcut with Vim? - Stack Overflow


  1. Tejotron


  1. 403 Forbidden
  2. GitHub - amperser/proselint: A linter for prose.
  3. Introduction — novelWriter 1.0.1 documentation
  4. NetBox Documentation


  1. 14 Patterns to Ace Any Coding Interview Question | Hacker Noon
  2. APA Style 6th Edition Blog: Abbreviations
  3. GitHub - backstage/backstage: Backstage is an open platform for building developer portals
  4. New Year Gift - Curated List of Top 75 LeetCode Questions to Save Your Time - Blind
  5. Tengwar Feanor Elvish Transcriber
  6. Web Browsers | PrivacyTools
  7. If you’re setting LESS to a value, ensure that you use -R or colors in your terminal will be rendered in raw mode (their full escape sequence is printed) in any view that uses less as a pager, such as git


  1. GitHub - Xfennec/progress: Linux tool to show progress for cp, mv, dd, … (formerly known as cv)
  2. Linux Handbook


  1. The Robot Overlord Manual. A robotics, machine learning and math… | by Mark Saroufim | Medium


  1. CS631 Advanced Programming in the UNIX Environment - YouTube
  2. How to Find Duplicate Files on Linux - buildVirtual
  3. Livestream tips :: Jon Gjengset


  1. GitHub - theseus-os/Theseus: A modern experimental OS written from scratch in Rust to explore novel OS structure, state management techniques, and how to maximally leverage the power of language by shifting OS responsibilities into the compiler.
  2. How to type 100 words per minute. I spent too much time trying to improve… | by Dan Rusu | Nov, 2020 | Medium
  3. Introduction to plain text accounting — sirodoht blog
  4. Kevin Boos - Publications
  5. PhD Defense – Theseus: Rethinking OS Structure and State Management - YouTube
  6. Redox - Your Next(Gen) OS - Redox - Your Next(Gen) OS
  7. Staff engineer archetypes.
  8. Stories of reaching Staff-plus engineering roles - StaffEng | StaffEng
  9. Supporting Linux kernel development in Rust []
  10. The Observation Deck » Rust after the honeymoon
  11. Theseus OS: OSDI 2020 Long Talk - YouTube
  12. Welcome to Fava! — Fava documentation
  13. beancount: Double-Entry Accounting from Text Files |
  14. ledger, a powerful command-line accounting system


  1. Algorithms for Decision Making


  1. Scuttlebutt


  1. A Visual Intro to NumPy and Data Representation – Jay Alammar – Visualizing machine learning one concept at a time.
  2. GitHub - mebeim/aoc: 🎄 My solutions and walkthroughs for Advent of Code ( and more related stuff.
  3. pytudes/Advent-2020.ipynb at master · norvig/pytudes · GitHub


  1. Home | Johnny•Decimal


  1. Introduction - Rust Design Patterns
  2. Operating Systems: Three Easy Pieces
  3. Performance Engineering of Software Systems | Electrical Engineering and Computer Science | MIT OpenCourseWare
  4. Tech Interview Handbook | Tech Interview Handbook
  5. Understanding Connections & Pools
  6. Using Leetcode to master coding interviews | Benjamin Yolken


  1. Auth Web Microservice with rust using Actix-Web - Complete Tutorial Part 1 - Harry Gill
  2. GitHub - valeriansaliou/sonic: 🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
  3. Introduction - Everything curl
  4. Making our own executable packer -
  5. OWASP Cheat Sheet Series
  6. Page not found · GitHub · GitHub
  7. Rocket - Simple, Fast, Type-Safe Web Framework for Rust
  8. Rust | Exercism
  9. The Art of Electronics 3rd Edition | by Horowitz and Hill
  10. Who am I? - Easy Rust
  11. cargo-edit — Rust/Cargo add-on //
  12. into_rust(): screencasts for learning Rust


  1. A Graduate Course in Applied Cryptography
  2. Algorithms by Jeff Erickson
  3. Eyes Above The Waves: In Praise Of Rust’s structopt For Command Line Parsing
  4. Getting started in Robotics | Arthur Allshire
  5. GitHub - learnbyexample/scripting_course: A reference guide to Linux command line, Vim and Scripting
  6. GitHub - serenity-rs/serenity: A Rust library for the Discord API.
  7. Open Data Structures
  8. Overview - The (unofficial) Rust FFI Guide
  9. POLAR - Read. Learn. Never Forget. | POLAR - Read. Learn. Never Forget.
  10. Page not found · GitHub · GitHub
  11. Pixelfed Documentation
  12. Rclone
  13. Specifying Dependencies - The Cargo Book
  14. Teach Yourself Computer Science
  15. Writing a command-line program in Rust - Federico’s Blog
  16. free-programming-books/ at master · EbookFoundation/free-programming-books · GitHub


  1. A half-hour to learn Rust -
  2. Getting started - Command Line Applications in Rust
  3. GitHub - pragmagic/karax: Karax. Single page applications for Nim.
  4. Introduction - The Rustonomicon
  5. Nim Programming Language
  6. PEP proposal: Automatically Formatting the CPython Code - PEPs - Discussions on
  7. Rust Language Cheat Sheet


  1. GitHub - solarkennedy/uq: Universal serialized data reader to JSON
  2. Java for Python Programmers — Java for Python Programmers
  3. contextlib — Utilities for with-statement contexts — Python 3.9.1 documentation


  1. How Margins and Line Lengths Affect Readability
  2. Organizing Background Worker Queues | Brightball, Inc
  3. The Big Little Guide to Message Queues
  4. hosts(5) - Linux manual page
  5. xxd(1): make hexdump/do reverse - Linux man page


  1. Brandon Invergo - Using GNU Stow to manage your dotfiles
  2. Bridgy
  3. Bridgy Fed
  4. How to store dotfiles | Atlassian Git Tutorial


  1. A Complete Guide to LLVM for Programming Language Creators
  2. Bash HTTP monitoring dashboard -
  3. Experimenting On My Hearing Loss
  4. GitHub - StylishThemes/GitHub-Dark: Dark GitHub style
  5. GitHub - kilimchoi/engineering-blogs: A curated list of engineering blogs
  6. GitHub - tompollard/phd_thesis_markdown: Template for writing a PhD thesis in Markdown


  1. Some of git internals (updated)


  1. Fun with IP address parsing ·
  2. GitHub - prasadgujar/low-level-design-primer: Dedicated Resources for the Low-Level System Design. Learn how to design and implement large-scale systems. Prep for the system design interview.
  3. Learn Linux Basics – Bash Command Tutorial for Beginners


  1. GitHub - mawww/kakoune: mawww’s experiment for a better code editor
  2. GitHub - pytest-dev/cookiecutter-pytest-plugin: A Cookiecutter template for pytest plugins 💻
  3. Logging, Flask, and Gunicorn… the Manageable Way | Thomas Stringer
  4. Organizing cookiecutters in directories (1.7+) — cookiecutter 1.7.2 documentation
  5. Replay Project Generation — cookiecutter 1.7.2 documentation
  6. logging.handlers — Logging handlers — Python 3.9.1 documentation
  7. psutil documentation — psutil 5.8.1 documentation


  1. GitHub - mikeabrahamsen/Flask-Meld: Meld is a full-stack framework for Flask that allows you to create dynamic frontends in Flask using Python and the Jinja2 templating engine.


  1. 0x74696d | Debugging Python Containers in Production
  2. GitHub - dhylands/rshell: Remote Shell for MicroPython
  3. GitHub - iheanyi/speakers-who-want-a-platform: A directory of underrepresented speakers for Q&A panels/conferences/events. No more excuses.
  4. GitHub - miguelgrinberg/Flask-SocketIO-Chat: A simple chat application that demonstrates how to structure a Flask-SocketIO application.
  5. GitHub - pre-commit/identify: File identification library for Python
  6. GitHub - tomnomnom/gron: Make JSON greppable!
  7. Introduction to Analytics Modeling | edX
  8. Page not found · GitHub · GitHub
  9. Parsing JSON at the CLI: A Practical Introduction to jq (and more!) | Sequoia McDowell
  11. Principles of Technology Leadership | Bryan Cantrill | Monktoberfest 2017 - YouTube
  12. Supporting content decision makers with machine learning | by Netflix Technology Blog | Dec, 2020 | Netflix TechBlog


  1. 403 Forbidden
  2. doit - Automation tool


  1. Breaking Eggs And Making Omelettes » Blog Archive » Google’s YouTube Uses FFmpeg
  2. Copy-on-write friendly Python garbage collection | by Instagram Engineering | Instagram Engineering


  1. GitHub - heidihoward/distributed-consensus-reading-list: A long list of academic papers on the topic of distributed consensus


  1. Remove Background from Image –
  2. When Free Software Isn’t (Practically) Superior - GNU Project - Free Software Foundation


  1. Napkin Math
  2. Shitlist Driven Development
  3. Building Software Systems At Google and Lessons Learned - YouTube
  4. SREcon19 Europe/Middle East/Africa - Advanced Napkin Math: Estimating System… - YouTube
  5. Templating tmux with tmuxinator
  6. Zettelkasten knowledge and info management • Zettelkasten Method


  1. How to Write a Man Page
  2. BOB 2020 Albert Krewinkel - The Lessons of 14 Years of Open Source Haskell - YouTube
  3. GitHub - karlicoss/orger: Tool to convert data into searchable and interactive org-mode views
  4. GitHub - makerdiary/pitaya-go: An Open-Source IoT Development Platform with Multiprotocol Wireless Connectivity
  5. GitHub - makerdiary/python-keyboard: A hand-wired USB & Bluetooth keyboard powered by Python and more
  6. Keybase
  7. Let’s Build a Fast, Modern Python API with FastAPI - YouTube
  8. Micah Elliot Halter Personal Website
  9. Minimal safe Bash script template | Better Dev
  10. Pandoc - Getting started with pandoc
  11. Pandoc - Pandoc filters
  12. Top (GNU make)
  13. get HN replies here


  1. GitHub - haimgel/display-switch: Turn a $30 USB switch into a full-featured multi-monitor KVM switch
  2. GitHub - mvp/uhubctl: uhubctl - USB hub per-port power control
  3. GitHub - winsw/winsw: A wrapper executable that can run any executable as a Windows service, in a permissive license.
  4. How to hire smarter than the market: a toy model · Erik Bernhardsson
  5. The 10 Most Interesting Features Of Linux 5.10 - Phoronix
  6. usb drives with no phantom load


  1. Debugging CSS
  2. The Architecture of Open Source Applications: LLVM
  3. The Python Language Reference — Python 3.9.1 documentation
  4. shell - What is the difference between sourcing (‘.’ or ‘source’) and executing a file in bash? - Unix & Linux Stack Exchange


  1. All Startup Jobs in tech hubs in Europe - JobFluent
  2. Advanced Bash-Scripting Guide
  3. Bison - GNU Project - Free Software Foundation
  4. CS 4410/6410: Compiler Design
  5. Can developer productivity be measured? - Stack Overflow Blog
  6. Compiler Construction – CSE 131 F19
  7. Crafting Interpreters
  8. Datasette: An open source multi-tool for exploring and publishing data
  9. Deis Labs
  10. Pieter Levels
  11. Remote Jobs in Programming, Design, Sales and more
  12. Ruby Under a Microscope - Pat Shaughnessy
  13. Shell Command Language
  14. Startup Jobs at YC Companies in Engineering, Product, Design, Remote and more | Y Combinator’s Work at a Startup
  15. Writing Program
  16. Writing a Memory Allocator – Dmitry Soshnikov
  17. index | TIOBE - The Software Quality Company


  1. CS 6120: The Self-Guided Course
  2. Python behind the scenes #1: how the CPython VM works
  3. Python behind the scenes #2: how the CPython compiler works
  4. Python behind the scenes #3: stepping through the CPython source code
  5. Python behind the scenes #4: how Python bytecode is executed
  6. Python behind the scenes #5: how variables are implemented in CPython
  7. Python behind the scenes #6: how Python object system works
  8. Socket.IO
  9. Surfraw - Wikipedia
  10. The Boron Letters: Halbert, Gary C., Halbert, Bond: 9781484825983: Books


  1. VSCode Tinder - YouTube


  1. Cameras and Lenses – Bartosz Ciechanowski


  1. 5 good books for a lousy year | Bill Gates
  2. Ask HN: What’s the best paper you’ve read in 2020? | Hacker News
  3. The Untold Story Of The Invention Of The Game Cartridge
  4. oso Documentation — oso Documentation


  1. Distributed Systems lecture series - YouTube
  2. EmacsConf - 2020
  3. Gerald Jay Sussman on Flexible Systems, The Power of Generic Operations - YouTube
  4. How to Make Your Code Reviewer Fall in Love with You ·
  5. Intermediate Python — Python Tips 0.1 documentation
  6. The Modern JavaScript Tutorial
  7. aria-label, aria-labelledby, and aria-describedby: What’s the Difference?


  1. Generating fantasy maps


  1. Is there a way to disable a laptop’s internal keyboard? - Ask Ubuntu


  1. DWIM
  2. Raft
  3. The Jargon File
  4. TimescaleDB vs. Amazon Timestream: 6000x faster inserts, 5-175x query speed


  1. How to Design Programs: An Introduction to Computing and Programming
  2. CLI Guidelines
  3. GitHub - TeXitoi/keyberon: A rust crate to create a pure rust keyboard firmware.
  4. OBS.Ninja
  5. Parinfer - simpler Lisp editing
  6. Run a program on your dedicated AMD graphics card on Linux | Stardust | Starbeamrainbowlabs
  7. Ubuntu Manpage unclutter - remove idle cursor image from screen
  8. screenkey / screenkey · GitLab


  1. GitHub - hanslub42/rlwrap: A readline wrapper
  2. Grain Blog | The Founder’s Guide to Actually Understanding Users
  3. Mastering Vim Quickly: Newsletter
  4. Mosh: the mobile shell
  5. The DMOTE | VE
  6. rga: ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc. - phiresky’s blog


  1. About the course - Java Programming
  2. GitHub - dddrrreee/cs140e-20win: cs140e course materials.
  3. GitHub - monicahq/monica: Personal CRM. Remember everything about your friends, family and business relationships.
  4. How to Write Usefully
  5. How to use ffmpeg to combine multiple videos to one
  6. Table of Contents - Rust Cookbook
  7. The Road to the JIT – A Blog from the Erlang/OTP team – The Erlang/OTP team at Ericsson, the implementors and maintainers of Erlang/OTP.
  9. windows - How to use ffmpeg to add jpeg image before and after the video - Super User


  1. DevTerm | ClockworkPi
  2. GitHub - AgentD/diy-linux-guide: An LFS like guide for cross-bootstrapping a small system for the Raspberry Pi
  3. Helvetica (2007) - IMDb (Documentary about Typography)
  4. How to install Linux on a dead badger
  5. How to model the behavior of Redux apps using statecharts
  6. MobileRead - Tools and Resources for Mobile e-Reader Devices
  7. My Business Card Runs Linux • &> /dev/null
  8. My Hunt for the Original McDonald’s French-Fry Recipe - Gastro Obscura
  9. Nomad by HashiCorp
  10. Pixar - Introduction to USD
  11. Socket Programming HOWTO — Python 3.9.1rc1 documentation
  12. Socket Programming in Python (Guide) – Real Python
  13. The TLA+ Home Page
  14. The complete guide to using localStorage in JavaScript apps - LogRocket Blog
  15. Use Python to add a torrent in Deluge
  16. Use fuser to find processes running on a port in Linux
  17. User Guide - pip documentation v20.3
  18. Welcome to the world of Statecharts
  19. Writing Rust the Elixir Way
  20. Python’s str.split supports the split result maxsize. It has a default of -1, which returns a list of any length. However, giving it different numbers is useful in some scenarios
  21. browser automation framework
  22. localForage - Tool for using the Browser’s localstorage


  1. GitHub - an-tao/drogon: Drogon: A C++14/17 based HTTP web application framework running on Linux/macOS/Unix/Windows
  2. GitHub - asottile/git-code-debt: A dashboard for monitoring code debt in a git repository.
  3. GitHub - emilast/vscode-logfile-highlighter: A Visual Studio Code extension for color highlighting log files
  4. Good comments read well and are to the point
  5. How to write an essay well
  6. Portainer - A Tool for Managing Containers
  7. don’t use os.system! (beginner - intermediate) anthony explains #160 - YouTube
  8. In python, everything is an object. This doesn’t make complete sense until later. When it does, you’ll see that the way __doc__ is used in a module is the same way it is used in a class definition or in a function.
  9. The Paxos Distributed consensus paper is written like it is a novel about a greco-roman senate
  10. jinja2 - How to output loop.counter in python jinja template? - Stack Overflow
  11. talent-plan/courses/rust at master · pingcap/talent-plan · GitHub
  12. useful commands: pstree (beginner - intermediate) anthony explains #159 - YouTube


  1. Announcing quiver: a new commutative diagram editor for the web | varkor’s blog
  2. Computation Structures | Electrical Engineering and Computer Science | MIT OpenCourseWare
  3. Digital File Management
  4. GitHub - google/lisp-koans: Common Lisp Koans is a language learning exercise in the same vein as the ruby koans, python koans and others. It is a port of the prior koans with some modifications to highlight lisp-specific features. Structured as ordered groups of broken unit tests, the project guides the learner progressively through many Common Lisp language features.
  5. GitHub - phiresky/ripgrep-all: rga: ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc.
  6. GitHub - susam/tucl: The first-ever paper on the Unix shell written by Ken Thompson in 1976, scanned, transcribed, and redistributed with permission
  7. GitHub - torfsen/python-systemd-tutorial: A tutorial for writing a systemd service in Python
  8. GitHub - urllib3/urllib3: Python HTTP library with thread-safe connection pooling, file post support, user friendly, and more.
  9. GitPython Documentation — GitPython 3.1.11 documentation
  10. How to Live to the Full While Dying: The Extraordinary Diary of Alice James, William and Henry James’s Brilliant Sister – Brain Pickings
  11. How to Think for Yourself
  12. How to get your sponsor
  13. Jack Kinsella - The Janki Method for Spaced-Repetition Learning using Flash Cards
  14. Leetcode Interview Experience Google L4 Zurich Sept-Nov 2020 [Rejected]
  15. MIT 6.004 L14: Implementing RISC-V Processor in Hardware - YouTube
  16. O’Reilly - [Chapter 6] 6.2 Parent-Child Relationships
  17. PyQt Layouts: Create Professional-Looking GUI Applications – Real Python
  18. Sillynium - Auto generate working Python Selenium scripts by drawing coloured rectangles around web elements on a page that you want to automate : Python
  19. Summary of the Amazon Kinesis Event in the Northern Virginia (US-EAST-1) Region
  20. The Purpose Of Writing
  21. adventures in uncertainty: Existential Haskell
  22. for determining “how many processes to run”: use nproc, don’t grep lscpu or /proc/cpuinfo
  23. terminology - What does the term “porcelain” mean in Git? - Stack Overflow


  1. kill takes readable arguments. Use kill -KILL or kill -TSTP instead of the numbers.


  1. Advanced System-On-Chip Lecture Notes
  2. MDN HTTP Headers


  1. OWASP Cheat Sheets
  2. OWASP Top 10 Web Application Security Risks
  3. OWASP Web Security Testing Guide


  1. DoD RFC 760 - Internet Protocol
  2. MIT 6.006 - Introduction to Algorithms
  3. MIT 6.042J - Mathematics for Computer Science


  1. Customizing my Postgres shell using psqlrc


  1. HTTP Status Codes Cheatsheet
  2. OWASP Secure Headers
  3. Secure by Design - Book on Security best practices by Manning Publications
  4. hsecscan - Python Tool to Check Headers of an API
  5. pidof can be used to snoop the PID of a process matching a regex.


  1. Use lsof to scan processes running in a given path.
  2. kill can take verbose commands, such as -KILL, -TSTP or -CONT. Check man kill for more.


  1. How Linux Works by No Starch Code is a good book on the internals of Linux
  2. Docker images will by default be able to reach any server that the
  3. When running the selenium/standalone-chrome ensure that the docker
  4. roxy is configured correctly so that it can find the pages it needs to,


  1. command | tr can translate stdin from one format to another.


  1. /dev/urandom and /dev/random can be used to generate random


  1. ox - Text editor written in Rust


  1. Cargo/crossterm
  2. Cargo/termium
  3. Cargo/tui
  4. Hecto - Learn how to write a small text editor in Rust
  5. The Tau Manifesto - No, Pi is really wrong
  6. allows you to practise typing by typing classic novels
  7. Wilo - Text Editor written in Rust
  8. antirez/Kilo - Learn how to write a small text editor in C


  1. Precalculus - Free Course on College Math Prerequisites


  1. RFC1149 - Standard for the transmission of IP datagrams on avian carriers
  2. RFC2549 - IP over Avian Carriers with Quality of Service


  1. Python for Kids


  1. Finding your first remote job - Part 1
  2. Finding your first remote job - Part 2


  1. How Facism Works
  2. How to Ignore binaries withou extensions using gitignore
  3. Learn Git Branching (interactively)
  4. TL:DR Rust
  5. WASM Video Compressor/Transcoder


  1. Personal Sound Amplifier CS50+


  1. Ciofeca Forensics - Revisiting Apple Notes : The Protobuf
  2. John Cleese discusses creativity, political correctness, Monty Python, and artichokes
  3. John Cleese on Creativity in management
  4. There are other Pyramids in Africa: The Forgotten Pyramids of Meroe


  1. Miguel Grinberg - Video Conferencing App with Python, Flask and Twilio


  1. Architecture of Open Source Applications
  2. Articles on Writing a Compiler
  3. Cannoli - A Compiler for a Subset of Python, Written in Rust
  4. Empathy for those who don’t know LaTeX well
  5. How to implement a programming language in JavaScript
  6. - Finding Passport Number Online
  7. Ned Batchelder - How to be Helpful Online
  8. Oil - An Unix Shell Written in OPy - A Tiny Subset of Python
  9. PyCon AU - Damian George - MicroPython: A Journey from Kickstarter to Space
  10. Small-C
  11. So You Want to Be a Compiler Wizard
  12. What Exactly is LLVM?
  13. Write your own programmer and compiler with Python
  14. Writing a basic x86 JIT Compiler from scratch in stock Python
  15. functools.singledispatch can be used to created overloaded functions in Python, but only for the first argument
  16. Python provides no way to override the and or or keywords actions on a new/custom datatype. This is why you get the ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all() in Pandas (this actually comes from numpy).


  1. Rosie the Robot: Social Accountability, One Tweet at a Time


  1. A Minimal FORTH Compiler for Linux / i386 Systems
  2. Bootstrapping a FORTH in 40 Lines of Lua Code
  3. Naomi Ceder’s Blog
  4. SNES Code Injection: Flappy Bird in Super Mario World
  5. Super Mario Speed Run: Pretty good explanation of the stack, underflows and how Mario works
  6. Visitor Pattern


  1. /r/cscareerquestions resume FAQ and Wiki
  2. Reddit thread from a recruiter
  3. Ultimate Python Study Guide


  1. Ben Eater - Learn How Computers Add Numbers and Build a 4-bit Added Circuit
  2. Peter Norvig - Teach Yourself Programming in 10 Years


  1. The Tragic Tale of the Deadlocking Python queue


  1. How to Market Haskell
  2. What Killed Haskell Could Kill Rust Too


  1. James Powell - Fast and Furious Python 7: Writing Fast Python Code
  2. Scalene - Python CPU and Memory Profiler


  1. Mastering the Hard Parts of Javascript


  1. Ben Root - Anatomy of Matplotlib
  2. Github Readme Chess
  3. Interactive Github Readme
  4. It is a lot faster to use Pandas’ filters with the & and \| operators than it is to do a zip to combine several conditions into one. If needed, save intermediate dataframes and do .loc multiple times instead. That is also a LOT faster. Do not do the zip method that uses any or all.


  1. ReactJS docs with hooks
  2. Regex101
  3. Regexr


  1. Effectively Using Matplotlib


  1. FlexBox Defense
  2. HN: Best Way to Learn Modern C++
  3. Headcrab: Rust Debugging Library
  4. OSS Game - FreeCol: A Turn-Based Strategy Game based on Colonization
  5. Peter Norvig - PyTudes: Python Programs of Considerable Difficulty to Perfect Particular Skills
  6. The One Reason SW Developers Should Write


  1. Asciimatics: Full Screen ncurses Animations and Effects in Python
  2. Awesome Lock-Free: Resources on Wait-Lock and Lock-Free Programming
  3. Essentials of Programming Languages
  4. Fullstack D3 and Data Visualization
  5. Ranger - Vim-inspired File Manager for the Console
  6. The Internet Explained from First Principles
  7. urwid - Console UI Library for Python


  1. -2000 Lines of Code
  2. DearPyGUI: GPU Acceleration Python GUI Framework
  3. Learn VIM While Playing a Game
  4. Lord of the Manor: OSS Game
  5. Objective Rust
  6. RustC Development Guide
  7. Software Commit Distribution Over 8 Years
  8. The Cobra Effect
  9. Vimium for macOS
  10. Visualizing Daily Promotional Email Distribution
  11. Web RTC For the Curious


  1. Lynn Conway’s Career Retrospective
  2. Surprising New Features in AMD Ryzen 3000


  1. Disabling Gatekeeper and allow apps from anywhere on MacOS Sierra (TLDR: Run sudo spctl --master-disable and be prepared for an email from corporate IT)
  2. Optimizing Rust Struct Size: A 6 Month Compiler Development Program


  1. D3 Selection Join
  2. D3: Thinking With Joins
  3. D3Js Observerable Gallery Notebook
  4. Learn D3: Introduction
  5. Vim-like Layer for Xorg and Wayland


  1. Hands-on Web Assembly: Try the Basics - Martian Chronicles
  2. OCaml Scientific Computing
  3. What Happens When You Load an URL?


  1. Algorithms and Data Structures implemented in TypeScript with Video lectures
  2. Async Python is Not Better
  3. Go 101
  4. Golang Cost Type Enums
  5. How to ask questions of experts and gain more than just an answer
  6. Howard Zue - Favorites Plugin
  7. NuShell is a shell written in Rust


  1. Grow Skills with Work not Extra-Curriculars
  2. Lazarus IDE for Free Pascal
  3. Never Run python in your Downloads folder
  4. Rust Command Line Macros and Utilities


  1. moreutils - Additional Commands for Linux Daily Use
  2. pv is a tool to redirect Linux STDIN and add an event to it. There’s also progress.


  1. Deep Learning Course and Book


  1. Elena Programming Language
  2. Pony: Lock-less data-race-free concurrency


  1. Explanations on the X11 Window System and Protocol (and other errata)
  2. Netflix Conductor Workflows
  3. Running Selenium Tests on Docker Containers
  4. Telemetry in Linux and BSD


  1. Chesterton’s Fence - Implementations might exist for a reason.
  2. HTTP API for Cats
  3. HTTP Status Code Cheatsheet
  4. Implementation of a Retro Finnish Game in Elixir
  5. Nerves: Add Agility to your IoT Development Cycle


  1. Amos Loves to Tinker - Blog on Computers and Rust
  2. Essential Coding Theory - Guruswami, Rudra, Madhusudan Dept CSE @ Buffalo
  3. Haskell Mini Patterns
  4. Laying the Foundation for Rust’s Future
  5. Mnemonic - CLI App for remembering
  6. Playbooks: A Manager’s Essential Guide to Holding Regular Check-Ins
  7. Real World OCaml
  8. Using, Understanding, and Unravelling the OCaml Language from Practice to Theory and Vice-Versa
  9. cheat is a command to make and use a global pool of offline cheatsheets


  1. Write your own Virtual Machine


  1. Developer Roadmap
  2. Epigrams in Programming by Alan Perlis
  3. Every Clojure Talk Ever - Alex Engelberg and Derek Slager
  4. Growing a Language by Guy Steele
  5. J. E. Gordon - Structures: Or Why Things Don’t Fall Down
  6. SFML - Simple and Fast Multimedia Library
  7. Stock Market Chart Landscape Art
  8. You Need a Budget


  1. Becoming a 10x Developer
  2. Books for Tech Leads
  3. Diff Highlight Tool for Javascript
  4. How to Stop Procrastinating by Using the Fogg Behavior Model
  5. How to build a web application completely in Rust


  1. A Baseline compuler for guile
  2. Bartosz Milewski - Category Theory for Programmers
  3. Bigloo Lisp Implementation
  4. How to Design Programs
  5. List of Donations to OSS
  6. SPAs using Rust
  7. Structure and Interpretation of Computer Programs
  8. The Correct Way to Learn Linux Internals
  9. The Difficulties of Tracking Running Processes on Linux
  10. The gambit scheme system
  11. Use last to check login history in Linx
  12. What does Process Accounting mean in Linux
  13. Why are there so many implementations of Lisp?
  14. Wingolog
  15. arc is a Programming Language written in Racket
  16. guile Programming Language
  17. HN Server is implemented in arc


  1. Apache Samza
  2. Awesome System Design
  3. Geeks for Geeks PDFs
  4. Linux Networking
  5. Structure and Interpretation of Computer Programs
  6. broot is a better alternative to tree written in Rust.
  7. mdr Renders Markdown in the Terminal
  8. missingno can be used to visualize missing data in Python
  9. origin is a monitoring and alert server based on ZeroMQ and JSON messaging
  10. plumber is a CLI for Kafka, RabbitMQ and other messaging systems


  1. Python’s raise statement has a from clause, to preserve full tracebacks.
  2. The Python raise statement


  1. Glitterly Video Editing Tool
  2. Grub Customizer to customize what the grub menu looks like
  3. Liquorix Kernel
  4. Personal Blog of Matthias Endler
  5. Releases - XanMod Kernel
  6. The Laws of UX
  7. phoronix-test-suite is a bunch of open source hardware benchmarking tools for all platforms
  8. Linux Kernel 5.8 has a lot of hardware level optimizations.
  9. You can install more than one kernel into a Linux installation and choose which to boot from in Grub.


  1. EC2 has a Free tier! I can request a bunch of machines here.
  2. Juju is a tool that helps manage server providers, whether they are GCP, AWS, your own servers or Azure, among others, giving you one way to start, setup and run your servers.
  3. Juju’s configurations are called charms. These are written in Python.


  1. collections.defaultdict takes a type not a value. It will initialize based on the default value for that type.
  2. git log --format="%H" -n 1 \| cat outputs the last commit ID.
  3. nodejs just uses process to get command line arguments.


  1. Brutally Honest Guide to Docker Graphdrivers
  2. Container Networking
  3. Everything in Linux is a File
  4. Everything is a File. Note: See the ISSOCK check.
  5. Google Technical Publications
  6. How to Read a Technical Paper
  7. Julia Evans: A Few Things I’ve Learnt about Computer Networking
  8. Julia Evans: A Few Things I’ve Learnt about Kubernetes
  9. Julia Evans: How do HTTP Requests Get Sent to the Right Place?
  10. Jérôme Petazzoni - Cgroups, namespaces, and beyond: what are containers made from?
  11. Kamal Marhubi
  12. Kamal Marhubi - Kubernetes from the Ground Up: The Scheduler
  13. Kamal Marhubi - Kubernetes from the Ground Up: What Even is a Kubelet
  14. Kamal Marhubi - Kubernetes from the Ground Up: the API Server
  15. Karla Burnett - SSL: It’s hard to do right
  16. Maglev: Google’s Custom Load Balancer
  17. MapReduce: Simplified Data Processing on Large Clusters
  18. Paul Graham - Co-Founder of Y Combinator
  19. Paul Graham - Good and Bad Procrastination
  20. Richard Hamming - The Art of Doing Science and Engineering
  21. Richard Hamming - You and Your Research
  22. S. Keshav - How to Read a Paper
  23. Sumana Harihareshwara
  24. The Morning Paper: Blog on Reading a CS Paper Every Week
  25. Unix Domain Sockets are “sockets” on a single machine. This is what gunicorn uses. Thread on Unix Sockets vs Networking Sockets
  26. Use os.stat(path).st_mode.S_ISSOCK to check if a file is a socket
  27. lwan - Lightweight Asynchronous Multi-Threaded Event-Based Web-Server
  28. osquery is a tool to snoop around a Linux system’s OS in an SQL syntax
  29. A TCP Request also has a port on the client
  30. UAT’s should not be run in CICDs, it should be done completely external to the setup and bringing up an application.


  1. 4 Rules to Getting Better
  2. Adding a Volume Control to xmonad
  3. Disabling Turbo Boost on AMD Laptops
  4. Fusuma for Mouse Gestures in Linux
  5. Gary Explains: Rust: What is Ownership and Borrowing?
  6. Ghosd - Transparent System Notifications
  7. How to Use Fusuma


  1. A GPU Hash Table
  2. A Job To Love
  3. A Viewer for Git and Diff Output
  4. Advent of Code is a bunch of programming exercises that are more fun than Leetcode, with annual sprints
  5. Attack of Pythons : Gotchas
  6. Bartosz Milewski - School of Haskell
  7. BurntSushi’s Rust Solutions to Advent of Code 2018
  8. Code and Exercises from Bartosz’s School of Haskell
  9. Coursera - Programming Languages [Course A]
  10. Coursera - Programming Languages [Course B]
  11. Cubic is a tool to make customized Ubuntu or Linux Mint images
  12. DashMap - Fast, Concurrent Hashmap in Rust
  13. Data Science Interview Questions in Python and SQL
  14. Drivers for TP-Link Wifi Dongles
  15. Featuretools: Python Framework for Automated Feature Engineering
  16. HN Comment on How CLIs Work
  17. Kardius - Find People Like You Near You
  18. Learning Rust in 2020
  19. Linux Kernel Documentation
  20. Najeem’s article on Analysing Google Photos
  21. Python Gotchas
  22. Racketlang is 25
  23. RyzenAdj is a tool to adjust AMD’s Ryzen processor settings
  24. Sweet Expressions For Racket
  25. Tiny Python Projects
  26. Trying to find nvidia-smi for AMD Radeon Cards
  27. What Should Truly Motivate Us At Work
  28. Writing a file system in Rust
  29. radeontop is not quite nvidia-smi but it is something, for now
  30. is a tool to update or manage the Kernel version with ease
  31. bcmyers’s Rust Solutions to Advent of Code 2019


  1. Debian Content Indices are interesting.]
  2. The sorted function in Python has a reverse flag.
  3. arandr is a great frontend for xrandr, a tool to set monitor configs in tiling window managers.
  4. collections.defaultdict is amazing and has a slightly better performance than checking {}.get


  1. argparse does support sub-commands
  2. pihole’s Faster than light engine is a fork of dnsmasq


  1. It is possible to memoize dash callback responses with flask-caching
  2. Always ensure that the dash registration in a Flask-Dash app is configurable. Might want to not load dash when testing backend only.
  3. pytest-dash has been abandoned since the official dash repo supports selenium via pytest now


  1. Tips for faster Rust Compile Times


  1. Al Sweigart - Scratch Course on Udemy
  2. Alex Ellis’s Blog
  3. Computer Productivity: Why it is important that software projects fail
  4. Dijo - Terminal Habit Tracker written in Rust
  5. Essays on Programmings
  6. How I write Backends
  7. Made a 8-bit CPU
  8. Pi-Hole Tips
  9. Pi-Hole Unbound
  10. Rust’s Module System
  11. Spotify TUI written in Rust
  12. System Design for Advanced Beginners
  13. Testing Dash Applications using Pytest and Selenium
  14. Waveshare released a 7 color e-ink display
  15. kubectx is a wrapper around kubectl and allows configuring namespaces
  16. pytest has a flag to hide traceback --tb=no, useful with entr


  1. Awesome CSS Protips
  2. Awesome Design Resources
  3. Awesome Design Tools
  4. Awesome Docker
  5. Awesome Interview Questions
  6. Awesome Penetration Test
  7. Awesome Programming Falsehoods
  8. Awesome Remote Job
  9. Awesome Rust
  10. Awesome Shell
  11. Awesome VS Code
  12. Frontend Dev Bookmarks
  13. Github Coding Interview University
  14. Golang Bangalore Meetup 56
  15. MIT OCW: Statistics for Applications
  16. Matplotlib for Google Maps
  17. Microsoft AI Lab
  18. Patterns of Scalability
  19. Python: breakpoint in empty except clause does not have access to the bound exception even if it is aliased
  20. Space Vim
  21. The Book of Secret Knowledge (CLIs, tools, manuals, cheatsheets etc)
  22. Vim Galore
  23. ossu Computer Science Curriculum


  1. Advanced Internals of CPython by Prashanth Raghu
  2. BangPypers Meetup Youtube Link - Code Quality, Interfaces, Complexity and Unit Testing
  3. CPython Internals Book by Anthony Shaw
  4. CPython Internals Links
  5. CPython Internals RealPython Article by Anthony Shaw
  6. CPython Internals: 10 Hour Codewalk through the Python Interpreter Source Code
  7. Commitizen enforces how commit messages and changelogs are written
  8. Cyclomatic Complexity of Code or McCabe Complexity
  9. Easier File Watching in Linux Hackaday Blog Post
  10. Internals of CPython by Prashanth Raghu
  11. PEP 618 Add Optional Length-Checking to zip
  12. PEP 622 Structural Pattern Matching in Python
  13. Pablo Salgado - Soul of the Beast EuroPython 2019 Talk on CPython
  14. Playground for PEP 622
  15. Python Bytes #190: Anthony Shaw: Pylance is named after Sir Lancelot
  16. Python Code Quality Authority
  17. Python Guppy / Heapy for Profiling Code
  18. Python Implements library
  19. Python Quality Link by Abhiram
  20. Python Static Code analysis with Prospector
  21. Python isort for sorting imports automatically
  22. Python line-profiler
  23. entr for running commands in posix systems when file(s) change
  24. mccabe is a Python module to analyse the McCabe’s Complexity for a Python module or file
  25. pylint-flask
  26. pylint-flask-sqlalchemy
  27. windows terminal


  1. Divio’s Documentation System - Amazing 4 Part System discussed in the video above
  2. Flask-Security-Too includes common patterns for flask security
  3. Google Season of Docs is a program to get more people to contribute to documentation.
  4. PEP-508 is … insanely detailed with what can be added to each line in requirements.txt
  5. Pickle’s Nine Flaws
  6. Using the src folder with python
  7. What Nobody Tells You about Documentation - the greatest video on how to structure docs that I have seen
  8. docker-compose has no docstrings
  9. When mocking python functions in a flask test, ensure you reference the module where the function is called, not where it originates from.


  1. Book on Real World Cryptography
  2. Brown University: Programming and Programming Languages
  3. CS 61B Data Structures, Spring 2019
  4. Crust of Rust on YouTube - Again, Jon Gjengset
  5. Foundations of Applied Mathematics - Lots of Python and Data Science resources
  6. Jon Gjengset has a YouTube channel where he discusses intermediate Rust
  7. Jon Gjengset’s Blog is a great resource. Check out his article on MIT6.824 and RAFT
  8. Learn AI from Scratch
  9. Little Book of Rust Macros
  10. Malicious SHA1
  11. Missing Semester of Your CS Education
  12. MyPaint is MSPaint for Linux (not quite but more like PaintShopPro)
  13. OBS Project (Open Broadcaster Software) for recording and live-streaming
  14. PolyBar is a Status bar for i3m and Linux
  15. Practical Object Oriented Design in Ruby - Sandi Metz
  16. SHA256 Animation
  17. Semicolon&Sons Intermediate Screencasts
  18. Understanding SHA Algorithms
  19. xmonad is a tiling manager (like i3wm) but it uses haskell files for configs


  1. Common Lisp: A Gentle Introduction by David S. Touretzky is a great book on functional programming
  2. Flask’s Method Views are so simple to implement. They’re better for when the code gets really long
  3. Flask’s’ later docs seem to cover some insane stuff. Ex: Signals using the blinker library
  4. Jitsi for running your own self-hosted video call and chat
  5. Micro is a tiny editor for Linux
  6. Resource for project based learning
  7. Succinct/compact/compressed data structures for data-intensive Python programs
  8. The Ethernet PAUSE frame
  9. The Nokia N9 Alarm Clock app had a great design
  10. Understanding and writing a JPEG decoder in Python
  11. pritunl is a simple home OpenVPN implentation


  1. Barry Warsaw adapted the Zen of Python into a Song!
  2. Flit for Python
  3. Gumshoe is a great scrolling effect for sidebars etc in vanilla JS
  4. Poetry for Python Projects - Manage environments for Python, as well as project dependency information.
  5. Profiling Flask Apps using werkzeug.contrib.profiler.ProfilerMiddleware
  6. SCons
  7. The Baader-Meinhof Phenomenon or Frequency Illusion is when you discover something and see it everywhere
  8. What the heck is Pyproject.toml?
  9. sphinx-tabs is a great way to add tabbed views in Sphinx
  10. ss is a tool to inspect sockets on Linux
  11. enscons is a library for building Python packages with SCons - the Software Construction Tool
  12. mkdocs-material is a real cool MaterialUI-based theme for mkdocs


  1. Flask-JWT-Extended has a great bunch of patterns and examples on expiring and blacklisting JWTs
  2. Learn Rust in the same way you’d learn Golang through the tour! This covers almost the entire Rust Book
  3. Linux From Scratch is a great resource on learning Linux from first principles
  4. Py-Spy is Top for Python!
  5. Real Python’s article on Learn IP Address Concepts through Python


  1. TOML: Tom’s Obvious Minimal Language


  1. ANTDesign (ANTD) is better than Material for React, IMO
  2. Armin Ronacher’s Blog
  3. Build Web Application with Golang Astaxie
  4. CSS Pseudo-Classes
  5. CSS Zen Garden
  6. Compiling Python Code
  7. Complete Guide to calc() in CSS
  8. Conflict-Free Replicated Data Type (CRDT
  9. Core Algorithms Deployed - Stack Overflow Question
  10. Debugging Memory on Linux
  11. Designing a delightful command line interface
  12. Django Class Based Views
  13. Don’t Overthink It Grids
  14. ELI5: What is Virtual Memory? Why do we Need it?
  15. Front End Developer Handbook
  16. Functional Light Javascript
  17. GUI for youtube-dl
  18. Generate Fake Data in Python using mimesis
  19. Grok the GIL: How to Write Fast and Thread-Safe Python
  20. HTML5 for Web Designers
  21. How Does asyncio work?
  22. Intermediate Vim
  23. Introducing Linux Network Namespaces
  24. Javascript Questions
  25. Joy of Elixir
  26. Learn Rust the Dangerous Way
  27. Let me google that for you
  28. Limyaeel’s Rants are the best commentary on the Fantasy fiction tropes
  29. Matt Mullenweg on Remote Work
  30. Multi-Line Padded Text
  31. Nathan Grigg’s Blog - Vim and Linux
  32. Ned Batchelder’s Blog - Is Python Interpreted or Compiled? Yes.
  33. Nerves IoT Platform
  34. Nina Zakharenko - The Ultimate Guide to Memorable Tech Talks
  35. Pika cdn for npm
  36. Problems in Rust Adoption
  37. Professor Frisby’s Mostly Adequate Guide to Functional Programming
  38. Python Design Patterns
  39. Raymond Hettinger’s Blog
  40. Real Python PyGame Primer
  41. Run pytest in random order
  42. Rust By Example
  43. Secure Headers for Flask and other Python Web Frameworks
  44. Setting up K3S with Cluster Monitoring on the Raspberry Pi
  45. Taking the Pattern Library to the Next Level
  46. Tech conferences in India
  47. The Anatomy of a Reference Site Component Detail Page
  48. The CSS ‘Ah-ha!’ moment
  49. The Importance of Deep Work and the 30-hour method for learning a new skill
  50. The Paging Game - Game on Learning the Virtual Memory Paging Process
  51. The Turing Pi - Raspberry Pi Compute Node Cluster
  52. The first 4 bytes of every Java class file has the magic value 0xCAFEBABE
  53. The moment CSS started making ‘Sense’
  54. Use Bandit for security in python applications
  55. Using multiprocessing.Process with a maximum number of simultaneous processes
  56. W3C Web Content Accessibility Guidelines
  57. Wagtail CMS and Site Framework
  58. Waterline.js ORM for Node
  59. What does a Well-Documented CSS Codebase Look Like?
  60. What is RabbitMQ?
  61. Why’s Poignant Guide to Ruby
  62. You Don’t Know JS is one of the best resources on learning Javascript
  63. Tokei is better than cloc
  64. bat is better than the cat command.
  65. byteplay - play with python bytecode
  66. httpie is curl for humans
  67. responses lets you mock requests calls safely
  68. revel Web Framework for Go
  69. ripgrep is grep on steroids
  70. cloc counts lines of code
  71. cookiecutter can use Jinja to generate scaffolding for code
  72. python -m http.server, this needs no link.
  73. fast-api is asynchronous flask on steroids
  74. fzf is amazing for searching through linux history
  75. node’s live-server module is good for live reloading static html
  76. pre-commit allows you to setup version control for your hooks
  77. youtube-dl allows you to download youtube videos easily and convert them



Load Comments