Lecture 11: Q&A (2020)

แชร์
ฝัง

ความคิดเห็น • 60

  • @michaelheywood896
    @michaelheywood896 4 ปีที่แล้ว +231

    I am applauding for the 2 heroes attending the session

  • @okdoomer620
    @okdoomer620 4 ปีที่แล้ว +50

    This whole lecture series is GOLD! There are many TH-cam videos with this kind of content, but here the usefulness, information density, and clarity is just so much higher... For free, it's freaking awesome! I learned a lot, thank you

    • @mrcookies409
      @mrcookies409 ปีที่แล้ว

      And the exercises and resources in the notes make it even better.

  • @watchrepairing
    @watchrepairing 4 ปีที่แล้ว +43

    Thank you very much. The guy with the beard might be the best teacher I have had. I can fast forward 2X speed, and can understand.

    • @shafinashraf074
      @shafinashraf074 4 ปีที่แล้ว +16

      He has a youtube channel where he sometimes stream rust programming th-cam.com/channels/_iD0xppBwwsrM9DegC5cQQ.html

    • @sigmundfreud4472
      @sigmundfreud4472 3 ปีที่แล้ว

      @@shafinashraf074 :o that’s interesting

  • @himanshupandey9303
    @himanshupandey9303 3 ปีที่แล้ว +15

    If the creators of these videos read this. I would like to thank you for your efforts. It really made a lot of difference in my education and made me fall in love with the terminal even more-best wishes to your future guys.

    • @mjscpr
      @mjscpr ปีที่แล้ว +1

      The same for me.

  • @abhijeetptl5
    @abhijeetptl5 3 ปีที่แล้ว +25

    Thank you, Anish, Jose, and Jon for an awesome course!

  • @nom__sain2239
    @nom__sain2239 3 ปีที่แล้ว +2

    This course has some of the most useful cs information I've learned in my education, big shouts out to y'all

  • @ChristianTakle
    @ChristianTakle 4 ปีที่แล้ว +5

    I used to have an extension for taking screenshots with chrome but its build into the devtools. developers.google.com/web/updates/2017/04/devtools-release-notes#screenshots
    Example (context: mac):
    F12 to open devtools `shift+cmd+p` to open command prompt (same shortcut as in vs-code) and search for `screenshot` (its fuzzy search)
    Other devtools tips:
    devtools `shift+p` lets you search files. Include custom-scripts that you have made (seems one step less than going through the command prompt)
    Protips:
    * Take care of your hands automate repetitive input; rebind shortcuts you use all the time.
    * Use fuzzy searching for everything. Make small scripts and functions using either github.com/lotabout/skim or github.com/junegunn/fzf

  • @seadeep8513
    @seadeep8513 ปีที่แล้ว

    Great respect to the three teachers, they gave us a series of classes, and even gave us a Q&A to to comments finally!👍👍👍

  • @rosgori
    @rosgori 4 ปีที่แล้ว +5

    The eleven videos are spectacular.

  • @kiransuwal97
    @kiransuwal97 3 ปีที่แล้ว +1

    Thank you for all these eleven lectures !!

  • @letsmakesomething4977
    @letsmakesomething4977 3 ปีที่แล้ว +1

    We need more such lectures. Great work 💯

  • @timelighting5845
    @timelighting5845 4 ปีที่แล้ว +1

    Thank you very much. It's worth to learn before you enter your IT life

  • @user-kk2yt8qs5n
    @user-kk2yt8qs5n 3 ปีที่แล้ว

    OMG I've just finished missing semester. Thank you for your valuable lectures!

  • @peterkim3887
    @peterkim3887 4 ปีที่แล้ว +1

    If you want to toggle between the last and current cursor positions in vim, use ‘’ (single quotes pressed twice in normal mode). This uses a predefined mark and it will be a life saver.

  • @deletedaccount2580
    @deletedaccount2580 3 ปีที่แล้ว +3

    Professor promised to do this year also , waiting sir again for this great lecture ....🙏🙏🙏

  • @titicaca-fx9cs
    @titicaca-fx9cs 3 ปีที่แล้ว

    Thanks for the great lecture series! It is very useful!

  • @wogong
    @wogong 4 ปีที่แล้ว +3

    Thank you all for this great lecture, the lecture notes are really nice XD

  • @jackofnotrades15
    @jackofnotrades15 4 ปีที่แล้ว

    Great video, hope you guys do this next year too..... If you do, please teach perl too....

  • @wesleybortolozo5518
    @wesleybortolozo5518 3 ปีที่แล้ว

    I learned so much, these leassons were very usefull!

  •  3 ปีที่แล้ว +1

    Thanks Jon, Jose and Anish!

  • @alexpacini
    @alexpacini 4 ปีที่แล้ว +1

    I used Gentoo and Sabayon in the past, but now I am enjoying OpenSuse Tumbleweed a lot.

  • @aureljwin
    @aureljwin 4 ปีที่แล้ว +1

    Thank you very much! This was so useful!

  • @omarmagdy1075
    @omarmagdy1075 2 ปีที่แล้ว

    I thought i would share some of the best vim tips I learned, here are some that I find really useful and convenient:
    1. You can enter normal mode in the command line by writing norm followed by whatever command in normal mode(Really useful combined with the other tips I will talk about)
    2. If you select a couple of lines and entered command line mode with colon you can apply a command on these lines for example I can select a bunch of lines and go into normal mode and do something like this >> "norm As" , Which will append an s in all of those lines, this tip is really powerful if you combine it with macros you can essentially write a macro recorded @y for let's say which wrap a string with parenthesis and then select a bunch of lines and wrap them all with parenthesis which the code for which would look something like this >> "norm @y"
    3. the g command in command mode, also another powerful command if you combine with macros it basically let's you find a pattern and execute a command on and the syntax for it looks like this >> %g/pattern/command , notice the % here is just an alias for the whole file, and there really infinite possibilities with this command you could do all sort of crazy stuff with it you can reverse a file and move some lines which follow a specific pattern I would suggest you search and explore with this command
    4. YOU CAN WRITE A SHELL COMMAND using vim command mode sorry for caps but I find that really kind of impressive i don't know and the syntax is basically you go into command mode and write !your_shell_command that's it, I would suggest you combine this with the read command in vim so doing something like >> "read !ls" should output all the list of directories in your current path into your file, a good example that I found useful is using the read and the date command in bash would output the date in your folder directly I think that can be pretty useful
    every time I think I know vim I keep finding stuff about it that would blow my mind

  • @dmsalomon
    @dmsalomon 4 ปีที่แล้ว

    Another reason to use shell scripts over python scripts is portability and speed of composition. Shell scripts can be very fast and compact for simple tasks, but once the task becomes sufficiently complex the expanded power of a real programming language will more than compensate for the more verbose source.

  • @antwidavid389
    @antwidavid389 4 ปีที่แล้ว +4

    Can you keep on posting videos? Even as a 15 year old I benefit greatly from this and it has made my projects much easier

  • @nelsonhereveri85
    @nelsonhereveri85 4 ปีที่แล้ว

    When do I use Python versus a Bash script versus some other language?
    If you have a bunch of proprietary software that only provides binaries for the command line, then it's much simpler to maintain one process instead of executing calls to different exec functions.
    I have created many APIs in Shell scripting that help developers to communicate with each other or generate solutions quickly. And algorithms basically parse files using AWK, reading local configurations in YAML and generating JSON. It is only complicated once, then all the participants are very happy.

  • @createawareness5020
    @createawareness5020 4 ปีที่แล้ว +1

    Thank you so much.

  • @user-kn4wt
    @user-kn4wt 2 หลายเดือนก่อน

    great! thank you!

  • @HopoZ7
    @HopoZ7 หลายเดือนก่อน

    I should have watched this series of videos when I first started college

  • @GUIHTD
    @GUIHTD 4 ปีที่แล้ว +1

    Vimium (for Chrome and Firefox) or Vimari (for Safari) is a highly recommended browser plugin.
    It makes interaction with your browser feel very vim-like.

    • @bp094p21
      @bp094p21 3 ปีที่แล้ว

      vimium C is much better. way less bugs

  • @watchrepairing
    @watchrepairing 4 ปีที่แล้ว +13

    Does anyone have any more recommendations for free computer courses? I really loved the way these teachers presented the material. I'm looking for courses like these. I felt like they cut out the bs of so many lectures.

    • @alenc.2645
      @alenc.2645 4 ปีที่แล้ว +6

      MIT provides a lot of free content here on TH-cam - just search "MIT lecture 2019" and you will find many results

    • @nicolasmiller1915
      @nicolasmiller1915 3 ปีที่แล้ว +2

      This is for a specific topic (deeplearning) but the fast.ai courses are of similar quality!

    • @fhajji
      @fhajji 3 ปีที่แล้ว

      If you enjoyed Lecture 9 on Cryptography and Computer Security, check out this highly regarded full series of 25 lectures on Applied Cryptography at a beginners level: th-cam.com/channels/1usFRN4LCMcfIV7UjHNuQg.htmlvideos

  • @thinkGrey_
    @thinkGrey_ 4 ปีที่แล้ว

    thank you thank you thank you.... love from india

  • @alexstaninger2258
    @alexstaninger2258 4 ปีที่แล้ว +1

    Thanks for all of the helpful content. Just wanted to point out a small issue: The website says that Chrome and Edge use Webkit which is only partially correct. They use Blink which forked from Webkit in 2013. I would be interested to hear your opinions on Brave Browser..

    • @MissingSemester
      @MissingSemester  4 ปีที่แล้ว +5

      Ah, good point! I believe we say the right thing in lecture, but looks like lecture notes were not accurate. I've fixed that now! As for Brave, I'm not _personally_ a huge fan. It's an interesting browser model, but I don't like it hijacking the ads of the underlying sites - it doesn't seem like a reasonable path going forward. From a technical perspective, it is also based on Chromium, and so it is (mostly) just Chrome with different packaging, and likely worse security. The ad blocking tech is neat, but I don't know that it buys you too much over Chrome + uBlock Origin.

    • @1vader
      @1vader 4 ปีที่แล้ว +1

      @hammertapping Slightly late response, but I think he's just referring to the fact that they don't have a large team from Google or Microsoft behind them. Yes, they are using Chromium but for example there could be security issues in all the stuff they built around Chromium or in how they configured or integrated it. They may also not get some of the extra security features of Chrome that are not in Chromium. I believe for example Chrome's XSS auditor is not part of Chromium (might be wrong tho). They might also get security fixes slightly later. Google and Microsoft have whole teams dedicated to security which other smaller browsers can hardly match.
      In the end, the security might not actually be much worse or worse at all but it's very unlikely to be better.

  • @nelsonhereveri85
    @nelsonhereveri85 4 ปีที่แล้ว

    Whats are other useful data wrangling tools?
    R and RStudio suite for data scientists.

  • @patrickmullan8356
    @patrickmullan8356 3 ปีที่แล้ว +3

    At 30:44 he suggests a tool to past nicely formatted text. But I can't understand the name.
    Something like "column dash t". Can anyone tell me the correct name?

    • @MissingSemester
      @MissingSemester  3 ปีที่แล้ว +5

      column -t (so the "column" command with the "-t" flag) :)

    • @patrickmullan8356
      @patrickmullan8356 3 ปีที่แล้ว +3

      @@MissingSemester Ahhh. Duhhh.. Okay, sorry not native english speaking ;)

  • @meldeoropa
    @meldeoropa 3 ปีที่แล้ว +1

    I'll start this course right now, but I have a question before that... do they teach something about Makefiles? It would be really nice to see someone speak about it.
    Thanks.

    • @psaraswat
      @psaraswat 3 ปีที่แล้ว +1

      Yes! They discuss it in the Metaprogramming lecture.

    • @meldeoropa
      @meldeoropa 3 ปีที่แล้ว

      @@psaraswat, thank you very much.

  • @nelsonhereveri85
    @nelsonhereveri85 4 ปีที่แล้ว

    What browser plugins do you use?
    uBlock Origin. Disable for localhost or any development domain you had.
    Markdown Here, to send highlighting code in emails.
    JSON Formatter. A must!
    A password manager. But no 1P4$$w0rd, I paid for two different versions and they keep selling me only one new interface.

  • @AbdulrahmanAlQallaf
    @AbdulrahmanAlQallaf 4 ปีที่แล้ว

    This is indeed what has been missing from my CS education. Thank you ^_^
    Also, I wish you could have spent more time on security / privacy, for example I don't think Tor browser was discussed (also demonstrate password managers, disk encryption, etc.).
    Edit: nvm, just found the lecture notes + last year lecture.

  • @infernious
    @infernious ปีที่แล้ว

    before covid

  • @liquidsonly
    @liquidsonly 2 ปีที่แล้ว +1

    Heh, upvote 666.

  • @enderminer206
    @enderminer206 3 ปีที่แล้ว

    cookies