Archive for April, 2006:
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.
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.
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.
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
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.
Russian Federation [RU] - Lipetsk
Subscribe to the comments for this post