Showing posts with label Windows Stuff. Show all posts
Showing posts with label Windows Stuff. Show all posts

Wednesday, May 16, 2012

Open Source Software

Get some free software used for your day to day work.......

http://www.pdfforge.org (pdf converter)

http://portableapps.com (use to create pen drive, which run your sofware on any computer).


Sunday, November 27, 2011

32-bit and 64-bit explained


Will this 32-bit software run on my 64-bit operating system? or
Will this 64-bit software run on my computer?
If you've asked these questions then this tutorial should help you to understand the concepts of 32-bit and 64-bit computing. We'll look at your computer system as three parts: the hardware, the operating system and the application programs. At the end we'll look at some of the common questions people have.

32-bit versus 64-bit

As the number of bits increases there are two important benefits.
  • More bits means that data can be processed in larger chunks which also means more accurately.
  • More bits means our system can point to or address a larger number of locations in physical memory.
32-bit systems were once desired because they could address (point to) 4 Gigabytes (GB) of memory in one go. Some modern applications require more than 4 GB of memory to complete their tasks so 64-bit systems are now becoming more attractive because they can potentially address up to 4 billion times that many locations.
Since 1995, when Windows 95 was introduced with support for 32-bit applications, most of the software and operating system code has been 32-bit compatible.
Here is the problem, while most of the software available today is 32-bit, the processors we buy are almost all 64-bit.

So how long will the transition from 32-bit to 64-bit systems take?

The main issue is that your computer works from the hardware such as the processor (or CPU, as it is called), through the operating system (OS), to the highest level which is your applications. So the computer hardware is designed first, the matching operating systems are developed, and finally the applications appear.
We can look back at the transition from 16-bit to 32-bit Windows on 32-bit processors. It took 10 years (from 1985 to 1995) to get a 32-bit operating system and even now, more than 15 years later, there are many people still using 16-bit Windows applications on older versions of Windows.
The hardware and software vendors learnt from the previous transition, so the new operating systems have been released at the same time as the new processors. The problem this time is that there haven't been enough 64-bit applications. Ten years after the PC's first 64-bit processors, installs of 64-bit Windows are only now exceeding those of 32-bit Windows. Further evidence of this inertia is that you are probably reading this tutorial because you are looking to install your first 64-bit software.

Your computer system in three parts

Now we'll look at those three components of your system. In simple terms they are three layers with the processor or CPU as the central or lowest layer and the application as the outermost or highest layer as shown below:
Processor, OS and application hierarchy
To run a 64-bit application you need support from all lower levels: the 64-bit OS and the 64-bit CPU.
To run a 64-bit operating system you need support from the lower level: the 64-bit CPU.
This simplification will be enough for us to look what happens when we mix the 32-bit and 64-bit parts. But if you want to understand the issue more deeply then you will also need to consider the hardware that supports the CPU and the device drivers that allow the OS and the applications to interface with the system hardware.

What 32-bit and 64-bit combinations are compatible and will work together?

This is where we get to the practicalities and can start answering common questions.
The general rule is that 32-bit will run on a lower level 64-bit component but 64-bit does not run on a lower level 32-bit component:
  • A 32-bit OS will run on a 32-bit or 64-bit processor without any problem.
  • A 32-bit application will run on any combination of OS and processor
  • But 64-bit application will only run on a 64-bit OS and a 64-bit OS will only run on a 64-bit processor.
This table illustrates the same rule:

Table 1: What is compatible between 32-bit and 64-bit parts of the system

 YesNoNoYesYesYes
