Writing on software, university, blockchain, and other interests.

Any and all content on this website is produced for educational and inspirational purposes only. Nothing on this website should be considered financial advice. I do not sanction or encourage the deployment of applications that violate applicable laws or regulations.

Learn about the Solana Virtual Machine, its runtime specification, and how its recently announced updates will improve your Solana developer experience.

When it comes to Solana smart contract development, PDAs and CPIs are two paradigms that are essential for developing scalable, modular programs.

This article explains what signer authorization is and the importance of checking signer authorization when developing Solana smart contracts.

Understanding the importance and nuances of owner checks is essential for learning how to create secure Solana smart contracts.

#blockchain

Perpetual Futures are derivative financial instruments which allow investors access to the synthetic returns of an asset (typically cryptocurrencies) while offering high yields without requiring the trader to forfeit their position over time.

The Rust programming language is a tool which allows programmers to write incredibly performant code via the use of novel features, namely: generics, traits, and lifetimes.

#blockchain

Blockchain is a disruptive innovation which is already reshaping the way we perceive value and scarcity in the modern world, and Solana is one of the most cutting-edge implementations of blockchain technology. This article is a high-level overview of what Solana is, how it works, and why it matters.

#university-life

Returning to university since falling sick with a debilitating illness was, at the time, the hardest thing I had ever done. For the past two years I had been nearly bed-ridden, and yet I was expected to move away from my family who I depended on and kick-start my life all over again. This article is a reflection on what has been the greatest challenge of my life.

This article explores some more advanced concepts in Solana program development, such as: what oracles are and how to use them; how to handle big accounts; and, how to use clockwork threads.

#blockchain

According to Silvio Micali in an interview with Lex Fridman, the hash function is one of the most beautiful utilities in mathematics and computer science (paraphrasing). This article is a brief conceptual introduction to hash cryptography and its applications in blockchain.

#cybersecurity

When pentesting a web application, enumeration is first and foremost. This article teaches you how to use FFUF to reveal the complete file architecture of your target website in order to discover vulnerable services.