Text
December 10, 2024 • Tuesday
Counting down until the new year — 22 days to go!
Today was a mix of both good and bad. I started the day off with one hour of vc with @guzscode where he taught me a bunch of interesting stuff about dockers (half of it was him cussing at his screen but we don't talk about that XD)
I also had a weird uni day, I slept through the first two classes (literally asked permission and slept) coz I was feeling unwell and woozy, then spent an English class reading a play that was so frickin chaotic and then hogged a donut and a chicken bun.
The afternoon lab session was fun, I got to play with different colored wires hehe
All in all, a very mixed kinda day.
🎧 Death by a Thousand Cuts — Taylor Swift
33 notes
·
View notes
Text
Day 4: Traits in Rust & Sets and Sorting in Algorithms
Today, I studied Traits in Rust. At first, from the first Rust Book example it wasn't clear to me that why I need trait to implement this. As I went on, the concept started to make more sense, but things got complicated like with trait bounds syntax and the where clause. Honestly, I don’t think it’ll fully click until I have to use them in an actual project.
Algorithms: Lecture 3 – Sets and Sorting
On the algorithms side, I watched Lecture 3, which covered sets and sorting. Algorithms were quite clear, the lecturer was energetic, It’s still pretty math-heavy, and some of it went over my head. Since I’m more interested in learning how to implement algorithms than getting deep into the math, I’ll probably bring in other resources to supplement what I’m learning here.
Tomorrow's plan
When I committed to working daily on Rust, learning algorithms, and posting on Tumblr, I set up a timetable and stuck to it for the first two days. My motivation was high, and I felt productive. But since yesterday, I’ve started slipping, and I can feel my productivity fading—which I don’t want to let happen.
My goal now is to push myself to stay disciplined until this becomes a habit. Tomorrow, I’ll keep going with the Rust Book and tackle the final topic of this chapter: Validating References with Lifetimes..
4 notes
·
View notes
Text
Day 3: Running on 4 Hours of Sleep
Today didn’t go exactly as planned. I woke up way earlier than usual and couldn’t get back to sleep, which meant I only had about 4 hours of sleep. My productivity took a hit, and even in the afternoon, I couldn’t nap to catch up.
🌄 Morning : Rust Generics
I tried studying generics in Rust in the morning, but focusing was a challenge. So I decided to put it off for later.
📘 Afternoon : MIT Algorithms, Lecture 3
In the afternoon, I went for Lecture 3 in the MIT algorithms course. It was a problem session that leaned heavily into math, and honestly, all of of was going over my head. I decided to let it go for today—might just skip this one and move on to the next lecture.
🌙 Night: Rust Generics (Take Two)
Later on, I picked up the generics chapter again from the Rust book. With a TypeScript background, I was familiar with the concept, so it made sense. I worked through the examples on using generics with functions, structs, methods, and enums.
Plan for Tomorrow
Tomorrow, I’ll continue with traits and lifetimes in Rust. For the MIT course, I think I’ll skip this math-heavy problem session and start the next lecture instead.
That’s it for today. Hoping for a better night’s sleep!
6 notes
·
View notes
Text
Day 2 : Rust and Data Structure
This is second post and I am realizing that documenting the learning progress with blog is so hard for me, I studied error handling in in Rust, I watched second lecture from Algorithms course, I understood the most of it. but when it comes to writing the blog, My brain don't know what to write and how to write ?
What I learned ? What challenges I faced ? What I found interesting ? Key takeaways ?
YEAH RIGHT!! I KNOW THEM. BUT IT'S JUST NOT COMING TO ME AT THE TIME OF WRITING.
Anyways, I still tried!!! and I will do it again tomorrow.
🦀 Rust Book: Error Handling
Today, I studied the 9th chapter of the rust book: Error handling, So, rust groups errors into two categories : recoverable and non-recoverable.
Rust has this Result type which is an enum with two variants Ok and Err. I also got to know the ? operator, which at looked like magic, it’s a shortcut to pass errors up the chain. Pretty cool, How this example
turns into just few lines of code by using ?
This chapter was easy to follow. I typed and ran all the examples, I spent 3 hours with it.
📘MIT 6.006 Introduction to Algorithms : Lecture 2
I watched 2nd lecture from the course. It was about Data Structures.
I got to know difference between interfaces and data structures. Now, I want to implement static and dynamic array and linked list from scratch.
Tomorrow's plan
I'll start the 10th chapter in rust book. Generic types and Traits and continue the 3rd lecture in the Algorithms course. Well, I want to start working on a project with Rust, right now I am thinking about writing interpreter. But, I'll wait until I complete the 12th chapter from the book.
16 notes
·
View notes
Text
Who would win: one missing curly boi } or 99 more pristine lines of code?
(Yeah it was the curly boi.)
64 notes
·
View notes
Text
Not enough Lua developers in the wild... we need more of them because Lua is so cool.
85 notes
·
View notes
Text
Prototype Done
Daily Blogs 325 - Sep 25th, 12.024
The prototype for the new project is pretty much done, and now I have some idea on how to make a production code of this project. However, I still need to make the website design of the application and have more feedback, but I think this will work, hopefully.
Today's artists & creative things Music: いめ44「ギターヒーローになりたいいめちゃん」feat. 歌愛ユキ - by いめ44
© 2024 Gustavo "Guz" L. de Mello. Licensed under CC BY-SA 4.0
3 notes
·
View notes
Text
Prototyping and Prototyping
Daily Blogs 323 - Sep 23rd, 12.024
Another day prototyping the next project, it is being an interesting experience to use JavaScript again and kinda don't care a lot about errors and making things pretty, just focusing on making shit done.
Hopefully the other projects can continue progressing while this prototype is being done. Thanks for the help @sophia--studies!
Today's artists & creative things Music: Shoegaze song - by EJECTDISK
© 2024 Gustavo "Guz" L. de Mello. Licensed under CC BY-SA 4.0
3 notes
·
View notes
Text
{ users, ... }: { platforms.tumblr.following = [ users.pixelcesspool ]; }
I want to be mutuals with all the linux users on tumblr.
190 notes
·
View notes
Text
nixos is finally working on my macbook air (with lix!!!!)
took goddamn forever for the kmod loading/unloading to work so i can use suspend
bonus pics of my foster cats :3
13 notes
·
View notes
Text
New Projects! And Being Paid for One!
Daily Blogs 319 - Sep 19th, 12.024
Finally starting the prototype of the next Capytal project, which I will not describe a lot until it is done and actual development starts. Hopefully I can finish it until this next month.
Also, finally got a task from my job, and it is an open-source SDK! YES! From scratch also, so I'm the one starting it, which is even better. To be honest, I couldn't ask more, I'm not lucky to have been given this since creating DevTools, SDKs, open-source it what I love, and even tho it is still my employment, it is better than constant fixes.
Today's artists & creative things Album: Inabalável - by Lvcas
© 2024 Gustavo "Guz" L. de Mello. Licensed under CC BY-SA 4.0
3 notes
·
View notes
Text
Everything is Migrated
Daily Blogs 318 - Sep 18th, 12.024
Finally ended the configuration for the Capytal's Forgejo instance. And spent all day migrating all the projects from GitHub and Codeberg to the instance, with mirroring configuration for backup and ease for outside contributions.
Hopefully this week I can start the prototype of the next project, will make it with SvelteKit, since JavaScript it is faster to develop. But the after it, everything will be rewritten in the normal stack of Go, HTMX, Templ, and vanilla JavaScript (with JSDocs).
Today's artists & creative things Music: Split Idol - by GHOST
© 2024 Gustavo "Guz" L. de Mello. Licensed under CC BY-SA 4.0
3 notes
·
View notes
Text
More Self-hosting, More Infra
Daily Blogs 317 - Sep 17th, 12.024
Finally was able to configure GarageHQ, an Amazon S3 compatible storage solution that I can self-host. Of course, I won't use it for production, but it will dramatically help for local development and prototyping projects that will use other S3-compatible storage.
Today's artists & creative things Music: Split Idol - by GHOST
© 2024 Gustavo "Guz" L. de Mello. Licensed under CC BY-SA 4.0
2 notes
·
View notes
Text
Never trust a social media site that doesn't have weird furries
21K notes
·
View notes
Text
The Linux Pipeline
Try Ubuntu to revive an old machine
Hate Ubuntu
Switch to Mint
Enjoy it
System breaks catastrophically
Switch to Manjaro because Arch is cool and Manjaro is easy
Enjoy it
Switch to They/Them pronouns
System breaks catastrophically
Switch to Fedora
Yearn for Arch
Switch to basic bitch Arch
Enjoy it
System breaks catastrophically
Switch to NixOS
Never switch again (lying)
269 notes
·
View notes
Text
Dislate DevLog 2: Refactoring, and Premature Optimization
Daily Blogs 288 - Aug 19th, 12.024
It has been a while since I made a dev log of this project, personal life got in the way and somehow in the meantime of the last one, I actually was hired to my first ever job. This project is being somewhat hard to me, it has been a while since I've done a Discord bot, the API changed a lot, and now I'm using discordgo instead of discord.js.
Being totally honest, I'm kinda stuck on it, making some refactors in the last commits. However, while preparing to write this log, I may have found why: I'm making optimizations and thinking too much about a project that is just a Minimal Viable Product, again. Premature Optimization is something that I struggle a lot, maybe because of anxiety, but probably more because of the lack of experience to know when I'm optimizing too prematurely, which makes me find myself becoming stuck into a problem because I want to make it "perfect" instead of "good enough" in the first draft. In this project specifically, it's even dumber since the only one who will use it is myself on my own internal Discord server, and most of the commands are admin tools that just me will have access to. Even though I want to in the future make this bot something for everyone to use, it's not the focus, and should have been something that would take just some weeks or so to make.
So yeah, I should probably stop overthinking and trying to be fancy. Write the feature first, make it work, and then you consider refactoring.
Today's artists & creative things Music: UNDO UNDO - by Rolobi
© 2024 Gustavo "Guz" L. de Mello. Licensed under CC BY-SA 4.0
2 notes
·
View notes
Text
Great News
Daily Blogs 281 - Aug 12th, 12.024
Today's artists & creative things Album: Imperfect Hatred (Ultrakill Soundtrack) - by Heaven Piece Her
© 2024 Gustavo "Guz" L. de Mello. Licensed under CC BY-SA 4.0
19 notes
·
View notes