Skip to content
View ankitkhushwaha's full-sized avatar
💭
lost
💭
lost

Block or report ankitkhushwaha

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
ankitkhushwaha/README.md
/* ~/ankit_khushwaha.c */

#include <stdio.h>

struct developer {
  const char *name;
  const char *role;
  const char *university;
  const char *degree;
};

static struct developer ankit = {
    .name = "Ankit Khushwaha",
    .role = "Student",
    .university = "IIT Dharwad",
    .degree = "BS-MS Physics",
};

static const char *skills[] = {
    "C", "Linux Kernel", "Device Drivers", "Git", "QEMU",
};

static const char *interests[] = {
    "Kernel Development",
    "Operating Systems",
    "Systems Programming",
    "Computer Security",
};

static const char *links[] = {
    "github.com/ankitkhushwaha",
    "linkedin.com/in/ankitkhushwaha",
    "ankitkdev.com",
    "[ankitkhushwaha.dev@gmail.com](mailto:ankitkhushwaha.dev@gmail.com)",
};

int workflow(void) {
    printf("[+] Reading kernel source...\n"
            "[+] Writing device drivers...\n"
            "[+] Debugging kernel crashes...\n"
            "[+] Studying kernel security...\n"
            "[+] Sending patches upstream...\n\n");

    return 0;
}

const char *currently_learning(void) {
    return "Linux kernel internals, device drivers, "
            "and low-level systems programming";
}

const char *future_goal(void) {
    return "Build secure and reliable systems, "
            "contribute to the Linux kernel, and "
            "specialize in device drivers and security";
}

static void print_profile(void) {
    size_t i;

    printf("Name       : %s\n", ankit.name);
    printf("Role       : %s\n", ankit.role);
    printf("University : %s\n", ankit.university);
    printf("Degree     : %s\n", ankit.degree);

    printf("\nSkills:\n");
    for (i = 0; i < sizeof(skills) / sizeof(skills[0]); i++)
        printf("  - %s\n", skills[i]);

    printf("\nInterests:\n");
    for (i = 0; i < sizeof(interests) / sizeof(interests[0]); i++)
        printf("  - %s\n", interests[i]);

    printf("\nCurrently Learning:\n");
    printf("  %s\n", currently_learning());

    printf("\nFuture Goal:\n");
    printf("  %s\n", future_goal());

    printf("\nLinks:\n");
    for (i = 0; i < sizeof(links) / sizeof(links[0]); i++)
        printf("  - %s\n", links[i]);
}

int main(void) {
    workflow();
    print_profile();

    return 0;
}

Pinned Loading

  1. torvalds/linux torvalds/linux Public

    Linux kernel source tree

    C 238k 62.9k

  2. ankitkhushwaha.github.io ankitkhushwaha.github.io Public

    Personal Blog

    JavaScript

  3. Linux-Device-Driver Linux-Device-Driver Public

    Forked from d0u9/Linux-Device-Driver

    Advanced examples of Linux Device Drivers (LDD3) and detailed manual for running examples in QEMU which is patched with virtual PCI, USB, serial devices. I am actively composing a new book about Dr…

    C

  4. sysfs-counter sysfs-counter Public

    C

  5. cpu-schedular cpu-schedular Public

    C

  6. os-lab-assignment os-lab-assignment Public

    lab assignments for CS302L

    C++