Powered By BrainStorm

Posts tagged ‘microsoft’

How Anti-Viruses Works???

Anti-Virus is a software or a program that can scan your files and data in your computer prevent you from firmwares and viruses…

How Does it works

Anti-Virus uses 2 different techniques to accomplish its tasks :-

  1. Examining Files and comparing its signature/structure to that of viruses present in a database or a text file…This is called a virus-dictionary..
  2. Identifying some suspicious behavior from any Program or Software sitting on the system

Virus-dictionary Method

In a Virus-dictionary Method a Anti-Virus starts by examining a file and checking up the dictionary of known viruses…

Every Binary/ELF/.exe has its own signature if they have different functionality…
Actually by signature we means some data in the bin file..This is a set of opcodes which the computer understands..These are different in every unique program..

When the Anti-Virus gets the signature of the file it then checks for the same signature in the dictionary of known-viruses(reported signatures) if it matches any signature in the dictionary then it is reported as a virus and the required task is performed(Dis-infection , removal ,etc etc..)

For this method to be successful , The virus-dictionary needs to be updated as a new virus-signature is reported.

This Method is quite common in most of the anti-viruses out there but it is not so successful now as its really easy to bypass this protection by using binders (These are the program that binds one program to another) , packers (Packs the signature , simply compresses the opcodes and make it difficult to detect) , encoders (These are the main cause of concern for the Anti-Virus developers out there as its quite a powerful approach , the encoders change the opcodes to something similar which provides the same functionality…It drastically changes the bin signatures and makes it almost undetectable..)

Another con of this Method is that it takes a lot of time and system resources to scan and compare all the files sitting on our system..

The Suspicious – Behaviors Method

In this method the anti-virus simply check for some suspicious – behavior happening on the system.. For checking this the anti-virus today has many modules like :-

  1. Network Traffic Monitors
  2. System Files Monitors
  3. Process Monitors etc etc..

Network Traffic Monitors

Network Traffic Monitors simply monitors the incoming and ongoing network traffic from the system to other systems or the internet…

For eg :-

If there is a trojan sitting on the system..It will certainly listen for the attackers call ..As it receives the attackers call (in the form of a TCP , UDP etc packets) It simply send down the data to the attacker system (most of the trojans) This fluctuates the network traffic and Anti-Virus catches the trojan and performs the required task..

System Files Monitors

The System files Monitors simply checks for the files sitting on the system ..

Eg :-

If there is a virus sitting on a system and it checks for some system files and tries to dlete them then this will Report as a suspicious behaviour to the anti-virus..Then the anti-virus performs the required task..

Process Monitors

The Process Monitors check the process tree of the system and checks if there are some hidden programs running..If it finds something suspicious it reports the anti-virus core and then the required task is performed..

Eg :-

There is a key-logger sitting on the system. Most of the key-loggers have hidden processes and simply reads the key-strokes a user makes..This would be undetectable without the use of Process Monitors..

Actually these were only the features on a basic anti-virus Most of the anti-virus today have Millions of protection systems and features and its not in the scope of this article..

Microsoft Employees Will Get Free Phone 7 Devices

Quick activation is guaranteed for at least 89,000 of the Windows Phone 7 smartphones from Samsung and HTC that debut next week. Microsoft is giving free Phone 7 devices to its employees, adopting a tactic also used by Google and Apple. An analyst called Phone 7 “highly advanced,” but Gartner thinks Microsoft’s market share may actually decline.

No one can predict how the new devices powered by Microsoft Windows Phone 7 will sell when they hit the market next week. But the software giant can be sure that at least 89,000 of the smartphones made by HTC and Samsung will be quickly activated. The company is giving them away to all its employees.

‘Smart Idea’

While that number of users is too small to have much of an impact on the analytics of major web sites and industry trackers who keep tabs on smartphone traffic, it will quickly get the phones on the street and in the eyes of consumers in time for the holiday shopping season.

“The first step toward getting the word out is naturally to give it out internally,” said analyst Gerry Purdy of MobilTrax. “When you think about it, each person could show the phone to at least 10 people. Before you know it, almost a million people have seen it as a result.”

Google and Apple have also given out their smartphones to employees, and Purdy said Research In Motion often gives free BlackBerry devices to analysts.

