Skip to content
View Millefeuille42's full-sized avatar
🦊
J'ai segfaulté
🦊
J'ai segfaulté
  • Vates
  • Paris, France
  • 16:37 (UTC +01:00)

Highlights

  • Pro

Block or report Millefeuille42

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
Millefeuille42/README.md

Hello there! No time for long speeches, here is a quick peek of who I am:

👨‍💻 C++, Python, C, Go, Rust | 🐋 Docker Fanatic | 🏡 Self-Hoster | 🤔 Curious and Stubborn | ⏰ Achiever of the Impossible | 🦊 Fox Enthusiast | 🎵 Music Creator and Lover | 🎮 Gaming Enthusiast | 📸 Photography Hobbyist | 💡 Responsible for Solutions... And problems | 🌐 Open-Source Software Advocate | 🔧 Tinkering with Everything | 🐧 Master of Linux and Windows

Want to know more about me ? Hit me up, let's have a chat!

ko-fi

My top projects

All of the projects mentioned are, unless explicitly specified otherwise, under the MIT License (If it is missing the license, consider it as it has one).

Code repositories can be found on Github in my profile, unless specified otherwise.

  • A ⚠️ sign indicates that the project is currently in progress.
  • A ❌ sign indicates that the source code is not available on Github for legal or specific reasons.
  • A 🧑‍🎓 sign indicates that the project is or started as a school project.

Huge/cool projects

  • piscibot (Golang): A Discord bot to track your and your friends progress at 42, at least that is what's official. Actually it was more of a way to organize a secret pool where we would gamble fake internet points on the people doing the "piscine". I swear v3 will come someday, and it will be awesome
  • 🧑‍🎓 ft_irc (C++98): A not so fully-compliant ultra basic IRC server (missing all the federation stuff). So stable the school computer crashed before the server could when I was running stress tests (even if it doesn't poll on write-ready but hey, we were learning)
  • ⚠️ mercury (Rust): My very first project in Rust. It's a full suite of tools and libs to write server/clients for IRC. It will include some example projects, such as a TUI client.
  • ⚠️ VulTracks (Golang + JS): All-In-One music library manager, has Golang as the main brain and REST API, the UI is made in JS and Bootstrap, using a Golang templating engine. Lacks some features to make it actually interesting though
  • ⚠️ Mischief (Golang): A full private server (with even more features) for [REDACTED] game, because always-online gaming is bad and should be banned! This involved a LOT of new stuff for me, such as: reverse engineering, UDP and HTTPS snooping, trust poisoning, creating the documentation of their API... (Code available on demand for specific requesters, for legal reasons)

Smaller projects (still cool, but way less huge)

  • TracimDaemon (Golang): A daemon that will listen to Server-Sent Events of a remote tracim and spread them locally using UNIX sockets, this is to limit bandwidth usage by only having a single subscriber
    • TracimDaemonSDK (Golang, Python): A Python and a Golang SDK to write consumer apps for TracimDaemon. This can also (and mostly) be used to create a consumer/producer service to chain several daemons and thus produce a complex local event pipeline for a (or several) remote tracim
  • libtraceX (C99): A in-code wrapper to produce the same output as strace, useful for debugging since it can be used to run on specific subsets of code
  • libft_enhanced (C99): My own implementation of some forbidden-by-school libc functions among other personal libs (strings, linked list, buffered print, logging, error management...)
  • DiabloIVTool (Golang): A fully featured Discord bot that will interact with several community APIs to provided information about Diablo IV in game events and unique items (among other things)
  • Telecord (Golang): "Driver" based bridge for Discord and Telegram
  • Daemonize (Golang): A toolkit to daemonize Golang code. This is not really POSIX compliant yet. I did it because someone on the internet told me it was not possible... (and because I actually needed it)
  • normiNet (Golang): A http client/server bundle that I designed to run the 42 norm lint tool on a remote server. This was ONLY made so I did not have to install Python on my PC
  • ❌ SpotifyParty (Node JS): A (ahead of it's time) POC of the current Spotify Jam feature, this got me into some kind of trouble and this is why I don't have any code to show

Other projects

You can find all of my other projects, such as most of my school projects (malloc, nm, ls, strace, lem-ipc, piscine_cybersecurity...). They are worth a look the time but did not deserved to be put here in my opinion

Pinned Loading

  1. piscibotReloaded piscibotReloaded Public

    The infamous piscibot!

    Go 2

  2. DiabloIVTool DiabloIVTool Public

    A Diablo IV bot connected to (yet two) APIs to provide more info on real time events

    Go 5

  3. VulTracks VulTracks Public

    All-In-One music library manager

    Go 2

  4. ft_malloc ft_malloc Public

    C 1

  5. HelldiversIITools HelldiversIITools Public

    Helldivers II Discord Bot

    Go 1

  6. libft_enhanced libft_enhanced Public

    C 1