@GGORG2You don't know how much pain such a simple thing took in Rust (Yew.rs)... But at least now I know how to pass state to child components (this is my first ever Yew.rs project)!@Conzie2Started working on a bazic kernel and OS in rust called Donald.
@GGORG2can someone remind me again, WHY THE HELL did I decide it was a good idea to write a website in Rust???
@GGORG2I hate the Rust borrow checker sometimes... Especially when writing websites in a React-like framework (Yew.rs)
Today I also learned a lot about OpenID Connect, which will be useful in a project soon
Shipping my personal website probably tomorrow or the day after!
@YeGao3Day 5, made a rust cli project that check the changes you made a in your files after a center amount of time
@DhairyaSHAH[11U19]-U040X9BB30C0AA havent posted the last few days cuz i forgot but been implementing my personal website with rust htmx and tailwidncss
some cool features, music player in the top right, time, and dark/light mode in the bottom right, cool navigation system on the top left
going to now add an org based prose collection and rendering
wylited.vercel.app
https<//github.com/wylited/webx>
@Raymond0started learning egui
dw there's no gui cause I have to write the backing code and rust doesn't let you make MVPs that fast but that's ok
@GGORG2It's slowly coming along... I've noticed that the Rust ecosystem for frontend web development is really lacking currently... For example there isn't even an icon library for Yew!
@duykhanh091030trying to learn tauri and vite and rust for the first time!
@nulladmin10Okay - for my Nixvim configuration today, i added autocompletions and snippets using friendly snippets and nvim-cmp; add whichkey to show set keybindings; add Lazygit support; add enum all for treesitter; add telescope keybindings; and add debugging for: c using codelldb, c++ using codelldb, rust using codelldb + rustaceanvim, go using dap-go and delve, and python using dap-python. The rustaceanvim alone took me more than an hour 😭. Though, here's a pic of my debugging setup with codelldb + rust with the simple Josephus problem:
@Advaith0today I made the base structure of my rust discord bot. very exhausting as i'm new to rust, but i'm enjoying the speed and productivity so far. my bot's called eve, and i will tell you more about it tomorrow!
@Shahmeer0im working on my own basic browser engine in rust
so far i'm working on the HTML/CSS rendering component of the project, and it's really close to completion, hopefully soon I'll be able to start working on the javascript engine part of the project
obviously it's not a full featured engine that supports the entire HTML/CSS/JS spec (and only supports CSS 2.1) but the project is fun and I enjoy low-level programming
github.com/shahmeerwsatti/bluejay-browser-engine/commit/97bf74d05fec992e92a1390c91a9d7a2e4b7b9ff
@nulladmin10I gave up on using a prebuilt neovim ide (called Lunarvim) and decided to configure my own using Nixvim. Today, I: Add Ruff, Rust-Analyzer, and Statix Linters; add lspBuf keymaps for hover, definition, and codeactions; add nvim-lint with popular lintersByFt for over 16 different languages using their own linters and using a nixpkgs instances to get their linting programs; add conform.nvim for formatting, with the same previous 16 different languages, again using a nixpkgs instance to get their formatting program; add formatonsave for conform.nvim; and add autocompletion and snippets through nvim-cmp, cmp-nvim-lsp, cmp-path, cmp_luasnip, cmd-cmdline, friendly-snippets, and luasnip. (Dang that was a lot to type out.) This is a screenshot of the formatting part, cuz idk what to show lmaoo. Repo:
@ABadlyDrawnWobbler0update to commashell: Astal is working in rust! This should make my life significantly easier
@Eny0Update 1
It's the first day of #C07NUNPGEU8|! Yesterday, I worked on my Slack bot made in rust! I rewrote the events system basically entirely and almost got stuff mostly working.
(theres no gh yet, so have an image of wakatime from yesterday)
[edit: there is now a GitHub @ github.com/EnyCode/pigeon]
@MikolajKolek0#C06SBHMQU8G| After some work, the first official release of my library, perfjail, is finally here. It's a Rust project inspired by sio2jail - a tool the Polish Olympiad in Informatics uses to failry measure time on its contests. My main goals are to do what sio2jail does, but significantly faster (at times) and as a library instead of a CLI tool.
You can find the library here: github.com/MikolajKolek/perfjail (it's not yet released to crates.io, but this is a working, albeit sometimes still slightly buggy, version), and I've made a quick little demo of it working on a branch of my CLI testing tool Toster, which you can find here (github.com/MikolajKolek/toster). To see it in action you can simply build this branch and then use Toster with the sio2jail flag, however all you should see is faster runtime when running smaller tests, which might be difficult to notice, but it's defintely there.
If you have any problems running it or understanding any of the code, please feel free to message me - this is a really interesting field to me, and I've encountered many fun challanges to work around whilst doing pretty pure systems programming interfacing directly with the Linux kernel.
@tsvrn90I implemented Nicky Case's "smooth criminal" from her backlog of projects! It comes with a UI to inspect individual matchups! Everything is written in rust as well.
Check it out...
github.com/TSVRN9/smooth_criminal
@phthallo0tried making a cli pomodoro timer with rust, and ... it works???
rust is so annoyingly difficult when you have no background in any similar languages :fucking_sobbing:github.com/phthallo/terminyl(local person goes mildly insane trying rust for the first time (not clickbait)
@pepperjack0*(This is a repost for @hakkuun )*
I created a todo cli utility written in Rust. It is buggy, undocumented, untested, and probably even the most ardent opponent of "Clean Code" would be horrified to see it. (You have been warned). However it is my first project in Rust. Clap and rusqlite have been used to parse the arguments (1) and save the data into a SQLite database (2).
Here the github repo: github.com/pepperjackdev/todo
(I apologize in advance for any typos).
@Jignesh0Published my cli app cli-share
With this you can transfer files between devices just by scanning a qrcode
But both of them need to be in the same local network.
Made this using nodejs and I saw this implemented several years ago by some person but it is in rust language, so I thought to make it in javascript as I felt like this could be core usage of nodejs
This is inspired from that project (qrcp)
This would be really handy for sending data between devices in a quick way without intermediaries(whatsapp, usb,etc )
This is published to npm.
GitHub:github.com/jignesh119/cli-share
Published: www.npmjs.com/package/@jignesh119/cli-share
PFA demo of app
@pepperjack0I created a todo cli utility written in Rust. It is buggy, undocumented, untested, and probably even the most ardent opponent of "Clean Code" would be horrified to see it. (You have been warned). However it is my first project in Rust. Clap and rusqlite have been used to parse the arguments (1) and save the data into a SQLite database (2).
Here the github repo: github.com/pepperjackdev/todo
(I apologize in advance for any typos).
@Sweattypalms0Yippeee. Finally got chunks (somewhat) working! Ahhh.. it feels so good to see progress on screen after so long. I've worked hard as hell on this server, on networking, stupid mojang protocol, database, codecs, entity component systems, and soooo much more. It's all finally coming together. All this while still using insanely low memory usage, in comparison it uses almost 75x less memory. (Mine: 20~mb, Java: 1.5GB+).
For context, FerrumC is a Minecraft server implementation written from the ground up in Rust with performance in mind. Leveraging the power of the Rust programming language, it achieves high performance and low latency as well as amazing memory efficiency!
You can checkout the github repository here: github.com/sweattypalms/ferrumc
Would appreciate a star 😛
@Victorio0Frederick-rs
Frederick rs is a cli which purpose is to add audio metadata (tags) to audio files, it uses the MusicBrainz API to retrive the music data.
Another project using rust, I feel l'm the real rustacean. It was "fun" to make, rust is kind of a difficult language for me compared to js and I dont care that much about performance but tbh I just wanted to create a single executable. You can read more about the project in the readme 🙂 or try it yourself, I only have builds for linux but its super easy to compile. Also I used VHS to make these cool gifs WAIT THE GIFS IN SLACK ARE BROKEN, HERE ARE THE LINKS <https://github.com/v1ctorio/frederick/blob/main/vhs/help.gif|help>, <https://github.com/v1ctorio/frederick/blob/main/vhs/usage.gif|usage>)
github.com/v1ctorio/frederick
@kai0Cool little autoclicker I made in Svelte & Tauri
sadly linux wouldn't build and I couldn't run it on my Macbook I never could figure out how to fix anything...
github.com/mavdotjs/lambda-autoclicker
@sapmix0blutils
So, this is probably my last scrapbook about blutils! Let me recap what I have managed to do in 65 hours of coding time:
I have managed to create 10.5 coreutils in rust, which are usable.
The coreutils are still lacking a few features and some commands but they are mostly done and functional.
Blutils is not quite finished (but can be marked as a ship) and will be an ongoing project for some time, or probably for a long long time. In a few days I will add some Contribution guidelines to make contributions easier for everyone.
I would like to thank everyone here for checking out and giving great feedback on my projects, and I would like to wish y’all a great life. Thanks, thanks and thanks again.
And so, with those words, this was my last scrapbook post, unless I end up needing another hour or two!
Here’s the project: github.com/SpamixOfficial/blutils
Consider contributing if you want to help out!
@Actulurus0I made a simple, interpreted programming language in Rust: github.com/my-hack-club-projects/rust-vm
It has the basic features you'd expect, such as while loops, variables, functions, etc... I plan on making it a math-oriented programming language in the future.
@TeoWelton0Hello! I made a webcrawler in rust! Theres still quite a few more features I wanna add, but I'm ready to ship a basic version so here it is!
github.com/DragonDev07/Rustle
@Rangel0I made battleship in rust for #arcade, it has multiplayer 4 ships(can be easily changed), positioning system, look at video 👀. code is here github.com/AdrianRang/RustBattleship
@RyanDiLorenzo-U04JGJN2B400For the past few weeks now, I've been working on OnBoard's very own Grafana dashboard for statistics data of how it's doing as a whole. Tracking submissions, submission times, reviewer times and average grant values and more to know how to improve our strategy and make it easier for hack clubbers to get their PCB grants.
It's made in Rust and fetches data from AirTable, HCB and GitHub APIs all while dockerized. It's my largest project dealing with APIs and JSON and I've learned so much throughout the process. This project singlehandedly introduced me Docker by creating my own docker image along with learning about Prometheus Exporters in Rust. I'm finally releasing a V1 stable and while it may not have all the data and be 100% bug free, I'm hoping people can use this project to make their own Grafana dashboards on other YSWS projects.
See the Docker Image
See the Code
See the Dashboard
@Actulurus0Wrote my own VM (VM as in JVM, not virtualbox lol) that interprets basic instructions into Rust functions. Planning to turn it into a fully-fledged small programming language, but that's gonna take time.
github.com/my-hack-club-projects/rust-vm