Microsoft’s emphasis on brand loyalty was clear last week when Melinda Gates, wife of cofounder and Microsoft Chairman Bill Gates, told The New York Times there are no products from rival Apple in their home, and her kids have been denied iPods. “You may have a Zune,” she said she told them.

A Microsoft spokesperson declined comment about which smartphones are being offered to employees and whether service will also be comped. News of the freebies came after CEO Steve Ballmer told the company’s Professional Developers Conference on Thursday that he believes the company can rebound from its stumbling efforts to enter the smartphone market, where its devices lag behind those powered by Google’s Android, Apple’s iOS, RIM’s BlackBerry OS, and Nokia’s Symbian.

“There’s no question we’re early” in the effort to keep up, Ballmer said. Microsoft suffered a setback last summer when it discontinued a line of social-network-oriented KIN phones aimed at younger users after only six weeks on the market. Those phones ran on software acquired by Microsoft when it took over Danger, maker of the then-popular T-Mobile Sidekick devices.

Dire Prediction

Purdy, who has seen demonstrations of Windows Phone 7, called it “highly advanced” and a “whole new ballgame” compared to previous Windows mobile systems.

But Gartner Research sees Microsoft essentially running in place, with a slight bump expected from the Phone 7 debut on Nov. 8. It predicts only a 3.9 percent share of the smartphone market by 2014, down from Microsoft’s present 4.7 percent share.

At that time, Symbian and Android devices will be about tied for domination, with 30.2 percent and 29.6 percent of the market, respectively, Gartner predicts.

10 steps to speed up a slow Windows PC

I have a slow-running PC that’s about five years old. It has been protected by AVG internet Security throughout its life and, after a recent full system scan, AVG declares it to be in good health with all threats under control. On the other hand, I am told that slow running is what happens when a PC is full of viruses, and I should consider reinstalling Windows. Which of these is right? And if my PC is clogged up, what is the point of AVG’s Security? It would be nice to be able to make an accurate diagnosis.

A PC running Microsoft Windows XP should continue to run at the speed it did when you bought it. They never (or very rarely) do in real life, for a number of reasons. The most obvious is that both the operating system and the applications change as security holes are patched and new features are added. Today’s updated XP SP3 needs more resources than the original version, launched in 2001. To run Windows XP SP3, a browser and one main program nowadays you should have at least 1GB of memory and at least 1GB of free hard drive space.

Also, new PCs “feel” fast because they usually are much faster than whatever you had before. As the months go by, the new speed feels normal and you start to notice delays when things are not as fast as you’d like. Unless you are the sort of person who actually benchmarks new PCs, then you won’t really know how much it has slowed down, if at all. (Windows 7 and Vista have reliability and performance monitors that help.)

It is certainly true that malware can make a PC run slowly, and you should double-check Norton’s opinion by running an alternative as a one-off test. I’d suggest Malwarebytes’ Anti-Malware: see my recent post on Removing spyware from Windows for further help. But your PC may also have slowed down because it’s running lots of background programs installed by apparently reputable companies such as Adobe, Apple, Google and many others, including Microsoft. Anti-virus software generally cannot protect you from software that you install deliberately.

At this point, you can try to solve the problem either by debugging your current Windows PC or by reinstalling the Windows XP operating system. (You can also not solve the problem by taking a different route, such as buying a new PC or installing Linux. These will replace your current problems with a different set of problems. However, I’m a stickler for answering the question you actually asked.)

Both debugging your current PC and reinstalling Windows XP will take time and effort. Usually, debugging is quicker, while reinstallation produces better results. (The reinstallation is quick: downloading Windows updates, reinstalling all your applications and restoring your data can take a long time.) I’d suggest you follow this clean-up routine and see if it speeds up your PC, because at least you will have some tools to help you monitor and control your PC.

1. Check that you have all the latest Windows updates then back up your whole PC, or at least any data that you have not already backed up. Create a Restore Point so you can go back to it.

2. Go to Add/Remove programs and uninstall any software you no longer use. Ideally, uninstall all copies of Java and then install the latest version.

3. Download and run CCleaner (free) to delete temporary files and clean up your PC, including the Windows Registry.

4. Run Malwarebytes’ Anti-Malware, as mentioned above. (You can also run it in Safe Mode.)

5. Restart your PC and check your hard drive for errors. The quickest way is to click Start and type chkdsk /r in the Run box.

