Skip to content
View Himanshu-73's full-sized avatar
🎯
Focusing
🎯
Focusing
  • 13:56 (UTC +05:30)

Highlights

  • Pro

Block or report Himanshu-73

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Himanshu-73/README.md

Hey I'm Himanshu!

Typing SVG

Profile Highlights

#include <iostream>
#include <string>
#include <vector>
#include <unordered_map>
#include <cstdlib>  //  random greetings
#include <ctime>    // seeding random generator

class Himanshu {
private:
    const std::string username = "Himanshu-73";
    const std::string name = "Himanshu";
    const std::string web = "https://HimanshuSahu.onrender.com";
    const std::unordered_map<std::string, std::vector<std::string>> code = {
        {"frontend", {"HTML", "CSS", "JavaScript", "React", "Bootstrap"}},
        {"backend", {"Python", "Flask", "Node.js", "Express", "C++"}},
        {"database", {"MongoDB", "MySQL"}},
        {"devops", {"Docker", "GitHub Actions", "AWS"}},
        {"tools", {"GIT", "GitHub", "Pandas", "VSCode"}},
        {"misc", {"Firebase", "GNU/Linux"}}
    };
    const std::vector<std::string> architecture = {"SPA", "Serverless"};

    std::vector<std::string> greetings = {"Hello, world!", "Hey there!", "Greetings, traveler!", "Welcome to my bio!"};

public:
    std::string toString() const {
        std::string bio = "Name: " + name + "\n"
                          + "Username: " + username + "\n"
                          + "Website: " + web + "\n"
                          + "Skills:\n";

        for (const auto& stack : code) {
            bio += "- " + stack.first + ": ";
            for (const auto& tech : stack.second) {
                bio += tech + ", ";
            }
            bio.pop_back();  // Remove last comma
            bio.pop_back();
            bio += "\n";
        }

        bio += "Architectural Knowledge: ";
        for (const auto& arch : architecture) {
            bio += arch + ", ";
        }
        bio.pop_back();  // Remove last comma
        bio.pop_back();
        return bio;
    }

    // greeting method
    void say_hi() const {
        std::srand(std::time(nullptr));  
        int random_index = std::rand() % greetings.size();
        std::cout << greetings[random_index] << std::endl;
    }
};

int main() {
    Himanshu me;
    me.say_hi();
    std::cout << me.toString() << std::endl;
    return 0;
}

🧰 Languages and Tools

Git

Linux

HTML

CSS

JavaScript

React

NodeJS

Python

C++

GitHub

Bash


💌 Connect with me:

okayniraj okay.niraj xyz xyz xyz xyz

Popular repositories Loading

  1. my-form-web my-form-web Public

    HTML

  2. Himanshu-73 Himanshu-73 Public

  3. first-contributions first-contributions Public

    Forked from NemesisRoy/first-contributions

    🚀✨ Help beginners to contribute to open source projects

  4. open-source-cs open-source-cs Public

    Forked from ForrestKnight/open-source-cs

    Video discussing this curriculum:

  5. open-source-cs-python open-source-cs-python Public

    Forked from ForrestKnight/open-source-cs-python

    Video discussing this curriculum:

  6. awesome-frontendmasters awesome-frontendmasters Public

    Forked from rahuldkjain/awesome-frontendmasters

    📚 List of awesome frontendmasters course resources