Skip to content

Instantly share code, notes, and snippets.

View iKunalChhabra's full-sized avatar
🚀
Working on something great !

Kunal Chhabra iKunalChhabra

🚀
Working on something great !
View GitHub Profile
@iKunalChhabra
iKunalChhabra / main.c
Created May 10, 2025 13:03
Simple test case with C
#include <stdio.h>
#define MUNIT_ENABLE_ASSERT_ALIASES
#include "munit.h"
static MunitResult
test_int_equal(const MunitParameter params[], void* data) {
int a = 5;
int b = 5;
assert_int(a, ==, b);
return MUNIT_OK;
@iKunalChhabra
iKunalChhabra / main.c
Created May 11, 2025 08:27
C program with coloured output and named args to struct
#include <stdio.h>
char* red = "\033[1;31m";
char* blue = "\033[1;32m";
char* green = "\033[1;34m";
char* reset = "\033[0m";
typedef enum{
MALE,
FEMALE
@iKunalChhabra
iKunalChhabra / kunal.omp.json
Created June 8, 2025 18:37
.config/oh-my-posh/themes Material Dark style
{
"$schema": "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json",
"palette": {
"background": "#212121",
"surface": "#303030",
"primary": "#BB86FC",
"secondary": "#03DAC6",
"accent": "#CF6679",
"text": "#FFFFFF",
"text_secondary": "#B3B3B3",
@iKunalChhabra
iKunalChhabra / server.cpp
Created August 31, 2025 08:48
C++ server from scratch
#include <iostream>
#include <cstdlib>
#include <string>
#include <cstring>
#include <unistd.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <stdexcept>
@iKunalChhabra
iKunalChhabra / dnsServer.cpp
Created September 4, 2025 12:44
A simple DNS Server in C++
#include <iostream>
#include <cstring>
#include <ranges>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <unistd.h>
#include <vector>
struct DNSHeaderFlags