6. Download and install AnVir Task Manager Free. This will enable you to go through your PC’s startup programs and services and block any that you no longer want to load. It will also stop programs from inserting things into your startup routine without your permission. You may need to identify some startup programs using Pacs-Portal or Bleeping Computer. See the Services Guide for Windows XP at The Elder Geek for other information. Hover your mouse over Task Manager Free’s SysTray icons to see if you are short of memory or if something is using a lot of resources.

7. Download and run Sysinternals’ Process Explorer 12.04. This is like Windows Task Manager but much more powerful. Look through all the applications and processes that are running on your PC and see if any are consuming unusual amounts of the CPU and other resources. If one application is stealing 90-100% of the processor, everything else will run very slowly. Note that svchost is not in itself a problem: it simply hosts other services that are run from dll files (dynamic-link libraries).

8. Based on your findings from 6 and 7, you may want to turn off some Windows services (set them to run on demand), and update or change some applications. Historically, Norton has been seen as a bit of a resource hog, but I’m told that Norton Internet Security 2010 has been much improved. You could consider replacing Norton with the free Microsoft Security Essentials to see if it makes a difference. Google’s Chrome is a more lightweight and more secure browser than Firefox or IE. Apple’s iTunes for Windows is bloated and slow, and lumbers you with QuickTime, Bonjour, and attempts to install the Safari browser. Check the website AlternativeTo for ideas and comments on various options. (It also covers Linux, Mac, iOS, Android and other operating systems.) If you can’t find a better alternative, uninstall then reinstall the program that’s creating a problem.

9. Defragment your hard drive. Windows has a built-in defragger, but Auslogics Disk Defrag 3.1.8 is an excellent alternative.

10. (Optional) Old PCs can accumulate vast amounts of dust, carpet fibres and other detritus that can clog fans and so on. Turn off your PC and unplug it from the mains, take the lid off, then gently blow the dust out. Make sure that the fans spin freely, and that all the cables are pushed firmly home. Static electricity kills chips, so you should wear an ESD (electrostatic discharge) strap. If not, make sure you ground yourself to make sure you are not carrying a static charge. Either way, keep your fingers well away from the motherboard.

Best Android Phones (Betwen Rs. 25,000 & 30,000) : Sept-Oct 2010

Ah, this is a fight between the two titans — and let’s just set the record straight by saying that we’d recommend them both. We’re comparing the Samsung Galaxy S and the HTC Desire.

As for the build and finish, the Desire feels sturdier but bulkier as a result. On the other hand, the Galaxy S owing to its plasticky body is lightweight. Its portability hides the fact that it actually bears a humongous 4-inch display. The Desire’s has natural color tones and wider viewing angles, while the Super AMOLED on the Galaxy S is so vibrant that it makes you feel like you’re on acid every time you look at it.

Both feature top of the line features that you rightfully should expect, given the price you’re paying. Samsung leads the way with out of the box 720p MKV video playback, and not just regular DivX files. Both shoot video in hi-def as well. I like HTC’s Sense UI better than Samsung’s TouchWIZ. But the Desire’s tiny earpiece grille is at times irritating, as you have to adjust the phone to the right spot for you to hear properly. The Desire already runs Android’s latest 2.2 (Froyo) on sale while the Galaxy S will receive 2.2 some time in late October.

So the choice pretty much lies with the kind of functionality the user is expecting and the brand might also play a role in this category. You can pick either one depending on what you want from your phone. Go through both the reviews and then make a choice.

So there you have it – Top Android phones that you can buy right now. Are you disappointed that none of them are perfect enough for your liking? Then keep checking Techtree for Android phones that are worth waiting for before the end of this year.

Blu-ray superseded by digital downloads, says Microsoft executive

A senior Microsoft executive has claimed that Blu-ray will be a ‘passed over’ format, as people make the leap straight from DVDs to digital movie downloads.

Blu-ray Disc

People are making the leap from ordinary DVDs to digital downloads, says a senior Microsoft executive, leaving Blu-ray’s future uncertain

Stephen McGill, director of Microsoft’s Xbox and entertainment division in the UK, said that consumers don’t need Blu-ray.

In an interview with fan site Xbox360Achievements, McGill said that adding a Blu-ray drive to the Xbox 360 would not help to extend the games console’s shelf life.

