Projects
42cursus
- libft: My very first own library in C
- get_next_line: This project is about programming a function that returns a line read from a file descriptor.
- ft_printf: The goal of this project is pretty straightforward. I will recode printf(3).
- push_swap: This project will make you sort data on a stack, with a limited set of instructions, using the lowest possible number of actions. To succeed i'll have to manipulate various types of algorithms and choose the most appropriate solution (out of many) for an optimized data sorting.
- pipex: This project will let you discover in detail a UNIX mechanism that you already know by using it in your program.
- fdf: This project is about representing a landscape as a 3D object in which all surfaces are outlined in lines.
- minishell(2 people): This project is about creating a simple shell. My own little bash. will learn a lot about processes and file descriptors.
- philosophers: In this project, will learn the basics of threading a process. will see how to create threads and will discover mutexes
- cpp_modules: Object-Oriented Programming a.k.a OOP with C++
- cpp_module_00: Namespace, class, member functions, stdio stream, initialization lists, static, const, and lots of basic stuff
- cpp_module_01: Memory allocation, pointers to members, references, switch statements
- cpp_module_02: Ad-hoc polymorphism, operator overloading and Orthodox Canonical class form
- cpp_module_03: Inheritance
- cpp_module_04: Subtype polymorphism, abstract classes, interfaces
- cpp_module_05: Repetition and Exceptions
- cpp_module_06: C++ Casts
- cpp_module_07: C++ Templates
- cpp_module_08: Templated containers, iterators, algorithms
- cpp_module_09: The STL (Standard Template Library)
- miniRT(2 people): This project is an introduction to the beautiful world of Raytracing. Once completed you will be able to render simple Computer-Generated-Images and will never be afraid of implementing mathematical formulas again.
- inception: This document is a System Administration related exercise.
- webserv(3 people): This project is about writing your own HTTP server. You will be able to test it with an actual browser. HTTP is one of the most used protocols on the internet. Knowing its arcane will be useful, even if you won't be working on a website.
- ft_transcendence(5 people): This project is about writing a game server and a client for a game called "ft_transcendence".
obsidian
- obsidian-go-up: obsidian plugin for allows users to quickly navigate to a specified 'parent' page by utilizing a custom property in the page's front matter.
- obsidian-theme-by-folder: Automatically switch Obsidian themes based on the folder of the opened note
- obsidian-markdown-flip: flip markdown line types with smart shortcuts
hackathon
- hey-oldlady(5 people): 제주 부모, 육지 자녀 간 안부를 묻는 소통 플랫폼
cli
- sls: sls is a smart fuzzy CLI selector for SSH config hosts