Skip to content
View PGBmax's full-sized avatar
โšฝ
Hello
โšฝ
Hello

Organizations

@TheWestRooster

Block or report PGBmax

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
PGBmax/README.md

๐Ÿงฌ About Me

#include <stdlib.h>

typedef struct  s_pboucher
{
    char        *name;
    char        *nickname;
    int         age;
    char        *school;
    char        *best_project_made;
    char        **hobbies;
}               t_pboucher;

int main(void)
{
    t_pboucher  me;
    char        *my_hobbies[] = {
        "Systems",
        "Graphics",
        "Network",
        "C++",
        NULL
    };

    me.name = "Pierre";
    me.age = 19;
    me.school = "42 Angouleme";
    me.best_project_made = "Cub3D";
    me.hobbies = my_hobbies;
    return (0);
}
  • ๐Ÿซ Student at 42 Angoulรชme โ€” peer-to-peer, project-based, no teachers, no mercy
  • ๐Ÿ”ญ Currently building advanced C++ projects and diving deep into network programming
  • ๐ŸŽฎ Love graphic engines, raytracing math, and reinventing the wheel from scratch
  • โšก Strong believer that low-level = real power
  • ๐ŸŽฏ Goal: Expert software engineer with mastery of system-level & graphics programming

๐Ÿ’ผ Featured Projects

Project Description Stack Link
๐ŸŽฎ Cub3D Wolfenstein-inspired 3D engine with raytracing C MiniLibX Math โ†’
๐Ÿ’ป Minishell Full Unix shell with pipes, redirections & builtins C Unix syscalls โ†’
๐ŸŒ ft_irc RFC 1459 compliant IRC server, multi-client C++98 Sockets poll() โ†’
๐Ÿ“‚ Project details (expand)

๐ŸŽฎ Cub3D

A 3D game engine built from zero โ€” no OpenGL, no shortcuts.

  • Real-time raycasting rendering (ร  la Wolfenstein 3D)
  • Texture mapping, wall / floor / ceiling colors
  • Collision detection, smooth player movement
  • Takeaway: Deep dive into geometry, trigonometry & graphics pipelines

๐Ÿ’ป Minishell

If you've never written a shell, you don't know Unix.

  • Full command parsing with lexer โ†’ parser โ†’ executor pipeline
  • Native pipe(), dup2(), fork(), execve() โ€” no system()
  • Redirections (<, >, <<, >>), environment variables, exit codes
  • Takeaway: Unix process model, file descriptors, signal handling

๐ŸŒ ft_irc

RFC 1459 IRC server handling dozens of simultaneous clients.

  • Non-blocking I/O with poll(), zero active-wait loops
  • Full command set: NICK, USER, JOIN, PRIVMSG, MODE, KICK, INVITE, TOPIC
  • OOP architecture in strict C++98 โ€” channels, users, server as objects
  • Takeaway: Network programming, protocol design, concurrency without threads

๐Ÿ› ๏ธ Stack

Languages

C C++ Python Bash

Tools & Environment

Linux Git VS Code Vim Make Valgrind

Domains

Systems Programming Graphics Network OOP


๐Ÿ“Š GitHub Stats

GitHub Streak
Activity Graph
GitHub Trophies

๐Ÿ Contribution Snake

snake animation

๐Ÿค Connect


/* Code is like humor โ€” when you have to explain it, it's bad. */

Thanks for visiting my profile! Feel free to explore my repositories and reach out if you'd like to collaborate! ๐Ÿš€

Pinned Loading

  1. cub3D cub3D Public

    cub3D

    C 1

  2. ft_irc ft_irc Public

    Server CPP

    C++ 1

  3. Izzokz/42-minishell Izzokz/42-minishell Public

    C 1