“I think people may have spoken about that originally, but that’s long gone,” he said. “Blu-ray is going to be passed by as a format. People have moved through DVDs to digital downloads and digital streaming, so we offer full high-definition 1080p Blu-ray streaming instantly [through the Xbox 360], no download, no delay.

“So who needs Blu-ray?”

Microsoft famously backed rival high-definition disc format HD-DVD. The company sold an optional HD-DVD drive that could be connected to the Xbox 360 so that it could double as a DVD player. Sony’s rival console, the PlayStation 3, features an integrated Blu-ray player.

However, many experts believe there is still a place for high-definition DVDs, particularly as few homes have the fast, stable internet connections needed for seamless, high-quality movie streaming.

Sales of Blu-ray discs in the UK have grown by 50 per cent in the last year alone, with around 15.6 million of these high-definition DVDs sold to date. The British Video Association estimates that Blu-ray sales account for around 20 per cent of any given title’s total sales amount.

James Cameron’s sci-fi epic, Avatar, recently broke the British record for highest first-day Blu-ray sales, with fans snapping up almost a quarter of a million copies on the day of launch, more than previous record-holder The Dark Knight sold in its first week.

Office 2010 Tips and Tricks

Turn Off Protected View

Applicable to – All Microsoft Office 2010 products

Microsoft Office 2010 has a really nice security feature that automatically opens any office documents, be it Word, Excel, Powerpoint, etc., in a special protected view. What this does is, it disables any macros or other embedded vulnerabilities that Office 2010 thinks may be harmful to your computer. A great feature which I personally like, but for those who find it annoying, here is a way to turn it off.

Note: – There is no global switch to turn off Office 2010 Protected View feature; each individual application will have to be opened to turn off this special mode.

Open any Office 2010 application. (Word in the case)

1. Hit File button on top left

2. Click on Options under right below.

3. Now go to Trust Center and click on the Trust Center Settings on the right hand side.

4. Here disable all the options or at least the first two options that decide which files are safe to open and which aren’t.

5. Click Ok once done.

6. Rinse, wash and repeat for all the remaining Office 2010 application such as Powerpoint, Excel, etc.

Remove Photo Backgrounds Like a Pro

Applicable to – All Microsoft Office 2010 products

The best part about Office 2010 is the wonderful and amazing photo-editing tools that it comes with by default. The tools are not any wimpy effects, but actual Photoshop worthy tools with a lot of thought put into them.

Photo background removal is one such unique tool that can do wonders for your photos by removing distracting backgrounds. Here’s how it works

About Remove Background Tool

The tool aptly called “Remove background” is available only if you use the latest Office 2010 format ending in “x” such as docx or pptx. The tool has intelligence of its own, but needs guidance from you to perform the way you’d like.

Keep in mind that the tool has varied results depending on the photograph you choose. Look at the two possibilities below.

The butterfly photo is hands down easier to edit than the girl’s photo on the right. Not only is the computer going to get confused with the background in the girl’s photo, but it is also difficult for us to make out the difference, as there is so much happening in the photograph without any clear contrasting elements. Therefore when choosing a photo, remember that what photo you choose will – to a large extent – determine how difficult a process it will be to edit.

Alright, now that we know some basics, let’s start with the actual editing process.

1. We open the butterfly photo first; either by inserting it in the document or simply copy pasting it straight from the source.

2. Click on the photo to select it, you’ll get a pink colored option Picture Tools above Format on the upper right. It is important to select it; otherwise you will not get the Picture Tools option. Click on it to see Remove Background option to the extreme left of screen.

3. Microsoft has beautifully simplified the task of background removal with this tool. As you can see, the butterfly is already very clear with purple all around it. The purple indicates the masked area. The removal tool doesn’t actually remove the background but masks it, so later any number edits can be made on it or removed without actually hampering the original. Since I selected an image that had a clear contrasting background compared to complex girl photo, the software automatically has done the job without any intervention by me. Superb!

4. To enhance the photo a bit more or to add some depth, you can apply a slight shadow, border, etc., as indicated on top in the Picture Styles section.

If we take a lot more complex image like the girl photo, it isn’t as easy. Here you need to specifically select the portions you want.

1. To remove or add areas that you want to keep can be easily done by clicking on the region above.

