I'm Not Technical, but.....

I'm a Bit RUSTy!


I'm not technical, but...I wanted to see what all the hype was around Rust. I decided to go slightly different for this one, and explore the Docker Dev Container route (isolation is the key). This is cool, because I don't really like installing all these different tools onto my computer, and then forget about it and the next thing you know, things start to slow, slow, slow down.

Anyway, dev conatainer up an running, and the journey starts. I will admit, I didn't realise that Rust was so powerful. I was just thinking, it would be a fun thing to do some behind the scenes stuff, pad out with HTML and return it back to the calling part of the app. Well....that is so far from reality, I could almost get slayed for even saying this in public. I need to do some more research and experimenting, to which I will update this post with my findings.

Waffle aside, and I am amazed with what I can do from Rust. Yes, you can do things behind the scenes, but the power comes from things you can do on the screen. Recently I have used ThreeJS to create an animated 3D scene and part of that was building shaders (vertex and fragment). If you don't know, get to know. Rust allows you to also build shaders. You think it, you can create it. I have done a couple basic examples, but for sure I will return to that and add more shaders from the work I did in ThreeJS and ShaderToy.

Let's not forget to address the elephant in the room; Rust is stricter than my French teacher, Mr Brown. But the great thing about that, is you do all the hard work upfront, so when it comes to running it, it's generally a smoother ride.

Asking Gemini for a little asistance (I had to ask Gemini because I broke ChatGPT), in understanding what Rust could do for me on the UI front. So there's canvas and image manipulation. On it!!! Next up, I have created a little canvas and with some dynamic coding, I have linked it to other areas in my web app that upload images. And the cherry on the cake was adding animation.

This is just the beginning of my Rust experience, and loving every minute of it. Next, I will be joining the Rust community, as I have heard this is also a highlighted bonus.

An unhandled error has occurred. Reload 🗙