![Missing Semester](/img/default-banner.jpg)
- 29
- 2 844 818
Missing Semester
United States
Приєднався 28 січ 2019
Classes teach you all about advanced topics within CS, from operating systems to machine learning, but there’s one critical subject that’s rarely covered, and is instead left to students to figure out on their own: proficiency with their tools. We’ll teach you how to master the command-line, use a powerful text editor, use fancy features of version control systems, and much more!
Students spend hundreds of hours using these tools over the course of their education (and thousands over their career), so it makes sense to make the experience as fluid and frictionless as possible. Mastering these tools not only enables you to spend less time on figuring out how to bend your tools to your will, but it also lets you solve problems that would previously seem impossibly complex.
Read about the motivation behind this class at missing.csail.mit.edu/about/.
Students spend hundreds of hours using these tools over the course of their education (and thousands over their career), so it makes sense to make the experience as fluid and frictionless as possible. Mastering these tools not only enables you to spend less time on figuring out how to bend your tools to your will, but it also lets you solve problems that would previously seem impossibly complex.
Read about the motivation behind this class at missing.csail.mit.edu/about/.
Lecture 11: Q&A (2020)
You can find the lecture notes and exercises for this lecture at missing.csail.mit.edu/2020/qa/
Help us caption & translate this video!
amara.org/v/C1Ef4/
Help us caption & translate this video!
amara.org/v/C1Ef4/
Переглядів: 44 049
Відео
Lecture 10: Potpourri (2020)
Переглядів 54 тис.4 роки тому
You can find the lecture notes and exercises for this lecture at missing.csail.mit.edu/2020/potpourri/ Help us caption & translate this video! amara.org/v/C1Ef5/
Lecture 9: Security and Cryptography (2020)
Переглядів 66 тис.4 роки тому
You can find the lecture notes and exercises for this lecture at missing.csail.mit.edu/2020/security/ Help us caption & translate this video! amara.org/v/C1Ef6/
Lecture 8: Metaprogramming (2020)
Переглядів 103 тис.4 роки тому
You can find the lecture notes and exercises for this lecture at missing.csail.mit.edu/2020/metaprogramming/ Help us caption & translate this video! amara.org/v/C1Ef7/
Lecture 7: Debugging and Profiling (2020)
Переглядів 89 тис.4 роки тому
You can find the lecture notes and exercises for this lecture at missing.csail.mit.edu/2020/debugging-profiling/ Help us caption & translate this video! amara.org/v/C1Ef8/
Lecture 6: Version Control (git) (2020)
Переглядів 667 тис.4 роки тому
You can find the lecture notes and exercises for this lecture at missing.csail.mit.edu/2020/version-control/ Help us caption & translate this video! amara.org/v/C1Ef9/
Lecture 5: Command-line Environment (2020)
Переглядів 107 тис.4 роки тому
You can find the lecture notes and exercises for this lecture at missing.csail.mit.edu/2020/command-line/ Help us caption & translate this video! amara.org/v/C1Efa/
Lecture 4: Data Wrangling (2020)
Переглядів 160 тис.4 роки тому
You can find the lecture notes and exercises for this lecture at missing.csail.mit.edu/2020/data-wrangling/ Help us caption & translate this video! amara.org/v/C1Efb/
Lecture 3: Editors (vim) (2020)
Переглядів 381 тис.4 роки тому
You can find the lecture notes and exercises for this lecture at missing.csail.mit.edu/2020/editors/ Help us caption & translate this video! amara.org/v/C1Efc/
Lecture 2: Shell Tools and Scripting (2020)
Переглядів 292 тис.4 роки тому
You can find the lecture notes and exercises for this lecture at missing.csail.mit.edu/2020/shell-tools/ Help us caption & translate this video! amara.org/v/C1Efd/
Lecture 1: Course Overview + The Shell (2020)
Переглядів 719 тис.4 роки тому
You can find the lecture notes and exercises for this lecture at missing.csail.mit.edu/2020/course-shell/ Help us caption & translate this video! amara.org/v/C1Efe/
Lecture 3.5: Shell and Scripting (re-recording) (2019)
Переглядів 19 тис.5 років тому
This is a re-recording of the Shell and Scripting lecture with full screencast and a proper microphone. You can find the lecture notes and exercises for this lecture at hacker-tools.github.io/shell/. The original lecture video is this one: ua-cam.com/video/Gn_zGUywz-Q/v-deo.html&index=5&list=PLyzOVJj3bHQuiujH1lpn8cA9dsyulbYRv Help us caption & translate this video! amara.org/v/C1Eff/
Lecture 8: Dotfiles (2019)
Переглядів 7 тис.5 років тому
You can find the lecture notes and exercises for this lecture at hacker-tools.github.io/dotfiles/ Help us caption & translate this video! amara.org/v/C1Efp/
Lecture 16: Web and Browsers (2019)
Переглядів 7 тис.5 років тому
You can find the lecture notes and exercises for this lecture at hacker-tools.github.io/web/ Help us caption & translate this video! amara.org/v/C1Efh/
Lecture 15: Remote Machines (2019)
Переглядів 4,3 тис.5 років тому
You can find the lecture notes and exercises for this lecture at hacker-tools.github.io/remote-machines/ Help us caption & translate this video! amara.org/v/C1Efi/
Lecture 13: Package and Dependency Management (2019)
Переглядів 3,6 тис.5 років тому
Lecture 13: Package and Dependency Management (2019)
Lecture 4: Command-line Environment (2019)
Переглядів 7 тис.5 років тому
Lecture 4: Command-line Environment (2019)
Lecture 11: Machine Introspection (2019)
Переглядів 3,3 тис.5 років тому
Lecture 11: Machine Introspection (2019)
Lecture 17: Security and Privacy (2019)
Переглядів 4,9 тис.5 років тому
Lecture 17: Security and Privacy (2019)
Lecture 12: Program Introspection (2019)
Переглядів 2,7 тис.5 років тому
Lecture 12: Program Introspection (2019)
Lecture 2: Virtual Machines and Containers (2019)
Переглядів 22 тис.5 років тому
Lecture 2: Virtual Machines and Containers (2019)
Lecture 3: Shell and Scripting (2019)
Переглядів 8 тис.5 років тому
Lecture 3: Shell and Scripting (2019)
Why is it so hard for people to show up to a lecture on time? It's so distracting to see all these stragglers walk in while the professor is speaking. If it was one or two people, I'd have understood. We make mistakes sometimes, it's no big deal. But there's way too many people coming in late.
what a greate lecture!
Im traing use the commad for last argument as he said the $_ and it didnt work, i must store something as name of the file in any variable and then where I ware using command: cd $nameOfVariable, then it work well, but not as: cd $_ Hmmm, do I something wrong??
was trying out the backlight example. i could cd backlight/ but the ls after that shows no file. am i missing something? access or hidden files? i am using ubuntu on windows virtual box if it matters. please help if you can.
I should have watched this series of videos when I first started college
This is a super good one.
Interesting that many people mentioned the great guidance on Makefile / make, however, that section only last for couple minutes.. Great lecture thu!
TL;DW: git status TL;DW: You are in a maze of twisty little passages, all alike.
great! thank you!
my respect!
Is this course beginner friendly?
Not my business but there's this lady that always comes late whenever I watch any of these lectures. Thanks for listening .. let me focus.
Can somebody confirm if the ~/m/tools >>> ...{master } screen is git repository from git hub? {I am new to vim, git and Linux).
have so many hair back to 2020😁
Is the tutor Jon Gjengset? Sounds and looks like him. He makes great Rust videos.
yes its him
Where are the lecture notes?
Damn. The audio....
How come this is so fantastic ... I'm fully impressed.
really fascinating and helpful
Thanks! (from a Tsinghua University student)
7:00
For any one learning, use git graph extension in vs code that will give a intuitive graphical view of all git commands.
so glad i found this courses. thank you MIT and all who made this!
Is there a bash command cheat sheet anywhere I can use? The ones I googled where not very concise or helpful. A good 1 page cheat sheet would be very useful
Great lecture, thanks
Surprised to see someone was late for the lecture
This lecture was so much better than the 2nd lecture. Thanks.
What keyboard shortcut are they using to preview the expanded command? For instance how does he visualize "touch foo1 foo2" after typing "touch foo{1,2}"?
this is crazy good, thanks
Thank you for useful information
Most of the stuff under /sys/class/ are indirect links to the directories that have the actual stuff. By default, find does not follow symlinks. If you search from /sys/, you'll probably find brightness under kernel, devices, and modules.
when he tried to search for '*brightness*' why did he need asterisks and single quotes?
Awesome lecture. I think it would have been good to go into CA signing and trust.
This session was gold. Thank you really.
24:16
I don't think any tutorial on git is upto this level. Thanks for detailing the commands and their actual syntax with clear understanding.
Finding Jon in random places on the internet
After several years of watching lectures in my off-work hours, this shall be my "graduation" class.
This guy is a really good teacher. Thanks man, really.
man this session was hard!
Fantastic class. Although it's a little difficult for someone who is just starting with bash in my opinion. I was able follow along probably because I'm already familiar with many of the concepts that are explained. But the explanation is really awesome. It's definitely my go to reference of bash for now on. Congratulations MIT and thanks for opening this to the World.
Probably the only semester that I would like to attend without bunking a single lecture ;) It was fun.
38:02 $cat brightness Have you ever read Neal Stephenson's Cryptonomicon? There's an important plot point about having to toggle one of the keyboard's LEDs
I'm not able to run some of the commands like pipe, ls -l etc..on windows powershell. Do I need Linux?
🦀 🐐
Definitely one of the better introductions to git that I have seen. In one and a half hour, Anish succeeds in explaining the theoretical model behind git, and then goes from basic git usage over branching and merging to using remotes. And this all in 85 minutes. Well done!👍
Wait so does both "echo 1060 | sudo tee brightness" and "echo 1060 | sudo brightness" commands work fine? I am running linux shell on a virtual machine so i cant run a brightness program.. can't find out myself..
you can also add title on 1:02:05 for remotes
Anyone have headache reading `man`, `tldr` (too long don't read) is a good option if you in a hurry.
Isn't that git code self explaining? Why do you guys need a lecture for that? I mean wtf! What else should it mean?
Not sure what you're referring to but I've been struggling with Git for years. Prior to Git, I was using SVN for over 11 years problem free. We were forced to switch to Git because it's better we were told. I disagree. Git is driving me insane. I hate it. I just don't get it. So yes, these kind of courses are very important and necessary because Git is an absolute frigging nightmare. That said, this course is too advanced. I'm still looking for beginner stuff that is understandable.