2. The tool auto selected only a part of the image, you need to pull the small white boxes on the side to correctly focus into what is important. Once you do that, the important areas will most probably be automatically selected; such as the face and body got selected by themselves but yet the shoes weren’t. This is where you need to personally inspect things.

3. Click on the tool above Mark Areas to Keep and get ready to mark the areas you want. Just remember that you need to “click and drag” the areas you want. The same goes for areas that you don’t want, just remember to select the right tool and always remember to click and drag small portions of the photos in straight lines. This will take some patience and practice while the software is always there to assist you to make automatic selections. Keep in mind the purple area is the unwanted masked area. If any unwanted area gets selected, just use the Mark Areas to Remove tool, and click n drag.

4. Now this isn’t the best result, but more practice will get you there. Just remember inanimate objects are easier than people and furry animals. Hair is almost impossible to get perfect with this tool, even avid Photoshop users need to painstakingly work on tough bits like fur and hair.

Microsoft’s IE9 Beta Released!!!

Microsoft’s IE9 Beta Released!

Microsoft have released the first public beta of Internet Explorer 9.0 on September 15, 2010. As announced before that it will be a fully-operational browser without the limitations imposed by the developer preview edition (it will have address bar, navigation, and no restricted functionality).

IE9 is Microsoft’s attempt to catch up and potentially overtake the competition. The browser will feature hardware-accelerated HTML5, CSS3, SVG, canvas, a new JavaScript engine and vastly improved standards support.

Unfortunately, the IE9 beta will only run on Windows Vista or 7 and will overwrite your current version of Internet Explorer. Be wary if you only have one Windows PC used for IE8 testing purposes. You have one month to consider the options:

  1. Buy another PC for IE9 testing. That’s certainly an option for larger corporations.
  2. XP users who don’t want to upgrade will need to install Windows Vista or 7 in a virtual machine to test IE9.
  3. Windows Vista or 7 users could install IE9 beta and run IE8 in a virtual machine. Windows 7 Professional and above includes XP mode so there’s no need to purchase further Windows licenses.
  4. Alternatively, Microsoft will provide another edition of the Platform Preview if you don’t want to affect the software and settings on your PC prior to the final release. Again, this will only install on Windows 7 or Vista SP2.

Of course, Microsoft could make this so much easier if multiple versions of Internet Explorer could be installed on the same PC at the same time. Providing IE9 for Windows XP would be a bonus too. But the browser looks promising so perhaps we should be just thankful IE is finally catching up with the competition.

The IE9 Beta Review

It’s here. IE9 beta 1 arrived 18 months after the release of IE8. Microsoft promised a significant update but have they delivered? This review has been written after a few hours use. They’re first impressions so my opinion may change over time…


IE9 beta can be downloaded from beautyoftheweb.com. It’s a cheeky domain name but Microsoft has produced an impressive website. I was certain they’d cheated with a sprinkling of Silverlight, but it’s mostly HTML5 and jQuery loveliness.

The 32-bit and 64-bit versions for Windows 7 and Vista are available. If you’re hoping the 64-bit edition would allow you to retain a 32-bit IE8, you’ll be as disappointed — both versions are updated. The file is 2.4MB but additional components are downloaded during the installation process. The full install takes around 15 minutes including a reboot. I still find that slightly ridiculous for a browser, but it’s no worse than previous versions.


There are no real surprises; IE9’s interface matches the leaked screenshot. We all scrutinized that image even though 33% of SitePoint poll respondents considered it to be a fake!

IE9 screenshotIE9’s interface – click for full size view

IE9 options

The single main toolbar contains back, next, the address bar (with compatibility view, refresh, and stop icons), tabs, home, favorites, and tools. There isn’t much space for the tabs and they shrink rapidly. You can resize the address bar, but I’m surprised Microsoft didn’t use the empty title bar space. Page titles are never displayed so I suspect tabs could move up in a future beta.

The tool options are logical although I’d question the ordering. Should ‘Print’ appear at the top? Perhaps it’s because Microsoft want to show off IE’s printing facilities — they’re far superior to all other browsers.

Unfortunately, IE9 retains the thoroughly confusing Internet Options dialog. There’s too much jargon, unusual choices, and little help for novices. Power users will also struggle with strange omissions, e.g. Notepad remains the default HTML editor and it’s not possible to start IE with previously opened tabs.

The favorites, command and status bars are still available should you need them — right-click an icon or an empty tab area. Unfortunately, IE9’s shows it roots and it’s not pretty…

