May 3, 2016

How to overcome an error message preventing you from saving a change in an SQL Server database


When a change is made directly into a table, there might be cases where saving isn't possible. This tip explains the reasons and the possible actions to take in su...

January 28, 2015


Many desktop application developers need to uniquely identify the computer in which their software is running on. Such identification must produce a unique data element which will be different per each computer and will reproduce the same ID on any given co...

October 8, 2014


The purpose of this tip is to show you how to find the default Skype's account name.


The Problem

I needed to code a function that extracts data from the default Skype account on a given computer. To do so, I first needed to locate the default account name. I...

September 13, 2013


During 1989, while developing Rashumon, I found myself looking for a copy protection solution for Amiga software but there wasn’t any. The Amiga had a very non standard Parallel port, which made it impossible to just adopt a copy protection dongle from othe...

July 1, 2013


The article focuses on an implementation using MFC / C++. While looking for a reliable and cheap solution for sending SMS messages programmatically, I came across a company named CardBoardFish which covers 150 countries and provides an easy to use, yet powerf...

February 15, 2013


This article describes a simple application that can place a list of words, in either right-to-left or left-to-right language in a matrix, as a crossword. 



A crossword is a word puzzle created from a grid of white and black squares, placing wo...

March 26, 2011

Our licensing and copy protection system is being branded by the local branch of Ogilvi. and their branding house Wicked Brand. They came up with the name



March 1, 2011


One of our unique features allows end-users to activate their product directly from our Activation Window. In most cases, activation is silent and transparent. When the transaction is completed, our system identifies that and the keys are exchanged automatically. (No...

March 4, 2009


One of our clients gave us an idea when he requested to have as one of the predefined settings for a Product, to define it as an “autostart” application. In such case, the client would like his application to start whenever Windows start. There are several ways to def...

August 27, 2008

It was quite tricky to solve some layout issues, especially when it comes to supporting all type of screen resolutions and settings. The excellent coder named Canle was kind enough to work on a solution for a small bonus. I defenately looking forward to be working with...

Please reload

Featured Posts

Integrating a Desktop application with Pay Pal in c++

July 3, 2018

Please reload

Recent Posts