Serial numbers continued

Another keygen seeker posted an ad on a web board offering a couple hundred of bucks for a keygen, crack or solution of any kind to get our software working without official registration. The board is popular enough so the volunteers to look for a solution were not been waited for too long. Today’s featured “pioneer” is:

IP: 195.34.240.* (Resolved: *.DSL04.lipetsk.ru)
IP location: Russian Federation [RU] - Lipetsk
IP owner: Lipetsk regional NIC
IP assigned to: Lipetsk regional NIC

The software is not available in Russian language (nothing specific to Russian at all) so it could be assumed that the hacking activity could be distributed throughout the world. However the experience shows the assumptions is wrong. With few sales in Russia, this country is definitely leading in unathorized usage attempts.


Posted on : Apr 27 2006
Posted under Seriously |

ATL collection templates: Lock access by critical sections (announce)

ATL collections CAtlArray, CAtlList, CAtlMap are very useful but lack for thread safety features. They are thread unsafe by design and the caller is supposed to take care of access protection is case of multithreaded usage.

However the thread safety protection for the collections is rather typical and a good template can embed all the protection functionality.

Read more »


Posted on : Apr 22 2006
Posted under ATL |

ATL sorting templates

Active Template Library (ATL) contains a lot of useful classes but not for sorting. There are collections classes, including CAtlArray but it does not have sorting capabilities.

I would like to share quite simple C++ templates that sort.

Read more »


Posted on : Apr 16 2006
Posted under ATL, Source |

Collection of freeware

To make a note of: a categorized collection of over 300 freeware utilities: http://www.econsultant.com/i-want-freeware-utilities/index.html

Read more »


Posted on : Apr 16 2006
Posted under Off-topic |

ATL Internals

It’s quite surprising to find quite useful classes deep inside ATL core. Today I stumbled upon CStackDumper class, which looks interesting. Basically it does nothing amazing and in fact duplicates my proprietary code I use for debugging but it’s surprising to see it there. Undocumented and even Google knows little about it.


Posted on : Apr 12 2006
Posted under ATL, Seriously |