Skip to content
View MotrisNF's full-sized avatar

Block or report MotrisNF

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.

Content in all repositories owned by your account will be closed.
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
MotrisNF/README.md

Samuel Pérez — software student at 42 Madrid: systems programming in C, tooling and simulation in Python. Madrid, Spain.

Software student at 42 Madrid.

I build small, careful systems and I care most about the code path nobody tests. My strongest ground today is algorithm design and abstract logic. I got into this to help people build good things together.

Tech

C Python Git GNU Make Valgrind Linux Vim VS Code

Education

  • 42 Madrid — Common Core, since May 2026 (piscine February 2026); two milestones from completion.

Languages

Spanish French English

Projects

A memory-fault-injection tester for C programs. For every allocation the target makes, it forks at the call site, forces that one call to return NULL, and lets the copy run on — exercising every out-of-memory branch a single Valgrind run never reaches, and reporting the leaks, double frees, aborts and fatal signals that surface on those paths. Ships with its own libft, a one-command make torture workflow, and CI that runs the tester on Linux daily.

Samushell · Python

A trainer for timed technical coding assessments. It runs a full mock exam: a countdown, a sequence of exercises drawn from a sealed bank, automatic pass/fail grading against hidden test suites, and a shell that stays composed when you hit Ctrl-C at the worst possible moment — so the practice happens under the same pressure as the real test.

More 42 work: Push_swap · Codexion · Fly-in · A-Maze-ing · libft · get_next_line · ft_printf · Born2beRoot · NetPractice

LeetCode

LeetCode

LeetCode stats

Pinned Loading

  1. Univers42/Torturette Univers42/Torturette Public

    Debug tool to track the dynamic allocation of your program. Use it before submitting your project. it can avoid you some surprise !

    C 22

  2. Codexion Codexion Public

    oncurrency simulation in C with POSIX threads: "coders" around a circular table compete for shared USB dongles, coordinated to avoid deadlock and starvation. The classic dining philosophers problem…

    C

  3. Univers42/codewar Univers42/codewar Public

    Terminal simulator for technical coding assessments: timed practice and real-exam modes, ranked random exercises with per-exercise statements, automated grading (build, run, output diff, memory che…

    Python 9

  4. A-maze-ing A-maze-ing Public

    Procedural maze generator in Python: builds a maze from a text config, solves it, exports it as hex and renders it live in the terminal (ANSI) or in an MLX window, with a playable WASD mode and a h…

    Python 2

  5. Fly-ing Fly-ing Public

    Turn-based drone-fleet router and simulator in Python: plans one route per drone over a zone graph and schedules the whole fleet to the destination in the fewest turns, respecting occupancy, link c…

    Python