Rss Feed

24 July 2006

SharePoint BlogPart by Steen Molberg

Version 1.2 of an excellent SharePoint BlogPart made by Steen Molberg has now been released. Indeed, it took some time before it was relased, but it was definately worth waiting for. Steen is a very good friend and he manages SharePoint and its features at expert level.

BlogPart v1.2

Thanks for the acknowledgement and the pleasent words. It has been a pleasure to contribute to the blogpart and it will always be.

19 July 2006

BNF for specific URL schemes

When redirecting to different sources it is important to know the formal specification of the URL to ensure compatibility. It can be found at the W3C site. More precisely, it can be found at the direct URL at the W3C site, which is BNF for specific URL schemes.

09 July 2006

FreeVCS - a free Version Control System

In the daily development a version control system is a must have tool. Today many developers use Visual Source Safe mostly because of the tight integration with Visual Studio.

Another version control system - FreeVCS - which is primary developed to the Deplhi IDE does now exists with a Visual Studio Add-in. It has a lot of features and opposite Visual Source Safe, it supports a pure TCP/IP server-client connection. A list of other features can be found at the url below together with the link to download the client-side application of FreeVCS.

FreeVCS Features FreeVCS Client
Visual Studio Add-in
 FreeVCS Additional Addons

07 July 2006

Designing a Thread Class in C++

Multi threaded programming is becomming ever more popular. This article presents a design for a C++ class that will encapsulate the threading mechanism. Certain aspects of thread programming, like mutexes and semaphores are not discussed here. Also, operating system calls to manipulate threads are shown in a generic form.

Read more

Encryption/Decryption with Verification in C#

Snippet and link to an article from codeproject by Nathan Blomquist.

-- snip --
This article is an expansion on a few of the articles here on CodeProject. I noticed that there are a lot of articles and posts dealing with Cryptography in the .NET Framework. These were all well and good. They got me started. Then, as I was progressing and using the System.Security.Cryptography namespace, I noticed that if the file was the right size and padded correctly, even using a bad password would output a file. This was not acceptable to me. So, I set out to write a class that would allow me to encrypt and then decrypt/verify that the contents had been written correctly.

Codeproject article
-- snip --

Shutdown My Computer Programmatically in C#?

It is possible to use the .NET Process class to shutdown the computer. This is done by calling its Start() method with the arguments outlined below.

System.Diagnostic.Process.Start("shutdown.exe", "-s -f -t 00");

Addional information on how to use .NET Process class can be found at MSDN or by following the link below.

Process Class Documentation

04 July 2006

The RC4 algorithm within a COM component

This component is made like a COM component with ATL. It is described in details how it is used in my publication, which can be found at the link below. The component is encapsulating the RC4 stream cipher algorithm and it was basically made on behalf of the needs of storing credentials in a way that is not readable to the human eye knowing that it wasn't using the strongest encryption.

Download PDFCodeproject article

RssReader

RssReader - free RSS reader is able to display any RSS and Atom news feed (XML). The reader is downloaded more than 1,900,000 times!

Download RssReader

Hashing using the Win32 CAPI

Hashing is one of the basic and often used features when working with crypto systems. It is used widely and can be used with different purposes. When a clear text is hashed a relative unique “finger print� (the hash value) of the clear text is made.

Download PDFCodeproject article

Encryption using the Win32 CAPI

Using information technology today gets more and more sophisticated. The information that is being transferred and stored are often classified material of some kind and it is often necessary to prevent it from being read by third parties. The keyword for this particular problem is (both logical and physical) security.

Download PDFCodeproject article