Search & Browsing

Search Engines:
DuckDuckGO
Yandex
Google
Google Scholar
Qwant
swisscows
Yahoo
Bing
Rambler
Rambler Images
Baidu
Baidu Images
ChatGPT 3.5

Internet Archive:
Advanced Search
Wayback Machine

Interactive Maps:
Google Maps
Google Earth
Mapquest

Local Computer:
Local computer home directory
Local computer root directory

Space CAMP:
Space Force & AFRL/RV
Big Secrets

Mail & Web Tools

Mail, Calendar & Docs:
Hover Webmail
Google Mail
Google Calendar
Google Docs
Google Presentations

Printer:
CUPS web interface

Password Tools:
Generate random passwords

Add Blockers:
uBlock Origin

Time Tools:
Check system time
World Clock
World Date/Time

Weather:
Downtown COS Weather
Northampton Weather

Geography Tools:
GeoNames

Streaming

Streaming:
Odysee
Bitchute
YouTube
NetFlix

Anime Streaming:
GoGo Anime
9 Anime

Anime Info:
MyAnimeList
Anime Lyrics
IGN

Anime Art:
Deviant Art
Gelbooru
JoyReactor

Gaming:
ROBLOX Website
Wine-HQ
Lutris Games
Steam on PopOS

GRScheller Software Repositories

Repo GRScheller Landing Pages:
GRScheller GitHub landing page
GRScheller PyPI landing page
GRScheller npm landing page

GitHub GRScheller Dotfiles:
GRScheller's Linux configuration files (dotfiles)

GitHub GRScheller Notes:
Neovim base editor overview (neovim-notes)
GIT notes (git-notes)
Personal notes and Other Miscellany

GH-Pages GRScheller Poor Man's Web Hosting:
GRScheller GitHub Pages
GitHub source code for grscheller GH-Pages (web)
Local GRScheller GH-Pages docs folder

PyPI GRScheller Project Repos:
grscheller.boring-math project
grscheller.circular-array project
grscheller.datastructures project

npm GRScheller Packages:
Nothing here yet!

Python Programming

Python Info
Python language reference
Python standard library
Python functional programming
Python insider (Python core development team official blog)
Python packages (Docs)
Python style guide
PEP-8 style guide
The Hitchhiker’s Guide to Python!
Bernát Gábor - maintainer: virtualenv, tox, pipx
Python Cheatsheets
Python history - Guido van Rossum Blog

my[py]
mypy homepage
mypy blog
mypy on PyPI
mypy documentation
mypy on GitHub
Python typing on Python Cheatsheets

Testing Frameworks
The pytest testing framework

Python Packaging
Python Packaging User Guide
pyproject.toml
Future of Python packaging as of 2023
PEP-518: Min reqs for for build systems to begin execution
PEP-517: Build system independent format for source trees
Setuptools on Read the Docs

Python Package Index (PyPI)
PyPI
PyPI help
Flit: Putting pure Python packages/modules on PyPI
Flit: pyproject.toml config file
Pip
Pipx
Pipenv
Pipenv to Requirements.txt (for older tools)

Python Packaging Authority
PyPA
Pipenv
Advanced usage of Pipenv
Pipfile vs setup.py

Machine Learning:
PyTorch
Deep Learning with Python book
NVIDIA CUDA-toolkit
Matplotlib interactive figures

Tkinter Bindings for Tcl/Tk:
Modern Tk best practices
Python interface to Tcl/Tk

Tutorials
python.tutorial.net
W3schools Python tutorial

Internet Tools

Local Network:
Room Router

External IP:
Test IPv6 connectivity
IP CHICKEN - external IPv4 address
Httpbin - external IPv4 address

DNS Tools:
Domaintools whois lookup
IP Geolocation Database (add /IP to end of URL)
Public DNS Servers

Speed Tests:
X-finity Speed Test
IPv6 Test (Google)
Downdetector

Internet RFC:
RFC Editor
Internet FAQ Archives

IPv6 HowTo:
Bottomley's Creating a Home IPv6 Network

GIT

Git Resources & Guides:
Pro Git Book
Writing good GIT commit messages
Git squash and rebase Strategies
GRScheller GIT notes

GitHub Resources:
GitHub git guides
GitHub docs
Forking GitHub repos
GitHub flavored markdown syntax
Getting started with GitHub documentation
GitHub .gitignore templates

GitLab Resources:
GitLab docs

Math & Science

Academic References:
ArXiv
Google scholar
Directory of Open Access Journals
Find articles

Math:
MathPages
MacTutor History of Mathematics archive
Online Encyclopedia of Integer Sequences

Relativity:
Reflections on relativity

