Posts

Simple Rust Mutation Relationship Diagram

Rust mutation can be somewhat confusing if your a beginner. Its similar to C++ way of doing things on where to put the asterisk (*) and ampersand (&) sign in variable declaration. Moving the asterisk sign and ampersand sign makes the declaration sometimes more mutable and also can make it less mutable. Here is a simple diagram on Rust mutation that I found on StackOverflow (SO). I can’t find the exact link to reference as this one is stored in my notes.

Converting Rust String To And From

Image
Rust &str and String is different in a sense that str is static, owned and fix sized while String can be dynamically allocated once and be converted to mutable to be appended. Most of the time you’ll be working with String on Rust when re-allocating and moving values between structs . There are times you may need to convert dynamic string to char bytes and static string. Here are ways to do it: From &str &str -> String has many equally valid methods : String::from(st) , st.to_string() , st.to_owned() . But I suggest you stick with one of them within a single project. The major advantage of String::from is that you can use it as an argument to a map method. So instead of x.map(|s| String::from(s)) you can often use x.map(String::from) . &str -> &[u8] is done by st.as_bytes() &str -> Vec<u8> is a combination of &str -> &[u8] -> Vec<u8> , i.e. st.as_bytes().to_vec() or st.as_bytes().to_owned() From Strin

Top 5 FinTech Pitch Decks That Pulled Millions

Image
Pitch deck are forefront and most of the time may well be considered your first impression that an audience could get. To create a better pitch deck that will captivate investors and clients alike. Upon reading multiple pitch decks that have been submitted to YCombinator 1 , I’ve concluded that there is a certain pitch deck structure and characteristics needed.

Tunnel In Existing SSH Connection

Image
Remote work, is a blessing and sometimes nightmare depending in your line of work. I’ve been in a situation where I’m connected to a remote workstation but due to some technicalities I’m not allowed to disconnect the current SSH 1 connection and or create a new one. And where it lies, I need to tunnel a service from the remote workstation to my local machine. So here’s how I did it! The real voyage of discovery consists not in seeking new landscapes, but in having new eyes. — Marcel Proust. So where do we start? Once you have an existing SSH session opened using the default OpenSSH 2 client, to open a tunnel simply type <enter>~C where <enter> is the key on your computer keyboard. ~ (tilde) is the SSH’s default EscapeChar . You press <enter> first to clear the buffer, the ~ escape char and any one of a number of options. If all goes well it will bring up a new console associated with your local SSH client, that will accept SSH com

Dirty Logging With Serilog For ASP.NET 5

Image
Here we are again on yet-another tutorial on using Serilog 1 as your primary logging framework for both development as well as production. If you look on the internet you’ll see there are many ways to integrate Serilog in your existing application, on this tutorial I’ll show you what I’ve been using for all the projects that I’ve handled. You may ask what is the difference of my setup compared to others?

Quick Simple GraphQL Provider On ASP.NET Core 5.0

Image
My most recent project tackles implementing GraphQL 1 provider using C#. This is my first time implementing this stuff on C#, but I’ve already implemented it before on Java and also on Rust. This are the simple things I’ve learned while implementing a simple (hello world) GraphQL server on C#.

Find Unintended CSS Overflow

Image
Ever coded an HTML static design site? I’m sure you’ve encountered problems where you’ve just installed some CSS framework then coded some additional CSS files. After you’ve finished the code you run it on a browser then TADAHHH !