How to enable aero glass effect in Windows® 7 Aero®

Wednesday, June 1, 2011


Aero in Windows 7 has been improved and enhanced with some new utility like Aero Peek. Without Windows Aero Glass Transparency effect, you can’t experience or enjoy this new operating system.
In most cases, if the computer display card meets the minimal requirement to run Windows Aero, which seems to be same, what’s required in Windows Vista ( 1 GHz 32-bit (x86) or 64-bit (x64) processor, 1 GB of memory and a DirectX 9 compatible, CPU with a minimal of 128 MB of Video memory, installed with Windows Display Driver Model (WDDM) driver Windows 7 will automatically enable and turn on Aero upon installation.

Enable Windows 7 Aero:

The best thing about Aero is that they are actually very useful and really help increase the productivity of the Windows.
Windows 7 by default automatically configures its Aero effects based on your systems windows experience index rating. If you have just installed Windows 7 you will require to run this by going to Control Panel – System and Security – System and also ensure you have the suitable drivers for your graphics card installed.
Sometimes you may not experience the Aero effects. This can be because Windows may not think your computer is powerful enough to run these effects without affecting performance.

If this is the case and you don’t mind a possible slight slow down on performance, you can forcibly enable them by following these easy steps:

STEP 1. Go to Control Panel – System and Security – System
STEP 2. Click on advanced system settings on the left and then performance settings.
STEP 3. Under the visual effects tab you should see that the option Let windows choose what’s best for my computer is by default checked.
STEP 4. Below this you should see a list of visual effects, some of which will be unchecked if you are not experiencing the full range of Aero features.
STEP 5. Select the custom option and then select all the effects from the list below it. Click apply and OK and you should have all the Aero effects enabled.

How to be a good programmer...My tips

At the very onset, let me make it clear that I DO NOT consider myself a good programmer. I rate my coding skills as average and I am still learning and have a long way to go before I am even slightly pleased with my programming skills. Yes I am better than quite a few people when it comes to programming, but thats merely because they are lazy and like to sit on idly all day and never bother about programming. Their horrible skills make my less horrible skills look marvellous. 



So most of the tips I will mention below are lessons learnt from failed endeavours, they are what I have wanted to be and I am not. So lets dive in.

1.Decide why you want to become a good programmer: Is it because you want a job, preferably in a high paying software firm? Great. Then you are set to reach NOWHERE. All good programmers I know are good because they loved what they did. Develop interest in programming. See, programming is the only branch in engineering where you can straightway apply what you learn. Your dad may have a car but he certainly wont allow you to tweak the V2 or swap it for a v6 just to see what happens. But with computers you can do whatever you want. You want to simulate a virus? Cool. Install a virtual OS and run it. Then, when you are done, remove the virtual hard disk. If you are good at what you do, you will get paid and surely get that dream job. Yes, even I want to work in a big software company. But thats not because of the fat paycheck. Its because of the work they do. Because of the exposure I will have. Have you ever bothered to find out what all these companies do and the enabling technologies behind their products or the kind of R&D they do? Jobs will come. Dont make yourself a sucker for one. Sachin is not a great cricketer today because he decided to play cricket to earn money and get dozens of endoresements.

2. Programming languages: Very often people equate good coding skills with number of programming langauges known. Thats just damn untrue. While knowing a lot of programming language is good and sometimes, even, essential; it is more important that you know one or two lanugages very well. I 'know' and have used more than a dozen programming languages and yet C and Java are the ones I am truly comfortable at. Thats sad of course. I really wanted to be good at Assembly and Lisp as well. Never got the time or chance to develop those skills. To be good at a language takes years (at least 2 years). Being good at a language means, you understand where it is best used and where using that language makes no damn sense. On the other hand, knowing a language takes anywhere from 3 days to a week. If you are a beginner, learn C first. Don't buy Yashawant Kanetkar. Buy the book "The C Programming Language" by Brian W Kernighan and Dennis M Ritchie (If you don't know who they are, do this 1. Slap yourself 2. Google their names). This book is not the easiest but is the best. Its a small book but it is the most powerful. Generations of programmers have been brought up on it. And if you think this book is tough for you, please do not harbour any misplaced desires of being a good programmer and do not waste your time by reading this post further. Programming is an art (not a science. Yes you read it correctly), and like any art it requires painstaking effort.