Educational:
OneZoom Tree of Life
PubChem (NIH)
Dusksters

Neovim

Neovim Sites:
Neovim website
Neovim and Neovim lua plugins on Github
Awesome Neovim - Targeting Neovim

Neovim Configuration:
Managing Neovim LSP LSP client without plugins
Pylsp setup (jdhao)
Black formatter (jdhao)

Plugins:
Gives overview on how to write a plugin in Lua
Nvim LSP config
Nvim DAP
Mason - PM for LSP, DAP, NullLS tooling
Lazy Nvim - Folke Lemaitre
Jedi language server for Python

Fonts:
Nerd Fonts

Neovim Dotfiles:
Kickstart self-contained init.lua
Folke Lemaitre
jdhao nvim config
Kris Jenkins
TJDeVries Neovim Config
Nvim Basic IDE - from LunarVim
N3wborn Neovim Config
David Balatero dotfiles
Kyle Chui dotfiles
WBThomason Neovim Config
JustinMK Neovim Config
NumToStr Neovim Config
Dope (glephir)
Mathias Fußenegger
Theo Steiner

Snippets:
L3MON4D3/LuaSnip
Luasnip setup
ultisnip to luasnip - info on creating snippets

Neovim Blogs:
Mathias Fußenegger
JDHao's Blog
Castel's LaTex+Vim notetaking blog

Language Servers:
MS Language Server Site
Scala Metals features list

Vim:
Official Vim website
Vim history & use (Begriffs)
Working with Vim (MKΛZ)
Learn Vim script the hard way

Vi:
Vi complete keybinding list

Lua

Lua:
Official Lua website
The LuaJIT Project
Lua Guide - Neovim docs
Luau GitHub
Lua style guide (Lua Rocks)
Lua style guide (Olivine Labs)

Functional
LuaFun
LuaFun documentation

Learning Resources
Getting started with Lua (Bounces)
Programming in Lua (first edition)
lua-users
Storing nils in tables

Unit Testing
Busted GitHub

Software Build Tools

Make:
GNU make documentation
POSIX make tutorial
My make notes

Ant:
Apache Ant

Maven:
Apache Maven
Maven repo search/browse/config
Maven Tutorial on tutorialspoint

SBT:
SBT

Mill:
Mill

Gradle:
Gradle build tool
Gradle Java plugin
Gradle Scala plugin
Local docs on Arch

CI/CD:
Jenkins CI

TOML:
TOML - Tom's Markup Language

Haskell Programming

Haskell:
Haskell documentation
Awesome Haskell
GHC
Haskell wiki
GHCup guide
Haskell Cabal
Cabal - Read the Docs
Hackage
Haskell Stack
Stackage
Hoogle
Haskell package versioning policy
FP Complete Haskell Homepage
GHC-Cabal package storage infrastructure
Lathy Chung Cabal guide

Tutorials, Books & Resources:
Learn You a Haskell for Great Good
Happystack Crash Course
Huffman Compression in Haskell
Curated functional programming resources
Roman Cheplyaka
Chris Smith's Haskell blog
Alexis King - An Opinionated Guide to Haskell in 2018

Arch Haskell Ecosystem:
Haskell Archwiki
Arch Haskell maintainer on Reddit
Arch Haskell package guidelines

Linting, Formatting and LSP:
Stylish Haskell formatter

Newer stuff:
Haskell Typeclassopedia
Arch Haskell maintainer on Reddit
Arch Haskell package guidelines

Rust Programming

Rust Info:
Official Rust website
Rust docs
Rust crate registry
Rust language cheatsheet

Rust Tutorials:
The "Book"
Cargo Book
Rand Book
Edition guide

Rust Tools:
Rust Analyzer
Rust Analyzer User Manual
Simrat39 Rust-Tools Nvim - now archived
rustaceanvim - replaces Rust-Tools Nvim
SharksForArms Neovim-Rust (Rust-Tools setup)
Saecki Crates Nvim

Zig

Zig Info:
Official Zig website

Zig Blogs:
Zig vs unsafe Rust

Scala

Scala:
Scala
Scala docs
Scala3 example project
Scala3 book
Scala macros
Scala3 given to_Scala2 implicit relationship
Scala.js
Scala Native docs
Scala Times
Scala types of types
Visual Scala reference
Paul's & Rúnar's fpinscala chapter notes
ShapelessCat's fpinscala3 chapter notes
Scalaz
Scala with Cats 2
Cats typeclass hierarchy

Scala Blogs:
Alvin Alexander website
Eugene Yokota (eed3si9n)
Haoyi's programming blog
Rock the JVM blog
Kubuszok blog
Medium Scala-3 blog
Dean Wampler Medium Blog

