Skip to content
View isworking's full-sized avatar

Organizations

@Zype-Z @Electron-Store @FrozenNetwork @Jarv-OpenSource @OneID-Auth @PreknowledgexProjectjs @unboundoss

Block or report isworking

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
isworking/README.md
/*
 * README.md
 * Copyright (C) 2026 Rajdeep Malakar
 */

#include <stdbool.h>
#include <stddef.h>
#include <stdio.h>
#include <stdlib.h>

#define OPEN_SOURCE true
#define COFFEE_REQUIRED true
#define WINDOWS_SUPPORTED false
#define USERSPACE_REGRESSIONS 0

typedef struct bio_entry {
    const char *field;
    const char *value;
} bio_entry;

typedef struct bio_list {
    const char *field;
    const char *const *values;
    size_t len;
} bio_list;

static const char *languages[] = {
    "C",
    "C++",
    "Rust",
    "JavaScript",
    "Go",
    "Zig",
    "OCaml"
};

static const char *projects[] = {
    "mural      // A lightweight 2D raster graphics and canvas library written in C",
    "panic64    // PANIC64 Processor Architecture",
    "Athenaeum  // E-Book Library",
    "FlameWolf  // Firefox-based browser"
};

static const bio_entry me[] = {
    {
        .field = "Name",
        .value = "Rajdeep Malakar"
    },
    {
        .field = "About",
        .value =
            "Systems programmer. Linux enthusiast. "
            "Open-Source contributor. "
            "I enjoy building low-level software that stays out of the user's way."
    },
    {
        .field = "Currently Learning",
        .value =
            "Computer Architecture, Compilers, Operating Systems "
            "and everything that makes computers go brr."
    },
    {
        .field = "OS",
        .value = "Arch Linux x86_64 + Sway (Wayland) & macOS"
    },
    {
        .field = "Editor",
        .value = "Neovim"
    },
    {
        .field = "Favourite Rule",
        .value = "\"No regressions.\""
    },
    {
        .field = "E-Mail",
        .value = "raj@isworking.dev"
    },
    {
        .field = "GitHub",
        .value = "github.com/isworking"
    }
};

static const bio_list lists[] = {
    {
        .field = "Favourite Languages",
        .values = languages,
        .len = sizeof(languages) / sizeof(*languages)
    },
    {
        .field = "Current Projects",
        .values = projects,
        .len = sizeof(projects) / sizeof(*projects)
    }
};

enum interests {
    OPERATING_SYSTEMS,
    COMPILERS,
    COMPUTER_ARCHITECTURE,
    WAYLAND,
    OPEN_SOURCE,
    ANIME
};

static inline void greet(void)
{
    puts("Hi! I'm Rajdeep.");
    puts("I write software close to the hardware.");
    puts("If Linux doesn't expose the API I want...");
    puts("...I'll probably end up writing it.");

    for (size_t i = 0; i < sizeof(me) / sizeof(*me); ++i)
        printf("%s: %s\n", me[i].field, me[i].value);
}

int main(void)
{
    greet();

    puts("");
    puts("Thanks for visiting.");

    return EXIT_SUCCESS;
}
$ make
make: *** No rule to make target 'README.md'. Stop.

$ cc README.md -o me
cc: warning: README.md: linker input file unused because linking not done

$ echo $?
1

Pinned Loading

  1. mural mural Public

    A lightweight 2D raster graphics and canvas library written in C.

    C 3

  2. dots dots Public

    My dots

    Shell 1

  3. ath_core ath_core Public

    The main Rust core implementation for Athenaeum

    Rust 1