Code Monkey home page Code Monkey logo

Mactul

About me

I am a French student at the Telecom Physique Strasbourg engineering school. I started programming in 2015 and during these years, I learned python, C, basic-casio, html, css, js, php, sql, processing and even brainfuck. Today, I stopped trying to master many languages, I prefer to focus on C, which allows me to do almost everything, with unbeatable performance.

languages proportions on Mactul github

My current opensource projects:

I am currently working on an antivirus for discord. This program works only in a statistical way, it evaluates the rate of correspondence between the files to be analyzed and a base of rogue files. The interest of this antivirus does not lie in its capacity to discriminate precisely viruses from other files, in reality it gives as many false positives as false negatives, but by giving the probability that a file is a virus, it allows its users to be much more vigilant. Coupled with a more classic antivirus, it should allow to fight effectively against token grabbers.

This project led me to develop 2 other main ones.

The first one is a simple TCP/TLS sockets overlay, which allows me to easily make encrypted sockets in ssl or not, compatible with Windows/Linux/Mac. This library is going to receive some improvements, but I think we can already consider it as stable.

The second one uses the first one, it is a library allowing to make http/https connections. This library is easier to use than libcurl, but above all it allows to download web pages with fixed size buffers, which is very useful when you don't want to load the whole file, potentially viral, on your disk or even on your ram. Thus, my antivirus downloads a small piece of the file, does its calculations on it, downloads the next small piece, and so on.
This project is unfortunately not yet as stable as I would like it to be, but I'm getting close to something really usable.

My networks

You can find me on discord, I'm the owner of the "Le Coin Des Développeurs" server.
https://discord.gg/4rC6dVz

mactul's Projects

alphabot2pi icon alphabot2pi

A easy to use library to control the Alphabot 2 pi robot

brainfuck_transpiler icon brainfuck_transpiler

This program can transpile a string to a brainfuck code. Also, it can execute brainfuck to simplify tests.

cmp_hash icon cmp_hash

A small program to calculate the match rate of remote files

discordslashcommands icon discordslashcommands

Discordslashcommand is an extension library to discord.py. It allows you to easily manipulate discord slash (/) commands. You can create commands that will follow a particular patern and that will be easy to use on the discord application.

easy_tcp_tls icon easy_tcp_tls

A lightweight socket manager for sockets on windows/linux, classic or ssl secured

neural_network icon neural_network

Neural network is a little program, who makes a native neural network, sklearn compatible. You train your network with sklearn and after, we can use it in an old or mini version of python (only math module is required and you can remove it if you are using relu as activation function)

parser_tree icon parser_tree

This is a mini library to help to store datas while parsing.

raytracing icon raytracing

This is a work in progress project for a DIY raytracing engine

requests.c icon requests.c

A very easy to use library to send http/https requests in C

system_abstraction icon system_abstraction

This library is here to create cleaner big projects, without utils.c files and to improve systems portability

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.