This commit is contained in:
ronny abraham 2024-12-02 01:00:50 +02:00
parent 13fb995877
commit 827609d326
5 changed files with 71 additions and 53 deletions

View file

@ -61,6 +61,12 @@ pre, code
h1, h2, h3, h4, h5, h6 h1, h2, h3, h4, h5, h6
font-family: $secondary-font font-family: $secondary-font
h4[id="timestamp"]
text-transform: uppercase
color: color.adjust(map.get($default-header-colors, 'h3'), $lightness: 10%)
h4[id="playlist"]
color: color.adjust(map.get($default-header-colors, 'h3'), $lightness: -10%)
h3 h3
a a
color: color.adjust($anchor-color, $lightness: -12%) color: color.adjust($anchor-color, $lightness: -12%)

@ -1 +1 @@
Subproject commit d8096e6e31288fbf518a6861dc68a420ddd5d6e1 Subproject commit 1a79c3af079f4c2d823cd41f4157a712b98c1d31

View file

@ -9,6 +9,36 @@
- [[https://www.youtube.com/playlist?list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J][Playlist: Missing Semester]] - [[https://www.youtube.com/playlist?list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J][Playlist: Missing Semester]]
- current: https://youtu.be/Z56Jmr9Z34Q?si=t9wQkGXDznscDtNH&t=1217 - current: https://youtu.be/Z56Jmr9Z34Q?si=t9wQkGXDznscDtNH&t=1217
*** timestamps
:PROPERTIES:
:CUSTOM_ID: timestamp
:END:
#+attr_html: :class playlist
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=20s][00:20 why we're doing this class]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=251s][04:11 the shell]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=338s][05:38 install a terminal and a shell]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=364s][06:05 the shell prompt]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=411s][06:51 shell prompt]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=522s][08:42 how does the shell know what these programs are]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=672s][11:12 paths]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=738s][12:18 absolute path]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=759s][12:39 relative paths]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=1034s][17:14 tilde character]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=1336s][22:16 directories]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=1376s][22:56 execute on directories]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=1514s][25:14 cp command]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=1547s][25:47 rm]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=1590s][26:30 create a new directory]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=1912s][31:52 pipe character]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=2044s][34:04 grep]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=2145s][35:45 the root user]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=2239s][37:19 kernel paramters]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=2612s][43:32 scroll lock led]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=2706s][45:06 open a file]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=2829s][47:09 lecture notes]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=2875s][office hours]]
* Notes * Notes
** why ** why
- there are many tools that make life easier for programmers - there are many tools that make life easier for programmers
@ -77,29 +107,3 @@ the output will be
=/home/ronny/programs/notes/courses= =/home/ronny/programs/notes/courses=
*** Playlist
#+attr_html: :class playlist
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=20s][00:20 why we're doing this class]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=251s][04:11 the shell]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=338s][05:38 install a terminal and a shell]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=364s][06:05 the shell prompt]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=411s][06:51 shell prompt]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=522s][08:42 how does the shell know what these programs are]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=672s][11:12 paths]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=738s][12:18 absolute path]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=759s][12:39 relative paths]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=1034s][17:14 tilde character]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=1336s][22:16 directories]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=1376s][22:56 execute on directories]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=1514s][25:14 cp command]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=1547s][25:47 rm]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=1590s][26:30 create a new directory]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=1912s][31:52 pipe character]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=2044s][34:04 grep]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=2145s][35:45 the root user]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=2239s][37:19 kernel paramters]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=2612s][43:32 scroll lock led]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=2706s][45:06 open a file]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=2829s][47:09 lecture notes]]
- [[https://www.youtube.com/watch?v=Z56Jmr9Z34Q&list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J&t=2875s][office hours]]

View file

@ -8,6 +8,29 @@
- [[../toc.org][TOC | Missing Semester]] - [[../toc.org][TOC | Missing Semester]]
- [[https://www.youtube.com/playlist?list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J][Playlist: Missing Semester]] - [[https://www.youtube.com/playlist?list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J][Playlist: Missing Semester]]
*** timestamps
:PROPERTIES:
:CUSTOM_ID: timestamp
:END:
#+attr_html: :class playlist
1. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=54s][control flow functions]]
2. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=227s][sequential execution]]
3. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=425s][standard input]]
4. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=444s][error code]]
5. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=517s][logical operators]]
6. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=603s][concatenate commands]]
7. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=645s][common substitution]]
8. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=675s][process substitution]]
9. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=935s][comparison operator]]
10. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=1173s][curly braces]]
11. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=1359s][python script]]
12. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=1707s][man command]]
13. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=2175s][finding files]]
14. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=2190s][grep]]
15. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=2573s][fuzzy finder]]
16. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=2649s][history substring search]]
* Notes * Notes
** bash ** bash
@ -53,22 +76,3 @@
will return: =Value is $foo= will return: =Value is $foo=
*** Playlist
#+attr_html: :class playlist
1. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=54s][control flow functions]]
2. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=227s][sequential execution]]
3. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=425s][standard input]]
4. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=444s][error code]]
5. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=517s][logical operators]]
6. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=603s][concatenate commands]]
7. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=645s][common substitution]]
8. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=675s][process substitution]]
9. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=935s][comparison operator]]
10. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=1173s][curly braces]]
11. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=1359s][python script]]
12. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=1707s][man command]]
13. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=2175s][finding files]]
14. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=2190s][grep]]
15. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=2573s][fuzzy finder]]
16. [[https://www.youtube.com/watch?v=kgII-YWo3Zw&t=2649s][history substring search]]

18
toc.org
View file

@ -7,14 +7,12 @@
* Links * Links
#+attr_html: :class links #+attr_html: :class links
- [[../../../course-listings.org][Courses Listing]] - [[../../../course-listings.org][Courses Listing]]
- [[https://www.youtube.com/playlist?list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J][Playlist: Missing Semester]] - [[https://www.youtube.com/playlist?list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J][YouTube Playlist: Missing Semester]]
* Contents Overview *** playlist
#+attr_html: :class contents-overview :PROPERTIES:
- [[./_subsections/lesson-01.org][Lesson 01 | Course Overview + The Shell]] :CUSTOM_ID: playlist
- [[./_subsections/lesson-02.org][Lesson 02 | Shell Tools and Scripting]] :END:
*** Playlist
#+attr_html: :class playlist #+attr_html: :class playlist
1. [[https://youtu.be/Z56Jmr9Z34Q?si=XHgfjMWOSx0lSUV8][Lecture 1: Course Overview + The Shell]] 1. [[https://youtu.be/Z56Jmr9Z34Q?si=XHgfjMWOSx0lSUV8][Lecture 1: Course Overview + The Shell]]
@ -28,3 +26,9 @@
9. [[https://youtu.be/tjwobAmnKTo?si=QnIhfVK8mJHCV6PU][Lecture 9: Security and Cryptography]] 9. [[https://youtu.be/tjwobAmnKTo?si=QnIhfVK8mJHCV6PU][Lecture 9: Security and Cryptography]]
10. [[https://youtu.be/JZDt-PRq0uo?si=7oCytjjvVaGSTDHr][Lecture 10: Potpourri]] 10. [[https://youtu.be/JZDt-PRq0uo?si=7oCytjjvVaGSTDHr][Lecture 10: Potpourri]]
11. [[https://youtu.be/Wz50FvGG6xU?si=Gmp-YJZm0sR65GAa][Lecture 11: Q&A]] 11. [[https://youtu.be/Wz50FvGG6xU?si=Gmp-YJZm0sR65GAa][Lecture 11: Q&A]]
* Contents Overview
#+attr_html: :class contents-overview
- [[./_subsections/lesson-01.org][Lesson 01 | Course Overview + The Shell]]
- [[./_subsections/lesson-02.org][Lesson 02 | Shell Tools and Scripting]]