Resources
This page includes a bunch of different websites, books, videos, etc. that I’ve found useful in my quest for knowledge and cool stuff. Perhaps it will help you too. They’re (roughly) sorted by areas of interest.
Embedded Systems
Intro to embedded systems:
- https://embedded.fm/blog/ese101 Walks through some intro to embedded software engineering
- https://github.com/nathancharlesjones/Embedded-for-Everyone/wiki A compendium of the best microcontrollers for people interested in embedded systems, in a friendly manner
Newsletters:
Courses
- https://www.udemy.com/course/unit-testing-and-other-embedded-software-catalysts/ intro to unit testing embedded systems
- http://users.ece.utexas.edu/~valvano/Volume1/E-Book/ online e-book for an edX course
Books
- Making Embedded Systems by Elicia white, the person who runs the embedded.fm podcast https://www.oreilly.com/library/view/making-embedded-systems/9781449308889/
- There are no electrons: Electronics for Earthlings by Kenn Amdahl. Fun analogies with serious technical background https://www.goodreads.com/book/show/304551.There_Are_No_Electrons
Security
Security podcasts
Security books
-
https://www.nostarch.com/hacking2.htm gives you the starting idea for how hackers think, with more technical aspects of it (but it starts from almost scratch)
-
https://www.nostarch.com/pentesting gives you a good idea of some of the available tools for penetration testers, and a step by step guide to create your own pen testers lab (a bunch of virtual machines)
-
https://www.nostarch.com/malware introduces you to the basics of reverse engineering, and types of malware (with labs you can download and work on)
-
https://www.nostarch.com/tangledweb talks about web browser security, and how the internet is essentially ducttape and bubblegum-ed together to form a whole
-
https://www.amazon.com/Breaking-into-Information-Security-Crafting/dp/0128007834 Information on how to get into security world, and how to work your way up the ladder (haven’t tried this yet, but seems like pretty commen sense info)
-
https://www.paloaltonetworks.com/threat-research/cybercanon.htmllist of good cybersecurity books
Security websites
-
https://www.cybrary.it/they have micro-certifications (tests are $10 a pop) and free videos about security
-
https://www.offensive-security.com/metasploit-unleashed/msfcli/ learn how to use metasploitable
-
https://pentesterlab.com/bootcamp guide to learning pen testing
-
https://trailofbits.github.io/ctf/toolkits/prep.html CTF field guide
Application Security
-
https://owasp.org/www-project-application-security-verification-standard/ OWASP - Application Security Verification Standard. High level checklist of security controls/processes you should have for your application
-
https://owasp.org/www-project-proactive-controls/ OWASP proactive controls - designed for developers, giving them a list of proactive things to do in their code to make their applications more secure
Computers
Technical
-
http://jcjc-dev.com/2016/04/08/reversing-huawei-router-1-find-uart/** reverse engineer a router
-
http://belkadan.com/blog/2016/05/So-You-Want-To-Be-A-Compiler-Wizard/** compiler
-
https://www.petekeen.net/dns-the-good-parts explanation of DNS
-
https://en.wikipedia.org/wiki/Compilers:_Principles,_Techniques,_and_Tools# Second_edition
-
http://www.compilers.iecc.com/crenshaw/ lets build a compiler!
General or High-level
-
http://mickens.seas.harvard.edu/wisdom-james-mickens funny papers about security and other computer things
-
https://www.amazon.com/Phoenix-Project-DevOps-Helping-Business-ebook/dp/B00AZRBLHO/Interesting novel pushing the DevOps way of life. (Essentially a novel-length parable)
Sandboxes
-
https://codepen.io/For playing with html, css, and javascript
-
https://codesandbox.io/ For playing with react, vue, preact, and svelte
-
https://glitch.com/ For playing with nodejs, connecting up to other APIs, and noSQL dbs
Code Interview Practice
-
https://leetcode.com/ practice coding problems, potentially get some interviews
-
https://www.pramp.com/# / interview practice. You interview them, they interview you
-
https://www.interviewcake.com/ you can sign up for a weekly practice problem, with a solution too.
Space
-
http://www.braeunig.us/space/orbmech.htm learning about orbital mechanics.
-
https://kerbalspaceprogram.com/en/the less serious approach to learning about space and how to get there
-
http://stuffin.space/ shows all the stuff in space (e.g. space debris, satellites, etc.)
-
http://celestrak.com/columns/ info about how satellite trajectories are calculated, explained to non-space people (who aren’t totally terrified of math. You can skip a lot of the math bits though)