Home
X99's blog
Cancel

Unlocking the Power of Coroutines in Modern C++

The release of C++20 brought a plethora of new features to the language, but perhaps none as transformative as coroutines. Coroutines introduce a powerful abstraction for asynchronous programming, ...

C++ move semantics benefits

In a previous post, I talked about every kind of constructors modern C++ offers. I briefly introduces move constructors. Here I’m going to explain move semantics and why it’s so useful. Comparing ...

C++ objects lifetime

Object lifetime in C++ refers to the time during which an object exists and is accessible in a program. Understanding object lifetime is important because it affects the behavior of a program and c...

Hyperfine, a better version of time

Sick of boring time command? Sure, there is nothing very exciting about this one, even if it does its job quite well: Here is Hyperfine, a drop-in replacement for time written in Rust that offer...

Setting up Intel SGX on Ubuntu

Intel’s Software Guard Extension is a CPU instruction set that allows you to run sensitive code into an encrypted part of memory called an enclave. This enclave is completely isolated from the rest...

Installing pCloud from CLI

Hi, CLI lovers. I’ve been maintaining a reinstall script for a while now. It allows me to setup effortlessly a new Mac. Until recently, I only had trouble when installing pCloud. Why? Because, as...

New And Delete Are A Code Smell