Pinned Repositories
1337-42-fillit
Fillit is a project that let you discover and/or familiarize yourself with a recurring problematic in programming: searching the optimal solution among a huge set of possibilities, in a respectable timing. In this particular project, you will have to find a way to assemble a given Tetriminos set altogether in the smallest possible square.
1337-42-ft_select
This project aims to introduce you to terminal manipulation with termcaps. Here you will learn how to create a user interface for a program launched in the terminal.
1337-42-minishell
Summary: The objective of this project is for you to create the simplest start of a shell script. Shell is beautiful! Isn’t there a famous saying? “As beautiful as Shell?” Thanks to all the shell projects, you will connect with the infinite power of Mankind Intelligence (Not even sure that you deserve it, but I have been forced to do so, so here we are. . . ).
1337-42-Pool
The “pool” is a 4-week immersion in the coding world. Just like a marathon runner, you will take a deep dive. Every day, weekends included during a month, you will be working on IT projects. At the same time, you get to know fellow applicants, submit and evaluate projects. The “pool” program is like a fresh start. An opportunity to start a new and no need to have IT knowledge to start. The only prerequisite… is to know how to use a computer.
Container-Orchestration-using-Kubernetes
This project aims to introduce you to kubernetes from a developer perspective. You will have to set up small clusters and discover the mechanics of continuous integration. At the end of this project you will be able to have a working cluster in docker and have a usable continuous integration for your applications.
Data-Research-Platform
This is a Prototype for a platform used to bring scientists and their research together like a blog for them to post their idea, and give feedback to others, and also it helps them in their research by giving them necessary tools to collect, cleanse, visualize and analyze data
My-Own-Linux-Distribution
Make your own linux distribution
My-Own-Shell
We move on to serious things! With 21sh, you will have to write an implementation close to the reality of the "read, eval, print" loop of a shell. Using the Termcaps library, you will add a functional and useful line edition to the "read" part of your shell. Cursor, Edit, History, Multiline, etc. But especially for the part "eval", forget the function ft_split that you used in your Minishell to cut off the command line entered by the user! 21sh will be your first realistic interpreter, and as such, this project will allow you to discover the lexical, syntactic, and semantic analyzes common to interpreters and compilers. With appropriate data structures and processing, adding pipe ("|") and redirection ("<", "<<", ">>". ">") Management will be very simple!
WasteToResources
A platform for connecting small sellers of waste (Restaurant, Coffee shop, Garage, Normal Person, ...) with Buyers who need this waste to be recycled (Recycling companies)
WtrCoin
WtrCoin a Crypto Coin using Private Blockchain Hyperledger Sawtooth Transaction Processor
oulhafiane's Repositories
oulhafiane/1337-42-Pool
The “pool” is a 4-week immersion in the coding world. Just like a marathon runner, you will take a deep dive. Every day, weekends included during a month, you will be working on IT projects. At the same time, you get to know fellow applicants, submit and evaluate projects. The “pool” program is like a fresh start. An opportunity to start a new and no need to have IT knowledge to start. The only prerequisite… is to know how to use a computer.
oulhafiane/1337-42-minishell
Summary: The objective of this project is for you to create the simplest start of a shell script. Shell is beautiful! Isn’t there a famous saying? “As beautiful as Shell?” Thanks to all the shell projects, you will connect with the infinite power of Mankind Intelligence (Not even sure that you deserve it, but I have been forced to do so, so here we are. . . ).
oulhafiane/1337-42-fillit
Fillit is a project that let you discover and/or familiarize yourself with a recurring problematic in programming: searching the optimal solution among a huge set of possibilities, in a respectable timing. In this particular project, you will have to find a way to assemble a given Tetriminos set altogether in the smallest possible square.
oulhafiane/1337-42-ft_select
This project aims to introduce you to terminal manipulation with termcaps. Here you will learn how to create a user interface for a program launched in the terminal.
oulhafiane/1337-42-libft
The aim of this project is to code a C library regrouping usual functions that you’ll be allowed to use in all your other projects
oulhafiane/1337-42-ls
For each operand that names a file of a type other than directory, ls displays its name as well as any requested, associated information. For each operand that names a file of type directory, ls displays the names of files contained within that directory, as well as any requested, associated information. If no operands are given, the contents of the current directory are displayed. If more than one operand is given, non-directory operands are displayed first; directory and non-directory operands are sorted separately and in lexicographical order.
oulhafiane/Eudyptula-Challenges-for-Kernel-Modules
The start of a series of challenges inspired by Eudyptula. You will get acquainted with many points of Kernel development.
oulhafiane/game-ball
A small game on Android, I did it to learn the Java language and drawing on Android canvas.
oulhafiane/My-Own-Linux-Distribution
Make your own linux distribution
oulhafiane/My-Own-Shell
We move on to serious things! With 21sh, you will have to write an implementation close to the reality of the "read, eval, print" loop of a shell. Using the Termcaps library, you will add a functional and useful line edition to the "read" part of your shell. Cursor, Edit, History, Multiline, etc. But especially for the part "eval", forget the function ft_split that you used in your Minishell to cut off the command line entered by the user! 21sh will be your first realistic interpreter, and as such, this project will allow you to discover the lexical, syntactic, and semantic analyzes common to interpreters and compilers. With appropriate data structures and processing, adding pipe ("|") and redirection ("<", "<<", ">>". ">") Management will be very simple!
oulhafiane/my-reports
oulhafiane/BornToSecHackMe-CTF
Security Challenge. Searching for various means to pass root on the ISO given to you.
oulhafiane/Container-Orchestration-using-Kubernetes
This project aims to introduce you to kubernetes from a developer perspective. You will have to set up small clusters and discover the mechanics of continuous integration. At the end of this project you will be able to have a working cluster in docker and have a usable continuous integration for your applications.
oulhafiane/Data-Research-Platform
This is a Prototype for a platform used to bring scientists and their research together like a blog for them to post their idea, and give feedback to others, and also it helps them in their research by giving them necessary tools to collect, cleanse, visualize and analyze data
oulhafiane/WasteToResources
A platform for connecting small sellers of waste (Restaurant, Coffee shop, Garage, Normal Person, ...) with Buyers who need this waste to be recycled (Recycling companies)
oulhafiane/WtrCoin
WtrCoin a Crypto Coin using Private Blockchain Hyperledger Sawtooth Transaction Processor
oulhafiane/1337-42-Darkly
This project is an introduction to cyber security in the field of the WWW.
oulhafiane/1337-42-PHP-Rush00
This rush is here to help you set-up a mini e-commerce website and make you practice all the basics seen this week. But before anything, you will need to set up your own data management system
oulhafiane/1337_42_CPP_POOL
My 22 day trip to discover C++
oulhafiane/1337_42_snow-crash-SECURITY
This project will be an introduction to cyber security.
oulhafiane/Automation-Deployment-On-AWS
Automated creation of PVC, Subnets, Instances, LoadBalancer and Scaling Group to AWS cloud, and deploying to it containers of Docker using Ansible.
oulhafiane/Data-Research-Platform-Front-end
This is a Prototype for a platform used to bring scientists and their research together like a blog for them to post their idea, and give feedback to others, and also it helps them in their research by giving them necessary tools to collect, cleanse, visualize and analyze data
oulhafiane/HTTP-Web-Server
This project is about writing your own HTTP server.
oulhafiane/IRC-Server
My own IRC server in C++, fully compatible with an official client.
oulhafiane/oulhafiane
oulhafiane/react-waste
A platform for connecting small sellers of waste (Restaurant, Coffee shop, Garage, Normal Person, ...) with Buyers who need this waste to be recycled (Recycling companies)
oulhafiane/Windows-Keylogger
Keyloggers are programs that track the activities of a keyboard. Keyloggers are a form of spyware where users are unaware their actions are being tracked. Keyloggers can be used for a variety of purposes; hackers may use them to maliciously gain access to your private information, while employers might use them to monitor employee activities.
oulhafiane/WtrBlockChain
A small crypto coin for testing purpose has the functionality of creating and bidding on an auction
oulhafiane/zoulhafi_k8s_app