Hey, hi there!

Dgplug classes are starting, and I guess you’re new to dgplug, and are thus reading this! Many of my college mates want to learn Python, and then when they heard they can use that knowledge to work in projects, they were very eager to join dgplug! But then, I was surrounded with questions, questions which you also might be thinking! so, lets start!

What is dgplug? And how to pronounce it! 😛

D-G-P-L-U-G or may be D-G-P-LUG => that’s how you should pronounce it, and preferably not DG-PLUG! The reason behind it lies in its full name: Durgapur(D-G-P) Linux Users Group(L-U-G). Check out their official website: https://dgplug.org/, and it’s not hard to find in Google, yay! Okay, so, how do they teach? Through IRC, mostly! Through IRC freenode network, at #dpglug channel, you can find us!

Now, What is IRC?

IRC means Internet Relay Chat! A quick Google gives Wikipedia definition of IRC as:

Internet Relay Chat (IRC) is an application layer protocol that facilitates communication in the form of text. The chat process works on a client/server networking model. IRC clients are computer programs that a user can install on his or her system.

So, basically, think of your email! In android, you can use Gmail app to open a  Yahoo account, in windows you can use the mail app to open connect to the same, or you can simply use a browser! likewise, IRC is a ‘thing’ (application layer protocol) that can be connected through various applications (clients)! Some of the most famous Clients you can check out are: Xchat (not free btw), mIrc, Hexchat, etc. Or you can simply use you browser to go to: http://webchat.freenode.net/– choose a nick and join to #dgplug channel!

Why IRC only?

IRC is a text-based chat system, and is used worldwide by developers! It’s fast way to collab and it consumes very less data! And this practice helps to use IRC while you work in some project later!

Okay, So what do you need to join the training?

First visit this, if you haven’t already: dgplug summer training 2017.

  1. As written in, firstly you will need “A computer with any recent GNU/Linux distribution installed (We prefer Fedora 24).” Okay so get the fedora workstation file first from here. You can get the bitTorrent link here. (Fedora 25 has released! try that).
  2. After getting that you have two option to use that:
    1. Dual Boot it
    2. Use a VM.

    Now what s VM? It means Virtual Machine. Its like an appliction where you can install other OS with assigning RAM, memory and all! It runs along with your present OS, Fun isn’t it? Running two OS at the same time! But it has its drawbacks:

    1. Makes your computer run slow!
    2. Needs a rather high config PC to run, with 4GB RAM and a Quad-core processor minimum, to just make through! 8GB gives a OK performance! Thus >8GB RAM is preferred!
    3. Plus, Most of the VMs are on the expensive side!they are not free! and the free ones makes your day a hell!
    4. And this practice is not good for learning! You can start with this, but eventually you must switch to a full GNU-linux environment!

    Thus dual booting is a better option! Anyway if you are planning on VMs, you must try VMware. Its awesome! You can also try Oracle VM VirtualBox (free partially).

  3. Next you need “A decent Internet connection.” Last year I started with 500Kbps broadband connection! It was good enough! But again, ‘the more, the marier!’ :D.
  4. And the most important: “Attitude to learn”. Believe me you will be given lots of study materials, from blogs to docs of projects, and you must read all, if you want to learn! You should learn to do a decent time management!
  5. And If have time now, start reading previous years’ IRC session logs from here!

And then you are Good to go! Hehe 😛

So see you soon in #dgplug! oh and yes, try to get online 10 minutes before schedule! Pre-session talks are fun!