Archive

Spywares – Are they everywhere?

It is generally believed Spyware/Adware gets installed only if you visit the darker lanes of Internet. But in reality it turns out that even if you are browsing the Internet only for emails or go to your favourite portal, your PC is vulnerable to Spyware. This is in spite of your PC being protected with a decent Firewall and Antivirus installed.


Spywares are programs that install without our knowledge in your PC and monitor your activity, especially on what you are browsing. They frequently are used as Advertisement vehicle, throwing up pop-up ad windows when you are using your PC. 


Apart from a Privacy stand point of monitoring what we browse, spywares also have a danger by exposing our PC to attacks. Since all the spywares are unwanted software they waste our processor, memory and other precious computing resources.


Just any other computer issue, Protection against spyware starts with education. The first place you should go is Microsoft’s Security page “What you should know about spyware”, then to PC Magazine’s page ’11 Signs of Spyware‘ and then finally go to ’How to Avoid Spyware‘. After learning about Spyware, the next thing to do is to get a anti-spyware tool that can scan your machine and if found, remove all the spyware the installed. Most professional Anti-spyware software also give you a shield to protect your PC from future spyware’s invasion. Some of them even provide blocking of pop-ups and advertisements shown in webpages.


Today I tried out these two anti spyware software, the first is Webroot Spysweeper (Freeware version doesn’t provide updates) and the second is new Yahoo Toolbar with Anti-Spyware software. Spysweeper is by far the best among all Anti-Spyware software, it seems to have to have a comprehensive scan facility supported by constantly updated fingerprint database.


There are many more Spyware Tools available in the Internet: See List at SpyChecker & See List at PCWorld. You can also read PCMag review on many anti-spywares here. If you wish to read details about a particular Spyware – what it does, how to remove, etc. then  go to Pest Patrol Research site, which is like encyclopedia of all known spywares. Pest Patrol is the same anti spyware technology that Yahoo uses in its Yahoo Toolbar.


Finally don’t throw up your hands in the fight against Spyware, help is on the way in the forms of Microsoft’s Windows XP Service Pack 2. SP2 has many security features that fortifies your internet connectivity, especially it improves default security of Internet Explorer. Many of the spyware gets installed as an ActiveX control or as a Browser Helper Object (BHO, the same technology that your friendly Google/Yahoo/MSN Toolbars uses). The changes in SP2 is likely to reduce the attack surface available significantly. After a long wait of nearly a year, Microsoft today announced that they have gone gold with the release of Service Pack 2.

MSN Messenger on the web

You are on the move, sitting in a Hotel Business Centre, connected to the Internet using a PC that’s there. You want to use MSN Messenger to talk to your friends or wife back home and the machine doesn’t have Messenger installed. Don’t worry with the new Web Messenger you can be connected using nothing but a web browser. Check out http://webmessenger.msn.com. It works with IE, Netscape or Mozilla.

Find true character length of an Unicode String


Many times while working in Indic Language web pages, I want to find the true character length of a string. .NET String.length() or its variants from other major programming languages, return character length based on storage space. They don’t follow the language rules, so they are incorrect according to language grammar rules.


For example if the string is Tamil ‘வி’ or ‘கொ’, or Hindi ‘मा’, the returned length is ’2′. Obviously this is incorrect, as per grammar it should be counted as ’1′ character.


To solve this problem, I have come up with this sample Windows Forms (.NET Framework 1.0) application. It uses .NET Frameworks, System.Char.GetUnicodeCategory() method which identifies every character as Upper Case or Lower Case or Other Letters (which means this is a Non English character) or Control, etc. Check it out.







Download Application (5.89 KB)


Download Source (18.44 KB)




An online version of this (where you can try it without download any bits) can be seen along with my article here at Bhashaindia.com.


Known bug: Deepak Gulati of Microsoft India found a bug with this solution, for Tamil (Grantha) Character ‘ஸ்ரீ’, should be counted as 1, but this code counts it as 2. The reason being ’ஸ்ரீ’, technically is composed of two unicode seperate characters ‘ஸ்’ and ‘ரி’ which are shown as an one glyph by the font used. I am trying to figure to a way to solve. If you can think of one, post it below in the comments.


My good friend Sri.Muthu Nedumaran has suggested a platform neutral solution that works for Tamil. I am working on that, will post it shortly here.

Online Photo Albums made easy








As with any other user with digital cameras, I too have built over the years tons of Digital photographs.   Now for the last 1 year, after my Son was born, the photos have increased in leaps. After downloading from the camera I keep them organized in Folders (Family, Vaageesh, Travel, Business, Friends,  Presentations & Venkatarangan). When I last counted, the Photos folder in my laptop was about 1.8GB!.


The problem I have is not with storage – with the ever decreasing cost of  Hard-disks, this is not a problem. The problem is on sharing this with my friends.


Since I have my own domain and web server space, I didn’t opt for any of the online paid/free photo services that offer you to upload and build your own digital photo albums. This includes MSN Photos, Snapfish, Kodak’s oFoto & Yahoo Photos!


In the early years, I was using Microsoft Front Page to create my albums (using FP’s Templates) and upload my photo albums. This had two drawbacks, I should have FrontPage Server Extensions in my server (which my Admin strongly don’t approve)  and the other was the template was looking very old. Even with Frontpage 2003, Microsoft hasn’t update the template. So it was time to move on…

Microsoft Fotovison Sample

After several searches, I found a near perfect solution for my problem. It was Microsoft FotoVision. FotoVision is not a commercial product, but a free sample with Source from Microsoft. The application demonstrates the best practices for building a good Windows Smart Client Application.


There are three modules to this application:
1)One which runs in the desktop that allows to edit/modify your photos and organize them into Albums.
2)A very similar one to above, but one which runs in Microsoft Pocket PC and Windows CE Devices
3)Third is an ASP.NET Web Application that accepts your photo albums from client application and displays them online in neat Albums format.


Once you have setup the Web Application, which is a simple XCOPY Deployment, permission setting and running an EXE in the webserver to setup your password, you are ready. Just fire up the Client application and start playing with your new photo albums and publishing them with a single button press.


While I am writing this, I came across Jalbum, let me give it a try and post on how I think it compares with FotoVision.


Before I end this, I suggest you also visit Photo Basics at MSN.com, for some easy articles on taking good photographs.