Some people suggest Python as the first language to be learnt. Python is certainly a good language and is easy too. But you will have to rely mostly on the internet for help as not many around you would know Python. Also C has the broadest usage among all programming languages. Also please DO NOT use Turbo C. Its so damn outdated. Use GCC. If you are in Windows download Dev C++. It has GCC

Read this (small) essay by Peter Norvig Teach yourself programming in 10 years . Again, do a Google [ ;-) ]search and find out who Peter Norvig is.

3. Algorithms: Any good programmer has a good understanding of algorithms. Its not necessary that you know each algo by heart (in fact good programmers never learn things by rote) but you must understand when to use what. Algos will broaden your understanding and give you new ways to tackle problems. Another important thing is Data Structures. Its more important than algo. Once you have chosen (or developed) the correct data structure, the algorithm becomes self evident. For algo, read the book "Introduction to Algorithm" by Thomas H Cormen et al. You may also refer Andy Tanenbaum's "Data Structures in C and C++". Also if you have desires to participate in coding contests (the respectable ones), "The Art of Programming Vol I to V" by Donald E Knuth are mandatory. Also may be "Concrete Mathematics" by Donald Knuth. Again reading does not mean remembering everything. Just try and understand whats written.

4. Coding contests: Coding contests are good for developing your algorithmic skills and they make you think fast. Its a good idea to participate in ACM ICPC or Topcoder.com. Then there are coding contests (like Sun's Code for Freedom, Google's Summer of Code, Microsoft's Imagine Cup) where you develop a complete software. Such contests are spread over many months. Both require different sort of skills. You may be good in one and bad in another and yet you could be a good programmer. Contests like ICPC require lot of practice, fast thinking and you are expected to keep algos at the back of your mind. CFF, GSoC, on the other hand, requires creativity and focus spread over a long period of time. You dont have to come up with solutions too fast and you dont have to mug up algos. ICPC is like T10 while CFF,GSoc and Imagine Cup are like Test Matches. I would suggest you to participate in both types and then decide if you want to focus on either or both.

5. Participating in FOSS projects: You MUST participate in some free software projects. There are just too many. I am working on SCALASCA right now and then I will move on to Sun Grid Engine and Sun xVM Hypervisor and contribute code there. You learn a lot from these. You get to see a lot of code and learn the best practices. And did I mention, it looks good on your CV too. Most people catch cold feet when they go through some of the prerequities of such projects. Take Thunderbird for example. You would need to know a lot of C/C++ and Javascript (for developing modules). Now don't wait till the day you are an expert in these languages before contributing. Programming is an art, don't waste time sharpening your pencil when you should be drawing. You can ask me for directions.

6. Design Patterns: Any art is learnt by emulating. And therefore, you must emulate the best. Design Patterns are tried and tested architectural (of the software kind) solutions to some commonly encountered software design issues. And therefore, a basic knowledge of some common design patters in needed if you are planning to develop something that is even moderately complex. I suggest "Head First Design Patterns" from Oreilly as the first step.

7. Learning by emulation: Emulate the best. And this is possible by reading books written by the best and/or going through code from some of the best free software projects. I would urge anyone serious about programming to read the book "The Art of Unix Programming" by Eric S Raymond (dont forget to first slap yourself for not knowing who Eric Raymond is and then googling his name). You are not a programmer if you have not read that book. Period.

Now let me address a few common grouses

a. I dont find any interest in computers and want to do an MBA:Mainly a statement often repeated by Second Year(sophomore) students. Thats really your problem. I did not ask you to take Computers or even to join Engineering. You did not know, or bothered to find out, what you were getting into when you took up this branch of engineering and I am pretty sure you have NOT bothered to find out what awaits you in a MBA course either. I am also quite sure that 2 years after an MBA (if not earlier) you will also say pretty much the same thing about your job. Well what can I say. All the best :)

