Search & Browsing
- Search Engines:
- Duckduckgo
- Yandex
- Google
- Google Scholar
- 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
- Space CAMP:
- Space CAMP
|
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
|
Media
- Streaming:
- Odysee
- BITCHUTE
- YouTube
- NETFLIX
- Tubi
- Anime Streaming:
- GoGo Anime
- 9 Anime
- Anime Info:
- GAMERANT
- MyAnimeList
- Anime Lyrics
- IGN
- Anime Art:
- Deviant Art
- JoyReactor
- Gaming:
- ROBLOX Website
- Wine-HQ
- Lutris Games
- Steam on Pop!OS
|
GRScheller Software Repositories
- repo landing pages:
- grscheller github landing page
- grscheller pypi landing page
- grscheller npm landing page
- gh-pages poor man's web hosting:
- grscheller github pages
|
Python Programming
- Python Info
-
Python language reference
- Python standard library
- Python functional programming
- Scientific Python library development
- Python insider (Python core development team official blog)
- Python packages (Docs)
- Python style guide
- PEP-8 style guide
- Bernát Gábor - maintainer: virtualenv, tox, pipx
- Python typing cheatsheets
- Every dunder method
-
Interfaces in Python: Protocols and ABCs
- Python history - Guido van Rossum Blog
- Python Typing PEPS
-
PEP 3119 - Overloading isinstance and issubclass
- my[py]
- mypy homepage
- mypy blog
- mypy on PyPI
- mypy documentation
- mypy on GitHub
-
Python typing on Python Cheatsheets
-
Guide to covariant, contravariant and invariant types
- Andy Pearce - Python typing info
- Real Python - Python 3.12 typing
- Python Linters and Formaters
- Ruff
- 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
-
PEP-517: Build system independent format for source trees
-
Setuptools on Read the Docs
- PyPI Classifiers for pyproject.toml
- 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
|
Internet Tools
- Local Network:
- Room Router
- External IP:
- Test IPv6 connectivity
- IP CHICKEN - external IPv4 address
- External IPv4 address
- DNS Tools:
- Domaintools whois lookup
- IP geo-location database (add /IP to end of URL)
-
Public DNS Servers
- Speed Tests:
- XFinity 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)
- Ducksters
|
Neovim
- Neovim Sites:
- Neovim website
- Neovim on Github
- Awesome Neovim Plugins
- Neovim Configuration:
-
Managing Neovim LSP client without plugins
- Pylsp setup (JD Hao)
- Black formatter (JD Hao)
- Plugins:
-
Gives overview on how to write a plugin in Lua
- Nvim LSP config
- Nvim DAP
- Mason - PM for LSP, DAP tooling
- Lazy Nvim - Folke Lemaitre
- Jedi language server for Python
- Fonts:
- Nerd Fonts
- Neovim Dotfiles:
- My Neovim Configuration
- Kyle Chui - nvim-surrond creator
- Folke Lemaitre - lazy.nvim, which-key.nvim
- TJ DeVries -
- JDHao nvim config
- Kris Jenkins
- N3wborn Neovim Config
- David Balatero dotfiles
- WBThomason
- JustinMK Neovim Config
- NumToStr
- Dope (glephir)
- Fußenegger
- Theo Steiner
- Josean Martinez
- Single file starting point from nvim-lua
- Basic Neovim IDE - from LunarVim
- NativeVim Neovim without plugins
- Dotfile configurations
- Snippets:
- L3MON4D3/LuaSnip
- Luasnip setup
-
ultisnip to luasnip - info on creating snippets
- Neovim Blogs:
- Mathias Fußenegger
- JD Hao's Blog
- Castel's LaTex+Vim notetaking blog
- Language Servers:
-
MS Language Server Site
- Scala Metals features list
- Vim:
- Official Vim website
- Vim history
- Working with Vim (MKΛZ)
- Learn Vim script the hard way
- Vi:
- Vi complete keybinding list
|
Lua
- Lua:
- Luau
- The LuaJIT Project
- LuaRocks - package manager for Lua
- Official Lua website
- Lua Guide - Neovim docs
- Lua style guide
- GitHub repo to build LuaJit and LuaRocks
- Functional
- LuaFun
- LuaFun documentation
- Learning Resources
-
Getting started with Lua (Bounces)
- Fieber's Lua series
- 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 tutorials point
- 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
- Haskell Typeclassopedia
- Awesome Haskell curated links
- GHC
- Haskell wiki
- GHCup guide
- Hoogle
- Haskell package versioning policy
- FP Complete Haskell Homepage
- Arch Haskell Ecosystem:
- Haskell Archwiki
- Haskell Cabal
- Cabal - Read the Docs
- Hackage
- Haskell Stack
- GHC-Cabal package infrastructure
- Cabal guide (Kathy Chuang)
- Stackage
- Arch Haskell guidelines
- Arch maintainer
- Linting, Formatting and LSP:
- Stylish Haskell formatter
- Tutorials, Books & Resources:
- Learn You a Haskell for Great Good
- Happystack Web Development
- Huffman
Compression in Haskell
- Curated functional programming
resources
- Roman Cheplyaka
- Chris Smith's Haskell blog
-
Alexis King - An Opinionated Guide to Haskell in 2018
|
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
- Rust LSP tools for nvim
- SharksForArms (Neovim Rust-Tools)
- Saecki Crates Nvim
|
Zig
- Zig Info:
- Official Zig website
- Zig language reference
- Zig std library documentation
- 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
- Visual Scala reference
- Paul's & Rúnar's FP in Scala 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
- Webpage validator
- W3C Webpage validator
- Mozilla developer resources
- W3C Schools 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
- W3C Schools JavaScript tutorial
-
Examples with JS lambdas
- Jest JavaScript testing
- Node Package Manager (npm):
- npm the "Company"
-
Is stringing API together programming?
- Python Development:
- Light weight jQuery replacement
- Backend Python Development:
- Open Source web application server
|
Software Resources and Blogs
- Resources:
- Ditig cheatsheets
- Blogs:
- ISciNumPy - Scientific Python Development
|
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
- Arch Packages:
- Creating packages
- Arch package guidelines
- Arch PKGBUILD variables
- Insanity Industries - Linux Networking:
- The beauty of Arch Linux
- Simple networking
- iwd race condition
|
Pop!OS System76
- Pop!OS Home:
- Pop!OS home
- System 76 Blog
- Keyboard shortcuts
-
Current Pop!OS vs Cosmic Shortcuts
- Articles
- More articles
- AI on Pop!OS:
- Tensorman
- Wayland:
- Enabling Wayland
- Gaming:
- Steam on Pop!OS
|
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:
-
Sayings chronologically collected since 1984
|
Language Tools
- Dictionaries:
- The Free Dictionary
- Wiktionary
- Online Etymology Dictionary
- Tenses, Synonyms, Antonyms
- Translation:
- Google translate
- Yandex translate
- Chinese:
- Mandarin tools
- Chinese character dictionary
- Quotations:
- Great quotes
- Bible gateway
|
Potpourri:
- Room:
- All County - Colorado Springs PM
- CCTI VPN
- Cisco Meraki
- Online Learning:
- Typing Dot Com
- Law:
- Legal Information Institute
- TLDR Legal
- Verified Software Licenses
- Economics:
- Inflation calculator
- Fine Art:
- La Conchiglia di Venere
- Erovvheel
- Heath Care Portals:
- My LVHN
- UCHealth
- Prescription Drugs:
- Nutrition:
- SENS Research Foundation
-
Recommended daily intakes and upper limits for nutrients
-
Greger's optimum nutrition recommendations
-
Best foods for vitamins & minerals
|