Skip to content

Instantly share code, notes, and snippets.

@palnabarun
Created July 9, 2020 07:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save palnabarun/5a76aee76a848ffebff14bf0d24043fd to your computer and use it in GitHub Desktop.
Save palnabarun/5a76aee76a848ffebff14bf0d24043fd to your computer and use it in GitHub Desktop.
[2020-07-07 19:35:29] <nabarun> #startclass
[2020-07-07 19:35:29] <chekov> ----BEGIN CLASS----
[2020-07-07 19:35:33] <nabarun> Roll Class
[2020-07-07 19:35:38] <nabarun> s/Class/Call
[2020-07-07 19:35:38] <schubisu> Robin Schubert
[2020-07-07 19:35:42] <raydeeam> Rayan Das
[2020-07-07 19:35:43] <snowmanstark> Philemon Johnson
[2020-07-07 19:35:49] <BhaveshSGupta> Bhavesh Gupta
[2020-07-07 19:35:51] <sayan> Sayan Chowdhury
[2020-07-07 19:35:51] <sahilister[m]> Sahil Dhiman
[2020-07-07 19:35:53] <daemon1024> Barun Acharya
[2020-07-07 19:35:54] <darshna__> Darshna Das
[2020-07-07 19:35:58] <Anjika> Anjika
[2020-07-07 19:36:00] <Nero007> Amar Shukla
[2020-07-07 19:36:06] <peanutduck> Benedict Ramasamy
[2020-07-07 19:36:15] <stalwartcoder> Abhishek Mishra
[2020-07-07 19:36:19] <naveen_Neo> naveen kumar
[2020-07-07 19:36:57] <nabarun> Hello everyone, welcome to today's session!
[2020-07-07 19:37:20] <nabarun> Before starting with today's session, how many of you have doubts regarding what was taught in the last session?
[2020-07-07 19:37:43] <sayan> Did you folks read what was given to read?
[2020-07-07 19:38:01] <sahilister[m]> yes
[2020-07-07 19:38:03] <Anjika> Yes!
[2020-07-07 19:38:08] <daemon1024> yes
[2020-07-07 19:38:08] <peanutduck> Yes
[2020-07-07 19:38:14] <snowmanstark> yes
[2020-07-07 19:38:19] <BhaveshSGupta> yes
[2020-07-07 19:38:23] <raydeeam> yes
[2020-07-07 19:38:26] <stalwartcoder> yes
[2020-07-07 19:38:27] <Nero007> yes
[2020-07-07 19:39:05] <sayan> What are the things you learned and what all questions do you folks have (raise your hand)?
[2020-07-07 19:39:27] <sahilister[m]> !
[2020-07-07 19:39:28] <Anjika> !
[2020-07-07 19:39:32] <peanutduck> !
[2020-07-07 19:39:37] <sayan> next
[2020-07-07 19:39:37] <chekov> sahilister[m] ask your question.
[2020-07-07 19:39:37] <chekov> Anjika you are next, get ready with your question.
[2020-07-07 19:39:38] <stalwartcoder> !
[2020-07-07 19:40:00] <sahilister[m]> not a question just insights from the articles
[2020-07-07 19:40:04] <sahilister[m]> should i say?
[2020-07-07 19:40:07] <sayan> sahilister[m]: shoot
[2020-07-07 19:41:02] <sayan> next
[2020-07-07 19:41:02] <chekov> Anjika ask your question.
[2020-07-07 19:41:02] <chekov> peanutduck you are next, get ready with your question.
[2020-07-07 19:41:07] <sahilister[m]> the blog by on kushal's website truly told about what's the true meaning of hacker and hacker culture
[2020-07-07 19:41:25] <Anjika> It's not the question
[2020-07-07 19:41:31] <sahilister[m]> essentially how hacker culture brought gnu and linux together
[2020-07-07 19:41:48] <Anjika> What I learned about the hackers and their ethics
[2020-07-07 19:42:03] <daemon1024> !
[2020-07-07 19:42:07] <sayan> next
[2020-07-07 19:42:07] <chekov> peanutduck ask your question.
[2020-07-07 19:42:07] <chekov> stalwartcoder you are next, get ready with your question.
[2020-07-07 19:42:10] <sayan> next
[2020-07-07 19:42:10] <chekov> stalwartcoder ask your question.
[2020-07-07 19:42:10] <chekov> daemon1024 you are next, get ready with your question.
[2020-07-07 19:42:13] <sahilister[m]> and secondly the article on esr's website on how to ask intelligent questions told how to ask intelligent questions to get answers.
[2020-07-07 19:42:16] <snowmanstark> !
[2020-07-07 19:42:16] <peanutduck> I learned that emacs was a pioneer and also I have to put some time and effort before asking a question.
[2020-07-07 19:42:31] <stalwartcoder> i dont have question, its just an insight as well
[2020-07-07 19:42:58] <sayan> sahilister[m]: Anjika: yes, it's good to know about the history, rather than diving directly to the open source software
[2020-07-07 19:43:15] <sayan> I believe in it, so I work on open source software, contribute everyday
[2020-07-07 19:43:15] <stalwartcoder> the political movemrnt matters (my conclusion from the article)
[2020-07-07 19:43:29] <sayan> And I expect everyone to too
[2020-07-07 19:43:33] <stalwartcoder> movement*
[2020-07-07 19:43:59] <sayan> peanutduck: good point, yes, spending that extra time framing your question actually helps!
[2020-07-07 19:44:09] <sayan> peanutduck: you will end up knowing more that you went for
[2020-07-07 19:44:29] <sayan> sahilister[m]: Anjika: no questions from the second assignment
[2020-07-07 19:44:30] <stalwartcoder> as an individual hacker we should care about all those ethics
[2020-07-07 19:44:42] <sayan> next
[2020-07-07 19:44:42] <chekov> daemon1024 ask your question.
[2020-07-07 19:44:42] <chekov> snowmanstark you are next, get ready with your question.
[2020-07-07 19:44:45] <sayan> next
[2020-07-07 19:44:45] <chekov> snowmanstark ask your question.
[2020-07-07 19:45:11] <sayan> stalwartcoder: yes, you might find it around you too
[2020-07-07 19:45:14] <daemon1024> The article mentioned that the term "Open Source" was coined quite later as companies were scared to use "free software". But I didnt get why they were scared in the first place?
[2020-07-07 19:46:07] <daemon1024> Also how the term "Open Source" changed that fact.
[2020-07-07 19:46:58] <sayan> daemon1024: good question, what is the difference between Open Source and Free Software?
[2020-07-07 19:47:41] <Anjika> Sayan: Read the second assignment too, and got to learn how to ask questions in a smart way
[2020-07-07 19:48:37] <sayan> daemon1024: let's answer this question later, there is a documentary around it, which I will give and assigment
[2020-07-07 19:48:44] <sayan> more around the Netscape scenario
[2020-07-07 19:48:53] <daemon1024> Open Source is something done collaboratively and Free Software is anything which available for free which maybe propieratory in nature.
[2020-07-07 19:49:02] <daemon1024> sayan: sure,
[2020-07-07 19:49:20] <sayan> We can answer this after we have seen that (if I get a copy of it, I saw it during the Mozilla Summit, not sure if it's free)
[2020-07-07 19:49:27] <sayan> next
[2020-07-07 19:49:27] <chekov> No one is in the queue.
[2020-07-07 19:49:35] <tobbhie> Hi
[2020-07-07 19:49:41] <tobbhie> Has the session been started ?
[2020-07-07 19:49:48] <sayan> tobbhie: Hi, yes, the session has started
[2020-07-07 19:49:51] <pradhvan> tobbhie: yes
[2020-07-07 19:50:20] <BhaveshSGupta> tobbhie, yes
[2020-07-07 19:51:18] <tobbhie> I have missed 20 minutes session? Any logs ?
[2020-07-07 19:52:16] <sayan> Nero007: darshna__: what would you do if you have trouble understanding the approach given to your problem?
[2020-07-07 19:53:24] <Nero007> I would first try to really put my time in it and then Google for that
[2020-07-07 19:53:35] <darshna__> sayan: First I'll search about the problem thoroughly, and then even I am not able to get help from internet I'll post my questions in web formus or ircs
[2020-07-07 19:53:40] <Nero007> And maybe try stack exchange
[2020-07-07 19:53:48] <Nero007> or Ircs
[2020-07-07 19:54:15] <darshna__> also my question needs to be precise and to the point so that the person reading my problem shouldn't feel like his/her time is being wasted
[2020-07-07 19:54:29] <sayan> darshna__: Nero007 what if someone points you to an answer but still you don't understand what the person says?
[2020-07-07 19:54:46] <sayan> (not a direct answer rather a mere pointer)
[2020-07-07 19:55:37] <darshna__> sayan: I have to do more research regarding that.
[2020-07-07 19:55:40] <Nero007> I will post a follow up question after examining their method and trying that for some time
[2020-07-07 19:56:31] <sayan> Nero007: right, you post a followup question with enough details and spending time on the pointer
[2020-07-07 19:57:16] <sayan> Now I will take a step back and handover the stage to nabarun and schubisu who will be taking the rest of the session
[2020-07-07 19:57:29] <nabarun> thank you sayan
[2020-07-07 19:57:48] <nabarun> Today, we will be talking about Linux and introducing you to the shell commands.
[2020-07-07 19:58:17] <nabarun> How many of you do not know about Linux? You can say yes, if you know or have used Linux.
[2020-07-07 19:58:32] <stalwartcoder> yes
[2020-07-07 19:58:35] <schubisu> yes
[2020-07-07 19:58:36] <raydeeam> yes
[2020-07-07 19:58:37] <Nero007> yes
[2020-07-07 19:58:43] <sahilister[m]> yes
[2020-07-07 19:58:51] <daemon1024> yes
[2020-07-07 19:58:51] <BhaveshSGupta> yes
[2020-07-07 19:58:53] <peanutduck> yes
[2020-07-07 19:59:53] <nabarun> Thank you for your responses.
[2020-07-07 20:00:17] <nabarun> Linux is a family of open source operating systems.
[2020-07-07 20:00:38] <nabarun> It was introduced by Linus Torvalds around 28 years ago.
[2020-07-07 20:00:52] <darshna__> yes
[2020-07-07 20:00:59] <naveen_Neo> yes
[2020-07-07 20:01:11] <nabarun> Popular examples of Linux operating systems include Ubuntu, Fedora, Debian, Linux Mint and the list goes on.
[2020-07-07 20:02:07] <nabarun> Can you all read this article https://opensource.com/resources/linux ?
[2020-07-07 20:02:14] <stalwartcoder> yes
[2020-07-07 20:02:26] <nabarun> Please type here "done" when finished.
[2020-07-07 20:05:22] <tobbhie> hhhh
[2020-07-07 20:05:57] <schubisu> tobbhie: the session is still going on, nabarun has just asked everyone to read this https://opensource.com/resources/linux and type "done" once done
[2020-07-07 20:06:33] <tobbhie> thank you
[2020-07-07 20:08:03] <daemon1024> done
[2020-07-07 20:08:07] <Nero007> done
[2020-07-07 20:08:38] <darshna__> done
[2020-07-07 20:08:52] <sahilister[m]> done
[2020-07-07 20:09:03] <stalwartcoder> done
[2020-07-07 20:09:33] <Nero007> !
[2020-07-07 20:09:42] <nabarun> next
[2020-07-07 20:09:42] <chekov> Nero007 ask your question.
[2020-07-07 20:10:10] <raydeeam> done
[2020-07-07 20:10:10] <Nero007> What do the packagers do.I didnt quite understand that 1 line
[2020-07-07 20:10:55] <peanutduck> done
[2020-07-07 20:11:08] <Anjika> done
[2020-07-07 20:11:10] <nabarun> Nero007: They ensure a piece of software runs the same way across all the different linux distributions.
[2020-07-07 20:11:35] <nabarun> Let's continue.
[2020-07-07 20:12:09] <nabarun> Back in the days, the primary mode of interaction with Linux was through the Command Line Interface, also popularly known as CLI.
[2020-07-07 20:12:17] <BhaveshSGupta> done
[2020-07-07 20:12:25] <nabarun> Over the years Graphical User Interfaces came into existence.
[2020-07-07 20:13:30] <nabarun> Think of the command line as a Chef's Kitchen.
[2020-07-07 20:13:37] <nabarun> There are a lot of tools in the kitchen.
[2020-07-07 20:13:54] <nabarun> The chef uses those tools to create a delicious dish.
[2020-07-07 20:14:18] <nabarun> Shell commands are also like the tools in the kitchen.
[2020-07-07 20:14:53] <nabarun> They help the programmers in crafting beautiful software.
[2020-07-07 20:15:29] <nabarun> Of the people who have used Linux, have you used shell commands before?
[2020-07-07 20:15:34] <nabarun> Please type yes/no
[2020-07-07 20:15:49] <schubisu> yes
[2020-07-07 20:15:54] <raydeeam> yes
[2020-07-07 20:15:55] <Nero007> yes
[2020-07-07 20:15:57] <stalwartcoder> yes
[2020-07-07 20:15:58] <daemon1024> yes
[2020-07-07 20:15:59] <darshna__> yes
[2020-07-07 20:16:00] <sahilister[m]> yes
[2020-07-07 20:16:01] <peanutduck> yes
[2020-07-07 20:16:03] <BhaveshSGupta> yes
[2020-07-07 20:16:45] <nabarun> Now, I want all of you to have a look at https://lym.readthedocs.io/en/latest/startingcommands.html and start trying the commands.
[2020-07-07 20:17:05] <nabarun> For folks who are already familiar, they can also go through http://tldp.org/LDP/Bash-Beginners-Guide/Bash-Beginners-Guide.pdf
[2020-07-07 20:17:47] <nabarun> Please try the commands and feel free to ask your doubts by mentioning ! in the chat.
[2020-07-07 20:28:16] <nabarun> You can ask questions as you read.
[2020-07-07 20:28:47] <Nero007> !
[2020-07-07 20:29:01] <nabarun> next
[2020-07-07 20:29:01] <chekov> Nero007 ask your question.
[2020-07-07 20:29:19] <Nero007> so if we redirect output to /dev/null will it show output 0
[2020-07-07 20:30:15] <nabarun> Nero007: You would get no output on your shell.
[2020-07-07 20:30:28] <nabarun> Because you have redirected all the output.
[2020-07-07 20:31:16] <schubisu> Nero007: null is not to be understood as zero. It's a destination for you output that is just thrown away. If you don't need output you can redirect it to /dev/null
[2020-07-07 20:31:41] <Nero007> But would it show a return message if we echo it
[2020-07-07 20:31:53] <Nero007> telling us that the process was successful
[2020-07-07 20:32:14] <nabarun> Nero007: Yes. You would get a return code.
[2020-07-07 20:33:52] <sayan> Nero007: can you tell where in the lym docs it is referring to /dev/null?
[2020-07-07 20:35:01] <Nero007> It was referring to the redirection.And I had faced a doubt about this,and thus I asked
[2020-07-07 20:35:28] <raydeeam> sayan: its in here http://tldp.org/LDP/Bash-Beginners-Guide/Bash-Beginners-Guide.pdf
[2020-07-07 20:36:29] <sayan> Nero007: if the question is out of bounds, please make sure to ask it after the class
[2020-07-07 20:36:40] <Nero007> Got it.
[2020-07-07 20:36:58] <sayan> There are other people who might not undestand what you are asking
[2020-07-07 20:39:31] <sayan> What about others?
[2020-07-07 20:39:41] <sayan> Who all have done reading?
[2020-07-07 20:39:53] <sayan> if not which command you are on?
[2020-07-07 20:40:18] <daemon1024> done
[2020-07-07 20:40:29] <raydeeam> done
[2020-07-07 20:40:41] <peanutduck> done
[2020-07-07 20:40:46] <sahilister[m]> sayan: done with commands here - https://lym.readthedocs.io/en/latest/startingcommands.html
[2020-07-07 20:41:09] <sahilister[m]> on this right now http://tldp.org/LDP/Bash-Beginners-Guide/Bash-Beginners-Guide.pdf
[2020-07-07 20:41:16] <BhaveshSGupta> done with lym
[2020-07-07 20:41:36] <Anjika> Now going to start this http://tldp.org/LDP/Bash-Beginners-Guide/Bash-Beginners-Guide.pdf
[2020-07-07 20:42:14] <stalwartcoder> moving to http://tldp.org/LDP/Bash-Beginners-Guide/Bash-Beginners-Guide.pdf
[2020-07-07 20:45:42] <nabarun> I hope you all have gone through the first resource.
[2020-07-07 20:45:42] <naveen_Neo> the guide is too long to finish in the class
[2020-07-07 20:46:10] <nabarun> You can continue the 2nd resource offline after the class.
[2020-07-07 20:46:23] <nabarun> We will continue with concepts from that book in later classes.
[2020-07-07 20:47:00] <nabarun> Please read Chapter 1 of http://tldp.org/LDP/Bash-Beginners-Guide/Bash-Beginners-Guide.pdf as a homework.
[2020-07-07 20:47:09] <Nero007> Ok
[2020-07-07 20:47:41] <nabarun> Along with that, the next homework is reading Chapter 3 of https://refspecs.linuxfoundation.org/FHS_3.0/fhs-3.0.html#theRootFilesystem
[2020-07-07 20:47:54] <nabarun> That is all for this class.
[2020-07-07 20:48:05] <nabarun> Roll Call
[2020-07-07 20:48:11] <stalwartcoder> Abhishek Mishra
[2020-07-07 20:48:12] <schubisu> Robin Schubert
[2020-07-07 20:48:14] <Nero007> Amar Shukla
[2020-07-07 20:48:14] <sahilister[m]> Sahil Dhiman
[2020-07-07 20:48:16] <daemon1024> Barun Acharya
[2020-07-07 20:48:18] <darshna__> Darshna Das
[2020-07-07 20:48:20] <BhaveshSGupta> Bhavesh Gupta
[2020-07-07 20:48:24] <raydeeam> Rayan Das
[2020-07-07 20:48:25] <naveen_Neo> Naveen Kumar
[2020-07-07 20:48:28] <peanutduck> Benedict Ramasamy
[2020-07-07 20:48:39] <Anjika> Anjika
[2020-07-07 20:49:05] <nabarun> #endclass
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment