Skip to content
Adam Learns notes
Search
Ctrl
K
Cancel
Discord
GitHub
Twitch
YouTube
Select theme
Dark
Light
Auto
Adam Learns Notes
Cloud
AWS
AWS
EC2
EC2
Installing NodeJS on Amazon Linux
ECS
ECS
ECR
ECS autoscaling
Fargate
ELB
ELB
ALB
AWS
AMI
AWS Certificate Manager (SSL)
CLI
CloudWatch
EBS
IAM roles - policies
Lambda
NodeJS SDK
RDS
Route53 - DNS - hosted zones
S3 - CloudFront
Security groups - VPCs
Sending receiving email
SES
SNS
SQS
WAF
Cloudflare
Coding
APIs
Discord API
YouTube API
C Sharp
C sharp
C sharp and JSON
CSS
CSS
CSS grid
LESS CSS
SVGs
Design patterns
Entity-component system (ECS)
Golang
Golang
Ebiten
HTML
HTML
z index
JavaScript
Redux
Redux
Redux Toolkit
JavaScript
ES6
PixiJS
Python
Python
Python PIP
REST
REST
CORS
AutoHotkey
Batch
Dynamic programming
General networking knowledge
General webdev
globs
Google Cloud Platform
Kotlin
localhost
macOS + Swift
MarkdownPreview
Minecraft modding and plug ins
Mobile debugging
Mobile development
NES ROMs
OAuth - OpenID Connect
Patreon API
PHP
PWA (Progressive Web Apps)
Regex
RSS
Rust (rustlang)
Shaders (GLSL)
Software licenses
Twitch Helix
TypeScript
UUIDs
YAML
Databases
General knowledge
knex
kysely
MySQL
PostgreSQL
Sqlite
Devices
Bose QC35
Logitech G600 (mouse)
Mini PC setup
Nektar SE25
Novation Impulse
Raspberry Pi
README
Misc
Engineering interview prep
Engineering interview prep
System design
Amazon leadership principle stories v2
E commerce and taxes
Gardening
General game design
Hacking
Lockpicking
Multiplexing
Music
Music theory
Music theory
Intervals
Modal scales
Instrument ranges
Note taking tools
Roman numeral analysis
Tonal Harmony (book notes)
Transcribing
Node
Built in modules
Built in modules
cluster
Crypto
node fetch
zlib
Jest (testing)
Jest (testing)
Jest (testing) (mocking specifically)
npm
npm
pnpm
React
React
Jotai
React HOCs (higher order components)
react onclickoutside
Recoil
Testing React UI components
vitest
webpack
webpack
HMR (hot module reloading replacement)
BabelJS
Blockly
classnames
Code Mirror
CodeMod
Electron
eslint
Express quick start
gaussian
hammerjs
Howler
interact.js
IntroJS
Joi
LernaJS
lodash
lru cache
MDX
memwatch next
Midi
Next.js
Node.js events and emitters
npm check updates (ncu)
patch package
Prettier
react color
react media
react pose
react router
react spring
react spy scroll - react scroll spy
react syntax highlighter
react tippy
react transition group
reselect
Restify
simple git
sinon
TailwindCSS
Tween.js
V8 (Google JavaScript engine)
Verdaccio
Vite
Yarn
OSes
Debian
Debian
Bash (scripting, not shell)
Bash (shell, not scripting)
dnsmasq
System user files
zsh
Unix tools
Unix tools
pass
Screen
Windows
Windows
ssh pageant
Windows Subsystem for Linux (WSL)
Cinnamon
Helpful scripts
KDE Plasma
Let's Encrypt
macOS
Proxmox
Random tools
ripgrep
Ubuntu
UTM (virtualization for macOS)
WINE
Programs
Ansible
Ansible
Ansible Playbooks
Command line
Command line
git
ssh
Docker
Alpine Linux
Docker
Docker and NodeJS
docker compose
podman
Excel - Google Sheets
Excel - Google Sheets
Google Sheets
Google Sheets scripting
GitHub
gh
GitHub
GitHub Actions
The hub tool
Google Tag Manager
Google Tag Manager
Google Analytics
Kubernetes overview architecture
Kubernetes overview architecture
Config Connector
kubectl
Other Kubernetes tools ecosystem
Note taking
Obsidian
OneNote
Quartz
Starlight
Streaming
OBS (Open Broadcaster Software)
OBS plugins
Terraform
Terraform
Terragrunt
Unity
Unity
Old Unity notes
Adobe Acrobat
Android Studio
Audacity
Autokey (not AutoHotkey)
BitBucket
Blender
Burp Suite (for hacking)
Camtasia
carnac
Chatty
Chrome
ConEmu
cPanel
DaVinci Resolve
Discord
ErgoDox EZ
espanso
ESPHome
ffmpeg
Firefox
FL Studio
f.lux
GIMP
Google Slides
Hammerspoon
Hyper Terminal
Hyper V
ImageMagick
IntelliJ IDEA
IPv6
jq
KeePass
KiCad (and electrical engineering stuff)
Mesen (NES emulator but from a developer's perspective)
Metabase
Misc programs not worth their own notes
my cli (mycli)
nginx
NVidia Shadowplay - GeForce Experience
Paint.NET
Postman (Chrome app)
presskit
Remmina - VNC
RTX Voice
Running a program forever
ScreenToGif
ShareX
Shotcut
Sibelius
StarCraft II Map Editor
Sublime
Syncthing
TortoiseGit
Twitch
Uptime Kuma
VI VIM
VirtualBox
VLC
VoiceMeeter Banana
WordPress
x360ce
Youtube DL
Specific Adam Learns project notes
Project 1 - Making a Discord bot
Project 3 - Minecraft plugin (Animal Royale)
Project 4 - NES ROM (Sheep Rancher)
Visual Studio Code
Specific plug ins
Visual Studio Code
Web development
Astro
Custom HTML elements
Websites
Azure
CircleCI
Cloud networking
CodeSandbox
DarkReader
Facebook ads
GitLab
Gmail
Google Ads
Google Calendar
Google Docs
Google Play Console (for developers)
itch.io
Mailchimp
Open graph images (e.g. for Twitter, Facebook, Discord)
Paddle.com
SendGrid
The quest for the perfect Twitch chat client
Godot Game Engine
Godot
C sharp in Godot
Exporting builds from Godot
GDScript (Godot scripting)
General scripting paradigms
Godot Engine
Godot UI
Multiplayer in Godot
README
About this notebook
Google Cloud Platform and Firebase
Notes
Google Cloud Platform - Firebase
Firebase auth
Firebase auth
Connecting Twitch OpenID to Firebase auth
Google Cloud Platform - Firebase
Cloud Functions
Firebase emulation
Firebase hosting
Firestore
README
About this notebook
Discord
GitHub
Twitch
YouTube
Select theme
Dark
Light
Auto
Project 4 - NES ROM (Sheep Rancher)
Created: 2020-03-15 11:45:09 -0700 Modified: 2020-05-28 22:22:31 -0700
Extra documentation
§
Section titled Extra documentation
Design doc for the game on Google Docs