From 8982502944bb3f719531b74301b63140e908a394 Mon Sep 17 00:00:00 2001
From: mouri11
Date: Thu, 29 Jun 2017 22:17:36 +0530
Subject: [PATCH] Added Tabcalc to TLoC.md
Signed-off-by: mouri11
---
README.md | 15 +
TLoC.md | 128 +++++++
_assets/ghb.md | 17 +
_assets/tictactoe.md | 17 +
_assets/xplode.md | 17 +
_config.yml | 30 +-
_data/ghb.json | 22 ++
_data/tic_tac_toe.json | 82 ++++
_data/xplode.json | 22 ++
_includes/.browse-medium.html.swp | Bin 0 -> 12288 bytes
_includes/browse-medium.html | 34 ++
_includes/sidebar.html | 2 +-
_layouts/asset-view.html | 133 +++++++
_plugins/jekyll_get.rb | 40 ++
_posts/2017-02-23-introduction-to-git.md | 362 ++++++++++--------
{project => _projects}/battery_manager.md | 0
.../02/18/introducing-bytesclub/index.html | 10 +-
.../2017/02/23/introduction-to-git/index.html | 57 ++-
.../2017/03/01/introduction-to-ssh/index.html | 10 +-
_site/404.html | 10 +-
_site/README.md | 15 +
_site/TLoC/index.html | 216 +++++++++++
_site/about/index.html | 19 +-
_site/assets/Xplode/index.html | 202 ++++++++++
_site/assets/ghb/index.html | 243 ++++++++++++
_site/assets/hue.md | 0
_site/assets/hue/index.html | 202 ++++++++++
_site/assets/tictactoe/index.html | 266 +++++++++++++
_site/assets/xplode-(copy)/index.html | 248 ++++++++++++
_site/assets/xplode/index.html | 242 ++++++++++++
_site/atom.xml | 67 +++-
_site/contributing/index.html | 33 +-
_site/docs/Coding-Practices.pdf | Bin 0 -> 597269 bytes
_site/docs/Pro Git.md | 286 ++++++++++++++
_site/docs/coding_style.pdf | Bin 0 -> 21725 bytes
_site/docs/git.pptx | Bin 0 -> 496177 bytes
_site/hue.md | 0
_site/images/TLoC.png | Bin 0 -> 1303325 bytes
_site/images/fund.png | Bin 0 -> 100664 bytes
_site/images/tloc.png | Bin 0 -> 643900 bytes
_site/images/tloc2.png | Bin 0 -> 643900 bytes
_site/img/assets/ghb/Banner.jpg | Bin 0 -> 226734 bytes
_site/img/assets/ghb/Banner.png | Bin 0 -> 213150 bytes
_site/img/assets/ghb/OneThird.jpg | Bin 0 -> 173915 bytes
_site/img/assets/tictactoe/Banner.jpg | Bin 0 -> 37005 bytes
_site/img/assets/tictactoe/OneThird.jpg | Bin 0 -> 42649 bytes
_site/img/assets/xplode (copy)/Banner.jpg | Bin 0 -> 226734 bytes
_site/img/assets/xplode (copy)/OneThird.jpg | Bin 0 -> 28663 bytes
_site/img/assets/xplode/Banner.jpg | Bin 0 -> 226734 bytes
_site/img/assets/xplode/Banner1.jpg | Bin 0 -> 226734 bytes
_site/img/assets/xplode/OneThird.jpg | Bin 0 -> 28663 bytes
_site/img/assets/xplode/Screenshot01.jpg | Bin 0 -> 20084 bytes
_site/img/assets/xplode/Screenshot02.jpg | Bin 0 -> 14113 bytes
_site/img/assets/xplode/Screenshot03.jpg | Bin 0 -> 13782 bytes
_site/img/assets/xplode/prototype/Banner.jpg | Bin 0 -> 52733 bytes
.../img/assets/xplode/prototype/OneThird.jpg | Bin 0 -> 22317 bytes
.../assets/xplode/prototype/Screenshot01.jpg | Bin 0 -> 20084 bytes
.../assets/xplode/prototype/Screenshot02.jpg | Bin 0 -> 14113 bytes
.../assets/xplode/prototype/Screenshot03.jpg | Bin 0 -> 13782 bytes
_site/index.html | 70 +++-
_site/members/index.html | 27 +-
_site/projects/index.html | 135 ++++++-
about.md | 11 +-
contributing.md | 22 +-
docs/Coding-Practices.pdf | Bin 0 -> 597269 bytes
docs/Pro Git.md | 286 ++++++++++++++
docs/coding_style.pdf | Bin 0 -> 21725 bytes
docs/git.pptx | Bin 0 -> 496177 bytes
images/fund.png | Bin 0 -> 100664 bytes
images/tloc.png | Bin 0 -> 643900 bytes
img/assets/ghb/Banner.png | Bin 0 -> 213150 bytes
img/assets/ghb/OneThird.jpg | Bin 0 -> 173915 bytes
img/assets/tictactoe/Banner.jpg | Bin 0 -> 37005 bytes
img/assets/tictactoe/OneThird.jpg | Bin 0 -> 42649 bytes
img/assets/xplode/Banner.jpg | Bin 0 -> 226734 bytes
img/assets/xplode/OneThird.jpg | Bin 0 -> 28663 bytes
index.html | 4 +-
members.md | 11 +-
projects.md | 33 +-
79 files changed, 3387 insertions(+), 259 deletions(-)
create mode 100644 TLoC.md
create mode 100644 _assets/ghb.md
create mode 100644 _assets/tictactoe.md
create mode 100644 _assets/xplode.md
create mode 100644 _data/ghb.json
create mode 100644 _data/tic_tac_toe.json
create mode 100644 _data/xplode.json
create mode 100644 _includes/.browse-medium.html.swp
create mode 100644 _includes/browse-medium.html
create mode 100644 _layouts/asset-view.html
create mode 100644 _plugins/jekyll_get.rb
rename {project => _projects}/battery_manager.md (100%)
create mode 100644 _site/TLoC/index.html
create mode 100644 _site/assets/Xplode/index.html
create mode 100644 _site/assets/ghb/index.html
create mode 100644 _site/assets/hue.md
create mode 100644 _site/assets/hue/index.html
create mode 100644 _site/assets/tictactoe/index.html
create mode 100644 _site/assets/xplode-(copy)/index.html
create mode 100644 _site/assets/xplode/index.html
create mode 100644 _site/docs/Coding-Practices.pdf
create mode 100644 _site/docs/Pro Git.md
create mode 100644 _site/docs/coding_style.pdf
create mode 100644 _site/docs/git.pptx
create mode 100644 _site/hue.md
create mode 100644 _site/images/TLoC.png
create mode 100644 _site/images/fund.png
create mode 100644 _site/images/tloc.png
create mode 100644 _site/images/tloc2.png
create mode 100644 _site/img/assets/ghb/Banner.jpg
create mode 100644 _site/img/assets/ghb/Banner.png
create mode 100644 _site/img/assets/ghb/OneThird.jpg
create mode 100644 _site/img/assets/tictactoe/Banner.jpg
create mode 100644 _site/img/assets/tictactoe/OneThird.jpg
create mode 100644 _site/img/assets/xplode (copy)/Banner.jpg
create mode 100644 _site/img/assets/xplode (copy)/OneThird.jpg
create mode 100644 _site/img/assets/xplode/Banner.jpg
create mode 100644 _site/img/assets/xplode/Banner1.jpg
create mode 100644 _site/img/assets/xplode/OneThird.jpg
create mode 100644 _site/img/assets/xplode/Screenshot01.jpg
create mode 100644 _site/img/assets/xplode/Screenshot02.jpg
create mode 100644 _site/img/assets/xplode/Screenshot03.jpg
create mode 100644 _site/img/assets/xplode/prototype/Banner.jpg
create mode 100644 _site/img/assets/xplode/prototype/OneThird.jpg
create mode 100644 _site/img/assets/xplode/prototype/Screenshot01.jpg
create mode 100644 _site/img/assets/xplode/prototype/Screenshot02.jpg
create mode 100644 _site/img/assets/xplode/prototype/Screenshot03.jpg
create mode 100644 docs/Coding-Practices.pdf
create mode 100644 docs/Pro Git.md
create mode 100644 docs/coding_style.pdf
create mode 100644 docs/git.pptx
create mode 100644 images/fund.png
create mode 100644 images/tloc.png
create mode 100644 img/assets/ghb/Banner.png
create mode 100644 img/assets/ghb/OneThird.jpg
create mode 100644 img/assets/tictactoe/Banner.jpg
create mode 100644 img/assets/tictactoe/OneThird.jpg
create mode 100644 img/assets/xplode/Banner.jpg
create mode 100644 img/assets/xplode/OneThird.jpg
diff --git a/README.md b/README.md
index 286231b..12d0e19 100644
--- a/README.md
+++ b/README.md
@@ -25,3 +25,18 @@ git clone https://github.com/BytesClub/BytesClub.github.io.git
2. Install dependencies: `$ bundle install`
3. Run the server: `$ bundle exec jekyll serve`
4. From your browser, go to: `http://localhost:4000/`
+
+
+### Add a project
+
+##### JSON Data
+
+Added in an extremely stupid way, improve it if anyone is interested
+
+1. Get the data from
+
+```
+https://api.github.com/repos/BytesClub//contributors
+```
+2. Store it in _data/
+3. Provide the name in the `.md` file in `_assets`
\ No newline at end of file
diff --git a/TLoC.md b/TLoC.md
new file mode 100644
index 0000000..7b869ce
--- /dev/null
+++ b/TLoC.md
@@ -0,0 +1,128 @@
+---
+layout: page
+title: Thousand Lines of Code
+---
+
+![logo](https://raw.githubusercontent.com/BytesClub/BytesClub.github.io/master/images/tloc.png)
+
+Thousand Lines of Code (TLoC) is a open source program initiated by Bytes Club to bring more students into open source development. Students will have to work under their mentors on one or more project for a span of 3 months during their semester breaks
+
+### Timeline
+
+* **17-June-2017:** Program Launched and Idea Accepting Starts
+* **14-July-2017:** Idea Accepting Ends
+* **15-July-2017:** Peer Bonding and Project Analysis
+* **1st-August-2017:** Actual Coding Program Starts
+* **30-September-2017:** Program Ends and Result Declaration
+
+### Available Projects
+
+---
+
+#### [Chalk](https://github.com/BytesClub/chalk)
+A command line text editor written in C
+
+**Brief Explanation**: Currently chalk is in a very early stage of development. The idea of this project is to complete the basic version 1.0 of chalk along with it's documentation:
+* Accepting input from the user and producing the output
+* Ability to view and edit the contents of a file effectively
+* Searching
+* Syntax highlighting
+* Documentation of the overall project, using [Sphinx](http://www.sphinx-doc.org/en/stable/)
+
+**Technologies**: C, CLI
+**Maintainer**: [Rudra Nil Basu](https://github.com/RudraNilBasu)
+**Communication**: [BytesClub/General](https://gitter.im/Bytes_Club/General) on Gitter
+
+---
+
+#### [MAKAUT Connect](https://github.com/BytesClub/MAKAUT-Connect)
+A web application for MAKAUT students to get notified about lectures, events and exams.
+
+**Brief Explanation**: The project MAKAUT Connect currently has just a sample HTML page, with header ang logo. The project is Component driven based on Virtual DOM concept of [React](https://facebook.github.io/react/). We will be using [Express](https://expressjs.com/) for our back-end. Key features of this projects:
+* Whole project is in NodeJS running in Chrome V8 engine.
+* Codebase will be wriiten in ES6 Standard following our [Coding Style](/docs/coding_style.pdf).
+* We will be using Redux for Web API request handling and React-Router for routing purpose.
+* For REST API service we will be using Express as framework MongoDB/MySQL as database.
+
+**Technologies**: NodeJS, React-Redux-Webpack, RESTful API
+**Maintainer**: [Progyan Bhattacharya](https://github.com/Progyan1997)
+
+---
+
+#### [ServerX](https://github.com/BytesClub/serverX)
+A HTTP/HTTPS Web Server Handler by (C) Bytes Club
+
+**Brief Explanation**: The codebase of serverX is a clone of [CS50 Problem Set 5](http://cdn.cs50.net/2016/x/psets/6/pset6/pset6.html) with additional cross-platform dependency resolution. This project works in both Linux and Windows architecture. Key things about this projetc:
+* The code is completely written in C with few or more library dependencies.
+* We are using web socket to create network connections.
+* The project currently is Single-Threaded, but will be Multi-Threaded soon.
+* The codebase currently rely on shell and interpreter for executing scripts.
+
+**Technologies**: C, HTTP, Socket.IO
+**Maintainer**: [Progyan Bhattacharya](https://github.com/Progyan1997)
+
+---
+
+#### [Tic Tac Toe](https://github.com/BytesClub/Tic_Tac_Toe)
+A simple Tic_Tac_Toe implementation in C
+
+**Brief Explanation**: Tic Tac Toe is the biggest collaborative project on Bytes Club. This is a simple board game impleneted in C to run in terminal. The project currently has:
+* Static Credit screen followed by a Graphical representation of the board using ASCII characters.
+* Reload table after each moves given by user.
+* Determines winner and avoids multiple input at same place.
+* Currently working on Bot player with/without AI capability.
+
+**Technologies**: C, CLI, AI
+**Maintainer**: [Progyan Bhattacharya](https://github.com/Progyan1997)
+
+---
+
+#### [Xplode](https://github.com/BytesClub/Xplode)
+A 2D Game based on OpenGL
+
+**Technologies**: C++, OpenGL
+**Maintainer**: [Rudra Nil Basu](https://github.com/RudraNilBasu)
+**Communication**: [BytesClub/General](https://gitter.im/Bytes_Club/General) on Gitter
+
+---
+
+#### [Tabcalc](https://github.com/BytesClub/Tabcalc)
+A simple android scientific calculator using tab views
+
+**Brief Explanation**: Tabcalc was actually a normal calculator with an ambitious developer wanting to take it a notch higher. Its features are:
+* Light on the eye in the dark
+* Swiping tabs make it easier to switch to the scientific format
+
+**Technologies**: Java
+**Maintainer**: [Rohit Das](https://github.com/mouri11)
+---
+
+### How to apply
+
+Submit your proposal in a Google Doc format to the [BytesClub mailing list](mailto:bytes-club@googlegroups.com). Make sure you provide permission for mentors to feedbacks. A sample template can be found [here](https://github.com/BytesClub/Guidelines/wiki/Thousand-Lines-of-Code:-Application-Template)
+
+#### Pre-Requisite
+* **Hardware**: Any working computer with atleast pentium core processor and 512MiB RAM
+* **Operating System**: Any popular Linux distribution (Ubuntu 16.04 LTS is encouraged for new comers)
+* **Version Control System**: Git v2.x (recommended, v1.8.x will also work, but may require modifications)
+* **Tracker**: [GitHub in Terminal](https://www.npmjs.com/package/ghb) is Bytes Club's own [repo](https://github.com/BytesClub/ghb).
+* **Other**: An active [GitHub](https://github.com/) account and pre-requisites of particular projects available in Docs.
+
+#### Things to keep in mind:
+
+0. Make sure you join the Bytes Club [Mailing list](https://groups.google.com/forum/#!forum/bytes-club) and [Gitter Channel](https://gitter.im/Bytes_Club/General). All conversation will take place there.
+1. Do not set impossible goal. We are trying to do some real work here. So be as practical as possible.
+2. Participants can either work on issues registered already or on their independent ideas. In any case, there will be fixed boundary to which he/she can work on decided by the mentor.
+3. Introduce yourself properly mentioning your knowledge and experience properly, remember we will guide you likewise.
+4. Although it is okay to propose idea for multiple projects but we strongly encourage you to work on one.
+5. In case of multiple submission, the last proposal will be taken into account while evaluating.
+6. Communication is an important part of collaborative work. So try to be active as much as possible on our [gitter channel](https://gitter.im/Bytes_Club/General).
+7. We will review work progress and our goals in every week or so, according your mentor.
+8. The timeline is fixed and we are strict about our [Contribution Guidelines](/contributing/).
+9. Make sure you have some prior contributions to the projects you are planning to contribute during this period, it will be easier for you to get selected if you have prior knowledge about the codebase.
+
+### Prizes
+
+On successful completion, the students will recieve:
+
+* A Bytes Club T-Shirt
diff --git a/_assets/ghb.md b/_assets/ghb.md
new file mode 100644
index 0000000..207bbaf
--- /dev/null
+++ b/_assets/ghb.md
@@ -0,0 +1,17 @@
+---
+title: ghb
+name: GHB - GitHub on Terminal
+source: https://github.com/BytesClub/ghb
+maintainer: Progyan Bhattacharya
+maintainer_github: Progyan1997
+maintainer_desc: 2nd year Undergrad; Web developer, Programmer and Open Source Contributor
+technology: Node.js, npm
+platform: Linux/Mac/Windows
+documentation:
+install:
+json: ghb
+banner: Banner.png
+---
+
+GHB is a command line tool to fetch, view, modify and add Issues or Pull Requests on GitHub from user's terminal (or command prompt).
+
diff --git a/_assets/tictactoe.md b/_assets/tictactoe.md
new file mode 100644
index 0000000..0d7ba5b
--- /dev/null
+++ b/_assets/tictactoe.md
@@ -0,0 +1,17 @@
+---
+title: tictactoe
+name: Tic Tac Toe
+source: https://github.com/BytesClub/Tic_Tac_Toe
+maintainer: Progyan Bhattacharya
+maintainer_github: Progyan1997
+maintainer_desc: 2nd year Undergrad; Web developer, Programmer and Open Source Contributor
+technology: C
+platform: Linux, Windows & Mac
+documentation:
+install:
+banner: Banner.jpg
+json: tic_tac_toe
+screenshots:
+---
+
+ A simple Tic_Tac_Toe implementation in C.
\ No newline at end of file
diff --git a/_assets/xplode.md b/_assets/xplode.md
new file mode 100644
index 0000000..e27b666
--- /dev/null
+++ b/_assets/xplode.md
@@ -0,0 +1,17 @@
+---
+title: xplode
+name: Xplode
+source: https://github.com/BytesClub/Xplode
+maintainer: Rudra Nil Basu
+maintainer_github: RudraNilBasu
+maintainer_desc: 3rd year CS Undergrad, hobbyist game designer and programmer
+technology: C++, opengl
+platform: Linux
+documentation:
+install:
+banner: Banner.jpg
+json: xplode
+screenshots:
+---
+
+Xplode is a 2D game made with opengl and C++.
diff --git a/_config.yml b/_config.yml
index 8cf72e8..2ca4891 100644
--- a/_config.yml
+++ b/_config.yml
@@ -11,7 +11,7 @@ permalink: pretty
title: BytesClub
tagline: Coding Club, WBUT In-House
description: "An open source community for WBUT In-House Students"
-url: https://github.com/BytesClub
+url: https://bytesclub.github.io/
baseurl: /
author:
@@ -26,3 +26,31 @@ version: 1.0.1
github:
repo: https://github.com/BytesClub
+
+#Global vars
+asset-img-path: /img/assets/
+asset-path: /assets/
+asset-download-path: /downloads/assets/
+
+defaults:
+ - scope:
+ path: "_assets"
+ type: assets
+ values:
+ layout: asset-view
+ banner-img: Banner.jpg
+ two-thirds-img: TwoThirds.jpg
+ one-third-img: OneThird.jpg
+ priority: 10
+ show: true
+ file-type: .zip
+
+collections:
+ assets:
+ output: true
+ permalink: /:collection/:title/
+
+jekyll_get:
+ data: ttt
+ json: 'https://api.github.com/repos/BytesClub/Tic_Tac_Toe/contributors'
+ cache: true
\ No newline at end of file
diff --git a/_data/ghb.json b/_data/ghb.json
new file mode 100644
index 0000000..d2909be
--- /dev/null
+++ b/_data/ghb.json
@@ -0,0 +1,22 @@
+[
+ {
+ "login": "Progyan1997",
+ "id": 14367736,
+ "avatar_url": "https://avatars2.githubusercontent.com/u/14367736?v=3",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/Progyan1997",
+ "html_url": "https://github.com/Progyan1997",
+ "followers_url": "https://api.github.com/users/Progyan1997/followers",
+ "following_url": "https://api.github.com/users/Progyan1997/following{/other_user}",
+ "gists_url": "https://api.github.com/users/Progyan1997/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/Progyan1997/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/Progyan1997/subscriptions",
+ "organizations_url": "https://api.github.com/users/Progyan1997/orgs",
+ "repos_url": "https://api.github.com/users/Progyan1997/repos",
+ "events_url": "https://api.github.com/users/Progyan1997/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/Progyan1997/received_events",
+ "type": "User",
+ "site_admin": false,
+ "contributions": 35
+ }
+]
diff --git a/_data/tic_tac_toe.json b/_data/tic_tac_toe.json
new file mode 100644
index 0000000..bd0d9c0
--- /dev/null
+++ b/_data/tic_tac_toe.json
@@ -0,0 +1,82 @@
+[
+ {
+ "login": "Progyan1997",
+ "id": 14367736,
+ "avatar_url": "https://avatars2.githubusercontent.com/u/14367736?v=3",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/Progyan1997",
+ "html_url": "https://github.com/Progyan1997",
+ "followers_url": "https://api.github.com/users/Progyan1997/followers",
+ "following_url": "https://api.github.com/users/Progyan1997/following{/other_user}",
+ "gists_url": "https://api.github.com/users/Progyan1997/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/Progyan1997/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/Progyan1997/subscriptions",
+ "organizations_url": "https://api.github.com/users/Progyan1997/orgs",
+ "repos_url": "https://api.github.com/users/Progyan1997/repos",
+ "events_url": "https://api.github.com/users/Progyan1997/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/Progyan1997/received_events",
+ "type": "User",
+ "site_admin": false,
+ "contributions": 53
+ },
+ {
+ "login": "satyamvats5",
+ "id": 25989270,
+ "avatar_url": "https://avatars2.githubusercontent.com/u/25989270?v=3",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/satyamvats5",
+ "html_url": "https://github.com/satyamvats5",
+ "followers_url": "https://api.github.com/users/satyamvats5/followers",
+ "following_url": "https://api.github.com/users/satyamvats5/following{/other_user}",
+ "gists_url": "https://api.github.com/users/satyamvats5/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/satyamvats5/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/satyamvats5/subscriptions",
+ "organizations_url": "https://api.github.com/users/satyamvats5/orgs",
+ "repos_url": "https://api.github.com/users/satyamvats5/repos",
+ "events_url": "https://api.github.com/users/satyamvats5/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/satyamvats5/received_events",
+ "type": "User",
+ "site_admin": false,
+ "contributions": 6
+ },
+ {
+ "login": "RudraNilBasu",
+ "id": 12744655,
+ "avatar_url": "https://avatars3.githubusercontent.com/u/12744655?v=3",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/RudraNilBasu",
+ "html_url": "https://github.com/RudraNilBasu",
+ "followers_url": "https://api.github.com/users/RudraNilBasu/followers",
+ "following_url": "https://api.github.com/users/RudraNilBasu/following{/other_user}",
+ "gists_url": "https://api.github.com/users/RudraNilBasu/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/RudraNilBasu/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/RudraNilBasu/subscriptions",
+ "organizations_url": "https://api.github.com/users/RudraNilBasu/orgs",
+ "repos_url": "https://api.github.com/users/RudraNilBasu/repos",
+ "events_url": "https://api.github.com/users/RudraNilBasu/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/RudraNilBasu/received_events",
+ "type": "User",
+ "site_admin": false,
+ "contributions": 3
+ },
+ {
+ "login": "Amitava123",
+ "id": 26063103,
+ "avatar_url": "https://avatars2.githubusercontent.com/u/26063103?v=3",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/Amitava123",
+ "html_url": "https://github.com/Amitava123",
+ "followers_url": "https://api.github.com/users/Amitava123/followers",
+ "following_url": "https://api.github.com/users/Amitava123/following{/other_user}",
+ "gists_url": "https://api.github.com/users/Amitava123/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/Amitava123/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/Amitava123/subscriptions",
+ "organizations_url": "https://api.github.com/users/Amitava123/orgs",
+ "repos_url": "https://api.github.com/users/Amitava123/repos",
+ "events_url": "https://api.github.com/users/Amitava123/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/Amitava123/received_events",
+ "type": "User",
+ "site_admin": false,
+ "contributions": 1
+ }
+]
diff --git a/_data/xplode.json b/_data/xplode.json
new file mode 100644
index 0000000..fd36e50
--- /dev/null
+++ b/_data/xplode.json
@@ -0,0 +1,22 @@
+[
+ {
+ "login": "RudraNilBasu",
+ "id": 12744655,
+ "avatar_url": "https://avatars3.githubusercontent.com/u/12744655?v=3",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/RudraNilBasu",
+ "html_url": "https://github.com/RudraNilBasu",
+ "followers_url": "https://api.github.com/users/RudraNilBasu/followers",
+ "following_url": "https://api.github.com/users/RudraNilBasu/following{/other_user}",
+ "gists_url": "https://api.github.com/users/RudraNilBasu/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/RudraNilBasu/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/RudraNilBasu/subscriptions",
+ "organizations_url": "https://api.github.com/users/RudraNilBasu/orgs",
+ "repos_url": "https://api.github.com/users/RudraNilBasu/repos",
+ "events_url": "https://api.github.com/users/RudraNilBasu/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/RudraNilBasu/received_events",
+ "type": "User",
+ "site_admin": false,
+ "contributions": 18
+ }
+]
diff --git a/_includes/.browse-medium.html.swp b/_includes/.browse-medium.html.swp
new file mode 100644
index 0000000000000000000000000000000000000000..d883ff147abce3172d3f1cf23fcbed6a765bf333
GIT binary patch
literal 12288
zcmeI2O;6N77{>>_*eK%L2N+673~{!ICYq(oL1Q8j6-^}ZM7rByJ8}Awb_#4t_3A~A
z-aL8mGkDaKp8N=2{2=~YcZCWYo`{eLO-JaK_rU7dGZ
zePsevDt6XY)YEx2+D+rFOo~wYDi2$M33YQRYLNjla1;Z%*$}rU*^Pzk^Htc4J5WPl8i0Wv@a
z$N(8217v^&u8q*S;q7^B#;09kADCEm}2Y=cml41Z|52N3O<8R;3N0|
zc0mEQK^Hs*D_|a60T;m;a2kA{Wb8Fq0S~|wc#nPGfwy26?0^ACK$X)yK!psD0Wv@a
z$N(8217v^TA_Vy=^!ftE|mDw)-4eCEpw<_-s4$5)$}<2oMxTCNKFJWG2W
zyC^bc|FK0n@ydR|s9>%t@NX=H^=?56Je9LU?9
z7NU7CR-7BHA}qU*Z1XJE%I8}F#4jGWGaRWMAfptwS6!*)s|+a(+Q`3J;?Rikb1i4i
x$ZaD$4U27_s(xS==bQuE?mZP`KK8AQeE*M!G42)YyU5Y@$LA4rnoj_i{}Z25d9DBe
literal 0
HcmV?d00001
diff --git a/_includes/browse-medium.html b/_includes/browse-medium.html
new file mode 100644
index 0000000..354383d
--- /dev/null
+++ b/_includes/browse-medium.html
@@ -0,0 +1,34 @@
+
+{% for member in site.data.ttt %}
+ Hello
+{% endfor %}
+
+
+
diff --git a/_plugins/jekyll_get.rb b/_plugins/jekyll_get.rb
new file mode 100644
index 0000000..c6f8e3c
--- /dev/null
+++ b/_plugins/jekyll_get.rb
@@ -0,0 +1,40 @@
+require 'json'
+require 'hash-joiner'
+require 'open-uri'
+
+module Jekyll_Get
+ class Generator < Jekyll::Generator
+ safe true
+ priority :highest
+
+ def generate(site)
+ config = site.config['jekyll_get']
+ if !config
+ return
+ end
+ if !config.kind_of?(Array)
+ config = [config]
+ end
+ config.each do |d|
+ begin
+ target = site.data[d['data']]
+ source = JSON.load(open(d['json']))
+ if target
+ HashJoiner.deep_merge target, source
+ else
+ site.data[d['data']] = source
+ end
+ if d['cache']
+ data_source = (site.config['data_source'] || '_data')
+ path = "#{data_source}/#{d['data']}.json"
+ open(path, 'wb') do |file|
+ file << JSON.generate(site.data[d['data']])
+ end
+ end
+ rescue
+ next
+ end
+ end
+ end
+ end
+end
\ No newline at end of file
diff --git a/_posts/2017-02-23-introduction-to-git.md b/_posts/2017-02-23-introduction-to-git.md
index 4d102cd..24a8b59 100644
--- a/_posts/2017-02-23-introduction-to-git.md
+++ b/_posts/2017-02-23-introduction-to-git.md
@@ -1,162 +1,200 @@
----
-layout: post
-title: Introduction to Git and GitHub
----
-
-> "Real men use the command line"
-
-# Git
-
-Git is a [version control system](https://en.wikipedia.org/wiki/Version_control) to track changes in files in a computer and allow multiple people to work on those files. It was created by [Linus Torvalds](https://www.youtube.com/watch?v=IVpOyKCNZYw) [^ted], in less than 2 weeks.
-
-
-### Why we need git
-
-Simply put, it is like checkpoints in games, and we can fearlessly modify code, without creating a backup, removing the need to do this:
-
-![copy](/images/git/git-copies.png)
-
-Git is also fully distributive, allowing multiple people to work on a project easily, and maintaining the changes made by them.
-
-![copy](/images/git/vc.png)
-
-### Installing git
-
-Git is installed on Debian/Ubuntu, from the package manager by:
-
-```
-sudo apt-get install git
-```
-
-### Create a git repository
-
-To create a new git repository, create a new directory, go to the directory via the terminal, and perform a
-
-```
-git init
-```
-to create a new git repository
-
-### Add changes
-
-After modifying/adding files on the repository, to add the changes made to the files in the staging area, use the `git add` command
-
-```
-git add
-```
-
-To add all changed files to the staged area, use:
-
-```
-git add -A
-```
-
-### Creating a checkpoint
-
-Checkpoints in `git` is called a `commit`, and we use the command `git commit`. Basically `git commit` records the changes to the repository.
-
-For a single line commit message, this is used:
-
-```
-git commit -m
-```
-
-### Remotes
-
-The changes in git are made on a local copy of the repository. To communicate this with the outside world, git uses _remotes_. These are the repositories other than the repository on your local disc where you can push the changes made from the local repository. To create a new remote, named _origin_ (it can be any other name) we use:
-
-```
-git remote add origin
-```
-
-This creates a new remote called `origin` located at ``. Once this is done, we can just write _origin_ in the push command instead of typing the whole URL.
-
-For more explanations, check footnotes [^remote]
-
-### Cloning a repository
-
-Instead of creating a fresh new repository, one may need to work on an already existing repository. For this purpose, cloning a repository comes handy.
-
-```
-git clone
-```
-
-This helps in creating a local copy of the repository present in ``. In this case, the remotes will automatically be set.
-
-### Branches
-
-Branches in git is used to develop features isolated from each other. Every git repository has a default branch called `master`.
-
-![branch](/images/git/branch.png)
-
-Use other branches at the development stage and merge them to master on completion.
-
-To create a new branch and switch to that branch, use:
-
-```
-git checkout -b
-```
-
-To switch back to the master branch, use:
-
-```
-git checkout master
-```
-
-Rather, to switch to any existing branch, use:
-
-```
-git checkout
-```
-
-To delete an existing branch,
-
-```
-git branch -d
-```
-
-### Sending your commits
-
-As of now, all your changes are present in your local repository only. To send these changes to the remote repository, git uses `push`. The syntax of which looks like:
-
-```
-git push
-```
-
-If you want to send the changes (commits) made on the `master` branch on the remote repository described by the `origin` remote, use:
-
-```
-git push origin master
-```
-
-### Git Structure
-
-The very basic structure of git looks like the following:
-
-![struct](/images/git/structure.png)
-
-# Github
-
-> Github != git
-
-Github is a company that allows anyone to host their git repositories. Lot's of major open source projects are hosted on GitHub, the most popular (and the most active) being the [Linux Kernel](https://github.com/torvalds/linux). Many well known companies host their open source projects on GitHub like [Google](https://github.com/google), [Facebook](https://github.com/facebook) to just name a few.
-
-### Issues
-
-GitHub has a facility called _issues_, which allows *anyone* to file a bug report, problems related to the project or feature requests related to the project. If you are a developer wishing to contribute to the project, look through the issues and try to fix them. Also, look for the labels in each issue, if you are a beginner or willing to work on something specific.
-
-**But wait!**
-
-You may not have the permission to write on `origin`, what then ?
-
-### Forks
-
-Forking a repository means you have a copy of one repository on your own profile. You will have write access to your forked repository. Push the changes to the forked repository as a remote.
-
-### Pull Requests
-
-To get the original repositories check out your contributions to their project, you need to create a Pull Request. Create a Pull Request to the original repository, describing the changes you have made. The maintainers of the project will review it, and if they are satisfied with the changes, they will merge the Pull Request, and your code will be reflected on the original project.
-
-[^ted]: [The mind behind Linux - Linus Torvalds](https://youtu.be/o8NPllzkFhE)
-[^remote]: [What is `git add remote` and `git push origin master`](http://stackoverflow.com/questions/5617211/what-is-git-remote-add-and-git-push-origin-master/5617350#5617350)
-
+---
+layout: post
+title: Introduction to Git and GitHub
+---
+
+> "Real men use the command line"
+
+# Git
+
+Git is a [version control system](https://en.wikipedia.org/wiki/Version_control) to track changes in files in a computer and allow multiple people to work on those files. It was created by [Linus Torvalds](https://www.youtube.com/watch?v=IVpOyKCNZYw) [^ted], in less than 2 weeks.
+
+
+### Why we need git
+
+Simply put, it is like checkpoints in games, and we can fearlessly modify code, without creating a backup, removing the need to do this:
+
+![copy](/images/git/git-copies.png)
+
+Git is also fully distributive, allowing multiple people to work on a project easily, and maintaining the changes made by them.
+
+![copy](/images/git/vc.png)
+
+### Installing git
+
+Git is installed on Debian/Ubuntu, from the package manager by:
+
+```
+sudo apt-get install git
+```
+
+### Create a git repository
+
+To create a new git repository, create a new directory, go to the directory via the terminal, and perform a
+
+```
+git init
+```
+to create a new git repository
+
+### Add changes
+
+After modifying/adding files on the repository, to add the changes made to the files in the staging area, use the `git add` command
+
+```
+git add
+```
+
+To add all changed files to the staged area, use:
+
+```
+git add -A
+```
+
+### Creating a checkpoint
+
+Checkpoints in `git` is called a `commit`, and we use the command `git commit`. Basically `git commit` records the changes to the repository.
+
+For a single line commit message, this is used:
+
+```
+git commit -m
+```
+
+### Remotes
+
+The changes in git are made on a local copy of the repository. To communicate this with the outside world, git uses _remotes_. These are the repositories other than the repository on your local disc where you can push the changes made from the local repository. To create a new remote, named _origin_ (it can be any other name) we use:
+
+```
+git remote add origin
+```
+
+This creates a new remote called `origin` located at ``. Once this is done, we can just write _origin_ in the push command instead of typing the whole URL.
+
+For more explanations, check footnotes [^remote]
+
+### Cloning a repository
+
+Instead of creating a fresh new repository, one may need to work on an already existing repository. For this purpose, cloning a repository comes handy.
+
+```
+git clone
+```
+
+This helps in creating a local copy of the repository present in ``. In this case, the remotes will automatically be set.
+
+### Branches
+
+Branches in git is used to develop features isolated from each other. Every git repository has a default branch called `master`.
+
+![branch](/images/git/branch.png)
+
+Use other branches at the development stage and merge them to master on completion.
+
+To create a new branch and switch to that branch, use:
+
+```
+git checkout -b
+```
+
+To switch back to the master branch, use:
+
+```
+git checkout master
+```
+
+Rather, to switch to any existing branch, use:
+
+```
+git checkout
+```
+
+To delete an existing branch,
+
+```
+git branch -d
+```
+
+### Sending your commits
+
+As of now, all your changes are present in your local repository only. To send these changes to the remote repository, git uses `push`. The syntax of which looks like:
+
+```
+git push
+```
+
+If you want to send the changes (commits) made on the `master` branch on the remote repository described by the `origin` remote, use:
+
+```
+git push origin master
+```
+
+### HEAD
+
+`HEAD` is a reference to the last commit in the currently checked out branch. [^head]
+
+### Diffs
+
+`git diff` shows changes between commits, commit and working directory, etc.
+To see the uncommitted changes made, use:
+
+```
+git diff
+```
+
+For showing the changes made in the last `x` (let it be 3 here) commits [^diff_commit], use:
+
+```
+git diff HEAD~3..HEAD
+```
+
+By default, `git diff` only splits out three lines of context above and below the changes. [^diff_full] [^diff_full_2] To view the entire file, we use:
+
+```
+git diff --no-prefix -U1000
+```
+
+To save the diff in a file, use:
+
+```
+git diff > patch.diff
+```
+
+View [the documentations](https://git-scm.com/docs/git-diff) for more.
+
+### Git Structure
+
+The very basic structure of git looks like the following:
+
+![struct](/images/git/structure.png)
+
+# Github
+
+> Github != git
+
+Github is a company that allows anyone to host their git repositories. Lot's of major open source projects are hosted on GitHub, the most popular (and the most active) being the [Linux Kernel](https://github.com/torvalds/linux). Many well known companies host their open source projects on GitHub like [Google](https://github.com/google), [Facebook](https://github.com/facebook) to just name a few.
+
+### Issues
+
+GitHub has a facility called _issues_, which allows *anyone* to file a bug report, problems related to the project or feature requests related to the project. If you are a developer wishing to contribute to the project, look through the issues and try to fix them. Also, look for the labels in each issue, if you are a beginner or willing to work on something specific.
+
+**But wait!**
+
+You may not have the permission to write on `origin`, what then ?
+
+### Forks
+
+Forking a repository means you have a copy of one repository on your own profile. You will have write access to your forked repository. Push the changes to the forked repository as a remote.
+
+Protip: Do not fork a repository unless you are going to contribute to it
+
+### Pull Requests
+
+To get the original repositories check out your contributions to their project, you need to create a Pull Request. Create a Pull Request to the original repository, describing the changes you have made. The maintainers of the project will review it, and if they are satisfied with the changes, they will merge the Pull Request, and your code will be reflected on the original project.
+
+[^ted]: [The mind behind Linux - Linus Torvalds](https://youtu.be/o8NPllzkFhE)
+[^remote]: [What is `git add remote` and `git push origin master`](http://stackoverflow.com/questions/5617211/what-is-git-remote-add-and-git-push-origin-master/5617350#5617350)
+[^head]: [What is the HEAD in git?](http://stackoverflow.com/questions/2529971/what-is-the-head-in-git)
+[^diff_full]: [git diff with full context](https://trillworks.com/nick/2013/06/26/git-diff-with-full-context/)
+[^diff_commit]: [create a patch for the last 2 revisions.](http://stackoverflow.com/questions/2217452/in-git-how-do-i-create-a-single-patch-for-the-last-2-revisions)
+[^diff_full_2]: [git diff with full context](http://stackoverflow.com/questions/13627598/how-to-get-git-diff-with-full-context)
diff --git a/project/battery_manager.md b/_projects/battery_manager.md
similarity index 100%
rename from project/battery_manager.md
rename to _projects/battery_manager.md
diff --git a/_site/2017/02/18/introducing-bytesclub/index.html b/_site/2017/02/18/introducing-bytesclub/index.html
index 3dabd10..391492e 100644
--- a/_site/2017/02/18/introducing-bytesclub/index.html
+++ b/_site/2017/02/18/introducing-bytesclub/index.html
@@ -57,14 +57,16 @@
An open source community for WBUT In-House Students
+
+
+
+
+
+
+
+
+
+
+
+
Thousand Lines of Code
+
+
+
Thousand Lines of Code (TLoC) is a open source program initiated by Bytes Club to bring more students into open source development. Students will have to work under their mentors on one or more project for a span of 3 months during their semester breaks
+
+
Timeline
+
+
+
17-June-2017: Program Launched and Idea Accepting Starts
+
14-July-2017: Idea Accepting Ends
+
15-July-2017: Peer Bonding and Project Analysis
+
1st-August-2017: Actual Coding Program Starts
+
30-September-2017: Program Ends and Result Declaration
Brief Explanation: Currently chalk is in a very early stage of development. The idea of this project is to complete the basic version 1.0 of chalk along with it’s documentation:
+* Accepting input from the user and producing the output
+* Ability to view and edit the contents of a file effectively
+* Searching
+* Syntax highlighting
+* Documentation of the overall project, using Sphinx
Submit your proposal in a Google Doc format to the BytesClub mailing list. Make sure you provide permission for mentors to feedbacks. A sample template can be found here
+
+
Things to keep in mind:
+
+
+
Make sure you join the Bytes Club Mailing list and Gitter Channel. All conversation will take place there.
+
Do not set impossible goal. We are trying to do some real work here. So be as practical as possible.
+
Participants can either work on issues registered already or on their independent ideas. In any case, there will be fixed boundary to which he/she can work on decided by the mentor.
+
Introduce yourself properly mentioning your knowledge and experience properly, remember we will guide you likewise.
+
Although it is okay to propose idea for multiple projects but we strongly encourage you to work on one.
+
In case of multiple submission, the last proposal will be taken into account while evaluating.
+
Communication is an important part of collaborative work. So try to be active as much as possible on our gitter channel.
+
We will review work progress and our goals in every week or so, according your mentor.
Make sure you have some prior contributions to the projects you are planning to contribute during this period, it will be easier for you to get selected if you have prior knowledge about the codebase.
+
+
+
Prizes
+
+
On successful completion, the students will recieve: