Bio

sup gng https://mateias.xyz/ ts pmo icl 🥀💔

Stats

3
Projects
21
Devlogs
76
Votes
2
Ships

Coding Time

All Time: 52h 25m
Today: 0h 0m

Member Since

July 09, 2025

Badges

2
🚢
Maiden Voyage
you shipped your first project! the journey begins...
Ballot Stuffer
vote 100 times.

Projects

3
🚀
3 devlogs • 2 months ago
crabouflage
8 devlogs • 2 months ago
gigr

gigr

Shipped
9 devlogs • 3 months ago

Activity

David
David worked on charybdis
1h 20m • about 2 months ago

I now have a pretty decent system for adding bodies to the simulation and have started work on the actual physics, after I get some more technicalities out of the way, I can start the actual sim work.

Update attachment
David
David worked on charybdis
1h 4m • about 2 months ago

MONUMENTAL PROGRESS! After struggling for a really long amount of time I have finaly set up a half decent infrastructure and I rendered something on the screen

Update attachment

Just stared learning bevy and I'm trying to get my way around it! It's working decent.

Update attachment
David
David created a project
60d ago

charybdis

Black hole sim in rust trust :tm:

3 devlogs 0 followers
David
David worked on crabouflage
1h 9m • 2 months ago

Fixed some bugs and brought it to crates.io!

Update attachment
David
David worked on crabouflage
43m • 2 months ago

Redid the commands and now the program can extract the file with the same name it was injected with.

Update attachment
David
David worked on crabouflage
38m • 2 months ago

Added some documentation for the CLI options.

Update attachment
David
David worked on crabouflage
1h 1m • 2 months ago

Did some refactoring! This image (if the website doesnt do weird things/compression to it) contains inside it an encoded image of Jake from Adventure Time in JPEG format.

Update attachment
David
David worked on crabouflage
1h 22m • 2 months ago

I managed to extract my first file! Now I really have to organize the code a bit.

Update attachment
David
David worked on crabouflage
1h 16m • 2 months ago

Managed to get encoded data injected in an image, now on to extracting!

Update attachment
David
David worked on crabouflage
1h 15m • 2 months ago

I made my own encoding for the file content and name, broken down into bytes. This is the data that will actually be injected into the image.
I've attached a demo with a simple text file.

Update attachment
David
David worked on crabouflage
24m • 2 months ago

I managed to read bytes from a .png file using the png Rust crate! This is exactly what I needed.

Update attachment
David
David created a project
70d ago

crabouflage

Hide data in your images, through the art of steganography. This program allows you to hide an arbitrary file, at bit level, inside a regular image file. The process is unnoticeable and it makes it so the file can later be extracted from a normal looking image. No one will ever suspect anything was hidden inside it! If you want to learn how it's done, read the README :)

crabouflage
8 devlogs 0 followers Shipped
David
David worked on gigr
1h 10m • 2 months ago

Got everything ready for the 3rd ship with some README and misc changes!
Also made this demo video.

David
David worked on gigr
1h 27m • 2 months ago

Fixed a bunch of bugs, nothing changed visually. Yet, obligatory screenshot cause I really like the retro vibe.
Next up: I want to work on the image display and maybe add a lyrics feature.

Update attachment
David
David worked on gigr
1h 58m • 3 months ago

Some small changes!
Now I have a display for how far into the song you are and how long it is
+ I optimized the EQ and i changed the way it looks (hopefully) for the better.

Update attachment
David
David worked on gigr
3h 54m • 3 months ago

I'm working on adding a frequency visualizer! It works but is kinda not that good and laggy, will work to optimize.

David
David worked on gigr
4h 35m • 3 months ago

I added a title screen and a file selector! I love this starting to take shape more and more, I am actually using it myself.

David
David worked on gigr
3h 35m • 3 months ago

I added a display mode for current track info, that shows you the (pixelated) cover art! Was pretty annoying to implement, but definitely worth it! I can really feel this coming together. Also, I am now using metadata instead of file names.

Update attachment
David
David worked on gigr
5h 39m • 3 months ago

After quite a long break, I'm back to it!

I implemented some really essential functionality, going back to a previous track, lol. Also, I rewrote the entire UI code to use ratatui instead of tui, making for some much better and cleaner code. I discovered that working with terminal UIs is really cool and I love these crates.

Coming up, I plan on implementing another display mode that gives info about the current track and maybe even displays the album art in the terminal!

Update attachment
David
David worked on gigr
3h 35m • 3 months ago

After a few more hours of work, I've managed to put together some basic playback features and a simple command-line UI, controlled entirely from the keyboard. It's coming together quite nicely! It certainly hasn't been easy trying to learn everything to make this work, but I do not plan on giving up. I will keep adding more features!

David
David worked on gigr
2h 20m • 3 months ago

Starting is the hardest thing!

I have basically no experience with Rust, although I have programmed quite a lot before with other languages, using OOP.
This was pretty much a straight dive in, so thankful for the docs! They are life saving.

Until now, I have managed to write some wrappers and I'm able to get basic playing and queuing functionality going.

Update attachment
David
David created a project
104d ago

gigr

A command-line music player for local files, written in Rust, designed for Linux and made to be controllable using only keyboard input.

gigr
9 devlogs 0 followers Shipped
David
David joined Summer of Making
109d ago

This was widely regarded as a great move by everyone.