Skip to content
View mactul's full-sized avatar
Block or Report

Block or report mactul

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mactul/README.md

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

Pinned Loading

  1. system_abstraction system_abstraction Public

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

    C 1

  2. easy_tcp_tls easy_tcp_tls Public

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

    C 3

  3. requests.c requests.c Public

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

    C 3 1

  4. discordslashcommands discordslashcommands Public

    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 …

    Python 12 5

  5. lifeguard-bot lifeguard-bot Public

    A work in progress antivirus bot

    C 1

  6. online_editor online_editor Public

    a great online editor to manage websites

    PHP 1