Giter Club home page Giter Club logo

Hi 👋, I'm Abdellah

A Backend Engineer with interests in Database internals.

  • currently learning more about : Storage Engines, Database internals.
  • Articles: in my blog
  • Currently working on creating my own database engine from scratch for learning purposes: SafinaDB (follow the journey if you want)

Connect with me:

aallali aallali aallali

Projects:

  • Open Source Tools:
    • DeepEye: a CLI written in GO, allows you to run advanced search queries on large size files from your terminal.
  • Data science/Ai:
    • Leaffliction: computer vision applications related to plant leaf diseases. It encompasses tasks such as image dataset analysis, data augmentation, image transformations, and image classification to address various aspects of plant health in the context of leaf diseases.
    • Gomoku: build a strong gomoku player engine
    • Total-perspective-Vortex: create a brain computer interface based on electroencephalographic data (EEG data) with the help of machine learning algorithms.
    • ft-linear-regression:Price Predictor, python implementation of Linear Regression (basic concepts of Data Science)
    • DSLR:(Data Science X Logistic Regression) Student Class prediction, python implementation of Logistic Regression (basic concepts of Data Science)
  • Algorithms Implementation
    • n-puzzle-js: Javascript implementation A*/BFS/DFS algo to solve slide puzzle of size N + UI to test in react
    • n-puzzle: Python implementation of A*/BFS algo to solve slide puzzle of size N
    • computer-v1: First and Second Degree Mathematical equation parser and calculator using JavaScript
    • fillit: engine to find the best state to fit N tetris pieces into a Board of size X using Backtrack and written with C language
    • fractols: implement Fractals and their mathematical sets from scratch using pure C language
    • libFt: principal balise of C functions re-written from scratch.
    • libft-but-rusty: principal balise of C functions re-written from scratch but in RUST.
  • Web Apps:
    • RED-TETRIS: Online Multiplayer Tetris game with ReactJs + NodeJs using Sockets and typescript
    • Matcha: Tinder like web app with Nodejs + MySql
    • Camagru: instagram like web app using PHP and MySql
    • TODO-APP-TDD: a simple CRUD task manager + Auth app following Test Drien Developement TDD
  • Mobile Apps:
    • 3d Protein: create a 3d scene from a PDB file (protein data bank) with a fully control utilities in UI.
    • swifty_companion: application that will retrieve the information of 42 student, using the 42 API
    • ft_hangouts: android application that will allow you to create a contact and send texts. The goal is to understand how an Android application works, how Android deals with your app and how to use the SDK.
  • Security:
    • Rainfall:[ctf] reverse engeneering and exploit executables.
    • Override:[ctf] reverse engeneering and exploit executables.
    • Boot-2-root: hack iso and server running in it
    • snow-crash:[ctf] this project aims to make you discover, through several little challenges, cyber security in various fields.
  • Devops lab:
    • inception-of-things: deploy simple app and implement CI/CD using ArgoCD with Kubernetes (lightweight version of it K3S) for learning purposes.
  • Data Scrapping/Analysis:
    • QuickScrapper: in python a custom dynamic e-commerce websites scrapper, designed to be run in AWS primarly.

allali's Projects

3d-protein icon 3d-protein

in 3D Render the protein structure based on its PDB file

42-boot2root icon 42-boot2root

Security Challenge.In a group, search for various means to pass root on the ISO given to you.

42-hypertube icon 42-hypertube

Hypertube(movies streaming web app (MongoDb/NodeJs/VueJs/Socket.io/OAuth) ) , register,watch,download,comment,share...

42-override icon 42-override

Override is last ISO that will have you search for faults present in the protected binaries, and re-build these binaries depending on their behavior.

42-rainfall icon 42-rainfall

Rainfall is an iso challenge slightly more complex than Snow Crash. You will have to dive deep into reverse engineering, learn to reconstruct a code, and understand it to detect faults. Will you reach the last level?

camagru icon camagru

CAMAGRU : Simple web app where you can upload /take live photos with your camera or from storage and edit it with a custom sticker and sharing it with the community, where you can exchange likes and comment [my first web application ever, so proud of it]

deepeye icon deepeye

DeepEye a CLI command that helps you search through files fast and efficient.

fillit icon fillit

Fillit is Tetris Game solver Algorithm using Backtrack only C

fkoolhoven.github.io icon fkoolhoven.github.io

An interactive regenerative flow field that let's you create your own art using just your keyboard.

fractol icon fractol

Fractol is a project aimed at exploring fractals, mathematical sets that exhibit a repeating pattern displayed at every scale.

frcs icon frcs

FRCS is a very simple console script in JavaScript to cancel all pending friend requests from your facebook account

ft-linear-regression icon ft-linear-regression

The aim of this project is to introduce you to the basic concept behind machine learning. For this project, you will have to create a program that predicts the price of a car by using a linear function train with a gradient descent algorithm.

gomoku icon gomoku

This project involves creating, in the language of your choice, a Gomoku game integrating an AI player capable of beating a human player the fastest way possible. To do this, you will implement a min-max algorithm but also do research, trial and error to find the most adapted heuristics. This will not be as easy as checkers.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.