Skip to content

Commit

Permalink
Add new resources in graphics, hardware, privacy and programming
Browse files Browse the repository at this point in the history
  • Loading branch information
s4dr0t1 committed Sep 2, 2023
1 parent d1f66a5 commit 6a95232
Show file tree
Hide file tree
Showing 4 changed files with 56 additions and 3 deletions.
5 changes: 5 additions & 0 deletions content/docs/Learning Resources/Graphics.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,8 @@ title: "Computer Graphics"
---

# Computer Graphics

### OpenGL
- Learn OpenGL: [Link](https://learnopengl.com/)
- OpenGL Wiki: [Link](https://www.khronos.org/opengl/wiki/Getting_Started)

12 changes: 10 additions & 2 deletions content/docs/Learning Resources/hardware.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,16 @@ title: "Computer Architecture and Hardware"
---
# Computer Architecture and Hardware

### Resources
### Computer Architecture
- CHIP-8 emulator resources
- [How to write a basic CHIP-8 interpreter](http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/)
- [Writing a CHIP-8 emulator](https://tobiasvl.github.io/blog/write-a-chip-8-emulator/)

##### Trusted Computing
### Assembly programming
- **Assemblers Almanac**: List of resources compiled from the Assembler's Community server [[GitLab]](https://gitlab.com/qhaos/assemblers-almanac)
- OpenSecurityTraining Intel x86: [[Link]](https://youtu.be/H4Z0S9ZbC0g?si=lfJq4XBhQ425UovN)


### Trusted Computing

- Introduction To Trusted Computing by Ariel Segall@OpenSecurityTraining: [[YouTube]](https://www.youtube.com/playlist?list=PLUFkSN0XLZ-kBgdLhorJD6BR66D5kGoUV) [[Homepage]](https://opensecuritytraining.info/IntroToTrustedComputing.html)
9 changes: 9 additions & 0 deletions content/docs/Learning Resources/privacy.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,12 @@ title: "Online privacy and digital security"
---

# Online privacy and digital security

### Privacy resources
- **PrivacyGuides**: Massive organizations are monitoring your online activities. Privacy Guides is your central privacy and security resource to protect yourself online [[Link]](https://privacyguides.org/)
- **Terms of Service; Didn't Read**: "Terms of Service; Didn't Read" (short: ToS;DR) is a project started in June 2012 to help fix the “biggest lie on the web”: almost no one really reads the terms of service we agree to all the time: [[Link]](https://tosdr.org/)
- **Prism-Break**: Opt out of global data surveillance programs like PRISM, XKeyscore and Tempora. Help make mass surveillance of entire populations uneconomical! We all have a right to privacy, which you can exercise today by encrypting your communications and ending your reliance on proprietary services: [[Link]](https://prism-break.org/en/)
- **SearchEngineParty**: Compare popular search engines across security and privacy related data points: [[Link]](https://searchengine.party/)
- **SecureMessagingApps**: This site compares secure messaging apps from a security & privacy point of view. These include Facebook Messenger, iMessage, Skype, Signal, Google Allo, Threema, Riot, Wire, Telegram, and Wickr. The best secure messaging app?: [[Link]](https://www.securemessagingapps.com/)
- **JustDeleteMe**: A directory of direct links to delete your account from web services [[Link]](https://justdeleteme.xyz/)
- **JustGetMyData**: A directory of direct links for you to obtain your data from web services [[Link]](https://justgetmydata.com/)
33 changes: 32 additions & 1 deletion content/docs/Learning Resources/programming.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,35 @@ title: "Programming concepts"
# bookSearchExclude: false
---

# Programming concepts
# Programming resources

### C

##### Learning resources
- Learn C [[Link]](https://www.learn-c.org/)

##### Learn by doing
- **Write a Shell in C** by Stephen Brennan: [[Link]](https://brennan.io/2015/01/16/write-a-shell-in-c/)


---

### C++

##### Learning resources
- **CPPreference**: The place to be if you need to look something up about C or C++ [[Link]](http://cppreference.com/)
- **LearnCPP**: A good and extensive tutorial covering a lot of C++ features in a comprehensible way [[Link]](https://www.learncpp.com/)
- **The Definitive C++ Book Guide and List**: [StackOverflow](https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)
- **CppCon**: All Cppcon talks [[YouTube]](https://www.youtube.com/user/CppCon/videos)
- **CppCon 2018**: Matt Godbolt “The Bits Between the Bits: How We Get to main()": [[YouTube]](https://youtu.be/dOfucXtyEsU?si=xB1KcNIKo3jf8YQI)

##### Libraries and stuff
- **json**: Modern C++ JSON library: [[GitHub]](https://github.com/nlohmann/json)
- **Boost**: Modern C++ library with lots of submodules useful for various stuff: [[GitHub]](https://www.boost.org/)


---

### Go
##### Learning resources
- Effective Go: [[Link]](https://golang.org/doc/effective_go)

0 comments on commit 6a95232

Please sign in to comment.