Difference between revisions of "References"
From Coder Merlin
Line 1: | Line 1: | ||
= Linux and Bash = | == Linux and Bash == | ||
# [http://mywiki.wooledge.org/BashGuide Bash Guide] | # [http://mywiki.wooledge.org/BashGuide Bash Guide] | ||
# [https://astrobiomike.github.io/bash/basics Bash Basics] | # [https://astrobiomike.github.io/bash/basics Bash Basics] | ||
Line 8: | Line 8: | ||
# [[Find Text in File Recursively]] | # [[Find Text in File Recursively]] | ||
= Colors = | == Colors == | ||
# [https://color.adobe.com/create/color-wheel Color Wheel] | # [https://color.adobe.com/create/color-wheel Color Wheel] | ||
# [https://www.w3.org/TR/css-color-3/#svg-color W3 CSS Colors] | # [https://www.w3.org/TR/css-color-3/#svg-color W3 CSS Colors] | ||
= Computer Science = | == Computer Science == | ||
* [[Media:ComputerScienceOne.pdf|Computer Science I Textbook (by Bourke)]] | * [[Media:ComputerScienceOne.pdf|Computer Science I Textbook (by Bourke)]] | ||
* [[Media:ComputerScienceTwo.pdf|Computer Science II Textbook (by Bourke)]] | * [[Media:ComputerScienceTwo.pdf|Computer Science II Textbook (by Bourke)]] | ||
Line 32: | Line 32: | ||
* [[Best Coding Practices]] | * [[Best Coding Practices]] | ||
= Git = | == Git == | ||
# [https://www.youtube.com/watch?v=HVsySz-h9r4 Introductory Tutorial to Git (Video)] | # [https://www.youtube.com/watch?v=HVsySz-h9r4 Introductory Tutorial to Git (Video)] | ||
# [https://thenewstack.io/tutorial-git-for-absolutely-everyone/ Brief Introduction and Tutorial] | # [https://thenewstack.io/tutorial-git-for-absolutely-everyone/ Brief Introduction and Tutorial] | ||
Line 41: | Line 41: | ||
# [https://alistapart.com/article/the-art-of-the-commit Useful Commits - Message Style] | # [https://alistapart.com/article/the-art-of-the-commit Useful Commits - Message Style] | ||
= GitHub = | == GitHub == | ||
# [https://thenewstack.io/git-with-the-program-getting-started-with-github/ Brief Introduction and Tutorial] | # [https://thenewstack.io/git-with-the-program-getting-started-with-github/ Brief Introduction and Tutorial] | ||
# [https://help.github.com/articles/basic-writing-and-formatting-syntax/ Basic Formatting Syntax (for README.md)] | # [https://help.github.com/articles/basic-writing-and-formatting-syntax/ Basic Formatting Syntax (for README.md)] | ||
Line 47: | Line 47: | ||
# [https://dillinger.io Online README.md Editor] | # [https://dillinger.io Online README.md Editor] | ||
= Emacs = | == Emacs == | ||
# [http://www.jesshamrick.com/2012/09/10/absolute-beginners-guide-to-emacs/ Beginner's Guide] | # [http://www.jesshamrick.com/2012/09/10/absolute-beginners-guide-to-emacs/ Beginner's Guide] | ||
# [https://www.gnu.org/software/emacs/tour/ Emacs Tour] | # [https://www.gnu.org/software/emacs/tour/ Emacs Tour] | ||
Line 57: | Line 57: | ||
# [https://xkcd.com/378/ Butterflies] | # [https://xkcd.com/378/ Butterflies] | ||
= Emergence = | == Emergence == | ||
# [https://en.wikipedia.org/wiki/Emergence Emergence] | # [https://en.wikipedia.org/wiki/Emergence Emergence] | ||
= Engineering Design Process = | == Engineering Design Process == | ||
# [https://www.engr.ncsu.edu/theengineeringplace/educators/ NC State University Perspective] | # [https://www.engr.ncsu.edu/theengineeringplace/educators/ NC State University Perspective] | ||
# [https://www.nasa.gov/audience/foreducators/best/edp.html NASA Perspective for Educators] | # [https://www.nasa.gov/audience/foreducators/best/edp.html NASA Perspective for Educators] | ||
= Graphics = | == Graphics == | ||
# Turtle-Graphics | # Turtle-Graphics | ||
##[https://en.wikipedia.org/wiki/Turtle_graphics Turtle History] | ##[https://en.wikipedia.org/wiki/Turtle_graphics Turtle History] | ||
Line 80: | Line 80: | ||
## [https://silentmatt.com/rectangle-intersection/ Intersecting Rectangle Visual] | ## [https://silentmatt.com/rectangle-intersection/ Intersecting Rectangle Visual] | ||
= Programming Languages and Concepts = | == Programming Languages and Concepts == | ||
== Assembly Language == | === Assembly Language === | ||
* [https://aaronbloomfield.github.io/pdr/book/x86-64bit-asm-chapter.pdf x86 Assembly, 64 bit (from the University of Virginia)] | * [https://aaronbloomfield.github.io/pdr/book/x86-64bit-asm-chapter.pdf x86 Assembly, 64 bit (from the University of Virginia)] | ||
* [https://aaronbloomfield.github.io/pdr/book/x86-64bit-ccc-chapter.pdf The 64 bit x86 C Calling Convention (from the University of Virginia)] | * [https://aaronbloomfield.github.io/pdr/book/x86-64bit-ccc-chapter.pdf The 64 bit x86 C Calling Convention (from the University of Virginia)] | ||
* [https://www.cs.cmu.edu/~fp/courses/15213-s07/misc/asm64-handout.pdf x86-64 Machine-Level Programming (from Carnegie Mellon University)] | * [https://www.cs.cmu.edu/~fp/courses/15213-s07/misc/asm64-handout.pdf x86-64 Machine-Level Programming (from Carnegie Mellon University)] | ||
== Swift == | === Swift === | ||
* [https://docs.swift.org/swift-book/LanguageGuide/TheBasics.html Swift Language Guide] | * [https://docs.swift.org/swift-book/LanguageGuide/TheBasics.html Swift Language Guide] | ||
* [[About Swift Functions]] | * [[About Swift Functions]] | ||
Line 92: | Line 92: | ||
** [https://theswiftdev.com/2018/01/25/deep-dive-into-swift-frameworks/ Deep Dive into Swift Frameworks] | ** [https://theswiftdev.com/2018/01/25/deep-dive-into-swift-frameworks/ Deep Dive into Swift Frameworks] | ||
** [https://theswiftdev.com/2019/01/14/all-about-the-swift-package-manager-and-the-swift-toolchain/ Swift Package Manager] | ** [https://theswiftdev.com/2019/01/14/all-about-the-swift-package-manager-and-the-swift-toolchain/ Swift Package Manager] | ||
== Object Oriented Programming == | === Object Oriented Programming === | ||
* [https://www.thoughtworks.com/insights/blog/composition-vs-inheritance-how-choose Inheritance vs. Composition (Steven Lowe)] | * [https://www.thoughtworks.com/insights/blog/composition-vs-inheritance-how-choose Inheritance vs. Composition (Steven Lowe)] | ||
= AP Computer Science A Exam = | == AP Computer Science A Exam == | ||
* [https://secure-media.collegeboard.org/digitalServices/pdf/ap/ap-computer-science-a-java-subset.pdf Java Subset] | * [https://secure-media.collegeboard.org/digitalServices/pdf/ap/ap-computer-science-a-java-subset.pdf Java Subset] | ||
= Quotes and Advice = | == Quotes and Advice == | ||
* [[About Mistakes]] | * [[About Mistakes]] | ||
* [[About Time]] | * [[About Time]] | ||
* [[About Never]] | * [[About Never]] | ||
= Glossary = | == Glossary == | ||
* [[Glossary]] | * [[Glossary]] | ||
== Tools == | |||
* [https://www.piskelapp.com Piskel] is a free, online editor for animated sprites & pixel art | |||
* [https://www.draw.io Draw IO] is a free, online editor for diagrams (such as UML) |
Revision as of 10:46, 12 April 2019
Within these castle walls be forged Mavens of Computer Science ...
— Merlin, The Coder
Linux and Bash[edit]
- Bash Guide
- Bash Basics
- Bash Tutorial (PDF)
- Linux Disk Space Management
- Unix Tutorial
- Coder Merlin File Recovery
- Find Text in File Recursively
Colors[edit]
Computer Science[edit]
- Computer Science I Textbook (by Bourke)
- Computer Science II Textbook (by Bourke)
- Algorithms
- Objects
- Computer Science I Textbook (by Bourke) Chapter 10. Encapsulation & Objects
- Presentation on Objects
- Scope
- Scope (Wikipedia)
- Computer Science I Textbook (by Bourke) Chapter 2.2.4. Scoping
- Sorting
- Objects
- Logic Gates and Simulations
- Best Coding Practices
Git[edit]
- Introductory Tutorial to Git (Video)
- Brief Introduction and Tutorial
- Official Documentation
- Useful Commits - Message Style
GitHub[edit]
- Brief Introduction and Tutorial
- Basic Formatting Syntax (for README.md)
- Markdown Magic - Tutorial
- Online README.md Editor
Emacs[edit]
- Beginner's Guide
- Emacs Tour
- Reference Card
- How-Tos
- Version Control Within Emacs
- Magit Version Control Within Emacs
- Butterflies
Emergence[edit]
Engineering Design Process[edit]
Graphics[edit]
- Turtle-Graphics
- HTML5 Canvas
- Igis
- Bezier Curves
- Rectangles
Programming Languages and Concepts[edit]
Assembly Language[edit]
- x86 Assembly, 64 bit (from the University of Virginia)
- The 64 bit x86 C Calling Convention (from the University of Virginia)
- x86-64 Machine-Level Programming (from Carnegie Mellon University)
Swift[edit]
- Swift Language Guide
- About Swift Functions
- Helpful blogs