13 / 4 / 2023
Vrushank R Rao
3rd Semester AI-ML
Report submission: 13/04/2023
API stands for Application Programming Interface. In the context of APIs, the word Application refers to any software with a distinct function. Interface can be thought of as a contract of service between two applications. This contract defines how the two communicate with each other using requests and responses.
The main branch of this repository has an error and is failing tests. Your job is to open a pull request proposing to fix the issue.
Clone repository: To clone repository, firstly click on
fork-> Copy the DEFAULT BRANCH.
Now to clone this, click on code and copy the URL.
Type git clone, and then paste the URL you copied earlier. It will look like this, with your GitHub username instead of YOUR-USERNAME:
$ git clone https://github.com/< YOUR-USERNAME>/< name of fork>
Checking out to new branch:
git branch BRANCH-NAME
git checkout BRANCH-NAME
Find the error and fix it. To push the changes:
git add .
git commit -m \a short description of the change\"
To push changes into remote:
git push
The above procedures have been applied to the given git and here is the final fixed git:
https://github.com/raovru/VRUSHANK-fix
Ubuntu is a popular free and open-source Linux-based operating system you can use on a computer or virtual private server.
Create a folder - Use command
mdkir < name of folder >
cd into that folder -
cd < name of folder >
Creating a blank file -
touch < name of file>
and ls to list all folders.
Create 2600 folders in this folder -
mkdir -p a[1..2600]
where a is the common name of the folders.
Now list all using ls. Concatente 2 text files and display -
echo \"< text content-1 >\" >> f1
echo \"< text content-2 >\" >> f2
cat f1 f2 > f3
//Creating f3 to store values of f1 and f2
cat f3 - Displays the Output
Above to showcase the first 5 tasks
Above to showcase the last task
Tinkercad is an online collection of software tools from Autodesk that enable complete beginners to create 3D models. This CAD software is based on constructive solid geometry (CSG), which allows users to create complex models by combining simpler objects together.
https://www.tinkercad.com/things/dDMRqZnXXjj-copy-of-exquisite-habbi/editel
Learn the working of an ESP32. Use the arduino IDE to code and upload the program to the ESP32. Learn to configure the IDE to upload code to an ESP32.
ESP32 development board – read ESP32 Development Boards Review and Comparison 2x 5mm LED 2x 330 Ohm Resistor Breadboard Jumper wires
1. Soldering Iron: This handheld tool provides the heat source needed to melt the solder. Soldering irons are typically pencil-like in shape and consist of several different parts that work together to form a comfortable, practical and easy-to-use tool.
2. Solder Flux: Solder flux is a purifying agent. Flux serves three different purposes simultaneously. First, it purifies the components you're soldering by cleaning them of any rust. It also closes out any extra air that might come into contact with the material, thus preventing future rust. Finally, it improves the dripping individuality of the solder itself.
3. Perf Board: Perfboards are also called Perforated Circuit Boards, Prototyping Boards, and Dot PCBs. It's basically a bunch of copper pads on circuit board material, usually on one side but the copper pads can be on both sides.
4. Helping Hands: A helping hand is generally a stand with flexible clamps that hold objects in place which leaves you hands free to carry on with your work.
5. Precision Tweezers: Anti-magnetic stainless steel general purpose tweezers offer precision tip symmetry and balance with good corrosion resistance to most chemicals and acids.
6. Solder: Solder is a fusible metal alloy used to create a permanent bond between metal workpieces. Solder is melted in order to wet the parts of the joint, where it adheres to and connects the pieces after cooling.
Step 1: If the perf board is full, desolder it by using a desoldering wick.
Step 2: Place the perf board on the helping hand for better precision.
Step 3: Place the required LED on to the perf board, on a side without copper pads.
Step 4: Bend the leads to follow the path you want them to have. Add a bit of solder to both ends of that lead to hold it in place.
Let us assume there are two switches, one for the door and the other for an alarm that they must remember to press. Assume that the door opened is 0 and closed as 1; Assume that the alarm pressed is 1 and not pressed is 0;
One would naturally assume that the burglar opens the door and forgets to press the alarm. So the underlying logic is that the buzzer must ring when both the door is opened and the alarm is not pressed. i.e., 0 and 0 case.
Only a NOR gate gives the necessary output of 1 when both the inputs are 0.
https://www.tinkercad.com/things/kQt7HTfZ8hF-vrushanks-burglar-system/editel
As part of active participation, my team and I participated in two of IEEE's Impetus events.
AR Wizards - The magic of virtuality
A technical treasure hunt with the components of augmented reality to make it really a fun and informative experience for you.
For the very first time in UVCE, we've combined the latest of technology and most fun course of treasure hunt to make one of a kind fun and technical event.
It's a simple single-round competition that just involves scanning an image on your phone to enter the world of immersive technology.
We participated and also secured the first prize in the event.
"