Playing the strings: C++20 std::format: Compile-Time vs. Runtime
C++20 std::format is not all kitties and rainbows, at least until C++26 comes to the rescue. The issue relates to compile-time Vs runtime...
Can ChatGPT handle obfuscated source code
It started as an unintentional request to ChatGPT. We sometimes obfuscate source code or strings within source code, and we use...
Code Review and Auditing: What to Expect - by Ruth Haephrati and Michael Haephrati
How we conduct code review to our customers
Thank you for your Service - Windows Services using C++ and Windows API
Windows Services can safeguard other applications, making sure they are live and kicking
Adding a InputBox() to any c++ program
Introduction There are several building blocks in programming that are available in most of the languages and make life easy. For...
Creating a Console based window for debugging
An article by Michael Haephrati
Sending WhatsApp messages from a Win32 c++ program
Introduction I was looking for a simple API for sending WhatsApp messages to a group of programmers at Secured Globe, Inc. There are...
Creating a .cab archive from one or more files
Introduction Microsoft requires drivers developers to pack the drivers files into a single cab and code sign it. I was looking for a way...
How to fetch user's email address
Introduction Following a question in Stack Overflow, I wrote this article which is about finding the user's email address, or several...
Integrating Wizdome in less than 5 minutes
This article will show you how to integrate Wizdome licensing in less than 5 minutes. Step 1 - Link to the Wizdome static library Find...