b. I dont like reading the books (or any books for that matter) that you mentioned above: Well this is not yet the world of Matrix where I can just feed in programming skills to your brain. Dont force yourself to read them. You can't . Do it only if you want to. And if you don't, please forget about being a good programmer. May be its time for you to use the excuse mentioned above (point a).

c. Give me one programming language that does all: There is none. Each has a different purpose. And thats how things are gonna remain buddy.

d. I want to a 'real' project: Thats great. You can do two things:1. Start one of your own 2. Join a FOSS project. But most people are not happy with this. They expect me to 'give' them a project, one thats easy (read, should not involve anything other than C and the only files you need to include should be stdio.h, conio.h (yes people here still use Turbo C) and may be string.h and math.h) and I should tell them what to learn. When people say this,they expect to go on a Autopilot ride.

e. I will learn X programming language by this sem/year/decade :There is no way you can sit with a book and learn a language. You need to do some real work with it, develop some real software and not just do those exercises in the book (that is necessary of course but not sufficient). Most of the languages I have learnt are because I was forced to do so as part of some project. Just pick up the basics in a day or two and then apply it to a real life project. Need ideas? Come to me.

Finally as Larry Wall says in Programming Perl : "We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris."

Laziness:So that you go to great effort to reduce overall energy expenditure. It makes you write labor-saving programs that other people will find useful, and document what you wrote so you don't have to answer so many questions about it. Hence, the first great virtue of a programmer

Impatience: The anger you feel when the computer is being lazy. This makes you write programs that don't just react to your needs, but actually anticipate them. Or at least pretend to. Hence, the second great virtue of a programmer

AppTitude Automated Appcompat Software Test Drive at Microsoft TechEd


App-DNA, the global leader in application intelligence, announced today from the Microsoft TechEd Conference the availability of a new “test drive” version of the AppTitude application intelligence software and the continued success of the new AppTitude 5.0 release.
The new cloud-based preview of the award-winning AppTitude software enables enterprise IT teams to have a hands-on view of application testing and application remediation processes, as well as review the powerful business and technical reports that reduce the time, cost and risk of Windows 7 migrations, Microsoft App-V projects and end-user computing initiatives. Best of all, AppTitude integrates with System Center Configuration Manager and Active Directory to combine user, device, region and group information with application information.
Visit App-DNA at TechEd booth 848 and experience the no-cost AppTitude test drive on the App-DNA site. Read the full news on the App-DNA website.

Install, Setup and Work with Virtual XP Mode in Windows 7 – AppCompat Series

Sunday, January 30, 2011

