Computer Science

General


Books

Structure and Interpretation of Computer Programs

Dealers of Lightning history of Xerox Parc, where they invented GUIs. wonderful read

Rebel Code: Linux and the Open Source Revolution (2001) by Glyn Moody

What the Dormouse Said (a lot of berkeley / valley stuff iirc, like the 'Whole Earth Catalog' and stuff)

Tracy Kidder; The Soul of a New Machine

Katie Hafner; Where Wizards Stay Up Late (The Origins of The Internet)

The Dream Machine by M. Mitchell Waldrop

"From Airline Reservations to Sonic the Hedgehog - A History of the Software Industry", Martin Campbell-Kelly, 2003, MIT Press

CODE and The Annotated Turing by Charles Petzold

Cybersecurity

Ghost in the wires from Kevin Mitnick

The Art of Invisibility by Kevin Mitnick

Computer Networks - Andrew Stuart Tanenbaum

Cybersecurity First Principles: A Reboot of Strategy and Tactics - Rick Howard

How to Measure Anything in Cybersecurity Risk by Douglas W. Hubbard

Practical Malware Analysis: The Hands-On Guide to Dissecting Malicious Software

No Place To Hide by Glenn Greenwald

Permanent Record by Edward Snowden

The age of surveillance by frank Donner

Mastering Malware Analysis (ISBN13: 978-1803240244) is a good one that came out in 2022.

The Cuckoo’s Egg - Cliff Stoll. Should be base curriculum.

This is how they tell me the world ends by Nicole Perlroth

”Cybersecurity Incident Management Masters Guide" volumes 1-3 by Colby Clark.

HACKING: The Art of Exploitation

Stealing The Network (fiction, but a classic)

The Tangled Web

Practical Lock Picking

Web App Hackers Handbook

Network Security Assessment

TCP/IP illustrated

Internet Cultures

It's Complicated: the social lives of networked teens by Danah Boyd

This Is Why We Can't Have Nice Things: Mapping the Relationship between Online Trolling and Mainstream Culture by Whitney Phillips

The Ambivalent Internet: Mischief, Oddity and Antagonism Online by Whitney Phillips and Ryan M Milner

Hacker, Hoaxer, Whistleblower, Spy: the Many Faces of Anonymous by Gabriella Coleman

Spam: a shadow history of the internet by Finn Brunton

Not All Dead White Men: Classics and misogyny in the digital age by Donna Zuckerberg

ETA: Exploding the Phone by Phil Lapsley (is about proto-hacker culture)


Resources CS

Linux newbie info

Wrapbootstrap

MIT Book List

Invent With Python

Computerworld Magazine

Notes

Map of CS

Eloquent Javascript

FreeCodeCamp

Rasberry Pi

Chris Were's Website

Harvard CS50 – Full Computer Science University Course

Eric Parker Yt

Cemaxecuter7783

Andrea Borman

Mac Terminal

2 Years of CS

My Brain after 569 Leetcode Problems

Reverse Engineering Games

Codeforces

An Introduction to Coding Astronomy Python

Just enough assembly to blow your mind

Audio Tool

Links

Open-Source

Linux Journey

Unix Commands

Closed-Source

Operating Systems

Wikipedia List OS

TempleOS

Linux

Mint

Furi Labs

Text Editors

Vim

Neovim

Brackets

Programming Languages

Rust

Arabic programming language

Compliers

Web Development

Frontend

Backend

Database

Search

Marginalia Search

Clew

Stract

Firefox

Librewolf

Thorium

DNS

IANA

Misc.

How To Code and Launch a Tiny Website

Tiny Projects

Fun Fact: Minecraft's largest code file that runs the most intensive operations in the entire game, World.java, maxes out at 5000-6000 lines of code

How Old Can a File Be?

"Programming a first person shooter from scratch like it's 1995"

Computers are fast

Upgrade CPU on a laptop from 28 years ago (Thinkpad 760)

DIY: Mini Cyberdeck multi-function portable computer

Opening a Mac