Blog
Rust in .Net relationship
As you can see from my ThreeJS and Shaders demo, I love trying out many different things. And with my exposure to Shaders, and the knowledge that Rust also gives this functionality. So, with a little magic, we can make it happen.
Photos marking history
Along with Python, Rust and .Net all coming together on the one page, I thought it would be cool to have my latest photo upload present as well. Learning things like Base64 instead of the typical .jpg file format.
Docker Containers for Development
This is an awesome idea, where instead of having to install all these tools to your computer desktop, you can leverage the power of Docker Containers and Visual Studio Code - Isolated and Genius.
WebAssembly and Rust present
The one thing I love about technology, is that it never stops. Every day you can find out that there is a project going on to solve another problem. Like Python, I have been keen to learn WebAssembly and Rust. Now in my .Net web app.
Numpy, MatPlotLib and Pandas too
This was a difficult challenge to conquer, but perseverance rules. It appears that my Mac dev local position and my Windows website host were the reason for it not working. This becomes a problem that even ChatGPT sent me down a rabbit hole to solve.
Finally got Python standard working
For a very long time, I have wanted to find a way of learning Python, but outside of a work situation, there was never a justifiable way to use it. Enter CSnakes to the stage. External libraries not so simple, incredibly tricky. Anoher time hopefully.
Using ThreeJS and Shaders Demo
There's many different ways to work with 3D, and I've tried some. But none seem to be as straight forward as ThreeJS. I have also been able to make this interactive, so the user can also have a little bit of fun. Topped with a little GSAP for added bounce.
Changes to the Functionality
I'm linking the Not Technical blog with X tweets, so that there is a bigger reach, connection and exposure to the world. It's a hell of a lot to keep everything in check, so might not be able to keep consisitent.
Added training courses I have completed
Taking a well deserved break from the regular 9-5 doesn't mean you need to take your foot off the gas. There's a list of courses I've completed in that free time, that you can check out in the Training section.
Filling in some of the gaps/Formatting
It's been a while since I updated the site, even though I have been doing many things in the background. So here I am with an update to cover those changes. Updating APIs, functionality and adding sections.
APIs are great for structured/custom info
Instead of putting all the code into the website, I have chosen to use APIs. This way, I can update the API result and not have to update main website. And eventually make use of CRUD.
Breaking it down: Using Fragments
One thing I am more keen to do for this website project is break things down into snackable chunks. Fragments are great for this, and also you get to reuse the logic for other (similar) things.
Add API's and Clean-Up UI
Now that the main structure is in place, it's time to add more API endpoints and also clean up the user interface sections. The intention is also to keep it a clean and simple design and make it easy to maintain.
LinkedIn link and posts
Part of this site is about documenting my career, as well as showing that I do other things than IT tech. So what better way than by fusing together with LinkedIn. Cross-linking, so there is no way of escaping.
Create API website support endpoints
Using ASP.Net Core Minimal API, I have created some endpoints to support retrieving info in lists/vars. This will be the base, but hoping to incorporate many ideas along the way.
anthony-barrett.uk is here
I have created this website to primarily showcase my C#/Blazor/Web dev skills, but also to give an overview of things I have achieved on my career journey.