Jason ZhangProtecting Against Directory Traversal Attacks in Azure FunctionsIntroductionSep 4, 2023Sep 4, 2023
Jason ZhangMy Journey to Earning the CompTIA Security+ Certification: Hours of Studying, and Lessons LearnedWith some IT experience gained during my undergraduate studies as my only ace, I embarked on my Security+ certification journey, which…Jul 7, 2023Jul 7, 2023
Jason ZhangError Handling in Rust Cont’d and SecurityHello Rustaceans! If you’re new to Rust and have an interest in security, this post is for you. Today, we’re going to delve into a…May 31, 2023May 31, 2023
Jason ZhangError Handling in Rust Cont’d (3.75/20)Welcome to the world of Rust programming! In this post, we will continue to explore more error handling and file operations. Don’t forget…May 26, 2023May 26, 2023
Jason ZhangError Handling Crash Course in Rust: Harnessing Errors & Panics for Secure Coding (3.5/20)Welcome to a journey into the world of Rust, where we explore the elegant ways Rust handles errors and panics. This journey is not just…May 25, 2023May 25, 2023
Jason ZhangUnderstanding ISO 27002 Asset Management Control Clause: A Beginner’s GuideGreetings, and welcome to a compact guide dedicated to the ISO 27002 Asset Management Control Clause. In this 3-minute read, we’ll cover…May 23, 2023May 23, 2023
Jason ZhangGetting Started with Rust HashMap for Beginners (3/20)Welcome to a quick guide to understanding and using HashMaps in Rust! If you’re new to Rust or just need a refresher on HashMaps, this is…May 23, 20231May 23, 20231
Jason ZhangUnderstanding and Manipulating Strings in Rust(2/20)Rust is a language known for its focus on performance and memory safety. Strings, as in many other programming languages, are a key part of…May 19, 2023May 19, 2023
Jason ZhangExploring Vectors in Rust: A Deep Dive(Rust Learn 1/20)In Rust, vectors, denoted as Vec<T>, are a powerful and versatile tool for developers. A vector is a dynamic, or growable array that stores…May 15, 20231May 15, 20231