Windows XP Mode is a virtual machine package for Windows Virtual PC containing a pre-installed, licensed copy of Windows XP Service Pack 3 as its guest Operating System. XP Mode provides an additional layer of application compatibility in windows 7, which means that, you will have additional time to migrate your existing applications to the new operating system. XP Mode applications run in a Terminal Services session in the virtualized Windows XP, and are accessed via Remote Desktop Protocol by a client running on the Windows 7 host.
Windows XP Mode will work only under Windows Ultimate, Professional and enterprise flavours
Prerequisites:
Your hardware should have a virtualization capability such as Intel VT or AMD VT in the CPU and also this feature should be enabled in your BIOS settings (Update: Windows XP Mode will no linder require hardware Virtualization Technology - check the first section of this article).
In addition because XP mode is running a virtual instance of Windows XP; it needs additional RAM and Disk Space.
XP Mode can be downloaded from here!!!
Install the executable which you get as a download, along with the Virtual PC Update. Once installed, you can just trigger it in a single click from the start menu. A tutorial will also run to help you. Once the setup is done, the XP mode will run in the Virtual PC. You can install all the incompatible applications in the XP mode VM.
This will automatically publish all the shortcuts in the start menu. From there on, you can go to windows 7 start menu, open the application from the (Start Menu->Programs->Windows Virtual PC->Windows XP Mode Applications). You can also pin the application to the start menu or Task bar.
Pre-installed integration components allow applications running within the virtualized environment to appear as if running directly on the host, sharing the native desktop and Start Menu of Windows 7 as well as participating in file type associations.
When you invoke the application for the first time, you will get this below dialog. This is just setting and configuring your Virtual mode. Also, you may see the risk dialog near the system tray.
This signifies that a Proper security is needed – You should consider Windows XP in XP Mode as just another OS on your network. So the deal here is that, you should patch the system, run antivirus on it and keep it protected just like Win 7.
Internet Explorer ver 6 and 8 Flock Together
Many organizations have their internal websites and web applications which have their compatibility concerns while moving to a different browser or a different version of the same browser (IE6 to IE8). Redesigning and modifying this will involve a lot of effort and time. Using the Windows XP Mode, you can have 2 versions of Internet Explorer running on your machine. This signifies that, you can have your internal web-applications launched from the IE6 (through the Virtual XP Mode).
The Virtualization layer is so well made that, when we go to the default directories from the application, it points to the Windows 7 machine and not the Windows XP Virtual Machine.
For eg: I am running a Adobe reader 7.0 from the Virtual XP mode (see image), and when I did an open file from the File-> Open dialog, I get the Windows 7 Desktop and not the Windows XP machine.
This also takes care of the file extentions. I mean, if you dont have a adobe reader installed on your Windows 7 machine, having a file say, test.pdf will autmatically associate itself to the Adobe reader of the Virtual XP and open the file.
Summing Up
Applications running in Windows XP mode do not have compatibility issues as they are actually running inside a Windows XP virtual machine and redirected using RDP to the Windows 7 host. As an IT-Pro, you also save a lot of time in training the user on how to run this app in the new OS. It also eases the user to use the applications as if they are running the applications natively from Windows 7.
Graphic intense applications (like 3d games, AutoCAD etc) do not have an optimal functionality in the XP Mode. Also, some enhancements which can be made to nurture the User Experience is to provide the desktop snapping for left, right screen alignment and Takbar icon of the application (as of now, we get a Virtual machine Taskbar Icon).
For More Compatibility articles, Check here –http://www.msigeek.com/category/compatibility/
Just wanted to add these 2 documents available on the Microsoft download center aboutWindows 7 XP Mode
· Deploying Windows XP Mode – Guidance for Deploying Windows XP Mode in Small and Midsize Businesses
· Windows XP Mode IT Professional Deployment Overview – Explores features of Windows XP Mode and provides guidance to set up a small Proof of Concepts
The Complete Application Compatibility Series
· Part 3: Demystifying the Windows 7 Virtual XP Mode (Currently Open)


Windows 7 Deployment Learning Portal from Springboard Series Team.

Get helpful tips and tricks from Bytes by TechNet host Keith Combs and Senior Community Manager Stephen Rose on how to use the Microsoft Deployment Toolkit (MDT) to create a technical proof of concept to help you see how Windows 7 and Microsoft Office 2010-as part of the Microsoft Optimized Desktop-will work in your environment.
About this Portal – The Deployment Learning Portal is an online assessment and learning tool administered by The Test Factory on behalf of Microsoft Ltd. It requires a separate registration and login process than the Windows Live login process used by TechNet. By registering for this experience, you accept that your data will be sent to The Test Factory, which is located in the United Kingdom.
You will be interested in also reading these tips -

How to Make Windows XP Startup Faster?

Tuesday, January 4, 2011

Do you often get frustrated while you wait around for your slow Windows XP computer to startup? Windows XP will automatically load and startup all the programs that are in the startup folder whether you intend to use them or not. This article will show you how you can speed up the bootup process of your XP PC by removing the programs that usually bog it down.


