Useful Apps for First-Time Windows Users?
pauljoyce asks: "I'm a Mac fan who is intrigued by the possibilities of Apple's Boot Camp software. Now that I have a chance to painlessly dip into the Windows world, what I'd like to ask you is, what Windows software amazes you? I want to build a list of unique, elegant, can't-do-without apps, so all us new Boot-Camp babies can finally experience some of the great innovation happening over on the Windows platform.
I roughed in a quick blogpage to collect the info, and to house any useful discussions. It'll probably deteriorate into a flame war at some point, but hopefully I can get a few contributions to each category before then. Would those interested please chime in with their list of favorites?"
First app I'd buy is vmware (hey, it might be free now!) so you can run OS X on it.
No, really, all seriousness aside, I am a big user and fan in XP of:
This is really a tiny partial list. It's a shame I have so many programs I like to run in XP, cuz I always prefer the linux or some variant of unix environment. But, this is a small sample of what gets me through an XP kind of day.
AVG:i on/3000-8022_4-10399602.html?tag=lst-0-10 -8022_4-10401314.html?tag=lst-0-23 79544.html?tag=lst-0-14 -10486084.html?tag=lst-0-1
http://free.grisoft.com/
Ad-aware:
http://www.download.com/Ad-Aware-SE-Personal-Edit
Spybot Search and Destroy:
http://www.download.com/Spybot-Search-Destroy/300
Hijack This!:
http://www.download.com/HijackThis/3000-8022_4-10
Firefox:
http://www.firefox.com/
Trillian:
http://www.trillian.cc/
Spywareblaster:
http://www.download.com/SpywareBlaster/3000-8022_
And just about anything from:
http://www.gamespot.com/pc/index.html
AVG Anti-Virus
Hijack This
Spybot Search and Destroy
Adaware
Microsoft Anti-Spyware (aka Windows Defender)
SpywareBlaster
KeyloggerHunter
ClamAV
avast!
That should get ya started.
Well since you mentioned it on Slashdot, you are going to get told anyhow:
A DLL is a Dynamic Link Library. Basically it's a collection of executable code that's not meant to be executed directly, but rather to be called by programs. Orignally the idea was to cut down on resorce usage as you only needed one copy of the code on disk or in memory. These days all programs get their own compy in memory (for stability reasons) and programs often include their own copies on disk to ensure they get the version they want. Their primary uses today are:
1) To allow the easy use of 3rd party code. Say I want to encode MP3s or something, but don't want to write it all myself. Instead, I can just get LAME complied as a DLL, and put calls to that with my software. That also allows for the MP3 encoding section to be upgraded without messing with the main executable.
2) To reconsile incompatible licenses. In my previous example, you could use a LGPL program (LAME) that requires source release without releasing your entire source wince it's called as a library. To link it in your own code would require opening up that code. Conversely, an OSS program can make calls to non-OSS software, with no problems. It never needs access to the code, just calls the library.
Flashing BIOS is much simpler, it simply means to update the system BIOS. The BIOS is what loads when you first turn your system on. Some comptuers call this boot ROM, firmware, or a host of other names. Regardless, on the PC it's what loads when you turn the power on. Sometimes, computer makers with to put out fixes or improvements for that. To flash your BIOS is to apply the new update. Generally these days you just download and run a Windows program and it takes care of it.