Today I Learned
-
43 minute read
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.
2021-04-17
2021-04-16
2021-04-15
- Deep dive in CORS: History, how it works, and best practices | Ilija Eftimov ⚡️
- GitHub - piku/piku: The tiniest PaaS you’ve ever seen. Piku allows you to do git push deployments to your own servers.
- Why Rust strings seem hard | Brandon’s Website
- https://deno.land/[email protected]
2021-04-14
- Build a Raspberry Pi Linux System the Hard Way
- GitHub - rust-embedded/rust-raspberrypi-OS-tutorials: Learn to write an embedded OS in Rust
- Is Vim Really Not For You? A Beginner Guide
- Password Store - Apps on Google Play
- https://querybook.com/
2021-04-10
2021-04-07
- Breaking PostgreSQL at Scale — Christophe Pettus - YouTube
- GitHub - SeanPrashad/leetcode-patterns: A curated list of leetcode questions grouped by their common patterns
2021-04-04
- GitHub - rothgar/awesome-tmux: A list of awesome resources for tmux
- The Case of the Top Secret iPod - TidBITS
2021-04-03
2021-04-02
2021-03-30
2021-03-26
2021-03-25
- GitHub - ClementTsang/bottom: Yet another cross-platform graphical process/system monitor.
- GitHub - bootandy/dust: A more intuitive version of du in rust
- GitHub - dalance/procs: A modern replacement for ps written in Rust
- GitHub - ducaale/xh: Friendly and fast tool for sending HTTP requests
- nip.io - wildcard DNS for any IP Address
2021-03-23
2021-03-22
- CSE138 (Distributed Systems) lectures, Spring 2020 - YouTube
- Fallacies of distributed computing - Wikipedia
- GitHub - i5ik/22120: 22120 - NodeJS product to self-host the Internet with an Offline Archive. Like binaries? https://github.com/dosyago/22120/releases Similar to ArchiveBox, SingleFile and WebMemex, but gooderer.
2021-03-21
2021-03-19
- ChartMuseum - Helm Chart Repository
- The Rise, Fall and Revival of AMD | TechSpot
- kubernetes - Why does scaling down a deployment seem to always remove the newest pods? - Stack Overflow
2021-03-18
- GitHub - P3GLEG/Whaler: Program to reverse Docker images into Dockerfiles
- GitHub - kubernetes-sigs/descheduler: Descheduler for Kubernetes
- GitHub - wagoodman/dive: A tool for exploring each layer in a docker image
2021-03-17
- GitHub - danluu/post-mortems: A collection of postmortems. Sorry for the delay in merging PRs!
- GitHub - nschloe/termplotlib: Plotting on the command line
- https://twitter.com/happyautomata?s=08
2021-03-15
2021-03-14
2021-03-13
- Camelot: PDF Table Extraction for Humans — Camelot 0.8.2 documentation
- Multi-tenant data isolation with PostgreSQL Row Level Security | AWS Database Blog
- Varsity by Zerodha – Markets, Trading, and Investing Simplified.
- Write yourself a Git!
2021-03-12
2021-03-09
2021-03-05
2021-03-03
- A fundamental introduction to x86 assembly programming
- GitHub - slgobinath/SafeEyes: Protect your eyes from eye strain using this simple and beautiful, yet extensible break reminder
2021-03-02
2021-02-28
- Cosmopolitan C Library
- Distributed systems for fun and profit
- High Performance Browser Networking (O’Reilly)
- Introduction - Roguelike Tutorial - In Rust
2021-02-25
2021-02-23
- 12 requests per second in Python
- Oktane17: Designing Beautiful REST + JSON APIs - YouTube
- REST APIs must be hypertext-driven » Untangled
- Rendering a tree view in the terminal with Python and Rich
- https://crates.io/crates/python-launcher
2021-02-20
2021-02-18
- GitHub - gokcehan/lf: Terminal file manager
- GitHub - jarun/nnn: n³ The unorthodox terminal file manager.
- In-depth: ELF - The Extensible & Linkable Format - YouTube
- Responsible Web Applications
- Why does my PC crash only when my cat is nearby? - Super User
- ink - inkle’s narrative scripting language
2021-02-16
- 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)
- GoAccess - Visual Web Log Analyzer
2021-02-15
- CS:APP3e, Bryant and O’Hallaron
- CS:APP3e, Bryant and O’Hallaron
- GitHub - httpie/http-prompt: An interactive command-line HTTP and API testing client built on top of HTTPie featuring autocomplete, syntax highlighting, and more. https://twitter.com/httpie
- Home · angrave/SystemProgramming Wiki · GitHub
- patma/README.md at master · gvanrossum/patma · GitHub
2021-02-13
- An Introduction to Microservices. The essential concepts that every… | by Amanda Bennett | Microservice Geeks | Feb, 2021 | Medium
- Introduction to Event-Driven Architecture | by Kacey Bui | Microservice Geeks | Feb, 2021 | Medium
- Technical Writing One introduction | Google Developers
2021-02-12
- GitHub - alqamahjsr/Algorithms: leetcode.com , algoexpert.io solutions in python and swift
- PEP 636 – Structural Pattern Matching: Tutorial | Python.org
2021-02-11
- Visit any repo in @github and replace the ‘github’ with ‘github1s’ in the URL.
2021-02-10
2021-02-08
- GitHub - mosaic-org/mosaic: Terminal workspace (WIP)
- Introduction to PostgreSQL Automatic Failover | pgstef’s blog
- PostgreSQL rocks, except when it blocks: Understanding locks
- Scaling Postgres - YouTube
- Visual guide to SSH tunnels
- When Postgres blocks: 7 tips for dealing with locks
2021-02-05
- Contentui extension for Sphinx — Contentui extension for Sphinx documentation
- GitHub - executablebooks/sphinx-tabs: Tabbed views for Sphinx
- Sphinx Tabs — sphinx-tabs documentation
2021-02-04
2021-02-03
- GitHub - FreedomBen/awk-hack-the-planet: Source code repo for Ben Porter (FreedomBen)’s talk at Linux Fest Northwest 2019 and 2020
- 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.
- GitHub - zeroSteiner/rule-engine: A lightweight, optionally typed expression language with a custom grammar for matching arbitrary Python objects.
- Most Discussed
- Separating Programming Sheep from Non-Programming Goats
- Type Scale - A Visual Calculator
- carltheperson
2021-02-01
- S-MQTTT, or: secure-MQTT-over-Traefik · Jurian Sluiman
- Understanding Vue.js Lifecycle Hooks | DigitalOcean
2021-01-31
- GitHub - danistefanovic/build-your-own-x: 🤓 Build your own (insert technology here)
- Web Dev Junkie - YouTube
2021-01-30
- Gary Bernhardt: It’s Fine | DHTMLConf 2000 | JSFest Oakland 2014 - YouTube
- GitHub - andikleen/pstrings: strings for a Linux process’ address space
pytest --collect-only -q
will collect all test names, with parameters, and just print out the names in a way that you can use withpytest <name>
2021-01-29
- Define Environment Variables for a Container | Kubernetes
- GitHub - ahmetb/kubectl-tree: kubectl plugin to browse Kubernetes object hierarchies as a tree 🎄 (star the repo if you are using)
- GitHub - donnemartin/gitsome: A supercharged Git/GitHub command line interface (CLI). An official integration for GitHub and GitHub Enterprise: https://github.com/works-with/category/desktop-tools
- HowTo: Disable SSH Host Key Checking - ShellHacks
- Monkeytype
2021-01-28
- GitHub - ahmetb/kubectx: Faster way to switch between clusters and namespaces in kubectl
- GitHub - diimdeep/awesome-split-keyboards: A collection of ergonomic split keyboards ⌨
- GitHub - kinx-project/kint: kinT keyboard controller (Kinesis controller replacement)
- GitHub - kubelens/kubelens: A lightweight lens for applications running in Kubernetes
- Kubeless
- Kui
- Pull an Image from a Private Registry | Kubernetes
- Stolen Camera Finder - find your photos, find your camera
2021-01-27
- Can Silent Meetings Make Your Team More Collaborative? - Knock Down Silos
- Flask by Example – Project Setup – Real Python
- GitHub - muesli/duf: Disk Usage/Free Utility - a better ‘df’ alternative
- GitHub - outline/outline: The fastest wiki and knowledge base for growing teams. Beautiful, feature rich, and markdown compatible.
- How Jeff Bezos Turned Narrative into Amazon’s Competitive Advantage - Knock Down Silos
- How to Use Redis With Python – Real Python
- What might Amazon’s 6 page narrative structure look like?
- White Papers At Amazon. How to write a business document the… | by Andrea Marchiotto | Medium
- Why Everyone on Your Team Should Strive for Good Writing - Knock Down Silos
- ‘In
- ‘
pgrep
2021-01-26
- Big-O notation explained by a self-taught programmer
- I went through 700 reddit comments and collected 131 ADHD pro-tips! : ADHD
2021-01-25
- Coding the STM32 Blue Pill with Rust and Visual Studio Code | by Lup Yuen Lee 李立源 | Coinmonks | Medium
- Filmulator
- GitHub - prince-mishra/the-constitution-of-india: The Constitution of India, with each amendment as a commit.
- Multy.me
- Perfect Media Server
- ‘
dd
2021-01-24
- Algpt2 Part 2 | Bilal Khan
- 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.
2021-01-23
2021-01-22
2021-01-21
2021-01-20
2021-01-19
- 403 Forbidden
- GitHub - amperser/proselint: A linter for prose.
- Introduction — novelWriter 1.0.1 documentation
- NetBox Documentation
2021-01-18
- 14 Patterns to Ace Any Coding Interview Question | Hacker Noon
- APA Style 6th Edition Blog: Abbreviations
- GitHub - backstage/backstage: Backstage is an open platform for building developer portals
- New Year Gift - Curated List of Top 75 LeetCode Questions to Save Your Time - Blind
- Tengwar Feanor Elvish Transcriber
- Web Browsers | PrivacyTools
- 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 usesless
as a pager, such asgit
2021-01-16
- GitHub - Xfennec/progress: Linux tool to show progress for cp, mv, dd, … (formerly known as cv)
- Linux Handbook
2021-01-15
2021-01-14
- CS631 Advanced Programming in the UNIX Environment - YouTube
- How to Find Duplicate Files on Linux - buildVirtual
- Livestream tips :: Jon Gjengset
2021-01-13
- 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.
- How to type 100 words per minute. I spent too much time trying to improve… | by Dan Rusu | Nov, 2020 | Medium
- Introduction to plain text accounting — sirodoht blog
- Kevin Boos - Publications
- PhD Defense – Theseus: Rethinking OS Structure and State Management - YouTube
- Redox - Your Next(Gen) OS - Redox - Your Next(Gen) OS
- Staff engineer archetypes.
- Stories of reaching Staff-plus engineering roles - StaffEng | StaffEng
- Supporting Linux kernel development in Rust [LWN.net]
- The Observation Deck » Rust after the honeymoon
- Theseus OS: OSDI 2020 Long Talk - YouTube
- Welcome to Fava! — Fava documentation
- beancount: Double-Entry Accounting from Text Files | beancount.github.io
- ledger, a powerful command-line accounting system
2021-01-11
2021-01-10
2021-01-08
- A Visual Intro to NumPy and Data Representation – Jay Alammar – Visualizing machine learning one concept at a time.
- GitHub - mebeim/aoc: 🎄 My solutions and walkthroughs for Advent of Code (https://adventofcode.com) and more related stuff.
- pytudes/Advent-2020.ipynb at master · norvig/pytudes · GitHub
2021-01-07
2021-01-06
- Introduction - Rust Design Patterns
- Operating Systems: Three Easy Pieces
- Performance Engineering of Software Systems | Electrical Engineering and Computer Science | MIT OpenCourseWare
- Tech Interview Handbook | Tech Interview Handbook
- Understanding Connections & Pools
- Using Leetcode to master coding interviews | Benjamin Yolken
2021-01-04
- Auth Web Microservice with rust using Actix-Web - Complete Tutorial Part 1 - Harry Gill
- GitHub - valeriansaliou/sonic: 🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
- Introduction - Everything curl
- Making our own executable packer - fasterthanli.me
- OWASP Cheat Sheet Series
- Page not found · GitHub · GitHub
- Rocket - Simple, Fast, Type-Safe Web Framework for Rust
- Rust | Exercism
- The Art of Electronics 3rd Edition | by Horowitz and Hill
- Who am I? - Easy Rust
- cargo-edit — Rust/Cargo add-on // Lib.rs
- into_rust(): screencasts for learning Rust
2021-01-03
- A Graduate Course in Applied Cryptography
- Algorithms by Jeff Erickson
- Eyes Above The Waves: In Praise Of Rust’s structopt For Command Line Parsing
- Getting started in Robotics | Arthur Allshire
- GitHub - learnbyexample/scripting_course: A reference guide to Linux command line, Vim and Scripting
- GitHub - serenity-rs/serenity: A Rust library for the Discord API.
- Open Data Structures
- Overview - The (unofficial) Rust FFI Guide
- POLAR - Read. Learn. Never Forget. | POLAR - Read. Learn. Never Forget.
- Page not found · GitHub · GitHub
- Pixelfed Documentation
- Rclone
- Specifying Dependencies - The Cargo Book
- Teach Yourself Computer Science
- Writing a command-line program in Rust - Federico’s Blog
- free-programming-books/free-programming-books.md at master · EbookFoundation/free-programming-books · GitHub
2021-01-02
- A half-hour to learn Rust - fasterthanli.me
- Getting started - Command Line Applications in Rust
- GitHub - pragmagic/karax: Karax. Single page applications for Nim.
- Introduction - The Rustonomicon
- Nim Programming Language
- PEP proposal: Automatically Formatting the CPython Code - PEPs - Discussions on Python.org
- Rust Language Cheat Sheet
2021-01-01
- GitHub - solarkennedy/uq: Universal serialized data reader to JSON
- Java for Python Programmers — Java for Python Programmers
- contextlib — Utilities for with-statement contexts — Python 3.9.1 documentation
2020-12-31
- How Margins and Line Lengths Affect Readability
- Organizing Background Worker Queues | Brightball, Inc
- The Big Little Guide to Message Queues
- hosts(5) - Linux manual page
- xxd(1): make hexdump/do reverse - Linux man page
2020-12-30
- Brandon Invergo - Using GNU Stow to manage your dotfiles
- Bridgy
- Bridgy Fed
- How to store dotfiles | Atlassian Git Tutorial
- Webmention.io
2020-12-29
- A Complete Guide to LLVM for Programming Language Creators
- Bash HTTP monitoring dashboard - Raymii.org
- Experimenting On My Hearing Loss
- GitHub - StylishThemes/GitHub-Dark: Dark GitHub style
- GitHub - kilimchoi/engineering-blogs: A curated list of engineering blogs
- GitHub - tompollard/phd_thesis_markdown: Template for writing a PhD thesis in Markdown
2020-12-28
2020-12-27
- Fun with IP address parsing · blog.dave.tf
- 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.
- Learn Linux Basics – Bash Command Tutorial for Beginners
2020-12-26
- GitHub - mawww/kakoune: mawww’s experiment for a better code editor
- GitHub - pytest-dev/cookiecutter-pytest-plugin: A Cookiecutter template for pytest plugins 💻
- Logging, Flask, and Gunicorn… the Manageable Way | Thomas Stringer
- Organizing cookiecutters in directories (1.7+) — cookiecutter 1.7.2 documentation
- Replay Project Generation — cookiecutter 1.7.2 documentation
- logging.handlers — Logging handlers — Python 3.9.1 documentation
- psutil documentation — psutil 5.8.1 documentation
2020-12-25
2020-12-23
- 0x74696d | Debugging Python Containers in Production
- GitHub - dhylands/rshell: Remote Shell for MicroPython
- GitHub - iheanyi/speakers-who-want-a-platform: A directory of underrepresented speakers for Q&A panels/conferences/events. No more excuses.
- GitHub - miguelgrinberg/Flask-SocketIO-Chat: A simple chat application that demonstrates how to structure a Flask-SocketIO application.
- GitHub - pre-commit/identify: File identification library for Python
- GitHub - tomnomnom/gron: Make JSON greppable!
- Introduction to Analytics Modeling | edX
- Page not found · GitHub · GitHub
- Parsing JSON at the CLI: A Practical Introduction to
jq
(and more!) | Sequoia McDowell - Power | LOW←TECH MAGAZINE
- Principles of Technology Leadership | Bryan Cantrill | Monktoberfest 2017 - YouTube
- Supporting content decision makers with machine learning | by Netflix Technology Blog | Dec, 2020 | Netflix TechBlog
2020-12-22
2020-12-21
- Breaking Eggs And Making Omelettes » Blog Archive » Google’s YouTube Uses FFmpeg
- Copy-on-write friendly Python garbage collection | by Instagram Engineering | Instagram Engineering
2020-12-19
2020-12-18
- Remove Background from Image – remove.bg
- When Free Software Isn’t (Practically) Superior - GNU Project - Free Software Foundation
2020-12-17
- Napkin Math
- Shitlist Driven Development
- Building Software Systems At Google and Lessons Learned - YouTube
- SREcon19 Europe/Middle East/Africa - Advanced Napkin Math: Estimating System… - YouTube
- Templating tmux with tmuxinator
- Zettelkasten knowledge and info management • Zettelkasten Method
2020-12-16
- How to Write a Man Page
- BOB 2020 Albert Krewinkel - The Lessons of 14 Years of Open Source Haskell - YouTube
- GitHub - karlicoss/orger: Tool to convert data into searchable and interactive org-mode views
- GitHub - makerdiary/pitaya-go: An Open-Source IoT Development Platform with Multiprotocol Wireless Connectivity
- GitHub - makerdiary/python-keyboard: A hand-wired USB & Bluetooth keyboard powered by Python and more
- Keybase
- Let’s Build a Fast, Modern Python API with FastAPI - YouTube
- Micah Elliot Halter Personal Website
- Minimal safe Bash script template | Better Dev
- Pandoc - Getting started with pandoc
- Pandoc - Pandoc filters
- Top (GNU make)
- get HN replies here https://hnrss.org/replies?id=stonecharioteer
- markup.rocks
2020-12-15
- GitHub - haimgel/display-switch: Turn a $30 USB switch into a full-featured multi-monitor KVM switch
- GitHub - mvp/uhubctl: uhubctl - USB hub per-port power control
- GitHub - winsw/winsw: A wrapper executable that can run any executable as a Windows service, in a permissive license.
- How to hire smarter than the market: a toy model · Erik Bernhardsson
- The 10 Most Interesting Features Of Linux 5.10 - Phoronix
- usb drives with no phantom load
2020-12-14
- Debugging CSS
- The Architecture of Open Source Applications: LLVM
- The Python Language Reference — Python 3.9.1 documentation
- shell - What is the difference between sourcing (‘.’ or ‘source’) and executing a file in bash? - Unix & Linux Stack Exchange
2020-12-13
- All Startup Jobs in tech hubs in Europe - JobFluent
- Advanced Bash-Scripting Guide
- Bison - GNU Project - Free Software Foundation
- CS 4410/6410: Compiler Design
- Can developer productivity be measured? - Stack Overflow Blog
- Compiler Construction – CSE 131 F19
- Crafting Interpreters
- Datasette: An open source multi-tool for exploring and publishing data
- Deis Labs
- Pieter Levels
- Remote Jobs in Programming, Design, Sales and more
- Ruby Under a Microscope - Pat Shaughnessy
- Shell Command Language
- Startup Jobs at YC Companies in Engineering, Product, Design, Remote and more | Y Combinator’s Work at a Startup
- Writing Program
- Writing a Memory Allocator – Dmitry Soshnikov
- index | TIOBE - The Software Quality Company
2020-12-12
- CS 6120: The Self-Guided Course
- Python behind the scenes #1: how the CPython VM works
- Python behind the scenes #2: how the CPython compiler works
- Python behind the scenes #3: stepping through the CPython source code
- Python behind the scenes #4: how Python bytecode is executed
- Python behind the scenes #5: how variables are implemented in CPython
- Python behind the scenes #6: how Python object system works
- Socket.IO
- Surfraw - Wikipedia
- The Boron Letters: Halbert, Gary C., Halbert, Bond: 9781484825983: Amazon.com: Books
2020-12-11
2020-12-10
2020-12-09
- 5 good books for a lousy year | Bill Gates
- Ask HN: What’s the best paper you’ve read in 2020? | Hacker News
- The Untold Story Of The Invention Of The Game Cartridge
- oso Documentation — oso Documentation
2020-12-08
- Distributed Systems lecture series - YouTube
- EmacsConf - 2020
- Gerald Jay Sussman on Flexible Systems, The Power of Generic Operations - YouTube
- How to Make Your Code Reviewer Fall in Love with You · mtlynch.io
- Intermediate Python — Python Tips 0.1 documentation
- The Modern JavaScript Tutorial
- aria-label, aria-labelledby, and aria-describedby: What’s the Difference?
2020-12-07
2020-12-06
2020-12-05
- DWIM
- Raft
- The Jargon File
- TimescaleDB vs. Amazon Timestream: 6000x faster inserts, 5-175x query speed
2020-12-04
- How to Design Programs: An Introduction to Computing and Programming
- CLI Guidelines
- GitHub - TeXitoi/keyberon: A rust crate to create a pure rust keyboard firmware.
- OBS.Ninja
- Parinfer - simpler Lisp editing
- Run a program on your dedicated AMD graphics card on Linux | Stardust | Starbeamrainbowlabs
- Ubuntu Manpage unclutter - remove idle cursor image from screen
- screenkey / screenkey · GitLab
2020-12-03
- GitHub - hanslub42/rlwrap: A readline wrapper
- Grain Blog | The Founder’s Guide to Actually Understanding Users
- Mastering Vim Quickly: Newsletter
- Mosh: the mobile shell
- The DMOTE | VE
- rga: ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc. - phiresky’s blog
2020-12-02
- About the course - Java Programming
- GitHub - dddrrreee/cs140e-20win: cs140e course materials.
- GitHub - monicahq/monica: Personal CRM. Remember everything about your friends, family and business relationships.
- How to Write Usefully
- How to use ffmpeg to combine multiple videos to one
- Table of Contents - Rust Cookbook
- 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.
- https://12days.cmdchallenge.com/
- windows - How to use ffmpeg to add jpeg image before and after the video - Super User
2020-12-01
- DevTerm | ClockworkPi
- GitHub - AgentD/diy-linux-guide: An LFS like guide for cross-bootstrapping a small system for the Raspberry Pi
- Helvetica (2007) - IMDb (Documentary about Typography)
- How to install Linux on a dead badger
- How to model the behavior of Redux apps using statecharts
- MobileRead - Tools and Resources for Mobile e-Reader Devices
- My Business Card Runs Linux • &> /dev/null
- My Hunt for the Original McDonald’s French-Fry Recipe - Gastro Obscura
- Nomad by HashiCorp
- Pixar - Introduction to USD
- Socket Programming HOWTO — Python 3.9.1rc1 documentation
- Socket Programming in Python (Guide) – Real Python
- The TLA+ Home Page
- The complete guide to using localStorage in JavaScript apps - LogRocket Blog
- Use Python to add a torrent in Deluge
- Use
fuser
to find processes running on a port in Linux - User Guide - pip documentation v20.3
- Welcome to the world of Statecharts
- Writing Rust the Elixir Way
- 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 - import.io browser automation framework
- localForage - Tool for using the Browser’s localstorage
2020-11-30
- GitHub - an-tao/drogon: Drogon: A C++14/17 based HTTP web application framework running on Linux/macOS/Unix/Windows
- GitHub - asottile/git-code-debt: A dashboard for monitoring code debt in a git repository.
- GitHub - emilast/vscode-logfile-highlighter: A Visual Studio Code extension for color highlighting log files
- Good comments read well and are to the point
- How to write an essay well
- Portainer - A Tool for Managing Containers
- don’t use os.system! (beginner - intermediate) anthony explains #160 - YouTube
- 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. - The Paxos Distributed consensus paper is written like it is a novel about a greco-roman senate
- jinja2 - How to output loop.counter in python jinja template? - Stack Overflow
- talent-plan/courses/rust at master · pingcap/talent-plan · GitHub
- useful commands:
pstree
(beginner - intermediate) anthony explains #159 - YouTube
2020-11-29
- Announcing quiver: a new commutative diagram editor for the web | varkor’s blog
- Computation Structures | Electrical Engineering and Computer Science | MIT OpenCourseWare
- Digital File Management
- 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.
- GitHub - phiresky/ripgrep-all: rga: ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc.
- GitHub - susam/tucl: The first-ever paper on the Unix shell written by Ken Thompson in 1976, scanned, transcribed, and redistributed with permission
- GitHub - torfsen/python-systemd-tutorial: A tutorial for writing a systemd service in Python
- GitHub - urllib3/urllib3: Python HTTP library with thread-safe connection pooling, file post support, user friendly, and more.
- GitPython Documentation — GitPython 3.1.11 documentation
- How to Live to the Full While Dying: The Extraordinary Diary of Alice James, William and Henry James’s Brilliant Sister – Brain Pickings
- How to Think for Yourself
- How to get your sponsor
- Jack Kinsella - The Janki Method for Spaced-Repetition Learning using Flash Cards
- Leetcode Interview Experience Google L4 Zurich Sept-Nov 2020 [Rejected]
- MIT 6.004 L14: Implementing RISC-V Processor in Hardware - YouTube
- O’Reilly - [Chapter 6] 6.2 Parent-Child Relationships
- PyQt Layouts: Create Professional-Looking GUI Applications – Real Python
- Sillynium - Auto generate working Python Selenium scripts by drawing coloured rectangles around web elements on a page that you want to automate : Python
- Summary of the Amazon Kinesis Event in the Northern Virginia (US-EAST-1) Region
- The Purpose Of Writing
- adventures in uncertainty: Existential Haskell
- for determining “how many processes to run”: use
nproc
, don’tgrep
lscpu
or/proc/cpuinfo
- terminology - What does the term “porcelain” mean in Git? - Stack Overflow
2020-11-21
kill
takes readable arguments. Usekill -KILL
orkill -TSTP
instead of the numbers.
2020-11-12
2020-11-11
2020-11-09
- DoD RFC 760 - Internet Protocol
- MIT 6.006 - Introduction to Algorithms
- MIT 6.042J - Mathematics for Computer Science
2020-11-08
2020-11-06
- HTTP Status Codes Cheatsheet
- OWASP Secure Headers
- Secure by Design - Book on Security best practices by Manning Publications
hsecscan
- Python Tool to Check Headers of an APIpidof
can be used to snoop the PID of a process matching a regex.secure.py
2020-11-03
- Use
lsof
to scan processes running in a given path. kill
can take verbose commands, such as-KILL
,-TSTP
or-CONT
. Checkman kill
for more.
2020-11-02
- How Linux Works by No Starch Code is a good book on the internals of Linux
- Docker images will by default be able to reach any server that the
- When running the
selenium/standalone-chrome
ensure that the docker - roxy is configured correctly so that it can find the pages it needs to,
2020-11-01
command
|tr
can translatestdin
from one format to another.
2020-10-31
/dev/urandom
and/dev/random
can be used to generate random
2020-10-10
2020-10-09
- Cargo/crossterm
- Cargo/termium
- Cargo/tui
- Hecto - Learn how to write a small text editor in Rust
- The Tau Manifesto - No, Pi is really wrong
- TypeLit.io allows you to practise typing by typing classic novels
- Wilo - Text Editor written in Rust
- antirez/Kilo - Learn how to write a small text editor in C
2020-10-07
2020-10-02
- RFC1149 - Standard for the transmission of IP datagrams on avian carriers
- RFC2549 - IP over Avian Carriers with Quality of Service
2020-09-30
2020-09-27
2020-09-25
- How Facism Works
- How to Ignore binaries withou extensions using gitignore
- Learn Git Branching (interactively)
- TL:DR Rust
- WASM Video Compressor/Transcoder
2020-09-24
2020-09-21
- Ciofeca Forensics - Revisiting Apple Notes : The Protobuf
- John Cleese discusses creativity, political correctness, Monty Python, and artichokes
- John Cleese on Creativity in management
- There are other Pyramids in Africa: The Forgotten Pyramids of Meroe
2020-09-17
2020-09-16
- Architecture of Open Source Applications
- Articles on Writing a Compiler
- Cannoli - A Compiler for a Subset of Python, Written in Rust
- Empathy for those who don’t know LaTeX well
- How to implement a programming language in JavaScript
- Mango.pdf.zone - Finding Passport Number Online
- Ned Batchelder - How to be Helpful Online
- Oil - An Unix Shell Written in OPy - A Tiny Subset of Python
- PyCon AU - Damian George - MicroPython: A Journey from Kickstarter to Space
- Small-C
- So You Want to Be a Compiler Wizard
- What Exactly is LLVM?
- Write your own programmer and compiler with Python
- Writing a basic x86 JIT Compiler from scratch in stock Python
functools.singledispatch
can be used to created overloaded functions in Python, but only for the first argument- Python provides no way to override the
and
oror
keywords actions on a new/custom datatype. This is why you get theValueError: 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).
2020-09-15
2020-09-14
- A Minimal FORTH Compiler for Linux / i386 Systems
- Bootstrapping a FORTH in 40 Lines of Lua Code
- Naomi Ceder’s Blog
- SNES Code Injection: Flappy Bird in Super Mario World
- Super Mario Speed Run: Pretty good explanation of the stack, underflows and how Mario works
- Visitor Pattern
2020-09-13
2020-09-12
- Ben Eater - Learn How Computers Add Numbers and Build a 4-bit Added Circuit
- Peter Norvig - Teach Yourself Programming in 10 Years
2020-09-11
2020-09-10
2020-09-09
- James Powell - Fast and Furious Python 7: Writing Fast Python Code
- Scalene - Python CPU and Memory Profiler
2020-09-05
2020-09-04
- Ben Root - Anatomy of Matplotlib
- Github Readme Chess
- Interactive Github Readme
- It is a lot faster to use Pandas’ filters with the
&
and\|
operators than it is to do azip
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 thezip
method that usesany
orall
.
2020-09-03
2020-09-02
2020-09-01
- FlexBox Defense
- HN: Best Way to Learn Modern C++
- Headcrab: Rust Debugging Library
- OSS Game - FreeCol: A Turn-Based Strategy Game based on Colonization
- Peter Norvig - PyTudes: Python Programs of Considerable Difficulty to Perfect Particular Skills
- The One Reason SW Developers Should Write
2020-08-31
- Asciimatics: Full Screen
ncurses
Animations and Effects in Python - Awesome Lock-Free: Resources on Wait-Lock and Lock-Free Programming
- Essentials of Programming Languages
- Fullstack D3 and Data Visualization
- Ranger - Vim-inspired File Manager for the Console
- The Internet Explained from First Principles
- urwid - Console UI Library for Python
2020-08-30
- -2000 Lines of Code
- DearPyGUI: GPU Acceleration Python GUI Framework
- Learn VIM While Playing a Game
- Lord of the Manor: OSS Game
- Objective Rust
- RustC Development Guide
- Software Commit Distribution Over 8 Years
- The Cobra Effect
- Vimium for macOS
- Visualizing Daily Promotional Email Distribution
- Web RTC For the Curious
2020-08-29
2020-08-28
- 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) - Optimizing Rust Struct Size: A 6 Month Compiler Development Program
2020-08-27
- D3 Selection Join
- D3: Thinking With Joins
- D3Js Observerable Gallery Notebook
- Learn D3: Introduction
- Vim-like Layer for Xorg and Wayland
2020-08-26
- Hands-on Web Assembly: Try the Basics - Martian Chronicles
- OCaml Scientific Computing
- What Happens When You Load an URL?
2020-08-25
- Algorithms and Data Structures implemented in TypeScript with Video lectures
- Async Python is Not Better
- Go 101
- Golang Cost Type Enums
- How to ask questions of experts and gain more than just an answer
- Howard Zue - Favorites Plugin
- NuShell is a shell written in Rust
2020-08-24
- Grow Skills with Work not Extra-Curriculars
- Lazarus IDE for Free Pascal
- Never Run
python
in your Downloads folder - Rust Command Line Macros and Utilities
2020-08-23
moreutils
- Additional Commands for Linux Daily Usepv
is a tool to redirect Linux STDIN and add an event to it. There’s alsoprogress
.
2020-08-22
2020-08-21
2020-08-20
- Explanations on the X11 Window System and Protocol (and other errata)
- Netflix Conductor Workflows
- Running Selenium Tests on Docker Containers
- Telemetry in Linux and BSD
2020-08-19
- Chesterton’s Fence - Implementations might exist for a reason.
- HTTP API for Cats
- HTTP Status Code Cheatsheet
- Implementation of a Retro Finnish Game in Elixir
- Nerves: Add Agility to your IoT Development Cycle
2020-08-18
- Amos Loves to Tinker - Blog on Computers and Rust
- Essential Coding Theory - Guruswami, Rudra, Madhusudan Dept CSE @ Buffalo
- Haskell Mini Patterns
- Laying the Foundation for Rust’s Future
- Mnemonic - CLI App for remembering
- Playbooks: A Manager’s Essential Guide to Holding Regular Check-Ins
- Real World OCaml
- Using, Understanding, and Unravelling the OCaml Language from Practice to Theory and Vice-Versa
cheat
is a command to make and use a global pool of offline cheatsheets
2020-08-15
2020-08-14
- Developer Roadmap
- Epigrams in Programming by Alan Perlis
- Every Clojure Talk Ever - Alex Engelberg and Derek Slager
- Growing a Language by Guy Steele
- J. E. Gordon - Structures: Or Why Things Don’t Fall Down
- SFML - Simple and Fast Multimedia Library
- Stock Market Chart Landscape Art
- You Need a Budget
2020-08-12
- Becoming a 10x Developer
- Books for Tech Leads
- Diff Highlight Tool for Javascript
- How to Stop Procrastinating by Using the Fogg Behavior Model
- How to build a web application completely in Rust
2020-08-11
- A Baseline compuler for
guile
- Bartosz Milewski - Category Theory for Programmers
- Bigloo Lisp Implementation
- How to Design Programs
- List of Donations to OSS
- SPAs using Rust
- Structure and Interpretation of Computer Programs
- The Correct Way to Learn Linux Internals
- The Difficulties of Tracking Running Processes on Linux
- The
gambit
scheme
system - Use
last
to check login history in Linx - What does Process Accounting mean in Linux
- Why are there so many implementations of Lisp?
- Wingolog
arc
is a Programming Language written inRacket
guile
Programming Language- HN Server is implemented in
arc
2020-08-08
- Apache
Samza
- Awesome System Design
- Geeks for Geeks PDFs
- Linux Networking
- Structure and Interpretation of Computer Programs
broot
is a better alternative totree
written in Rust.mdr
Renders Markdown in the Terminalmissingno
can be used to visualize missing data in Pythonorigin
is a monitoring and alert server based onZeroMQ
andJSON
messagingplumber
is a CLI for Kafka, RabbitMQ and other messaging systems
2020-08-06
2020-08-05
- Glitterly Video Editing Tool
- Grub Customizer to customize what the grub menu looks like
- Liquorix Kernel
- Personal Blog of Matthias Endler
- Releases - XanMod Kernel
- The Laws of UX
phoronix-test-suite
is a bunch of open source hardware benchmarking tools for all platforms- Linux Kernel 5.8 has a lot of hardware level optimizations.
- You can install more than one kernel into a Linux installation and choose which to boot from in Grub.
2020-08-02
- EC2 has a Free tier! I can request a bunch of machines here.
- 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.
- Juju’s configurations are called charms. These are written in Python.
2020-08-01
collections.defaultdict
takes a type not a value. It will initialize based on the default value for that type.git log --format="%H" -n 1 \| cat
outputs the last commit ID.nodejs
just usesprocess
to get command line arguments.
2020-07-30
- Brutally Honest Guide to Docker Graphdrivers
- Container Networking
- Everything in Linux is a File
- Everything is a File. Note: See the
ISSOCK
check. - Google Technical Publications
- How to Read a Technical Paper
- Julia Evans: A Few Things I’ve Learnt about Computer Networking
- Julia Evans: A Few Things I’ve Learnt about Kubernetes
- Julia Evans: How do HTTP Requests Get Sent to the Right Place?
- Jérôme Petazzoni - Cgroups, namespaces, and beyond: what are containers made from?
- Kamal Marhubi
- Kamal Marhubi - Kubernetes from the Ground Up: The Scheduler
- Kamal Marhubi - Kubernetes from the Ground Up: What Even is a Kubelet
- Kamal Marhubi - Kubernetes from the Ground Up: the API Server
- Karla Burnett - SSL: It’s hard to do right
- Maglev: Google’s Custom Load Balancer
- MapReduce: Simplified Data Processing on Large Clusters
- Paul Graham - Co-Founder of Y Combinator
- Paul Graham - Good and Bad Procrastination
- Richard Hamming - The Art of Doing Science and Engineering
- Richard Hamming - You and Your Research
- S. Keshav - How to Read a Paper
- Sumana Harihareshwara
- The Morning Paper: Blog on Reading a CS Paper Every Week
- Unix Domain Sockets are “sockets” on a single machine. This is what gunicorn uses. Thread on Unix Sockets vs Networking Sockets
- Use
os.stat(path).st_mode.S_ISSOCK
to check if a file is a socket lwan
- Lightweight Asynchronous Multi-Threaded Event-Based Web-Serverosquery
is a tool to snoop around a Linux system’s OS in an SQL syntax- A TCP Request also has a port on the client
- UAT’s should not be run in CICDs, it should be done completely external to the setup and bringing up an application.
2020-07-28
- 4 Rules to Getting Better
- Adding a Volume Control to xmonad
- Disabling Turbo Boost on AMD Laptops
- Fusuma for Mouse Gestures in Linux
- Gary Explains: Rust: What is Ownership and Borrowing?
- Ghosd - Transparent System Notifications
- How to Use Fusuma
2020-07-27
- A GPU Hash Table
- A Job To Love
- A Viewer for Git and Diff Output
- Advent of Code is a bunch of programming exercises that are more fun than Leetcode, with annual sprints
- Attack of Pythons : Gotchas
- Bartosz Milewski - School of Haskell
- BurntSushi’s Rust Solutions to Advent of Code 2018
- Code and Exercises from Bartosz’s School of Haskell
- Coursera - Programming Languages [Course A]
- Coursera - Programming Languages [Course B]
- Cubic is a tool to make customized Ubuntu or Linux Mint images
- DashMap - Fast, Concurrent Hashmap in Rust
- Data Science Interview Questions in Python and SQL
- Drivers for TP-Link Wifi Dongles
- Featuretools: Python Framework for Automated Feature Engineering
- HN Comment on How CLIs Work
- Kardius - Find People Like You Near You
- Learning Rust in 2020
- Linux Kernel Documentation
- Najeem’s article on Analysing Google Photos
- Python Gotchas
- Racketlang is 25
- RyzenAdj is a tool to adjust AMD’s Ryzen processor settings
- Sweet Expressions For Racket
- Tiny Python Projects
- Trying to find
nvidia-smi
for AMD Radeon Cards - What Should Truly Motivate Us At Work
- Writing a file system in Rust
radeontop
is not quitenvidia-smi
but it is something, for nowubuntu-mainline-kernel.sh
is a tool to update or manage the Kernel version with ease- bcmyers’s Rust Solutions to Advent of Code 2019
2020-07-26
- Debian Content Indices are interesting.]
- The
sorted
function in Python has areverse
flag. arandr
is a great frontend forxrandr
, a tool to set monitor configs in tiling window managers.collections.defaultdict
is amazing and has a slightly better performance than checking{}.get
2020-07-24
argparse
does support sub-commandspihole
’s Faster than light engine is a fork of dnsmasq
2020-07-23
- It is possible to memoize dash callback responses with flask-caching
- Always ensure that the dash registration in a Flask-Dash app is configurable. Might want to not load dash when testing backend only.
- pytest-dash has been abandoned since the official dash repo supports selenium via pytest now
2020-07-22
2020-07-21
- Al Sweigart - Scratch Course on Udemy
- Alex Ellis’s Blog
- Computer Productivity: Why it is important that software projects fail
- Dijo - Terminal Habit Tracker written in Rust
- Essays on Programmings
- How I write Backends
- Made a 8-bit CPU
- Pi-Hole Tips
- Pi-Hole Unbound
- Rust’s Module System
- Spotify TUI written in Rust
- System Design for Advanced Beginners
- Testing Dash Applications using Pytest and Selenium
- Waveshare released a 7 color e-ink display
kubectx
is a wrapper aroundkubectl
and allows configuring namespaces- pytest has a flag to hide traceback
--tb=no
, useful withentr
2020-07-20
- Awesome CSS Protips
- Awesome Design Resources
- Awesome Design Tools
- Awesome Docker
- Awesome Interview Questions
- Awesome Penetration Test
- Awesome Programming Falsehoods
- Awesome Remote Job
- Awesome Rust
- Awesome Shell
- Awesome VS Code
- Frontend Dev Bookmarks
- Github Coding Interview University
- Golang Bangalore Meetup 56
- MIT OCW: Statistics for Applications
- Matplotlib for Google Maps
- Microsoft AI Lab
- Patterns of Scalability
- Python:
breakpoint
in emptyexcept
clause does not have access to the bound exception even if it is aliased - Space Vim
- The Book of Secret Knowledge (CLIs, tools, manuals, cheatsheets etc)
- Vim Galore
- ossu Computer Science Curriculum
2020-07-18
- Advanced Internals of CPython by Prashanth Raghu
- BangPypers Meetup Youtube Link - Code Quality, Interfaces, Complexity and Unit Testing
- CPython Internals Book by Anthony Shaw
- CPython Internals Links
- CPython Internals RealPython Article by Anthony Shaw
- CPython Internals: 10 Hour Codewalk through the Python Interpreter Source Code
- Commitizen enforces how commit messages and changelogs are written
- Cyclomatic Complexity of Code or McCabe Complexity
- Easier File Watching in Linux Hackaday Blog Post
- Internals of CPython by Prashanth Raghu
- PEP 618 Add Optional Length-Checking to zip
- PEP 622 Structural Pattern Matching in Python
- Pablo Salgado - Soul of the Beast EuroPython 2019 Talk on CPython
- Playground for PEP 622
- Python Bytes #190: Anthony Shaw: Pylance is named after Sir Lancelot
- Python Code Quality Authority
- Python Guppy / Heapy for Profiling Code
- Python Implements library
- Python Quality Link by Abhiram
- Python Static Code analysis with Prospector
- Python isort for sorting imports automatically
- Python line-profiler
entr
for running commands in posix systems when file(s) change- mccabe is a Python module to analyse the McCabe’s Complexity for a Python module or file
- pylint-flask
- pylint-flask-sqlalchemy
- windows terminal
2020-07-17
- Divio’s Documentation System - Amazing 4 Part System discussed in the video above
- Flask-Security-Too includes common patterns for flask security
- Google Season of Docs is a program to get more people to contribute to documentation.
- PEP-508 is … insanely detailed with what can be added to each line in requirements.txt
- Pickle’s Nine Flaws
- Using the src folder with python
- What Nobody Tells You about Documentation - the greatest video on how to structure docs that I have seen
- docker-compose has no docstrings
- When mocking python functions in a flask test, ensure you reference the module where the function is called, not where it originates from.
2020-07-16
- Book on Real World Cryptography
- Brown University: Programming and Programming Languages
- CS 61B Data Structures, Spring 2019
- Crust of Rust on YouTube - Again, Jon Gjengset
- Foundations of Applied Mathematics - Lots of Python and Data Science resources
- Jon Gjengset has a YouTube channel where he discusses intermediate Rust
- Jon Gjengset’s Blog is a great resource. Check out his article on MIT6.824 and RAFT
- Learn AI from Scratch
- Little Book of Rust Macros
- Malicious SHA1
- Missing Semester of Your CS Education
- MyPaint is MSPaint for Linux (not quite but more like PaintShopPro)
- OBS Project (Open Broadcaster Software) for recording and live-streaming
- PolyBar is a Status bar for i3m and Linux
- Practical Object Oriented Design in Ruby - Sandi Metz
- SHA256 Animation
- Semicolon&Sons Intermediate Screencasts
- Understanding SHA Algorithms
- xmonad is a tiling manager (like i3wm) but it uses haskell files for configs
2020-07-15
- Common Lisp: A Gentle Introduction by David S. Touretzky is a great book on functional programming
- Flask’s Method Views are so simple to implement. They’re better for when the code gets really long
- Flask’s’ later docs seem to cover some insane stuff. Ex: Signals using the blinker library
- Jitsi for running your own self-hosted video call and chat
- Micro is a tiny editor for Linux
- Resource for project based learning
- Succinct/compact/compressed data structures for data-intensive Python programs
- The Ethernet PAUSE frame
- The Nokia N9 Alarm Clock app had a great design
- Understanding and writing a JPEG decoder in Python
- pritunl is a simple home OpenVPN implentation
2020-07-14
- Barry Warsaw adapted the Zen of Python into a Song!
- Flit for Python
- Gumshoe is a great scrolling effect for sidebars etc in vanilla JS
- Poetry for Python Projects - Manage environments for Python, as well as project dependency information.
- Profiling Flask Apps using werkzeug.contrib.profiler.ProfilerMiddleware
- SCons
- The Baader-Meinhof Phenomenon or Frequency Illusion is when you discover something and see it everywhere
- What the heck is Pyproject.toml?
sphinx-tabs
is a great way to add tabbed views in Sphinxss
is a tool to inspect sockets on Linux- enscons is a library for building Python packages with SCons - the Software Construction Tool
- mkdocs-material is a real cool MaterialUI-based theme for mkdocs
2020-07-13
- Flask-JWT-Extended has a great bunch of patterns and examples on expiring and blacklisting JWTs
- Learn Rust in the same way you’d learn Golang through the tour! This covers almost the entire Rust Book
- Linux From Scratch is a great resource on learning Linux from first principles
- Py-Spy is Top for Python!
- Real Python’s article on Learn IP Address Concepts through Python
2019-11-28
2019-01-01
- ANTDesign (ANTD) is better than Material for React, IMO
- Armin Ronacher’s Blog
- Build Web Application with Golang Astaxie
- CSS Pseudo-Classes
- CSS Zen Garden
- Compiling Python Code
- Complete Guide to
calc()
in CSS - Conflict-Free Replicated Data Type (CRDT
- Core Algorithms Deployed - Stack Overflow Question
- Debugging Memory on Linux
- Designing a delightful command line interface
- Django Class Based Views
- Don’t Overthink It Grids
- ELI5: What is Virtual Memory? Why do we Need it?
- Front End Developer Handbook
- Functional Light Javascript
- GUI for youtube-dl
- Generate Fake Data in Python using
mimesis
- Grok the GIL: How to Write Fast and Thread-Safe Python
- HTML5 for Web Designers
- How Does
asyncio
work? - Intermediate Vim
- Introducing Linux Network Namespaces
- Javascript Questions
- Joy of Elixir
- Learn Rust the Dangerous Way
- Let me google that for you
- Limyaeel’s Rants are the best commentary on the Fantasy fiction tropes
- Matt Mullenweg on Remote Work
- Multi-Line Padded Text
- Nathan Grigg’s Blog - Vim and Linux
- Ned Batchelder’s Blog - Is Python Interpreted or Compiled? Yes.
- Nerves IoT Platform
- Nina Zakharenko - The Ultimate Guide to Memorable Tech Talks
- Pika cdn for npm
- Problems in Rust Adoption
- Professor Frisby’s Mostly Adequate Guide to Functional Programming
- Python Design Patterns
- Raymond Hettinger’s Blog
- Real Python PyGame Primer
- Run
pytest
in random order - Rust By Example
- Secure Headers for Flask and other Python Web Frameworks
- Setting up K3S with Cluster Monitoring on the Raspberry Pi
- Taking the Pattern Library to the Next Level
- Tech conferences in India
- The Anatomy of a Reference Site Component Detail Page
- The CSS ‘Ah-ha!’ moment
- The Importance of Deep Work and the 30-hour method for learning a new skill
- The Paging Game - Game on Learning the Virtual Memory Paging Process
- The Turing Pi - Raspberry Pi Compute Node Cluster
- The first 4 bytes of every Java class file has the magic value 0xCAFEBABE
- The moment CSS started making ‘Sense’
- Use Bandit for security in python applications
- Using
multiprocessing.Process
with a maximum number of simultaneous processes - W3C Web Content Accessibility Guidelines
- Wagtail CMS and Site Framework
- Waterline.js ORM for Node
- What does a Well-Documented CSS Codebase Look Like?
- What is RabbitMQ?
- Why’s Poignant Guide to Ruby
- You Don’t Know JS is one of the best resources on learning Javascript
Tokei
is better thancloc
bat
is better than thecat
command.byteplay
- play with python bytecodehttpie
iscurl
for humansresponses
lets you mockrequests
calls safelyrevel
Web Framework for Goripgrep
isgrep
on steroids- cloc counts lines of code
- cookiecutter can use Jinja to generate scaffolding for code
python -m http.server
, this needs no link.- fast-api is asynchronous flask on steroids
- fzf is amazing for searching through linux history
- node’s live-server module is good for live reloading static html
- pre-commit allows you to setup version control for your hooks
- youtube-dl allows you to download youtube videos easily and convert them