==Steps==
#Click on ''Start'', then ''Run'', and type ''"msconfig"''. Wait for a new window to pop up.
#Look under the "BOOT.INI" tab. You will see a box labeled "Timeout:", and a numerical value. By default, it's 30, which means 30 seconds of wait time before boot. This can be changed, make it 3 seconds. (Note: if you have more than one operating system, this means the wait time to startup to the highlighted Operating System. Sometimes you might want a bit more than 3 seconds than you can opt 5 or 10 seconds)
#Delete The Temporary Files Periodically From Your Computer To Make The Applications [[Run Faster|Run Faster]]. Type %Temp% in the run dialog box by clicking on Start -> Run, and click on "OK". You will see an open folder with many files. Click on the Edit menu and click on Select all and then click on the File menu and select Delete. Note: Always confirm that the folder which is opened has a "temp" on the top of menu bar and the folder indicates that it is a temporary folder.
#Perform a Scandisk To See That Your Computer Hard Drive is in Healthy Condition and it helps Your Computer Run Faster
#Always Perform a Disk Defragmentation at least once in a month. Start the disk defragmentation from the system tools available in the accessories from the start menu. It takes a longer time and it is advised not to run any applications in the computer including the screen savers, while running disk defragmentation.


=== Hibernation ===


After doing all this, another method you can do is to allow the computer to ''hibernate.'' Hibernation closes and opens Windows faster than usual. However, Hibernation is a good long-term recommended solution, as it does save electricity.


#Go to Start->Control Panel->Power Options. Click on the Hibernate tab.
#Click on the box that says "Enable hibernation" to check it.
#Click on the Advanced tab and change the Power buttons options if you want to hibernate by pressing the sleep button or the power button. Otherwise, holding the Shift key while in the Turn Off Computer menu will give you the option to hibernate.
#Restart your computer every week or so to clean your computer.
The power can then be completely turned off, even at the socket so that no power is wasted.


=== Prefetch ===


#Simply browse to the windows folder (Ex: C:\Windows) and under there you would see the prefetch folder. Go into the prefetch folder and delete all the files (Beware! It should look like this c:\windows\prefetch). We need to edit a registry key to tweak it. Open regedit and browse to this key:


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters


Under this key you should see a value named: EnablePrefetcher


It has 4 possible values:


0 - Disabled : The prefetch system is turned off.


1 - Application : The prefetch only caches applications.


2 - Boot : The prefetch only caches boot system files.


3 - All : The prefetch caches boot, and application files.


You need not to disable it entirely. This would actually make boot times *longer*. This is because this feature is also used to speed up the loading of boot files. That is why you should pick the number 2 option. It allows you to keep the advantage of caching system files, without continually clogging the system up with applications.


Set the value to 2 and reboot.


The 2nd time you boot it should boot much faster. Remember that, the side effect is that launching individual applications once windows has loaded will now be slightly slower.


== Tips ==
*When installing any new software, choose not to add the program to the startup folder. It often slows start up.


*Regularly check to see what programs are running in your startup folder as malicious programs such as spyware may have installed itself without your permission.


*If you accidentally uncheck a program, just retrace the steps above and recheck the program and restart your computer.


*Adding more RAM to a Windows XP computer helps it boot faster, and since RAM prices are very low these days, adding RAM strength is an easy way to boot faster.


*Visit http://www.Sysinfo.org and look up the program and its details you don't know what one of the listed programs do. Alternative sites: [http://startups.cesam-antimalware.com/En/ CESAM Startup Files Database], [http://www.bleepingcomputer.com/startups Bleepingcomputer Database].


*Uncheck system startup unnecessary startup programs.


== Warnings ==
*Always Save any open work before making changes.
*Shut down all applications before making changes.
*Don't uncheck anything from Symantec or any other anti-virus or anti-malware software. Doing so may disable or hinder the protection of your PC.
*Read your manual before you do any of thses steps.



How to maintain the computers for hackers or Virues?

Saturday, January 1, 2011

Warning ! Ensure Proper Earthing for ur PC.

  • Use Quality Products always.


  • Use Box Processor for Maximum performance & Warranty


  • Use Legal Softwares to avoid data corruptions and Failures.


  • Use Legal Anti Virus to avoid data corruptions & Hardware Failures.


  • Update your Antivirus every week.


  • Use surge Protector for your Internal Modems.


  • Keep the UPS in-charge for 24hrs regularly for Extended Battery Life


  • Protect ur Printers from External Elements when not in use


  • Avoid re-filling cartridges more than 3 times


  • Avoid UPS Systems & Speakers very close to the Monitor


  •