Application Program32-bit64-bit32/64-bit32-bit32-bit64-bit
Operating System (OS)32-bit32-bit64-bit32-bit64-bit64-bit
Processor (CPU)32-bit32-bit32-bit64-bit64-bit64-bit
The main reason that 32-bit will always run on 64-bit is that the 64-bit components have been designed to work that way. So the newer 64-bit systems are backward-compatible with the 32-bit systems (which is the main reason most of us haven't moved to 64-bit software).
An example of backward compatibility is Windows 64-bit. It has software called WOW64 that provides compatibility by emulating a 32-bit system. See the article How Windows 7 / Vista 64 Support 32-bit Applications if you want to know more. One important point that is made in that article is that it is not possible to install a 32-bit device driver on a 64-bit operating system. This is because device drivers run in parallel to the operating system. The emulation is done at the operating system level so it is available to the higher layer, the application, but it is not available to the device driver which runs on the same level.

Hardware virtualization is the exception to the rule

Another question many people have is whether a 32-bit system can run 64-bit software. As more people are looking to use 64-bit Windows they are wanting to try it out on their existing systems. So we are getting more questions about whether they can run it on their 32-bit processor or under their 32-bit OS.
Following the general rule, we would expect that you cannot run 64-bit software on a 32-bit system. Except that there is one exception called virtualization.
Virtualization creates a virtual system within the actual system. Virtualization can be achieved in hardware or software but it works best if the virtual machine is created in the system hardware. The guest operating system is not aware that there is a host operating system already running. This is the way that a 64-bit operating system can think that it is running on 64-bit hardware without being aware that there is a 32-bit operating system in the mix.
The table below illustrates the result. Provided that the virtual machine can actually be created and isolated by the host operating system then the host OS is effectively removed from the equation so I've grayed it out. We can now apply the general rules for a non-virtualized system to the three remaining layers.

Table 2: What is compatible between different parts of a virtualized system

 YesNoNoYesYesYes
Application Program32-bit64-bit32/64-bit32-bit32-bit64-bit
Guest Operating System32-bit32-bit64-bit32-bit64-bit64-bit
Host Operating System32-bit32-bit32-bit32/64-bit32/64-bit32/64-bit
Processor (CPU)32-bit32-bit32-bit64-bit64-bit64-bit
Before you hurry away to try running 64-bit in a virtual machine, you must check that your computer BIOS supports hardware virtualization. If it does not then hardware virtualization will not work even if the CPU does support it.
 

Sunday, March 6, 2011

Benefits and Advantages of Linux over Windows


Linux has been on the OS scene for a very long time now. Even then it does not enjoy the same amount of popularity with users as Windows or Mac OS X . The greatest difficulty it faces is its image as an operating system for geeks.
What the common user does not understand, is that Linux has come a very long way from those days in which it was completely reliant on the dreaded command prompt. These days some distros of Linux exist, which are simpler than Windows.
We have actually compiled a list why you should try out linux.
  • It is absolutely free : The greatest advantage is that its free. Linux is open source i.e. it is developed, maintained and upgraded by the community. Compare it with the price of Windows 7 Ultimate ($320) and Mac OS X Snow Leopard ($29).
  • Software is also free (most of them) : What would the most commonly used software on a computer be? An office application (Microsoft Office Professional $500), photo editing (Adobe Photoshop CS5 690$) and so on and so forth. So, basically you get the idea. Linux has free and highly capable alternatives for each of them – Open Office and Gimp are nearly as good as their paid counterparts any day.
  • Linux rarely (if ever) crashes : If you have been using Windows all these years, then you will be very familiar with the BSOD (Blue Screen of Death) and hanging. Earlier Windows versions 98 upto XP had the unfortunate problem of crashing when least expected, thereby leading to loss of data. This problem has been minimized in Windows 7 but it still does crash sometimes. Linux on the other hand, if you have not been tampering with the core kernel files will not crash period.
  • Anti virus software not necessary : Linux viruses are extremely rare and an anti virus can be done away with, while a Windows system connected to the internet without an antivirus gets infected within half an hour.
  • Varieties to choose from : Linux comes in various flavours or distributions (distros in short), each appealing to a different user group. Windows also has various flavours – home, professional, ultimate etc. but these are the same with each being a subset of another in terms of features included. Linux distros on the other hand are completely different from one another.
  • Open source customization : Linux is open source i.e. its code is freely available. Thus, if you know some coding, you can modify the operating system to your exact requirements. You can even build and distribute your own Linux distro. Take that Windows ! Check out Linux Wallpaper Mega Pack.
Truthfully, this list is endless. I cannot even begin to enumerate all the reasons why you should give linux a try. Though I hope I have been successful in convincing some of you.


Sunday, November 14, 2010

Lock Your PC

1. Right click an empty spot on the desktop, point to New and click Shortcut. 
2. In the Create Shortcut dialog box, copy the following into the 'Type the location' of the item text box:
"rundll32 user32.dll,LockWorkStation" remove quotes while typing. 
3. Click Next. 
4. In "Type a name for this shortcut", type LOCK and Click Finish 
5. Now just double click on the icon, your desktop will be locked.

Tuesday, September 21, 2010

Windows & Linux

Favorite Quotes
Some of my favorite quotes on technology, Linux, Microsoft in no particular order. Sources of a number of quotes are unknown and hence those empty spaces after those quotes.

1. "Any sufficiently advanced technology is indistinguishable from a rigged demo"
~ Andy Finkel

2.  "The TV world is a simplified and analog recreation of what's happening in more interactive mediums, like the Web" ~ Rishi Chandra, Senior product manager, Google Inc.

3. "Any sufficiently advanced bug is indistinguishable from a feature." ~ Rich Kulawiec

4. "Nuclear war can ruin your whole compile." ~ Karl Lehenbauer

5. "The UNIX philosophy basically involves giving you enough rope to hang yourself. And then a couple of feet more, just to be sure."

6. "The difference between Microsoft and 'Jurassic Park': In one, a crazy businessman makes a lot of money with beasts that should be extinct. The other one is a film."

7. "There are 10 kinds of people in the world, those who understand binary and those who don't."

8. "Why do geeks think Halloween and Christmas occur on the same day? Because 31oct = 25dec!"

9. "What happens when you read some doc and either it doesn't answer your question or is demonstrably wrong? In Linux, you say "Linux sucks" and go read the code. In Windows/Oracle/etc you say "Windows sucks" and start banging your head against the wall."
~ Denis Vlasenko

10. "We all know Linux is great, it does infinite loops in 5 seconds." ~ Linus Torvalds

11. "I still maintain the point that designing a monolithic kernel in 1991 is a fundamental error. Be thankful you are not my student. You would not get a high grade for such a design."
~ Andrew Tanenbaum to Linus Torvalds

12. "Some people have told me they don't think a fat penguin really embodies the grace of Linux, which just tells me they have never seen an angry penguin charging at them in excess of 100mph. They'd be a lot more careful about what they say if they had." ~ Linus Torvalds

13. "Avoid the Gates of Hell. Use Linux."

14. "How should I know if it works? That's what beta testers are for. I only coded it." ~ Linus Torvalds(supposedly)

15. "How do you power off this machine?" ~ Linus Torvalds, when upgrading linux.cs.helsinki.fi, and after using the machine for several months.

16. "Absolutely nothing should be concluded from these figures except that no conclusion can be drawn from them." ~ Joseph L. Brothers

17. "The Linux philosophy is "laugh in the face of danger". Oops. Wrong one. 'Do it yourself'. That's it." ~ Linux Torvalds

18. "Linux: the operating system with a CLUE, Command Line User Environment."

19. "..Linux really *is* the best thing since sliced bread." ~ Vance Petree

20. "See, you not only have to be a good coder to create a system like Linux, you have to be a sneaky bastard too." ~ Linux Torvalds

21. "Linux: The OS people choose without $200,000,000 of persuasion." ~ Mike Coleman

22. "Linux is not user-friendly. It _is_ user-friendly. It is not ignorant-friendly and idiot-friendly."
[Read our BIGGEST EVER discussion on Linux and it's user friendliness]

23. "Why geeks like computers: unzip, strip, touch, finger, grep, mount, fsck, more, yes, fsck, fsck, fsck, umount, sleep."

24. "One of the main causes of the fall of the Roman Empire was that, lacking zero, they had no way to indicate successful termination of their C programs." ~ Robert Firth

25. "Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning." ~ Rich Cook

26. "I don't know why, but first C programs tend to look a lot worse than first programs in any other language (maybe except for fortran, but then I suspect all fortran programs look like 'firsts')" ~ Olaf Kirch

27. "I'd crawl over an acre of 'Visual This++' and 'Integrated Development That' to get to gcc, Emacs, and gdb. Thank you." ~ Vance Petree

28. "It's God. No, not Richard Stallman, or Linus Torvalds, but God." ~ Matt Welsh 

29. "On the Internet, no one knows you're using Windows NT" 

30. "Never make any mistaeks." 

31. "I think there is a world market for maybe five computers." ~ Thomas Watson, chairman of IBM, 1943

32. "There is no reason anyone would want a computer in their home." ~ Ken Olson, president, chairman and founder of Digital Equipment Corp., 1977

33. "A Windows user spends 1/3 of his life sleeping, 1/3 working, 1/3 waiting."

34. "Which is worse: ignorance or apathy? Who knows? Who cares?"

35. "I would love to change the world, but they won't give me the source code."

36. "My software never has bugs. It just develops random features."

37. "Windows isn't a virus, viruses do something."

38. "The box said 'Required Windows 95 or better'. So, I installed LINUX."

39. "If Python is executable pseudocode, then perl is executable line noise."

40. "Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies." ~ Linus Torvalds

Thats it for now. Hope you had a nice time reading them. Meanwhile, we also had a beautiful collection of awesome XKCD comics before. You may want to check them out too.