Difference between revisions of "Community Resources"

From Grundy
Jump to navigation Jump to search
(adding community resources)
 
(adding crowd blog)
 
(25 intermediate revisions by 6 users not shown)
Line 1: Line 1:
Our community has made a number of blogs with excellent tutorials, hacks and guidelines. This article is a comprehensive list of tutorials arranged topicwise.
+
Our community has made a number of blogs with excellent tutorials, hacks and guidelines. This article is a comprehensive list of tutorials arranged topicwise. All slides have been prepended with a ''[Slides]'' tag. Many of these slides were used in events documented under [[Event Resources]]. All video tutorials with a ''[Videos]'' tag.
  
 
== Linux ==
 
== Linux ==
* [http://ranveeraggarwal.com/blog/ubuntu-windows-dual-boot Easy Dual Booting] - Ranveer Aggarwal
+
* ''[Slides]'' [http://slides.com/kalpeshkrishna/deck Linux Introduction] - '''Kalpesh Krishna''' - The slides for our Linux introduction session for Summer 2015, Spring 2016, and CS101 in Autumn 2016.
* [https://codemaxx.github.io/did-i-execute/ Did I Execute?] - Akash Trehan
+
* [http://ranveeraggarwal.com/blog/ubuntu-windows-dual-boot Easy Dual Booting] - '''Ranveer Aggarwal'''
* [https://codemaxx.github.io/importance-of-qoutes-in-terminal/ Importance of Quotes in Terminal] - Akash Trehan
+
* [https://codemaxx.github.io/did-i-execute/ Did I Execute?] - '''Akash Trehan'''
* [https://codemaxx.github.io/different-kinds-of-executables/ Knowing you Binary!] - Akash Trehan
+
* [https://codemaxx.github.io/importance-of-qoutes-in-terminal/ Importance of Quotes in Terminal] - '''Akash Trehan'''
* [http://nihal111.github.io/2016/05/08/playing-with-aliases.html Playing with Aliases] - Nihal Singh
+
* [https://codemaxx.github.io/different-kinds-of-executables/ Knowing you Binary!] - '''Akash Trehan'''
 +
* [http://nihal111.github.io/2016/05/08/playing-with-aliases.html Playing with Aliases] - '''Nihal Singh'''
 +
 
 +
== Online Communities ==
 +
* [http://martiansideofthemoon.github.io/2016/12/31/wncc-wiki-launched.html WnCC Wiki Launched!] - '''Kalpesh Krishna''' - The story behind the first month of this wiki, and a brief overview.
 +
* [http://martiansideofthemoon.github.io/2016/12/22/zero-to-established.html Zero to Established - StackOverflow] - '''Kalpesh Krishna''' - A beginner's journey to reaching a 1000 points in StackOverflow.
 +
 
 +
== General Programming ==
 +
* [http://arpan98.github.io/2016/06/21/shallow-and-deep-copy.html Shallow and Deep Copying] - '''Arpan Banerjee''' - A guide to the two different methods of copying variables.
 +
 
 +
== Scientific Computation / Writing ==
 +
* ''[Videos]'' [https://www.youtube.com/watch?v=vxWD66vzAuE&list=PLLHskUKjnAUY3WfNIGWtV2ou1uIUaR8_q&index=3 MATLAB Workshop] - '''Chinmay Rajhans''' - Two videos describing the basics of MATLAB and scientific computation using MATLAB. This workshop has been conducted in IIT Bombay in Autumn 2013, 2014 and 2015.
 +
* ''[Videos]'' [https://www.youtube.com/watch?v=Q4FozDTRE_4&index=1&list=PLLHskUKjnAUY3WfNIGWtV2ou1uIUaR8_q LaTeX Workshop] - '''Chinmay Rajhans''' - Two videos teaching you basics of LaTeX and getting you started into professional document making. This workshop has been conducted in IIT Bombay in Autumn 2013, 2014 and 2015.
  
 
== Web Development ==
 
== Web Development ==
* [http://ranveeraggarwal.com/blog/get-started-with-jekyll Jekyll 101] - Ranveer Aggarwal
+
* [http://ranveeraggarwal.com/blog/get-started-with-jekyll Jekyll 101] - '''Ranveer Aggarwal'''
* [http://nihal111.github.io/2016/05/18/auto-deploy.html Auto-deploy on server] - Nihal Singh
+
* [http://nihal111.github.io/2016/05/18/auto-deploy.html Auto-deploy on server] - '''Nihal Singh'''
 +
* [http://arpan98.github.io/2017/01/07/web-audio-band-js.html Web Audio] - '''Arpan Banerjee''' - A blog about the Web Audio API and Band.js, a library built on it.
  
 
== Open Source ==
 
== Open Source ==
 +
* ''[Slides]'' [http://slides.com/kalpeshkrishna/foss-intro FOSS Intro] - '''Ranveer Aggarwal''', '''Kalpesh Krishna''' - The slides of our FOSS / GSoC session for Autumn 2015 and Autumn 2016.
 +
* ''[Slides]'' [http://slides.com/kalpeshkrishna/deck-3 Git / Github] - '''Kalpesh Krishna''', '''Sumith Kulal''' - The slides of our Git / Github session for Summer 2015, Spring 2016, Summer 2016.
 +
* [https://udiboy1209.github.io/2016-12-06-how-to-select-a-gsoc-org/ How to Select a GSoC Organization?] - '''Meet Udeshi''' - A dilemma faced by several students in IIT Bombay. This blog explains the basic approach Meet followed and his suggestions while making the crucial decision of selecting one's GSoC organization.
 +
* [http://ranveeraggarwal.com/blog/gsoc-dos-and-donts GSoC Pre-Selection: Do's and Don'ts] - '''Ranveer Aggarwal''' - What do mentors see in a participant while selecting them for GSoC? What skills should a participant posses and how is the selection done?
 +
* [http://nihal111.github.io/2016/11/22/Terasology-Getting-started.html Terasology Getting Started] - '''Nihal Singh''' - A beginners guide to contribution in [http://terasology.org/ Terasology], also an open source project.
 +
* [http://inpursuitoflaziness.blogspot.in/2014/02/getting-started-with-bug-squashing.html Starting Bug Squashing in Mozilla] - '''Manish Goregaokar''' - A beginner's guide (slightly outdated, but much of it still holds) to contribution in Mozilla, an open source organization.
  
* [https://udiboy1209.github.io/2016-12-06-how-to-select-a-gsoc-org/ How to Select a GSoC Organization?] - Meet Udeshi - A dilemma faced by several students in IIT Bombay. This blog explains the basic approach Meet followed and his suggestions while making the crucial decision of selecting one's GSoC organization.
+
== Network Security ==
* [http://ranveeraggarwal.com/blog/gsoc-dos-and-donts GSoC Pre-Selection: Do's and Don'ts] - Ranveer Aggarwal - What do mentors see in a participant while selecting them for GSoC? What skills should a participant posses and how is the selection done?
 
* [http://nihal111.github.io/2016/11/22/Terasology-Getting-started.html Terasology Getting Started] - Nihal Singh - A beginners guide to contribution in [http://terasology.org/ Terasology], also an open source project.
 
* [http://inpursuitoflaziness.blogspot.in/2014/02/getting-started-with-bug-squashing.html Starting Bug Squashing in Mozilla] - Manish Goregaokar
 
  
== Network Security ==
+
* [https://codemaxx.github.io/how-to-crack-wifi-password/ How to Crack WiFi Passwords?] - '''Akash Trehan'''
 +
* [https://github.com/pradyotprakash/Talk-on-Ciphers/ Introduction to Ciphers and Hashing] - '''Pradyot Prakash'''
  
* [https://codemaxx.github.io/how-to-crack-wifi-password/ How to Crack WiFi Passwords?] - Akash Trehan
+
==Software Development==
 +
* [https://github.com/arpan98/ITSP-Python-Session/blob/master/basic_commands.md Basic Python Commands] - '''Arpan Banerjee''' - Details some of the most basic and used Python commands.
 +
* [http://cheekujodhpur.github.io/75dos/python/programming/2016/06/03/on-splicing/ Python Splicing] - '''Kumar Ayush''' - An interesing discussion on the intuition behind splicing in python.
 +
*[http://bijoysingh.com/category/6/#disqus_thread Android Blog] - '''Bijoy S Kochar''' - A very good tutorial which covers up the basics and also provides [http://bijoysingh.github.io/AndroidBasicsLibrary/ custom libraries] for basic functions like internet access, file i/o and JSON parsing.
  
 
== Machine Learning ==
 
== Machine Learning ==
* Content to be added soon
+
* [https://github.com/PrieureDeSion/Randoms/blob/master/Helpful%20Resources.md Useful Books and Implementations] - '''Dhruv Ilesh Shah''' - Contains a list of open sourced books on machine learning, statistics, data mining etc. You can also find some useful implementations of algorithms on Python/R.
 +
* [http://stackoverflow.com/questions/40997873/understanding-the-tensorflow-mnist-tutorial-is-the-input-x-a-column-matrix-or/40998310#40998310 Understanding MNIST TensorFlow Tutorial] -'''Kalpesh Krishna''' - A short StackOverflow question-answer pair that explains a crucial part of TensorFlow's MNIST tutorial.
 +
* [http://martiansideofthemoon.github.io/2017/06/28/short-attention-iclr-summary.html Frustratingly Short Attention Spans] - '''Kalpesh Krishna''' - Key ideas of [https://arxiv.org/abs/1702.04521 this paper] summarised.
 +
* [http://martiansideofthemoon.github.io/2018/06/05/crowd-sourcing.html Crowdsourcing 101] - '''Kalpesh Krishna''' - An introduction to setting up a crowdsourced experiment in Figure Eight.
 +
 
 +
== Embedded Programming ==
 +
* [https://stab-iitb.org/electronics-club/tutorials/avr/ AVR Programming] - '''Krish Mehta''', Pranav Sankhe, Sanket Agrawal - Learn the concepts of AVR Programming through this tutorial.
 +
* [https://stab-iitb.org/electronics-club/tutorials/arduino/ Arduino Programming] - '''Krish Mehta''' - Learn Arduino right from the basics through this tutorial.
 +
* [https://stab-iitb.org/electronics-club/tutorials/r_pi/ Raspberry Pi] - '''Arunabh Ghosh''', Meet Udeshi, Darshan Tank - Get started with using Raspberry Pi though this tutorial.
 +
 
 +
== See also ==
 +
<ul>
 +
<li>[http://wncc-iitb.org/wiki/index.php/Community_Projects Community Projects]</li>
 +
<li>[http://wncc-iitb.org/wiki/index.php/Contribution_Guide Contribution Guide]</li>
 +
<li>[http://wncc-iitb.org/wiki/index.php/Vodcasts Vodcasts]</li>
 +
<li>[http://wncc-iitb.org/wiki/index.php/IIT_Bombay_Projects IIT Bombay Projects]</li>
 +
</ul>

Latest revision as of 18:20, 7 June 2018

Our community has made a number of blogs with excellent tutorials, hacks and guidelines. This article is a comprehensive list of tutorials arranged topicwise. All slides have been prepended with a [Slides] tag. Many of these slides were used in events documented under Event Resources. All video tutorials with a [Videos] tag.

Linux

Online Communities

General Programming

Scientific Computation / Writing

  • [Videos] MATLAB Workshop - Chinmay Rajhans - Two videos describing the basics of MATLAB and scientific computation using MATLAB. This workshop has been conducted in IIT Bombay in Autumn 2013, 2014 and 2015.
  • [Videos] LaTeX Workshop - Chinmay Rajhans - Two videos teaching you basics of LaTeX and getting you started into professional document making. This workshop has been conducted in IIT Bombay in Autumn 2013, 2014 and 2015.

Web Development

Open Source

  • [Slides] FOSS Intro - Ranveer Aggarwal, Kalpesh Krishna - The slides of our FOSS / GSoC session for Autumn 2015 and Autumn 2016.
  • [Slides] Git / Github - Kalpesh Krishna, Sumith Kulal - The slides of our Git / Github session for Summer 2015, Spring 2016, Summer 2016.
  • How to Select a GSoC Organization? - Meet Udeshi - A dilemma faced by several students in IIT Bombay. This blog explains the basic approach Meet followed and his suggestions while making the crucial decision of selecting one's GSoC organization.
  • GSoC Pre-Selection: Do's and Don'ts - Ranveer Aggarwal - What do mentors see in a participant while selecting them for GSoC? What skills should a participant posses and how is the selection done?
  • Terasology Getting Started - Nihal Singh - A beginners guide to contribution in Terasology, also an open source project.
  • Starting Bug Squashing in Mozilla - Manish Goregaokar - A beginner's guide (slightly outdated, but much of it still holds) to contribution in Mozilla, an open source organization.

Network Security

Software Development

  • Basic Python Commands - Arpan Banerjee - Details some of the most basic and used Python commands.
  • Python Splicing - Kumar Ayush - An interesing discussion on the intuition behind splicing in python.
  • Android Blog - Bijoy S Kochar - A very good tutorial which covers up the basics and also provides custom libraries for basic functions like internet access, file i/o and JSON parsing.

Machine Learning

Embedded Programming

  • AVR Programming - Krish Mehta, Pranav Sankhe, Sanket Agrawal - Learn the concepts of AVR Programming through this tutorial.
  • Arduino Programming - Krish Mehta - Learn Arduino right from the basics through this tutorial.
  • Raspberry Pi - Arunabh Ghosh, Meet Udeshi, Darshan Tank - Get started with using Raspberry Pi though this tutorial.

See also