Contents

Educational Resources

Software Resources

Programming Resources

Management

Communication

Opportunities

Other

General Education

Prepared For Success

Khan Academy

Crash Course

  • World History

Complexly

Wikipedia

Project Gutenberg

  • Books free from copyright

Internet Archive

  • digital library of internet content

Open Library

  • Access and read books for free

arXiv

  • Access research papers for free

History Education

Crash Course World History

Khan Academy World History

Crash Course US History

Khan Academy US History

Software

Mozilla Firefox Web Browser

Microsoft Edge Web Browser

GitHub

  • An easy way to store, collaborate, and share projects

try GitHub

  • learn Git

GitHub Desktop

  • An easy way to use Git

Visual Studio Code

  • Decent Lightweight Integrated Development Environment for {Python, JavaScript, HTML}

Visual Studio

  • Decent Heavyweight Integrated Development Environment for {C++, C#}

Oracle VM Virtual Box

  • Easy to use VM software

Linux Ubuntu

  • Easy to use Linux distribution

GNU

  • Free Software Foundation

C++

  • Homepage of Bjarne Stroustrup (Designer of the C++ Programming Language)

HTTrack

  • Website Copier

OpenSCAD

  • programable modeling software

uBlock Origin

  • Wide Spectrum Blocker

Textik

Cirsim Circuit Simulator

Shufflecake

  • hidden file systems for Linux

Security

Software Security

OWASP

  • Open Source Security Community

OWASP Cheat Sheet Series

Juice Shop

  • understand security with practice

Content Security Policy

  • essential for webpages

Crypto

A beginner's guide to constant-time cryptography

Digital Security

Multi Factor Authentication

Microsoft Authenticator

  • Enable two factor authentication on your online accounts

KeePass

  • Store online passwords securely in a encrypted database that can be stored on any personal file share such as OneDrive. Store the keepass application on the file share as well to avoid having to download it again and to use the same version consistently. Do not allow automatic updates for keepass.

Microsoft OneDrive Personal Vault

  • Use Personal vault to store the keepass password database.

BitLocker

  • encrypt computer hard drives so data cannot be read from the drive without authentication. This protects the data on your device when your computer leaves your physical presence.

Panopticlick

  • Check your browsers capability to prevent tracking

justdelete.me

  • How to delete accounts in different websites. For security only join websites that have easily deleted accounts.

Software Project Management

OpenSSF Best Practices

  • certify an open source projects is following best practices

JavaScript Libraries

chart js

  • Charts

D3 js

  • Graphs

QR Code Generator

  • Generate QR codes to websites that can be scanned by a phone

remarkable

  • Markdown to HTML library

Fluid Framework

jsonc parser

  • parse JSON with comments using stripComments

Programming

Elements Of Programming

Markdown Cheat Sheet

  • Essential for documentation

Python

  • A nice introductory programming language, to learn basic concepts
  • IDLE is great for basic things

Publish and share a website for free with GitHub

Basic Web Pages Tutorial

W3 Schools

  • Web Programming

Mozilla Developer Docs

  • Web Programming

ss64

  • Command Line Reference

TypeScript

  • JavaScript with Types

Node

  • JavaScript Runtime for server and command line applications

Node Package Manager

  • share and reuse code for Node applications

Node Green

  • functionality available in specified node versions

HTML5 Canvas Deep Dive

  • HTML canvas tutorial

Utilities

AutoHotkey - Hotkeys for windows

HxD - Hex Editor

Concepts

Set Theory

  • Useful for description

Code Puzzle Sites

Advent of Code

Project Euler

USA Computing Olympiad

Detective Kusto

Information Technology

CompTIA

  • Certification for IT professionals

Image Editing

Scalable Vector Graphics

  • Infinitely scalable image format

SVG edit

  • Simple online SVG image editor

SVG Clipping and Masking

ImageMagick

Gif Creation

Screen To Gif

Video Editing

OBS Studio

YouTube DL

  • Download clips from YouTube to remix and create new art

FFmpeg

  • A complete, cross-platform solution to record, convert and stream audio and video.

Data

USA Facts

  • Find data about the United States

US Federal Government Register

  • Find out what government agencies are up to

US Department of Education Data

Standards

Coalition for Content Provenance and Authenticity (C2PA)

Life

Scarleteen

sexplanations

Hair Types

Law

Roberts Rules of Order

Creative Commons - CC0 release to public domain

Unlicense - Unlicense code

GitHub DMCA reform proposals

Presentation

How To Speak by Patrick Winston

Technical Reading

Chicago Style Citations

Weiser, Mark. "The Computer for the 21 st Century." Scientific american 265.3 (1991): 94-105.

Stonebraker, Michael, and Joey Hellerstein. "What goes around comes around." Readings in Database Systems 4 (2005): 1724-1735.

Codd, Edgar F. "A relational model of data for large shared data banks." Communications of the ACM 13.6 (1970): 377-387.

Thompson, Ken. "Reflections on trusting trust." Communications of the ACM 27, no. 8 (1984): 761-763.

Stroustrup, Bjarne. "Thriving in a crowded and changing world: C++ 2006–2020." Proceedings of the ACM on Programming Languages 4, no. HOPL (2020): 1-168.

Armour, Phillip G. "The five orders of ignorance." Communications of the ACM 43, no. 10 (2000): 17-20.

Norman, Don. The design of everyday things: Revised and expanded edition. Basic books, 2013.

Norman, Donald A. The invisible computer: why good products can fail, the personal computer is so complex, and information appliances are the solution. MIT press, 1998.

McKeachie, Wilbert, and Marilla Svinicki. McKeachie's teaching tips. Cengage Learning, 2013.

Diane Tavenner. Prepared: What Kids Need for a Fulfilled Life. New York: Currency, 2019.

Brooks Jr, Frederick P. The mythical man-month: essays on software engineering. Pearson Education, 1995.

W. Edwards Deming

The facts depend on where you are coming from

Opportunities

Scouting

  • Scouts
  • Exploring

AmeriCorps

Rhetoric

American Rhetoric Top 100 Speeches

Duty, Honor, Country

English Grammar

Adjective Word Order

To Read

Index Funds The 12 step program for active investors - Mark T. Hebner