Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 20
  1. I Zeroized My Secret. Or Did I?

    If you work with secret keys — signing keys, API tokens, anything that must not leak — you’ve probably written this happy little line and felt good about it: 1 secret.zeroize(); Wiped!

  2. Fast Code, Expensive Confidence: Building Software With LLMs

    For years, we repeated the same two words: “Architecture matters.”

  3. Back to writing: two years, one book, and a lot in between

    It has been more than two years since my last post, and a year since my book was published.

  4. My thoughts on microservices and monoliths

    Recently, several friends directed my attention to an intriguing article detailing Amazon Prime’s transition from a microservices architecture back to a monolith.

  5. Disabling Disqus comments

    This blog is powered by Jekyll, one of the most popular static site generators.

  6. Using shared_ptr for reloadable config

    After my post std::shared_ptr is an anti-pattern I was thinking about an example of justified usage of std::shared_ptr.

  7. VS Code with dockerized build environments for C/C++ projects

    After I published Dockerized build environments for C/C++ projects, I was approached on a few occasions, both online and offline, with questions regarding my IDE/text editor setup.

  8. Dockerized build environments for C/C++ projects

    In this post, I will share how to create a docker-based build environment for C and C++ projects targeted for Linux.

  9. Terminating with panic! in Rust

    The Rust programming language provides a few ways to terminate a program when it reaches an unrecoverable state by calling the macro std::panic!

  10. Configuring core dumps in docker

    The purpose of this post is to provide general guidance on enabling and collecting core dumps for applications running in a docker container.

  11. How to overwrite a file in Rust

    Recently, I took an interest in the Rust programming language due to its performance and safety.

  12. How signals are handled in a docker container

    In my previous post, I provided insight on the importance of running docker with the --init flag to ensure the proper exit code is returned when an application calls the abort function.

  13. Exit codes in docker when a program aborts

    In an earlier post of mine “Let it explode!”

  14. The "moving" truth behind std::optional

    The class template std::optional manages an optional contained value, i.e. a value that may or may not be present[1].

  15. How I solved a bug by disabling C++ extensions

    I was recently investigating a bug and would like to share an unexpected, yet interesting discovery regarding the cause of the issue.

  16. Let it explode!

    Exceptions are an inherent part of modern C++.

  17. The switch from Vim to Neovim

    For the past five years, my go-to text editors have been Vim and gVim/MacVim.

  18. Docker run/exec and carriage return

    Recently, I was writing a script whose function was to retrieve and parse a list of processes that were running in a docker container.

  19. Intro Recently, I have been reviewing the function std::async and decided to get a better understanding.

  20. Google Docs and C++ 11

    While writing about smart pointers in C++, I noticed a funny thing: Google Docs knows about C++ syntax but not C++ 11!