JVM

Java:
Latest Java local docs on Arch
Maurice Naftalin's lambda FAQ
Java practices
Apache Commons
HowToDoInJava
tutorialspoint Java tutorial

Java Blogs:
Baeldung archive

Clojure (JVM Lisp):
Clojure
Volkmann Clojure tutorial

Eta (JVM Haskell):
Eta

Client Side Web Development

HTML:
Web Hypertext Application Technology Working Group - WHATWG
HTML Living Standard - WHATWG
WHATWG Webpage validator
W3C Webpage validator
Mozilla developer resources
w3schools tutorials & references
HTML Dog (HTML, CSS, javascript)

Unicode Resources:
Unicode characters
Unicode character Table & HTML code points

Color:
HTML color codes (turn off Dark Reader!!!)
Color hex codes (turn off Dark Reader!!!)
Xterm 256 colors
Color meaning
Color wheel

ECMAScript:
Official ECMAScript standard
Node.js

JavaScript:
HTML Dog JavaScript tutorial
W3schools JavaScript tutorial
Examples with JS lambdas
Jest JavaScript testing

Node Package Manager (npm):
npm the "Company"
Is stringing API together programming?

Python:
Light weight jQuery replacement

Backend Web Development

Python:
Open Source web application server

POSIX/Unix/Linux Desktops & Systems

Sway:
Sway Wiki
Full Wayland setup on Arch Linux
Sway on Arch 2023
Waybar configuration
Waybar examples

Unix Desktops:
Freedesktop.org
GNOME desktop
GNOME extensions
Xfce
Cinnamon
Poettering Gnome email
Poettering Freedesktop email

Old School Unix Programming:
Raymond's Art of Unix Programming
Regular expressions
How X window managers work
Basic graphics programming with XCB
Hyperpolygot comparative tools
POSIX.1-2017 standard

Linux Kernel:
Linux source code
The Linux kernel archives
iNet wireless daemon (iwd)
Official Linux wireless wiki

Security:
GNU Privacy Guard

Shells & Scripting Tools

Fish Shell:
Fish shell

Posix Shells:
Open Group POSIX shell reference
GNU Bash reference manual
Bash hacker's wiki
GreyCat's wiki
Arch Linux Bash tips
Rich's POSIX shell tricks
bash, fish, ksh, tcsh, zSH comparison

Powershell:
MS PowerShell docs
MS Technet tutorial (no longer regularly updated)

Arch Linux

Linux:
Arch Linux
Arch installation guide
General recommendations
Pacman tricks & tips
AUR
Network manager

PopOS System76:
PopOS home
Current PopOS vs Cosmic Shortcuts
Articles
More articles
Steam on PopOS

Arch Packages:
Creating packages
Arch package guidelines
Arch PKGBUILD variables

Insanity Industries - Linux Networking:
The beauty of Arch Linux
Simple networking
iwd race condition

Nix

Nix Package Manager:
Nix OS Manual

Nix OS:
Nix OS Linux disto based on Nix Package Manager

C & C++

C Language FAQ:
Comp.lang.c FAQ

C++ Language Refs:
ISO C++ FAQ
ISO C++ Current Status
ISO C++ Core Guidelines

C/C++ Docs:
C and C++ language references
Microsoft C/C++ documentation

C/C++ Compilers:
The LLVM compiler infrastructure
GNU compiler collection

C Tutorials:
W3 Schools C tutorial
GeeksForGeeks C tutorial

C++ Tutorials:
cplusplus.com C++ tutorial
GeeksForGeeks C++ tutorial

C++ Templates & Examples:
C++ daemon template
C++ design patterns

C++ Blogs:
Akrzemil's C++ blog

Collections:

Words of Wisdom:
Chronologically sayings collected over my life

Language Tools

Dictionaries:
The Free Dictionary
Wiktionary
Online Etymology Dictionary

Translation:
Google translate
Yandex translate

Chinese:
Mandarin tools
Chinese character dictionary

Quotations:
Great quotes
Bible gateway

Potpourri:

Wisdom:
Words of Wisdom collected over my life

Room:
All County - Colorado Springs PM

Online Learning:
Typing Dot Com

Law:
Legal Information Institute
TLDR Legal
Verified Software Licenses

Economics:
Inflation calculator

Fine Art:
La Conchiglia di Venere
Erovvheel

Heathcare Portals:
My LVHN
UCHealth

Prescription Drugs:
Prescription drug info

Nutrition:
SENS Research Foundation
Recommended daily intakes and upper limits for nutrients
Greger's optimum nutrition recommendations
Best foods for vitamins & minerals