From f4af87573377151d3223cd9150278f59aba46fda Mon Sep 17 00:00:00 2001 From: bmerchant22 Date: Wed, 6 Dec 2023 00:52:31 +0530 Subject: [PATCH] Add projects'23 and fix old projects --- _posts/2016-04-29-codingprimer.md | 1 - _posts/2016-07-06-smartmirror.md | 1 - _posts/2016-09-27-wifiDash.md | 2 +- _posts/2016-12-23-Air-war.md | 2 +- _posts/2016-31-07-Forex.md | 2 +- _posts/2017-01-06-installfest.md | 1 + _posts/2017-01-31-Ethical-Hacking.md | 4 +-- _posts/2023-12-04-algoarena.md | 42 +++++++++++++++++++++++++++ _posts/2023-12-04-intro_to_infosec.md | 29 ++++++++++++++++++ _posts/2023-12-04-lampstack.md | 39 +++++++++++++++++++++++++ _posts/2023-12-04-masteringweb3.md | 39 +++++++++++++++++++++++++ _posts/2023-12-04-sumarizzing.md | 29 ++++++++++++++++++ _posts/2023-12-04-transformer.md | 36 +++++++++++++++++++++++ 13 files changed, 220 insertions(+), 7 deletions(-) create mode 100644 _posts/2023-12-04-algoarena.md create mode 100644 _posts/2023-12-04-intro_to_infosec.md create mode 100644 _posts/2023-12-04-lampstack.md create mode 100644 _posts/2023-12-04-masteringweb3.md create mode 100644 _posts/2023-12-04-sumarizzing.md create mode 100644 _posts/2023-12-04-transformer.md diff --git a/_posts/2016-04-29-codingprimer.md b/_posts/2016-04-29-codingprimer.md index 56d3c6f..02e78e9 100644 --- a/_posts/2016-04-29-codingprimer.md +++ b/_posts/2016-04-29-codingprimer.md @@ -12,7 +12,6 @@ tags: - git categories: - tutorial - image: url: https://i.ytimg.com/vi/aGujPFCKgdU/hqdefault.jpg diff --git a/_posts/2016-07-06-smartmirror.md b/_posts/2016-07-06-smartmirror.md index 0f384f0..4bd83fb 100644 --- a/_posts/2016-07-06-smartmirror.md +++ b/_posts/2016-07-06-smartmirror.md @@ -10,7 +10,6 @@ tags: - project categories: - project - image: url: https://github.com/11000011/Smart-Mirror/raw/gh-pages/img/sample.png summary: "It displays diff --git a/_posts/2016-09-27-wifiDash.md b/_posts/2016-09-27-wifiDash.md index 4c9989f..1a7fb08 100644 --- a/_posts/2016-09-27-wifiDash.md +++ b/_posts/2016-09-27-wifiDash.md @@ -13,7 +13,7 @@ tags: - Dashboard categories: - project - +hidden: true image: # url: https://github.com/abhinavtripathi95/abhinavtripathi95.github.io/blob/master/tiltviewer/imgs/w2.jpeg summary: "The objective of the project was to create a system for authenticating users for free WiFi and a dashboard for the management of the same." diff --git a/_posts/2016-12-23-Air-war.md b/_posts/2016-12-23-Air-war.md index a927d3a..1015a0d 100644 --- a/_posts/2016-12-23-Air-war.md +++ b/_posts/2016-12-23-Air-war.md @@ -8,7 +8,7 @@ tags: - project categories: - project - +hidden: true url: http://github.com/jaskirat1208/Windows-Game summary: "This is a single player air-fight based game built on Unity3D platform. The scripts were written in C# language using Microsoft Visual Studio" diff --git a/_posts/2016-31-07-Forex.md b/_posts/2016-31-07-Forex.md index 5cccc3c..55fc149 100644 --- a/_posts/2016-31-07-Forex.md +++ b/_posts/2016-31-07-Forex.md @@ -11,7 +11,7 @@ tags: - ML categories: - project - +hidden: true image: # url: https://github.com/Sshanu/ml_HR/raw/gh-pages/neural_net2.jpeg diff --git a/_posts/2017-01-06-installfest.md b/_posts/2017-01-06-installfest.md index b6a92c3..fa7e26d 100644 --- a/_posts/2017-01-06-installfest.md +++ b/_posts/2017-01-06-installfest.md @@ -6,6 +6,7 @@ author: Coordinators website: pclub.in category: installfest17 section: installfest17 +hidden: true tags: - linux --- diff --git a/_posts/2017-01-31-Ethical-Hacking.md b/_posts/2017-01-31-Ethical-Hacking.md index 4f935b1..3424767 100644 --- a/_posts/2017-01-31-Ethical-Hacking.md +++ b/_posts/2017-01-31-Ethical-Hacking.md @@ -9,14 +9,14 @@ tags: categories: - project image: - url: https://www.astatraining.com/wp-content/uploads/2020/03/what-is-an-ethical-hacker.jpg + url: https://image.khaleejtimes.com/?uuid=51eb577a-1e45-4bb9-9e0a-6611521ae6bc&function=cropresize&type=preview&source=false&q=75&crop_w=0.99999&crop_h=0.8427&x=0&y=0&width=1200&height=675 summary: "Ethical Hacking was a project under the PClub with an aim to familiarise the campus junta with the field and to prepare for CTFs." --- ‘Ethical Hacking’ was a ‘project’ under the PClub with an aim to familiarise the campus junta with the field and to prepare for CTFs. After an initial reading on HTML, Javascript and PHP, we moved on to beginner challeges - [Bandits](http://overthewire.org/wargames/bandit/) and [Natas](http://overthewire.org/wargames/natas/). These were helpful for learning basic bash commands and web security. The challenges on Hack This Site!, primarily the [javascript challenges](https://www.hackthissite.org/missions/javascript/) were also attempted. -![Image](https://www.astatraining.com/wp-content/uploads/2020/03/what-is-an-ethical-hacker.jpg) +![Image](https://image.khaleejtimes.com/?uuid=51eb577a-1e45-4bb9-9e0a-6611521ae6bc&function=cropresize&type=preview&source=false&q=75&crop_w=0.99999&crop_h=0.8427&x=0&y=0&width=1200&height=675 ) We also completed the first two weeks of the Cyber Security course on [Coursera](https://www.coursera.org/learn/software-security/home). diff --git a/_posts/2023-12-04-algoarena.md b/_posts/2023-12-04-algoarena.md new file mode 100644 index 0000000..788063b --- /dev/null +++ b/_posts/2023-12-04-algoarena.md @@ -0,0 +1,42 @@ +--- +layout: post +title: "AlgoArena" +date: 2023-11-30 10:00:00 +0530 +author: divyansh +category: Project +tags: +- summer23 +- project +categories: +- project +hidden: true +summary: "The project was meant to introduce the mentees to the world of Competitive Programming and teach various algorithms and techniques." +--- + +# AlgoArena +The project was meant to introduce the mentees to the world of Competitive Programming and teach various algorithms and techniques from the ground up. There were also weekly contests meant to track the progress of the mentees. + +The topics covered in the project were: +- STL Containers +- Sorting Custom data type +- Sieving Technique +- Bitwise Operator, bitset, and bitmasking +- Divide and Conquer +- Modular Arithmetic and Number Theory +- Greedy Algorithms +- Binary Search +- Dynamic Programming +- Graph and Trees +- Graph Transversal Technique +- BFS and DFS +- Disjoint Set Union(DSU) data structure +- Binary Lifting +- Minimum Spanning Tree(MST) +- Kruskal's Algorithm +- Dijkstra's Algorithm +- Bitmask DP +- Square Root Decomposition +- Segment Tree +- Floyd Warshall Algorithm + +The 5 contests were held on - May 23, May 31, June 5, June 11, and June 30. \ No newline at end of file diff --git a/_posts/2023-12-04-intro_to_infosec.md b/_posts/2023-12-04-intro_to_infosec.md new file mode 100644 index 0000000..d638ccb --- /dev/null +++ b/_posts/2023-12-04-intro_to_infosec.md @@ -0,0 +1,29 @@ +--- +layout: post +title: "Intro to Infosec" +date: 2023-11-30 10:00:00 +0530 +category: Project +tags: +- summer23 +- project +categories: +- project +hidden: true +summary: "The project aimed to familiarize mentees with hacking concepts, including past vulnerabilities and exploits." +--- + +# Intro to Infosec + +The project was meant to introduce the mentees to the nodes of “Hacking”. It also introduced them to the variety of past vulnerabilities that existed and were exploited and would help them think and develop ways to avoid recreating such problems. And to provide enough experience in each of these fields with their tools to jump into any CTF(Capture the Flag). + +The entire time mentees were introduced to various topics such as : +- UNIX Filesystem, its commands, Filesystem hierarchy, and Vim +- Version control systems such as Git and its terminologies, and formatting languages like Markdown. +- Bash(Bourne Again Shell), a command-line interface shell program, introduction to bash scripting. +- Web exploitation and OSI(Open Systems Interconnect ) Models along with its different layers. +- Introduction to APIs and REST API calls. +- Different tools and web applications such as Burp Suite, OWASP ZAP, Nmaps, and DVWA were introduced. +- Mentees were introduced to the vast world of cryptography. Methods of Cryptography like XOR and encryption systems such as Substitution Cipher, Caesar Cipher, and Vigenere Cipher were part of this domain. +- Hashing functions were brought in which are essentially one-way functions that theoretically provide a unique output for every input. +- Mentees were asked to complete certain challenges on microcorruption.com and document the approach in a markdown file with relevant screenshots. +- The last part of the project consisted of Reverse Engineering which is the process of finding what a program does and through what stages it achieved a result by analyzing the result. If simplified we can say that this is the decompilation of the low-level programs and binaries to higher-level assemblies. \ No newline at end of file diff --git a/_posts/2023-12-04-lampstack.md b/_posts/2023-12-04-lampstack.md new file mode 100644 index 0000000..e6a9e49 --- /dev/null +++ b/_posts/2023-12-04-lampstack.md @@ -0,0 +1,39 @@ +--- +layout: post +title: "LampStack" +date: 2023-11-30 10:00:00 +0530 +author: Shreya +category: Project +tags: +- summer23 +- project +categories: +- project +hidden: true +summary: +- The project aimed at teaching various aspects of web development and server management. +--- + +# Sumarizzing + +The LAMP Stack project, is a comprehensive learning program, designed to teach 16 mentees various aspects of web development and server management. The acronym "LAMP" stands for Linux, Apache, MySQL, and PHP/Python/Perl, which are the key components used in web development. + +Here's a breakdown of the project: +1. **Learning Goals:** Participants gained hands-on experience in server operations, website development, and deployment strategies. + +2. **Curriculum Highlights:** + - Weeks 1-2: Basic server setup, networking protocols, and virtual hosting. + - Weeks 3-4: Security measures, user authentication, and web directory management. + - Weeks 4-5: Website development with HTML, CSS, Bootstrap, JavaScript, and Docker containerization. + - Week 6: Database connectivity, AWS deployment, SSL implementation, and hosting on AWS. + - Week 7: Advanced topics like Tmux, proxies, CI/CD using Jenkins, and server containerization. + +3. **Evaluation:** + - Mid-term: Hosted a diverse-access website. + - End-term: Containerization of the server for enhanced scalability. + +4. **Key Tools:** + - Git, Vim, CentOS VMs, Docker for development. + - AWS for website deployment and hosting. + +5. **Practical Application:** Participants applied their knowledge by deploying websites on AWS, ensuring a practical understanding of server management and development practices. \ No newline at end of file diff --git a/_posts/2023-12-04-masteringweb3.md b/_posts/2023-12-04-masteringweb3.md new file mode 100644 index 0000000..d3bef0a --- /dev/null +++ b/_posts/2023-12-04-masteringweb3.md @@ -0,0 +1,39 @@ +--- +layout: post +title: "Mastering Web 3.0" +date: 2023-11-30 10:00:00 +0530 +author: divyansh +website: https://github.com/Mastering-Web3 +category: Project +tags: +- summer23 +- project +categories: +- project +hidden: true +summary: +- The project aimed at introducing Web3 to the campus junta along with developing a Web3 ecosystem at IIT Kanpur. +--- + +# Mastering Web3.0 + +The project aimed at introducing Web3 to the campus junta along with developing a Web3 ecosystem at IIT Kanpur. The tasks assigned to the mentees covered the basics of blockchains, such as hashing, cryptography, and mining, along with development on Ethereum. + +The tasks were set in Solidity, a programming language meant to write smart contracts that can be deployed on the Ethereum blockchain. + +The project consisted of 4 total tasks: +- The first task was based on mining. The task outline was to find an integer x that could be appended to the end of an input string such that the hash of this entire string was less than a given target. [repo](https://github.com/Mastering-Web3/assignment1-mining-hash-brow) +- The second task was to complete a basic Election Smart Contract, which was meant to introduce the mentees to the Solidity Language. [repo](https://github.com/Mastering-Web3/assignment-2--solidity-hash-brow) +- The third task was based on Decentralized Ticket Sales. This was the first exposure to a real-world application of a smart contract. Several deliverables needed to be met - [repo](https://github.com/Mastering-Web3/assignment-3a-hash-brow) +> The creator of the contract is the owner. +The owner specifies the number and price of the tickets. +People can buy tickets directly from the contract. +Anyone can validate whether a given address owns a ticket. +One person can only buy one ticket. +People can sell their tickets through the contract. For this, they need to submit an offer stating the price they're willing to sell for. This price must be within +-20% of the original price (i.e. at least 80%, but at most 120%). Then, when someone accepts the offer, they pay the required amount, which is forwarded to the seller, and the buyer gets the ticket. +There can only be one offer running at a time. +The owner can withdraw any profits. + +A bonus assignment was to implement the above for multiple users to be able to buy tickets at the same time and to write the smart contract and design its test cases using hardhat from scratch. + +- The last task was the final project submission, which was to create a Gymkhana Election DApp using React for the frontend and the smart contract had to be deployed on the Sepolia Testnet. [Complete Project - 1](https://github.com/surya2003-real/Gymkhana-election-dapp) diff --git a/_posts/2023-12-04-sumarizzing.md b/_posts/2023-12-04-sumarizzing.md new file mode 100644 index 0000000..4184e39 --- /dev/null +++ b/_posts/2023-12-04-sumarizzing.md @@ -0,0 +1,29 @@ +--- +layout: post +title: "Sumarizzing" +date: 2023-11-30 10:00:00 +0530 +author: tamoghna +category: Project +tags: +- summer23 +- project +categories: +- project +hidden: true +summary: +- This project aimed to introduce 20 mentees to machine learning and explore natural language processing. +--- + +# Sumarizzing + +This project aimed to introduce 20 mentees to +machine learning and explore natural language processing. The tasks assigned to them varied from basic linear regression, and optimization algorithms such as gradient descent to learning and implementing popular natural language processing models such as LSTMs, and Transformers. + +The deliverable was a question-answering and summarization model. + +The project consisted of 5 essential tasks: +- The first task was on data processing and scraping. It aimed to teach them about the fundamentals of web scraping menteesing tools such as BeautifulSoup and Selenium. +- The next task introduced them to data preprocessing techniques like EDA(Exploratory Data Analysis). In EDA, they learned about preprocessing the data by analyzing the data either categorically or numerically using visual representations of it. Handling missing values, noisy data, and normalization of the given dataset were all part of the second task. +- They were next introduced to basic linear regression and logistic regression and had to implement various models for eg. Random Forests on various datasets on Kaggle. +- This task was based on implementing Multi-Layer Perceptrons and was their first introduction to modern deep learning. +- The final task was to generate a language model for standup comedy routines given a dataset of open-mic performances. [Complete Project - 1](https://github.com/Jarnus09/Sumarizzing-Assignment4) \ No newline at end of file diff --git a/_posts/2023-12-04-transformer.md b/_posts/2023-12-04-transformer.md new file mode 100644 index 0000000..439d48c --- /dev/null +++ b/_posts/2023-12-04-transformer.md @@ -0,0 +1,36 @@ +--- +layout: post +title: "The Transformer Nostradamus" +date: 2023-11-30 10:00:00 +0530 +author: Shreya +category: Project +tags: +- summer23 +- project +categories: +- project +hidden: true +summary: +- This project seamlessly integrated theoretical and practical aspects to comprehensively explore deep learning concepts offline. +--- + +# Sumarizzing + +This project provided a comprehensive exploration of deep learning concepts in an offline mode, seamlessly combining theoretical understanding with practical implementation. Mentees engaged in hands-on projects, utilizing RNNs, LSTMs, and GRUs, dedicating 10-12 hours per week to enhance their skills. + +Key Learning Points: +1. *Deep Learning Theory:* Delved into the fundamentals, including activation functions, loss functions, and perceptrons. + +2. *Backpropagation:* Gained a solid grasp of the concept and intuition behind backpropagation in neural networks. + +3. *Recurrent Neural Networks (RNNs):* Understood the basics of RNNs, exploring their applications and intricacies. + +4. *LSTMs and GRUs:* Implemented and comprehended Long Short-Term Memory and Gated Recurrent Unit networks for sequential data. + +5. *Attention Mechanisms:* Explored the use of attention mechanisms, a crucial aspect in enhancing neural network performance. + +6. *Candlestick Patterns and Technical Indicators:* Applied deep learning to analyze stock market trends using candlestick patterns and technical indicators. + +7. *Trading Strategies:* Implemented renowned trading strategies grounded in the analysis of technical indicators to navigate the stock market effectively. + +This program required a foundation in basic linear algebra, proficiency in object-oriented programming using Python, and an understanding of basic regression and classification machine learning algorithms. Participants joined us in unraveling the intricacies of deep learning and its applications in the financial domain.