IE9 screenshot

IE9 with the favorites and command bar – click for full size view

As you’d expect, Windows 7 integration is excellent and IE9 takes full advantage of taskbar features such as aero peek and jump lists. It works well, although I would have liked to see previews when hovering over tiny tabs. The Quick Tabs screen has also disappeared?

IE9 screenshot

IE9 Windows 7 features – click for full size view

Overall, the default interface is clean, unobtrusive, and obviously influenced by Chrome. There are a few niggles such as the cropped back button and reduced tab space but it’s a vast improvement on IE7/8.

IE9 logoIf I could have one final nitpick, it’s the logo. What were Microsoft thinking? It’s never been particularly imaginative, but the new toy-town version isn’t any better!

Speed and stability

IE9 is fast. Seriously fast. If speed was the only reason you switched to Chrome, IE9 will soon become your default browser. A cold start takes 2 or 3 seconds at most. Following that, opening and closing IE is instantaneous and the browser always feels responsive. Page rendering is quick and DirectX is evident when viewing videos or fast animations.

I suspect Microsoft are using pre-caching memory-hogging jiggery-pokery. Additionally, IE9 doesn’t restore previously opened tabs which reduces start times further. Few users will care — they will simply appreciate IE9’s speed and responsiveness.

Like Chrome, each IE9 tab runs as a separate Windows process and typically uses between 6 and 60MB depending on the content. Chrome appears to use slightly less memory per tab but launches more processes, so they’re roughly comparable. Stability is good for a beta product — I did experience a crash and a few one-off page load failures, but the browser tabs remained open.

The SunSpider benchmark reports some interesting JavaScript speed results. On a my PC, Chrome scores 690ms with IE9 32-bit slightly behind at 811ms. That’s a significant improvement on IE8, but the IE9 64-bit edition is far slower at 3,407ms.

To verify the results, I ran my recent JavaScript string concatenation test and it was even more bizarre:

  • IE9 32-bit string concatenation operator: 5ms
  • IE9 32-bit array join: 630ms
  • IE9 64-bit string concatenation operator: 12ms
  • IE9 64-bit array join: 1,025ms

Concatenation operators in IE9 are faster than IE8, but array joins are significantly worse — around 10 times slower. And why is the 32-bit IE9 twice as fast as the 64-bit edition on a 64-bit OS?

In practice, I doubt many people will experience sluggish JavaScript performance. IE9 is catching Chrome, but the IE team should address the 64-bit issues.

Web standards

I’m yet to encounter significant layout issues during my limited time with the browser. IE9 hasn’t thrown any surprises and rendering is as good or better than I expected.

HTML5 has finally arrived. IE9 beta scores a fairly low 96/300 at html5test.com but many important facilities are available including most new tags, audio, video, SVG, and canvas. The browser is missing features such as HTML5 input types, geolocation, and drag and drop so we can only hope Microsoft choose to add support in a future build.

CSS3 is a little patchy, but new selectors and media queries are well supported as are more frequently-used properties such as multiple backgrounds, box-shadow, border-radius, opacity, rgba and hsla. IE9 scores 92/100 in the ACID3 test — lower than it’s competitors but significantly better than IE8.

Development tools

IE9’s Developer Tools have improved a little since IE8 with the addition of a new Network tab to analyze traffic and latency:

IE9 screenshot

IE9 developer tools – click for full size view

It’s a welcome addition, but it’s clunky and less usable than Firebug’s Net tab or Webkit’s Developer Tools Resources panel.

IE’s Developer Tools have always felt like a rushed component bolted onto the browser a few minutes before release. It’s useful, but the interface requires a design and usability overhaul. I’d have expected more from the company which produces Visual Studio.


It’s early days for IE9, but it’s already apparent that the browser has taken a giant step beyond its predecessors. IE8 fans will still recognize their browser and some previously disaffected users will return.

The simpler interface and amazing speed are the key improvements — I will certainly use it for fast-browsing situations, perhaps in preference to Opera or Chrome. That said, IE9 isn’t perfect; the interface requires tweaking and many HTML5 features are missing. The lack of XP support and sedate update schedule is also worrying.

The IE team have much work to do before the final release, but the IE9 beta is impressive. Microsoft is back in the browser game.

Tag Cloud

%d bloggers like this: