----BEGIN CLASS---- [13:28] #startclass [13:28] Roll Call [13:28] Robin Schubert [13:28] Abhishek Singh [13:28] Mohsin Mumtaz [13:28] Anu Kumari Gupta [13:28] Ranjeet kumar [13:28] Atul kumar [13:28] Shivam Singhal [13:28] Arush [13:28] Suraj Ghimire [13:28] Abhinav Shirur [13:28] Sakshi Saraswat [13:28] pooja kumari singh [13:28] Bhavin Gandhi [13:28] Ravindra Lakal [13:28] Ashwani Kumar Gupta [13:28] Harsh Shah [13:28] Deepika Upadhyay [13:28] Vipul Gupta [13:28] Akshay Gaikwad [13:28] Santosh Kumar Shaw [13:28] Saikat Dey [13:28] Kshitij [13:28] akash pathak [13:28] Priyanka Sharma [13:29] Pradhvan Bisht [13:29] Himanshu Awasthi [13:29] Amit Kokitkar [13:29] Abhishek Das [13:29] Kishore Saldanha [13:30] Gaurav Sitlani [13:30] Deepak Chethan [13:30] Razy Kased [13:31] Is roll call going on? [13:31] singh123: yes :) [13:31] yes [13:31] Amarjeet singh [13:32] no blooper :P [13:32] <_RicharD_> Mayank gupta [13:32] Any questions from all the sessions we had till date? [13:32] Onyinye Madubuko [13:33] sayan, no :) [13:33] Remember I will limit the time for Q/A [13:33] ^^ for today [13:33] ! [13:33] I have one general question. [13:33] singh123: you can ask [13:33] singh123: but use ! [13:34] next [13:34] Why home directory of root user is optional? [13:34] roll call: Devesh Verma [13:34] :o [13:34] Sayan, I have not good internet connection, so in between i got disconnectd. [13:34] maybe root lives underground [13:35] ashwanig: afaik it's not optional [13:35] hi sorry i am late , is it class started [13:35] Optional as in [13:35] ashwanig: I need to check but.. maybe I know wrong [13:35] yes pavan [13:35] kushal, It was mentioned in the FHS document. [13:35] Pavan, yes [13:35] ashwanig: Ok, I will check now [13:36] my i know todays topic ? [13:36] may be it will start without any home directory at / (which used to be the home directory of root [13:36] my suggestion: as far as I know, a home folder is always optional. root is not a user you should work with permanently, and home is for your personal files, so root should not need that. [13:36] Pavan, If you any questions from previous topics. Its time to ask now :) [13:37] im_mohsin : thanks [13:37] sayan, check section 3.14. Is it an optional reading? That's why it is written optional? [13:38] rollcoll: Messi Fc [13:38] Sorry I am facing network issues as I am travelling [13:38] sayan, FHS 3.0 [13:38] ! [13:38] ! [13:38] schubisu: yes, /home/ is optional [13:39] you can place it anywhere, and afaik you query from $HOME but it can be empty also [13:39] ! [13:39] as kushal told it starts from '/' [13:40] roll call: aniket uttam [13:40] roll call: Anuja Agarwal [13:40] ashwanig: let's see, this is something to learn :) [13:40] Sorry to disturb, but did I miss something? Like some link to read or something like that? I joined late [13:41] [13:41] messifc : ni [13:41] no* [13:41] sayan, Search online also, but didn't find anything useful [13:41] in old days of linux, / was home directory of root but now it has different folder [13:41] how do i get started i started today only ? [13:41] ashwanig: I will look into it, and tell you [13:41] next [13:42] ! [13:42] "chmod is the command which changes the file mode bits." What does file mode mean here? [13:42] roll call: sharon christa [13:42] They are discussing Filesystem Hierarchy Standard(FHS) [13:42] real last line of this http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/the-root-directory.html [13:43] ikshitij: https://en.wikipedia.org/wiki/Chmod#Symbolic_modes [13:43] CHOCOS, https://www.dgplug.org/irclogs/2017/ read it. [13:43] ikshitij, it means the mode in which user can a access a file like a read(r), write(w) or execute(x) [13:43] next [13:44] CHOCOS: wait for your turn to ask a question. If you have any question, type "!" and then wait for your turn [13:44] I was going through the logs and saw kushal mentioning that Fedora is preffered linux distro for these sessions. [13:44] I am a full time Ubuntu user. [13:44] Any particular reason for preffering fedora? [13:44] adas0496: no issues, you can go with Ubuntu [13:44] im_mohsin: Thank you ! :) [13:44] okay [13:45] adas0496: most of us are Fedora users, so it would be difficult to answer Ubuntu related questions [13:45] next [13:45] I've downloaded via and Discount, I should be using von to create a Markdown file than use Discount to convert to HTML? [13:45] Vim* [13:45] Kas: out of scope for class now, you need to ask after class [13:45] I understand. However linux related issues should be common accross distos. [13:46] next [13:46] Kas, yes. [13:46] Problem may arise with package installations. [13:46] I thought we had open questions now [13:46] Thanks [13:46] If someone is solving a doubt on chat, and if that person is going out of track (misunderstanding our question) , is it ok to interrupt? If yes, how? [13:46] adas0496: not really, if it's common we will try to help [13:46] abhinavshirur, Just ask at that moment. [13:46] abhinavshirur, say that you did not understand. [13:46] alright [13:46] ok :) [13:47] abhinavshirur: or like tell "let me rephrase the question for you" [13:47] next [13:47] No more questions for now. [13:48] So today I will be telling on I use vim, the practices I use [13:48] - how I use it for programming [13:49] - plugins I use [13:49] and how I use them [13:49] so before starting lets start with a example text file [13:50] sayan, or live terminal? [13:50] bhavin192: no, I will give out instructions and people will type [13:51] sayan, cool :) [13:51] the awaited session ;) :P [13:51] - so people copy this text and copy it to the file foobar.txt [13:51] https://paste.fedoraproject.org/paste/p3Vt-6cybg4s4DkgyvrrzA/raw [13:52] Done [13:52] done [13:52] Read clearly what I write, I will not entertain any typos that you do. [13:53] Tell me when done [13:53] Done [13:53] done [13:53] Done [13:53] done [13:53] done [13:53] <_RicharD_> Done [13:53] done [13:53] done [13:53] done [13:53] done [13:53] Done [13:53] done [13:53] done [13:54] done [13:54] done [13:54] done [13:54] done [13:54] done [13:54] done [13:54] done [13:54] done [13:54] done [13:54] done [13:54] done [13:54] done [13:54] done [13:54] I would suggest people to maintain a seperate notebook, to note down stuffs [13:55] done [13:55] done [13:55] sayan ok [13:55] done [13:55] okay [13:55] Moving forward [13:56] *- How I open the file? The syntax is vim [13:56] when the file opens; the file opens in command mode [13:56] you press 'i' to go into insert mode [13:57] you press 'Esc' to come back to command mode [13:57] Roll call : Prerna Pandey [13:57] Roll call: Niranjana deshpande [13:57] To write text, you go to the insert mode and then type text [13:58] *- Now, one trick that I use, mostly in shell scripts is to automatically open the file in insert mode [13:58] *- You do that by this command `vim +startinsert `. [13:59] *- So people try this: vim +startinsert foobar.txt [13:59] does that work? [13:59] ! [13:59] like a charm :-) [13:59] yes [13:59] yes [13:59] sayan, It works [13:59] yes [13:59] :yes [13:59] yes [13:59] yes [14:00] yes works [14:00] yes [14:00] yes [14:00] yes [14:00] Yes it works [14:00] ! [14:00] Yes, awesome! [14:00] cool [14:00] yes it works [14:00] yes [14:00] Yes [14:00] <_RicharD_> Yes works [14:00] yes [14:00] yes [14:00] Yeah :) [14:00] *- Now, next if you want to open the file with a certain file number you use the syntax [14:00] Yes [14:00] yes [14:01] *- vim + [14:01] *- so try `vim +35 foobar.txt` [14:01] *- Check if that works? [14:01] Yes! [14:01] works [14:01] yes [14:01] yes [14:01] yes [14:01] yes [14:01] There are is the word [14:01] yes [14:01] Yes [14:02] awesome :) [14:02] well, it has only 13 lines, but yes [14:02] yes [14:02] <_RicharD_> Yes [14:02] yes [14:02] Yes [14:02] how to exit from insert to come to command mode ? [14:02] esc [14:02] ! [14:02] championshutler: press Esc [14:02] championshuttler, esc [14:02] championshutler, press esc [14:03] it did not work in ubuntu 16.04 [14:03] ! [14:03] schubisu: thanks for noticing [14:03] schubisu: I will tell the steps to fix that [14:03] championshuttler, for me too.not working correctly [14:03] let me go ahead and take questions of people who already asked [14:03] next [14:04] next [14:04] why should we type +startinsert when pressing an i is seemingly easier job [14:04] im_mohsin then what to do to go for command mode? [14:04] codepoetn: as I told this could come useful in shell scripts, automating pressing of 'i' [14:04] next [14:04] championshutler: It should work. [14:04] why do we need +startinsert? i mean pressing just 'i' isn't simpler? [14:05] esc championshuttler [14:05] never mind [14:05] ! [14:05] avik_: I just answered that [14:05] next [14:05] yup [14:05] it is not going to correct line number, sayan [14:05] ! [14:05] actually kept the thing written. thanks [14:05] not working i have to close first terminal then i have to do same process again :( [14:06] im_mohsin: right! my mistake. as schubisu told [14:06] *- People please remove the file you have and use this instead [14:06] championshuttler, Have you pressed Ctrl + S? [14:06] *- https://paste.fedoraproject.org/paste/PHUFGAK8rP6gOh2CFohb4A/raw [14:06] sayan, realized now that the one line very big in the text right? [14:07] ashwanig no [14:07] all please save the last link I gave as foobar.txt and delete the last file [14:08] please tell me when done! [14:08] done [14:08] done [14:08] done [14:08] done [14:08] done [14:08] done [14:08] done [14:08] done [14:08] done [14:08] Done [14:08] done [14:08] Done [14:08] done [14:08] done [14:08] The new file maintains the 80 line character limit thus is divided over multiple lines [14:08] Done [14:08] cool [14:08] <_RicharD_> Done [14:09] Now it has 48 lines [14:09] done [14:09] santoshShaw: yes [14:09] done [14:09] New file link? [14:09] done [14:09] saikat_, https://paste.fedoraproject.org/paste/PHUFGAK8rP6gOh2CFohb4A/raw [14:09] done [14:09] thanks abhinavshirur [14:09] Moving ahead [14:09] done [14:09] done [14:10] done [14:10] done [14:10] done [14:11] done [14:11] *- Sometime is you want to open run a few commands, like ls, pwd etc you can do that directly from vim [14:11] *- Open up vim, and in command mode try: [14:11] *- :!ls [14:11] *- :!pwd [14:12] ! [14:12] *- :!cat foobar.txt [14:12] ! [14:12] sayan, Works [14:13] next [14:13] works [14:13] next [14:13] sayan, solved [14:13] ! [14:14] saikat_: cool [14:14] ! [14:14] next [14:14] sayan, solved and done [14:14] next [14:14] Can we run installed packages command like gcc, make, python, pip in vim? [14:15] ikshitij, try! [14:16] ikshitij: try, should work [14:16] next [14:16] ! [14:16] Can i execute a program in vim? let say i have c program i want to execute as i go. So can i use :!make [14:16] next [14:16] ! [14:16] same question [14:16] when running ":!cat foobar.txt" I get error ":catch without :try" [14:16] ! [14:16] im_mohsin: same question as? [14:17] im_mohsin: but it should work. [14:17] im_mohsin: try :) [14:17] python works in vim :!python [14:17] as ikshitij [14:17] messifc, you miss some thing [14:17] messifc: no clue [14:17] Cyber_freak, all commands should work [14:18] I have seen the limitation to this command yet [14:18] yes works [14:18] I usually use this without going on of vim [14:18] so \o/ [14:18] sayan: sorry my bad. Now it's working fine [14:18] Okay moving ahead [14:21] *- These are a few things that I use [14:21] *- moving ahead with configuration of vim [14:22] *- So you can create a file in your home directory as .vimrc [14:22] *- If you already have? ignore (you probably know about configs :-) [14:23] ! [14:23] ! [14:23] People please do this in a different terminal. Basically you need to have to open terminals. one to edit .vimrc [14:23] another for foobar.txt [14:24] next [14:24] next [14:24] sayan, as 'cat' command is taking whole text in command is there is any command to take only some lines from file? [14:24] asraisingh: head & tail [14:24] next [14:25] When I typed :!dnf then it shows a list of commands followed by 'shell returned 1'. What does this mean? [14:25] probably dnf returns 1? [14:25] next [14:26] Question already answered. [14:26] how to setup vimrc? [14:26] Should i type vim .vimrc? [14:26] saikat_: should work [14:26] saikat_: yes [14:27] btw, I told you to create the file .vimrc [14:27] question answered [14:27] ! [14:27] next [14:27] next [14:27] Moving ahead [14:27] *- Open the vimrc with vim [14:27] *- vim .vimrc [14:27] is their a way to recover edits to a quitted file? [14:28] sayan, doing that opens .vimrc in vim with nothing written. If i do :wq, it means i am also creating the file, right? [14:28] saikat_, yes, you are creating new file. [14:29] ! [14:29] ! [14:29] saikat_, first type ! then ask. [14:29] bhavin192, i was actually continuing my question [14:30] what is the file name? .vimrc seems the extension, however a file is opened in vim? HOW? [14:30] oops! [14:30] deepika: yes, there is something called *.swp files [14:30] saikat_, oh, ok then :) [14:30] deepika: but out of scope for this class now [14:30] deepika: you can asked after the session [14:30] next [14:30] okay ,will do ,thanks :) [14:31] sayan asked! [14:31] what is the file name? .vimrc seems the extension, however a file is opened in vim? HOW? [14:32] avik_, Go out, and shout from the balcony, "HOW? HOW IS IT POSSIBLE?" [14:32] yup! [14:32] avik_, Linux does not depend on extensions, .vimrc means file name with .vimrc name . makes the file hidden [14:33] got the caps on by mistake [14:33] avik_, .vimrc is not the extension. It simply means hidden file [14:33] avik_, It is the filename [14:33] Thanks for all who answered [14:33] sayan, anytime :) [14:33] ! [14:33] ! [14:33] thanks! got it! like android! [14:33] avik_, no, iOS. [14:34] avik_: heard of dotfile ? [14:34] Moving ahead [14:34] ! [14:34] *- Disable Arrow keys in vim [14:35] avik_, it should be same on iOS too [14:35] *- Add this to you vimrc file: https://gist.githubusercontent.com/ashwin/4730888/raw/0a5251a55cda93c1ab46869d4d83e23161a5807c/DisableArrowKeys.vim [14:36] done [14:36] done [14:36] done [14:36] done [14:36] done [14:36] avik_ https://askubuntu.com/questions/94780/what-are-dot-files [14:37] done [14:37] *- Now, go to the terminal which has foobar.txt open, and you would see that the arrow keys are disabled [14:37] ikshitij, thanks! [14:37] appended at the end of existing vimrc [14:38] sayan, yes [14:38] sayan, yes [14:38] Why are we disabling arrow keys? they are easier to navigate than with hjkl. [14:38] done [14:38] ! [14:38] saikat_: they are not [14:39] saikat_: you fingers should not move away from the home keys [14:39] next [14:39] next [14:39] sayan, ohh, okay. [14:39] next [14:39] There is two set of commands starting from n and i. what is the Difference? [14:39] ! [14:40] ! [14:40] im_mohsin, https://stackoverflow.com/questions/22849386/difference-between-nnoremap-and-inoremap [14:41] ashwanig, Thanks :) [14:42] But if i try to traverse in insert mode. The characters get printed. how to do in insert mode? [14:42] im_mohsin: http://bfy.tw/Cb83 [14:43] https://gist.githubusercontent.com/ashwin/4730888/raw/0a5251a55cda93c1ab46869d4d83e23161a5807c/DisableArrowKeys.vim [14:43] Sorry :( [14:43] Moving ahead [14:43] sayan, my favorite site xD [14:44] *- You probably want your code to be autoindented [14:44] *- so you add this to the file `set autoindent` [14:45] *- If you want to so line numbers, add: [14:45] *- `set copyindent` [14:46] *- While searching, if you want to ignore case, add: [14:46] *- `set ignorecase` [14:46] ! [14:47] Tell me when done [14:47] next [14:47] next [14:47] Sayan:which arrows keys are disable?i didn't understand [14:47] next [14:47] sayan, how do i move about in insert mode? arrow keys disabled, hjkl prints alphabets. [14:48] Arrows keys still works after adding them to .vmrc [14:48] saikat_, use e,w b [14:48] Cyber_freak, you have to exit out of vim first and open again [14:48] saikat_: dont work in insert mode [14:48] from the file that you are editing [14:49] saikat_: press ESC then do, hjkl [14:49] Cyber_freak, Its .vimrc not .vmrc [14:49] poojaencoded: arrow keys in your keyboard, there is only one set [14:49] skarpy, then how to add what sayan said? [14:49] sorry typo [14:49] abhinavshirur: or :source % works too [14:50] saikat_: if you want to move in insert mode, remove inoremap lines [14:50] sayan, its a readonly file, will changes be added? [14:50] saikat_: basically inoremap are for disabling in insert mode. [14:50] saikat_: no [14:50] ghishadow, thanks :) [14:50] saikat_, oh sorry e,w,b is a normal mode command [14:51] sayan, then how to add commands that you just said if changes cant be added? [14:51] saikat_: locate for the .vimrc.swp file, delete it [14:53] sayan, yes, there was a swap file. deleted [14:53] ! [14:53] saikat_: should work now [14:53] next [14:53] ! [14:53] set copyindent does nothing [14:54] ashwanig: that is useful when you copy in vim [14:54] next [14:54] can I add comment lines in vimrc file? [14:54] part that will not be executed? [14:54] avik_: did you google avik_ by any chance? [14:54] s/avik_// [14:55] nope [14:55] avik_: why not? [14:55] done [14:55] avik_, It is not a program that can be executed. [14:55] kushal, then? [14:56] *- So, we added a couple of set statements, but why are we adding that? [14:56] *- when you enter vim, you can manually enter these commands in the command mode [14:56] ! [14:57] ! [14:57] *- But it's not always possible enter each and every set commands when you enter vim [14:57] ok! got that! [14:57] *- So, you write in vimrc, so that vim does it for you at startup [14:58] great! :D [14:58] *- There are other commands also, like setting the tab, whitespaces, etc [14:59] *- Moving ahead, let me tell you about plugins [15:00] *- vim has a package manager called Vundle [15:00] *- where you can specfiy the plugin name in the vimrc file [15:03] omg, why internet is so slow :-( [15:03] *- this is the package: https://github.com/VundleVim/Vundle.vim [15:05] *- You can add packages like this Plugin 'tpope/vim-fugitive' in vimrc file to install vim-fugitive [15:05] same issues with internet , super slow [15:05] I restarted the router works for me now [15:05] sorry for the delay [15:06] Should we clone the repo before adding in the .vimrc? [15:06] im_mohsin: read README.md [15:07] sayan, now when i open foobar.txt, wherever there is the word 'some" it is highlighted. [15:07] im_mohsin: see the README [15:07] saikat_: you might have searched that, type :nohlsearch [15:08] kushal: can you paste the vim file of yours? [15:09] people open this ^^ [15:09] You will see kushal has added a bunch of set commands [15:10] then you have a few autocommands, what does autocommands do? [15:10] It's a way for vim to tell that do this action when this event happens [15:11] so lets take an example: autocmd BufRead *.vala set efm=%f:%l.%c-%[%^:]%#:\ %t%[%^:]%#:\ %m [15:11] so autocmd is the command [15:11] BufRead is the event [15:11] *.vala is the filter, (only to apply to vala files) [15:11] last, set efm=%f:%l.%c-%[%^:]%#:\ %t%[%^:]%#:\ %m is the action to perform [15:12] kushal vimrc does use plugins as you see, it's a very minimalistic vimrc file [15:13] *not [15:13] vivek_: why not? [15:13] sayan: i can't see plugin [15:13] oh! sorry, yes, does not [15:13] vivek_: thanks [15:13] :) [15:13] did i miss anything?because i haven't got any message last from 12minutes due to my poor internet connection [15:13] next: this is mine: https://paste.fedoraproject.org/paste/HDjNQkhkbtY4SaZvvXZhXg [15:14] poojaencoded: no issues, you can ask someone log in pm [15:14] ! [15:14] next [15:14] next [15:14] next [15:14] next [15:14] ! [15:14] next [15:14] SOuld i use your vimrc or kushal's? [15:15] should [15:15] what is the use of that plugin? [15:15] i got my answer [15:15] ! [15:15] im_mohsin: yes, you can use that [15:15] sitlanigaurav[m]: which one? [15:15] vundle [15:16] sitlanigaurav[m]: it's a package manager for vim [15:17] sitlanigaurav[m], it made installation of powerline(plugin) one line [15:18] sitlanigaurav[m]: you can install, uninstall packages with ease [15:18] and also manage [15:18] next [15:18] " is what I was asking for? comment lines? [15:18] avik_: yes [15:19] oh! [15:19] ! [15:19] next [15:19] ! [15:19] next [15:19] Can you tell me some examples for the use of plugins? [15:20] sitlanigaurav[m]: you can go to the different plugins pages, and they usually have a gif in the README [15:20] i don't know how to send messsage for pm? [15:20] poojaencoded: it's okay, ask after class. the class is almost to end [15:20] sayan: okay, got it. [15:20] okay sayan [15:20] ! [15:21] sitlanigaurav[m]: A few things, I use like Ctrl-P for quickly searching files in vim [15:21] ! [15:21] like SublimeText Ctrl+P [15:21] internet is so slow haven't even downloaded vindel [15:21] poojaencoded, type this - /msg your message [15:21] sitlanigaurav[m]: then some for syntax highlighting [15:22] sitlanigaurav[m]: I also use nerdtree for for a directory structure in vim [15:22] I can browse through the file quickly in vim itself [15:22] numbers.vim for relative vim numbering [15:22] so these are few examples [15:22] next [15:22] next [15:22] Why do you make vim incompatible with vi? [15:22] sitlanigaurav[m]: you can convert vim to an IDE by using plugins [15:23] I have a more general question, how does Vundel and Inspire codes compare? [15:23] sayan: thank you :) [15:24] rkased: I don't know either Vundel or Inspire [15:25] I meant Vundle [15:25] , but no worries, I couldn't find much, but did come across a blog. [15:25] rkased: in that case I don't know about Inspire [15:25] sayan, yes, following ashwanig , isn't vim and vi synonymous in fedora? [15:26] ashwanig: check :!help nocompatible [15:26] next [15:26] Ending the class here [15:26] But A few things: [15:26] kumar vipin yadav [15:27] sayan what kind of thing [15:27] kvy: I was just going to type you, read before you start roll call [15:27] I did not start roll call yet [15:28] sorry for that [15:28] You can base your vimrc on other people's vimrc [15:28] but it's too late [15:28] but read before you use the particular command [15:29] kvy: its just 9 PM [15:29] Also, installing plugins can make your vim slow, so again before installing check how it affects vim [15:30] I personally try a plugin for couple of days, if it slow's down my work. I remove it [15:30] That is where Vundle is readlly helpful [15:30] next [15:30] If we delete the pluggin from vimrc. Will it get back uninstall the plugging? [15:31] im_mohsin: there is a command that you need to run after deleting it from vimrc [15:32] sayan: okey got it ^ ^ and thank you for this informative session [15:32] sayan, is it a good idea to copy someone else's vimrc configuration without understanding what each command does, or should i add features gradually as i discover? [15:32] sayan, This: vim +PluginUninstall +qall [15:32] saikat_: it will delete all I guess [15:32] oops im_mohsin that was for you ^^ [15:33] Okay [15:33] saikat_: you can copy, the set time to learn what things are there [15:33] saikat_: and then move ahead [15:33] saikat_: I based on kushal vimrc [15:33] sayan, class ended or running i get disconnected for a minute. [15:34] People try out Vundle, install a few plugins, remove them, and see how things work for you [15:34] sayan, okay, you said kushal's vimrc does not have plugins, while yours have many. will kushal's vimrc be a better sarting point? [15:34] Sounds good sayan [15:34] saikat_: yes, then lookover mine and add what you need [15:34] ok sayan [15:34] Roll Call [15:34] Razy Kased [15:34] Ranjeet kumar [15:34] kumar vipin yadav [15:34] Abhishek Singh [15:34] Anu Kumari Gupta [15:34] Suraj Ghimire [15:34] Atul kumar [15:34] Pradhvan Bisht [15:34] Avik Mukherjee [15:34] Ashwani Kumar Gupta [15:34] Priyanka Sharma [15:34] Saikat Dey [15:34] Kshitij [15:34] Mohsin Mumtaz [15:34] Himanshu Awasthi [15:34] Niranjana Deshpande [15:34] Sakshi Saraswat [15:34] Bhavin Gandhi [15:34] Abhinav Shirur [15:34] pooja kumari singh [15:34] <_RicharD_> Mayank gupta [15:34] Santosh Kumar Shaw [15:34] Neha kandpal [15:34] Akshay Gaikwad [15:35] Vipul Gupta [15:35] Ravindra Lakal [15:35] Gaurav Sitlani [15:35] Abhishek Das [15:35] Jason Braganza [15:36] Shivam Singhal [15:36] Akash pathak(my other nick, skarpy stopped working :( ----END CLASS----