:50days: Day 26/50
I made my own @leeker cuz its channel is private
AoC 2025/07 was a bit of a headache but I managed to do it pretty fast
I'll try to add david-leeker (that's my leeker bot's name) the functionnality to look at hackclub/dns forks commit so I can detect things faster (crazy unemployment)
:50days: Day 25/50
I did AoC 06, it was pretty easy
I started to make an API for my smart bulb (i called it bubulb)
:50days: Day 23/50 & 24/50
I added blockquote to starblog to show my projects (mmh not sure if i should keep it)
Also added infos about version in the footer
I forgot to do it yesterday cuz I was too tired
This week end i'll try to make my smart bulb remote or a remote for school
:50days: Day 22/50
Today's AoC was a pain but I managed to do it (i couldn't use my O(n**12) algo :blob-sad: ).
It reminded me an exercise we had to do at school (if [0;100] was a string like 0123...100, what would be the biggest suite)
I've continued to read Animal Farm I'm at ~1/3
Tomorrow I'll try to add mobile support to starblog
:50days: Day 21/50
AoC was a bit harder (especially part 1 compared to part 2). I've made a custom background for starblog using some kind of noises (very light), I think i'll publish starblog soon for #C09JQE8P8EA|
:50days: Day 20/50
uuhh school :sad-pf:
I've started AoC and setup a repo (i'll try to do them in both go and python) and added a github workflow for starblog
There's also a post for 50d with a progress bar (i just need to add content)
:50days: Day 19/50
Today was probably the least productive day cuz I spent like an hour helping to make her slack plugin thingy but it wasn't working cause Electron check the asar integrity :((
I tried to make an archiver with gowarc but mmhh idk why it wouldn't work :shrug3d:
BUT Frankenstein was a really good movie (letterboxd)
:50days: Day 18/50
I did a lot of things on starblog today:
• Moved to Jekyll (it was Flask before)
• Add css for figures and codeblocks (I use github-dark)
• Add tags (with hashtags on the bottom of the page)
Just after sending the message for day 17 I've watched Isle of Dogs and it's :ms-fire:
Tonight, I'm watching Frankenstein (2025)
I also need to make my archiver in Golang cuz I procrastined too much :/ I'll try to add a babbler on starblog cuz :3cnukebutreal: why not
:50days: Day 18/50
I'm continuing on starblog (found a name), I added posts so I can just extend from the base and write the content only. I'll add rss/atom feed after watching Isle of Dogs tonight
@Scrappy-Doo can now automaticly post message from #C01504DCLVD| and #C09VC37P2NA|, I just need to make a webapi so I can use this instead the perks of it are:
Filtered tags (anyone can add tags to your post)
Use message shortcut (using reactions to post is weird)
Not buggy
that's not much but always better. it's just missing a cdn for making images publicly available
I made my own @scrappy-U015D6A36AG cuz the current one is messy and I don't like him
It's called @Scrappy-Doo (this is a test post so I can see if see it)
:50days: Day 17/50
I started to worked on my blog, I took inspiration on bearblog.dev cuz I like their frontend but unfortunatly I can't fork it/selfhost it :((
I've also added medias support to @Scrappy-Doo and a scrapbook importer with /import-scrapbook, count your days scrappy
Tomorrow I think I'll did the frontend
:50days: Day 16/50
I worked on my @Scrappy-Doo (my scrapbook remake) for 3h45min today!
There's a test channel at #C09VC37P2NA|
Here's its functionnality:
• Message shortcut for posting and removing
• Tags (bot's reactions like :spring-of-making::aom::summer-of-making::50days: etc...)
• Users reactions (OP can add their own tags
TODO (tomorrow ig):
• API/Frontend :noooovanish:
• Add medias support (currently it's only text)
• Add QoL things (like editing & deleting post when msg is delete)
• Automatically post message from #C09VC37P2NA| (like #C01504DCLVD|)
• Add an (automatic?) scrapbook exporter
:50days: Day 14 & 15/50
I've finally fixed onedrive-proxy, now, each times it try to use the azure sdk it will verify if its token is valid and refresh it if needed (check files.mathiasd.fr/books 👀)
I also setup up Halloy to connect to the IRC and wow irc is so cool when you know it, we should fully move to it /j
I did a presentation at school about IP and IP protocol, it was cool but we had someone useless in our group (he couldn't even login).
I read the 2nd chapter of Refactoring English which is great too! and i've secretly uploaded some IT resources from school's public drive to my 1drv :3c
:50days: Day 13/50
Today was a lot of reading
I finished the first chapter of Refactoring English and it was really good! i recommend it
I've just finished reading an article about Fran Sans that's interesting too
I also made a small site called wakey-wakey that tell you when you should go to sleep based on how much cycles you want to do. It's not opensource yet cause I'd like to fix some things
Tomorrow I'll probably read another chapter and try to make a custom scrapbook api cuz the current one is so weird :hdheavysob:
:50days: Day 12/50
I started to read Refactoring English but eh there's 150 pages and I already have a lot of books to read
Yesterday (UTC+1), I went to my hackclub in Brest where we made design for a laser-cutted snowball.
And today I think I'll try to fix onedrive-proxy
:50days: Day 11/50
Today I continued to play MHRD but I didnt did much
I've discovered that onedrive-proxy don't refresh its token so I need to fix it somehow
I'm thinking about buying the early-access of Refactoring English but I don't know :shrug3d:
Reallyy not productive today but tomorrow will be better cuz I'm going to LPH
:50days: Day 9/50
Today wasn't very productive,
But I've read a lot of docs about gowarc cuz I tried to make my scraper in Golang but it wasn't working on windows (cuz it was using /etc/resolv.conf), so instead of using my laptop (raaahhh debian 13 on top) I tried to fix the library and adding Windows support (which was unsuccessful)
So today I've only added a config file to it, and refactored the depth system cuz it was weird and vibe-coded. I think the next step is to add threading to it so it would be even faster.
I've also had to buy Andromaque for school today so I had to walk across Brest, uhhhh... Related to books I've continued to read Animal Farm, I'm pretty sure i'll finish it before the end of the year
:50days: Day 10/50
What I did today:
• I've discovered and played a bit of MHRD, it's fun but hard cuz i'm kinda :headshell:
• For school, i made a "pcb" (it's just a 3d printed board with holes in it) and I'll glue & solder buttons on it next week ig
• My onedrive-proxy finally got setup at files.mathiasd.fr
Overall I wasn't very productive but tomorrow is weekend so i'll work more
Homemade PCB :cursed_eyebrows:
There's only buttons on it so I'm gonna glue half pin and solder the other half
:50days: Day 8/50
Continuing my scraping adventure!
I've setup a SOCKS5 proxy on my shitty server at home so I can scrap thevalleyofcode on Nest
(my server has like 3gb left and 15gb total so yeah)
Aside, I'm really excited to create a blog/real website so I can make a blog post about #C09SWT5DCGY| and a big recap of what I did
:50days: Day 6/50
Today wasn't very productive, I've scraped and archived a bunch of stuff like thevalleyofcode because it's so cool I don't think he'll keep it free
For this I used python, regex and ai.hacklub.com (for converting html to md)
I'll try to make a website tomorrow so I can read them
:50days: Day 7/50
I've discovered the .warc file format and I'm now using it to archive thevalleyofcode (see day 6).
I've made a small python script to archive a whole website with a whitelist so I don't escape to google.com and scrap the internet :skulk:
I've also read a small paper on FastWARC (python library for archiving) but I won't count it for my 50 days goals as it's only one page:50days: Day 5/50
I've shipped my onedrive-proxy, with a docker image on dockerhub,
It's a proxy for making your files publicly (or with auth) available online. There's also a dropbox added on day 4
I'll setup a demo link soon cuz i'm not home rn
:50days: Day 4/50
I've added a dropbox to my onedrive-proxy (releasing soon)
So I can transfer stuff from PCs at school to my personal drive
IT classes's ressources are stored publicly on the server so I want to try them at home
:50days: Day 3/50
Remade the frontend of wakamitm to show more config
Just a small change but still something
:50days: Day 1/50
Glance has been setup and I've change the firefox new window page to it
I'll probably publish my dotfiles soon
:50days: Day 2/50
I've added a button on aseprite-bin to build a specific version of Aseprite
Day 1/50 of #C09SWT5DCGY|
Glance has been setup and I've change the firefox new window page to it
I'll probably publish my dotfiles soon
Went to a conference about cyber security yesterday
Built an FM receiver with my dad and grandpa :yay:
Released my first Docker image yesterday!
It's a middleware for Wakatime (and hackatime). It intercepts and forwards heartbeat requests to one or more configurable backends. Also providing a simple apps system to preprocess and postprocess payloads
holy optimization
Porting obsidian-freesync to Golang (from Python) cause it was slow asf
I made a proxy for terabox -a shady cloud storage- as it doesnt allow downloading files without an account
Frontend css is from kali.download
Made a mitm server for hackatime
The main goal was to add the LeetCode problem id as a project name (because leetcode.nvim dont transfer it)
Finished my GitHub addon for REAMDE named scrapbook.md. It gives you the possibility to embed a scrapbook post in your README!
Finished my game "Match my Shader" for #C0956A8CL86|, made in 21h 51m 24s
"Match my Shader" is a game where you have to code a shader in Python to match another shader
Added a "winrate per champion" and "champion mastery" to my dashboard
:grafana: for ever!
Added a Grafana dashboard for my LoL tracker,
Hosted on Nest. Nest 🔛 🔝
Made a cli tool to find out my playtime on LoL
Just finished my uptime kuma, with a total of 7 monitors
Forked fastfetch for making it work with my custom wallpaper manager
+ rice sneakpeek
Working on my bookmarklet for Hacklet.
It will open a popup to ask a question to AI (ai.hackclub.com) and he can also execute code for you!
It's a pixel art of Commander Video from Super Meat Boy. I've made a small Python port of Replicube. A game about completing shaders puzzle in Lua. Go check it out! store.steampowered.com/app/3401490/Replicube
I'm currently working on a obsidian.md backend for having Sync for free, Almost everything is done (connect, create vault, list files...), I just need add the syncing part (creating file, folder, deleting...) after that, I could add end-to-end encryption (currently, I only support standard encryption) and sharing account.
Finally fixed the potato mace for #C07NQ5QAYNQ|, next bug to fix: making an enchantments that give the Drunk effect (see post from 14/04/2025)After my first scrapbook post yesterday, I thought it would be cool to add a page to my blog that lists these posts.
So, after 2 hours of development, here it is. The posts are hidden in details tags, the last post is automatically opened, and the channel names are automatically changed to usable links.
blog.mathiasd.fr/scrapbook
For #C07NQ5QAYNQ|, I've developed a mod inspired by Minecraft 24w14potato, entirely focused on potatoes. I've added several foods like mashed potatoes (slot 2), potatoghetti - spaghetti made from potatoes (slot 3), and fries (slot 5). I've also created a "Drunk" effect that randomly moves your hotbar selector, making gameplay more disorienting. With the vodka hat (slot 4), you get a permanent Drunk effect (buggy). The potato mace (slot 1) is a Mace-clone that deals more damage. For the next update, I'm planning an enchantment that will apply the Drunk effect to enemies when hit.