From 827609d32647f8723536ec482f59f5e25bff4e94 Mon Sep 17 00:00:00 2001 From: ronny abraham Date: Mon, 2 Dec 2024 01:00:50 +0200 Subject: [PATCH] updates --- _share/media/sass/missing-semester.sass | 6 +++ _share/media/sass/org-media-sass | 2 +- _subsections/lesson-01.org | 56 +++++++++++++------------ _subsections/lesson-02.org | 42 ++++++++++--------- toc.org | 18 ++++---- 5 files changed, 71 insertions(+), 53 deletions(-) diff --git a/_share/media/sass/missing-semester.sass b/_share/media/sass/missing-semester.sass index 39bdbe1..fc4fd80 100644 --- a/_share/media/sass/missing-semester.sass +++ b/_share/media/sass/missing-semester.sass @@ -61,6 +61,12 @@ pre, code h1, h2, h3, h4, h5, h6 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 a color: color.adjust($anchor-color, $lightness: -12%) diff --git a/_share/media/sass/org-media-sass b/_share/media/sass/org-media-sass index d8096e6..1a79c3a 160000 --- a/_share/media/sass/org-media-sass +++ b/_share/media/sass/org-media-sass @@ -1 +1 @@ -Subproject commit d8096e6e31288fbf518a6861dc68a420ddd5d6e1 +Subproject commit 1a79c3af079f4c2d823cd41f4157a712b98c1d31 diff --git a/_subsections/lesson-01.org b/_subsections/lesson-01.org index 757f496..6af11c2 100644 --- a/_subsections/lesson-01.org +++ b/_subsections/lesson-01.org @@ -9,6 +9,36 @@ - [[https://www.youtube.com/playlist?list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J][Playlist: Missing Semester]] - 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 ** why - there are many tools that make life easier for programmers @@ -77,29 +107,3 @@ the output will be =/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]] diff --git a/_subsections/lesson-02.org b/_subsections/lesson-02.org index 62ca152..d2d9172 100644 --- a/_subsections/lesson-02.org +++ b/_subsections/lesson-02.org @@ -8,6 +8,29 @@ - [[../toc.org][TOC | 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 ** bash @@ -53,22 +76,3 @@ 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]] diff --git a/toc.org b/toc.org index 4433e75..6001773 100644 --- a/toc.org +++ b/toc.org @@ -7,14 +7,12 @@ * Links #+attr_html: :class links - [[../../../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 -#+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]] - -*** Playlist +*** playlist +:PROPERTIES: +:CUSTOM_ID: playlist +:END: #+attr_html: :class playlist 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]] 10. [[https://youtu.be/JZDt-PRq0uo?si=7oCytjjvVaGSTDHr][Lecture 10: Potpourri]] 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]] +