Skip to main content


Showing posts from October, 2012

A humble article on .NET Encryption

Several years back, I had written a small review on a .NET Encryption library called 'XCrypt'. I have also been recommending this library to most of them in discussion forums since it has an elegant presentation and wrapper on the cryptography layer of .NET base class library. Unfortunately, the original article referred in the article has an update date of 2003 which was turning back several users. Today I saw another writer publishing an article about two additional encryption algorithms with their implementation in C#. It just struck me, why shouldn't I take a proactive stand in putting the new kid into XCrypt and giving it a new lease of life.

My first humble initiative is here (a query to CodeProject webmaster) and as per their directions, I have written the new XCrypt article as an alternative proposal to the classic legendary XCrypt. I am glad to have done a small service to the legendary encryption library of .NET.

The URL for the new article is available here. In…

Umbrella :: Another innovative venture from OpenDNS

OpenDNS, the pioneers in protective family shield and undeniably uncrowned leaders in parental controls and fail-safe fault-free non-authoritative name resolution (DNS) services are ushering in with another innovative service 'Umbrella'.

Stay update for the release notes on Umbrella by subscribing at

If you are not using OpenDNS yet, it is almost akin in writing your personally identifiable information in the notice-board of your community complex. With the amount of 'bad things' that are spread across the Internet, OpenDNS is a must for any computer -- business or personnel. You ought not go online without fortifying its perimeters with OpenDNS.

We have also emphasized this thought as part of 'Best Practices for Local Data Organization'.

Best Practices of Local Data Organization

I was looking at a discussion forum where some one had asked about recovery of data before the hard disk is upgraded. I just thought I would share a related thought on best practices in local (private) computing practices. This can also be applied to our cloud drives like Google, Skydrive and Dropbox.

Once upon a time people used to partition hard drives into C:/ D:/ E:/ and F:/. Optionally because 32 bit computers may not be able to comfortably address larger volumes. Nowadays when you buy a computer from Bestbuy or other stores, it just comes pre-loaded with a default operating system (and I admit it would also be a defunct* operating system) along with a single drive.

*Missing security software, reduced functionality desktop office software.
I would suggest instead of scattering our data all across the computer it is better to follow unix practice in defining our custom root folder (say by username) and narrow down through the same. This way, the separation between system and our …

A Fond Recall of C Program

I was surfing at something yesterday and had a fond recall of C Programming back in 1998 college days. Just wrote a small Hello World online, compiled it and am sharing the same as a fond memory through Gist of GitHub.

#include main() { printf("Hello World from LavanyaDeepak"); printf("\n"); }