minishell
A collaborative miniature Unix shell with parsing, expansion, pipelines, redirections, heredocs, built-ins, signals, and external command execution.
Complete archive · 20 entries
Flagships show depth. Experiments show range. Guided builds and foundations keep the learning trail visible without overstating it.
Showing 20 of 20 projects.
01 · Tier
2 entriesA collaborative miniature Unix shell with parsing, expansion, pipelines, redirections, heredocs, built-ins, signals, and external command execution.
A small tile-based game built with MiniLibX, including map validation, reachability checks, rendering, player input, collectibles, and cleanup.
02 · Tier
4 entriesA Dining Philosophers simulation focused on threads, shared state, timing, mutex discipline, and avoiding deadlock and races.
A sorting program that normalizes integer ranks and generates stack operations, with dedicated small-set paths and test scripts.
A Rails experiment that stores and serves jokes, including random selection and a service that can generate joke text through Gemini.
A small three-view React client for creating a joke, requesting a random joke, and browsing the jokes API.
03 · Tier
2 entriesA guided full-stack product store covering authentication, relational data, CRUD flows, comments, client caching, and deployment.
Recreated closely from a tutorial, without original feature extensions.
A guided responsive landing page implementation for a hiking and adventure application concept.
Implemented by following a tutorial closely, without original changes.
04 · Tier
12 entriesAn early Rails backend exploring users, messages, sender/recipient relationships, and JSON resource endpoints.
An early Backbone and Marionette client that fetches and renders user data from the paired Rails backend.
An unfinished starter connecting an Express and PostgreSQL backend with a minimal Next.js frontend.
A Rails contacts API exploring model validation and basic create, read, update, and delete endpoints.
A small Ruby service that follows HTTP redirects to resolve shortened URLs to their final destination.
A command-line library manager for creating, listing, checking out, and returning books with small object-oriented classes.
An implementation of the Gilded Rose refactoring kata with specs for its changing inventory rules.
A client and server that transmit messages bit by bit using Unix signals.
A reusable line reader handling buffering, partial reads, and optional multi-file-descriptor support.
A reusable implementation of common printf format specifiers built as a static C library.
A foundational C library reimplementing common libc functions and linked-list helpers.
Early 42 Piscine exercises covering introductory C, shell tasks, and exam practice.