For the first time when I got myself a personal computer, I was under the impression that, what ever application I require was prepackaged with the OS. But soon I came to realize that, things didn't look as rosy as I thought of.
This made me to narrow down my search for applications. which were specifically tagged as "Freeware". So by this time, I had a pretty rich collection of freeware applications ranging all the from mere arcade games to EXE Packers, kernel debuggers and disassemblers. The list what i have in mind is pretty exhaustive, which could take some time to get all of them listed here. Anyhow I am starting off with what I could recall off the top of my head and don't get turned down by this minuscule list as of now. I will be constantly updating this space with more and more freeware applications, so keep watching.
This made me to narrow down my search for applications. which were specifically tagged as "Freeware". So by this time, I had a pretty rich collection of freeware applications ranging all the from mere arcade games to EXE Packers, kernel debuggers and disassemblers. The list what i have in mind is pretty exhaustive, which could take some time to get all of them listed here. Anyhow I am starting off with what I could recall off the top of my head and don't get turned down by this minuscule list as of now. I will be constantly updating this space with more and more freeware applications, so keep watching.
Desktop Notes - When coming to sticky notes application for windows desktop, the one I prefer is "PNotes". Its simple yet hight configurable opensource freeware application written in C and Win32API, which gives lightning fast performance. PNotes allows you to pin notes and reminders, to your desktop. There is provision to customize the notes like applying skins, password, transparency. Finally this one requires no installation at all.
World Time - If you had ever worked with teams who are in a different timezone, then definitely you would have wished for an application to get their local times listed on your desktop. QClock a freeware application, which has a pretty huge list of timezone listing all over from the world.
ZoomIt - Have you ever found it difficult to read small texts on you desktop? If yes, definitely this is the perfect freeware application which allows you to zoom into that particular area. This application has even some pretty cool features like you could draw on your screen while doing presentations.
Image Resize - Why is it taking so long to upload\view the photos taken from my camera? Have you ever asked this yourself while trying to upload\view pictures to Facebook or other social networking sites? . If yes, definitely this one is the real answer to internet friendly images. Usually the images from your Digital cam might be around 3-5MB in size, which is pretty huge for internet connections with moderate bandwidth. The "Microsoft Image Resize" will bring down this huge files to below 100KB, without any noticeable degradation in image quality. Once installed you could right click the images you want to shrink and select "Resize Pictures" from the context menu. (If you are using Windows7 this wont work, instead you can go for a similar kind of utility from Codeplex which is available for both 32 and 64 bit platforms as well. Click here to download)
SiteToPhone - Ever wished to send URLs to your mobile from your desktop browser? The SiteToPhone.com provides exactly this and that too without any complicated registration. This application required no login at all. Just visit the site, click "Create an ID" email the generated URL to your mobile and bookmark it. Next time when ever you need to send any link to your mobile, use the SiteToPhone browser plugin to pass on this URL of choice to your mobile.
Startup Programs - Autoruns a freeware powerful startup program management utility from Sysinternals, lists out an exhaustive list of applications, DLLs, plugins, drivers which gets loaded during windows bootup and while user login. The application neatly groups up all those startup modules into different tabs for easy viewing and moreover it provides online search facility to identify unknown startup applications. Whats more catchy is with this application is that, it even lists out windows services which doesn't show up in the Windows services console (services.msc).
Multi-Monitor - When I got my secondary monitor for my workstation, I felt a bit uneasy while moving applications(windows) between monitors, at the same time the taskbar too didn't show up on my secondary monitor which was quite strange. After Googling, I found light at end of the tunnel, with the Multimon utility. Multimon provides extended taskbar support for additional monitors and this cool utility comes in two different versions freeware and shareware. The freeware version will definitely meet the basic requirement of getting the taskbar support extended to secondary and third monitor if any. In addition to the extended taskbar, it provides window switch functionality through buttons placed on the title bar of each window. You could also use the shortcut key to switch applications between monitors, which I find myself using most of the time. Use Ctrl + Alt + -> to switch the current active window to the right monitor and Ctrl + Alt + <- to switch applications to the left one.
File Unlocker - Its not unusual for a windows user to get messages like "File in use. Access denied", while trying to delete, move or rename files or directories. Unlocker a shell based utility comes to the rescue. Once installed, you will find a new entry named "Unlocker" when ever you right-click a file, selecting this will bring up a list of applications or processes which had locked this file. You either kill those processes or unlock the handles by clicking on appropriate options.
Process Explorer - This is the best ever freeware utility from SysInternals, I had used to manage processes running on my system. This one is packed with tons of features, which definitely is far ahead and powerful than the Microsoft TaskManager. This application throws out tons of details for a given process, which definitely assists in debugging a lot many issues involving handles, permissions\security, modules etc. I love this application especially its process suspend capability, which is badly missing in Microsoft TaskManager. This I recommend as a must to have tool for every windows user.
Hash\Checksum Extension - Whenever you download or upload file over internet, how can you guarantee that the file you uploaded\downloaded was received intact at the other end?, i.e without any data loss or data corruption. In such scenarios the hashing algorithm comes to rescue. The hash algorithms generate a unique signature against the file you wish to verify. So when ever you host a file in an HTTP\FTP site, always upload the hash signature of that file along with. This helps those downloading the file, to verify the integrity of the downloaded file by generating the hash value of the downloaded file against the hash value provided there in the server. The HashChecksum extension discussed here, adds a new tab named "Checksums" to the file properties dialog, here you will find checksum values generated for the given file using different algorithms like, CRC-32, MD4, MD5, SHA-1.
Notepad++ - If you have ever worked with Microsoft Notepad, definitely you would have asked for something better. After stepping into development, my search for a better text editor ended up with Notepad++. Now for the past 4 years this is my preferred text editor of choice, which comes with a whole lot of features and that too with a small memory footprint unlike other Microsoft products. There's a whole lot of of features like Color coding\ Syntax highlighting for almost all the programming languages under the sun.Then you could zoom into the document if text seems difficult to read and moreover it has a tabbed interface which shows up last active\opened documents each time whenever the application is triggered. If you want to try out some popular opensource text editors here's a selected few from my archive. Notepad2, Programmers Notepad.
Audacity - This is a must to have utility, if you want to do basic audio editing or recording kind of stuff. I was using this utility to record audio from skype. The coolest thing about this application is that its opensource as well as free.
Tamper IE: Some time back while executing a web project for Dept. of Defense, our application was put to security test, which uncovered a pretty long list of vulnerabilities. While going through their test cases, one thing which caught my attention was on tampering data after form submission, i.e. after all validations. The tool they had used for this was a free IE add-on utility called Tamper IE, with which you could alter the data posted from browsers.
DM2: This is pretty cool utility with which you could make certain windows stay on top of all other windows or move some applications to system tray or even make those transparent and change there process priority by simply right-clicking the title bar or its corresponding task bar icon. The feature which I love the most is the WinEnable plugin; this is almost like an hackers tool, with which you could enable most of the disabled controls in any application, just by hovering the mouse over it. Theres a lot more you could accomplish with the plugins packed along with. I am leaving this for you to try it yourself.
Recuva - Have you ever been in a situation, where by chance you deleted some important files which and was running from pillar to post to get those recovered? If yes then this is the right tool to get yourself out from the nerve breaking situation in any time in future. This is a free file recovery tool from Piriform with a pretty good list of options to get your file back. A small tip in case you find yourself in a situation where you had accidently deleted a file. Keep you computer as it is, never try yo open or close any running programs or files, which could overwrite the deleted file sectors. If any Instant messaging apps or email clients are running exit those by going to task manager and killing the process, this may seem like a contradictory statement to what I mentioned above. The reason why is that, the IM could write out chat logs if some one pops in at that moment and email clients could pull mails from the server which might cause overwrite issues. So as to avoid this its safe to kill the process rather than exiting the normal way.
System Information: If you need to get a detailed inventory of your computer like details of processor, motherboard, RAM, HDD, Graphics Card etc. There are a couple of free utilities out there in the internet, but the best among which I came to find was the one from Piriform called Speccy , CPUZ and Belarc Advisor
Process Terminator: There are times when process like antivirus background scanners which might be slowing down your computer or some unknown processes which you might not be able to terminate at all. In most of these cases Task manager might be of no use, because it will simply show an access denied or failed message when ever your try to terminate such processes. As a solution to this i came to find these two freeware utilities namely Process Explorer with which you could terminate most of the process, if not you could at least suspend them(the safe bet, I would say), which is like pressing the pause button for the selected process. Next is the ultimate one, the Process Hacker. I had seen this one terminating most of the processes even which Process Explorer had failed to terminate. Process hacker presents the user with a list of options to be executed against the process which is to be terminated.
Wire Shark (Network Analyzer): For those developing network apps and doing security analysis, this is a must to have tool in your arsenal. This one captures the network traffic flowing through the system NIC and presents in a clean UI. It could even capture VOIP and media traffic. Wireshark's native network trace file format is the libpcap format supported by libpcap and WinPcap. The best part of this application is that, its Opensource and freeware.
Widows API Monitor - Have you ever been in a situation where you had to list out specific Win32 APIs called by a windows application? Hopefully not in most development scenarios. But chances are there you might have looking for this, especially if your were to unlock a trial version of the software or trying to uncover a hard to find bug in any third party apps. This small utility which could hook to the application of choice and capture all the API calls made. This is a must to have application if you want to do some hacking kind of stuff and also not to mention use this wisely.
Dependecy Walker - If you had done COM development then definitely you might had nightmare with missing modules during deployment. This is pretty cool utility with shell integration, which could be used for troubleshooting system errors related to loading and executing modules. Dependency Walker detects many common application problems such as missing modules, invalid modules, import/export mismatches, circular dependency errors, mismatched machine types of modules, and module initialization failures. The utility works for both 32-bit and 64-bit windows modules and moreover this is freeware.
MagicISO - This freeware utility is capable of mounting virtual DVD\CD drives in your machine. This little application sits in the system tray, from where you could manage all the virtual drives and mounting\unmounting operations.
CamStudio Screen Recorder - If you are planning to do some screen recording for preparing a demo of your product or whatever, this freeware utility will meet most of the basic screen recording needs.
German Dictionary - My search for a free Desktop based German - English dictionary came to end, after finding this cool freeware application called LingoPad. This application sits in your system tray and provides both German to English and English to German translations. The best feature I really love is the "Clipboard watcher" this feature monitors your clipboard for copied texts and provides the German translation, so one no longer need not type in those grueling Deutsch words containing the umlauts.
Virtual Floppy Disk Drive - Nowadays floppy drives are no more seen in any present day computers, even if they were there, chances are that you will find most of them as defective. I came across a situation where I had to download some drivers which had to be loaded to a floppy disk and accessed. I don't know why they did it like that. So this cool free ware utility came to the rescue. This one installs a device driver in XP and creates a virtual FDD in either RAM or in a disk file.
TeamViewer - This is the simple tool I had used to remotely troubleshoot computers over internet. This tool offers you a remote desktop kind of experience to remotely manage others desktop. The beauty of this is, no installation is needed and renders remote screens without considerable time lag even with low bandwidth connections. The only downside wit this one is, a person should be available on the other end in order to establish a link.
LogMeIn - Ever faced the situation, where you had to remotely login to your office machine to get some files?. If yes this is the best solution to get your machines accessible from a browser. The only requirement is that, the machine which your trying to reach remotely should be left turned on.
Windows Grep - Ever faced with the task of searching a specific string in a set of files\folders? If yes, you know how difficult it is especially with windows search. The Windows Grep a freeware tool provides you with power and flexibility of traditional command line grep utilities available on DOS, UNIX and other platforms with the ease of use of Microsoft Windows. You could even preview the file contents that match your search string.
In case the developer tool you were looking for isn't listed over here, then here's a link from Scott Hanselman's "Ultimate Developer and Power Users Tool List", with links to tons of developer tools. I would say this is a must to visit link, if you happen to be a web developer.
Startup Programs - Autoruns a freeware powerful startup program management utility from Sysinternals, lists out an exhaustive list of applications, DLLs, plugins, drivers which gets loaded during windows bootup and while user login. The application neatly groups up all those startup modules into different tabs for easy viewing and moreover it provides online search facility to identify unknown startup applications. Whats more catchy is with this application is that, it even lists out windows services which doesn't show up in the Windows services console (services.msc).
Multi-Monitor - When I got my secondary monitor for my workstation, I felt a bit uneasy while moving applications(windows) between monitors, at the same time the taskbar too didn't show up on my secondary monitor which was quite strange. After Googling, I found light at end of the tunnel, with the Multimon utility. Multimon provides extended taskbar support for additional monitors and this cool utility comes in two different versions freeware and shareware. The freeware version will definitely meet the basic requirement of getting the taskbar support extended to secondary and third monitor if any. In addition to the extended taskbar, it provides window switch functionality through buttons placed on the title bar of each window. You could also use the shortcut key to switch applications between monitors, which I find myself using most of the time. Use Ctrl + Alt + -> to switch the current active window to the right monitor and Ctrl + Alt + <- to switch applications to the left one.
File Unlocker - Its not unusual for a windows user to get messages like "File in use. Access denied", while trying to delete, move or rename files or directories. Unlocker a shell based utility comes to the rescue. Once installed, you will find a new entry named "Unlocker" when ever you right-click a file, selecting this will bring up a list of applications or processes which had locked this file. You either kill those processes or unlock the handles by clicking on appropriate options.
Process Explorer - This is the best ever freeware utility from SysInternals, I had used to manage processes running on my system. This one is packed with tons of features, which definitely is far ahead and powerful than the Microsoft TaskManager. This application throws out tons of details for a given process, which definitely assists in debugging a lot many issues involving handles, permissions\security, modules etc. I love this application especially its process suspend capability, which is badly missing in Microsoft TaskManager. This I recommend as a must to have tool for every windows user.
Hash\Checksum Extension - Whenever you download or upload file over internet, how can you guarantee that the file you uploaded\downloaded was received intact at the other end?, i.e without any data loss or data corruption. In such scenarios the hashing algorithm comes to rescue. The hash algorithms generate a unique signature against the file you wish to verify. So when ever you host a file in an HTTP\FTP site, always upload the hash signature of that file along with. This helps those downloading the file, to verify the integrity of the downloaded file by generating the hash value of the downloaded file against the hash value provided there in the server. The HashChecksum extension discussed here, adds a new tab named "Checksums" to the file properties dialog, here you will find checksum values generated for the given file using different algorithms like, CRC-32, MD4, MD5, SHA-1.
Notepad++ - If you have ever worked with Microsoft Notepad, definitely you would have asked for something better. After stepping into development, my search for a better text editor ended up with Notepad++. Now for the past 4 years this is my preferred text editor of choice, which comes with a whole lot of features and that too with a small memory footprint unlike other Microsoft products. There's a whole lot of of features like Color coding\ Syntax highlighting for almost all the programming languages under the sun.Then you could zoom into the document if text seems difficult to read and moreover it has a tabbed interface which shows up last active\opened documents each time whenever the application is triggered. If you want to try out some popular opensource text editors here's a selected few from my archive. Notepad2, Programmers Notepad.
Audacity - This is a must to have utility, if you want to do basic audio editing or recording kind of stuff. I was using this utility to record audio from skype. The coolest thing about this application is that its opensource as well as free.
Tamper IE: Some time back while executing a web project for Dept. of Defense, our application was put to security test, which uncovered a pretty long list of vulnerabilities. While going through their test cases, one thing which caught my attention was on tampering data after form submission, i.e. after all validations. The tool they had used for this was a free IE add-on utility called Tamper IE, with which you could alter the data posted from browsers.
DM2: This is pretty cool utility with which you could make certain windows stay on top of all other windows or move some applications to system tray or even make those transparent and change there process priority by simply right-clicking the title bar or its corresponding task bar icon. The feature which I love the most is the WinEnable plugin; this is almost like an hackers tool, with which you could enable most of the disabled controls in any application, just by hovering the mouse over it. Theres a lot more you could accomplish with the plugins packed along with. I am leaving this for you to try it yourself.
Recuva - Have you ever been in a situation, where by chance you deleted some important files which and was running from pillar to post to get those recovered? If yes then this is the right tool to get yourself out from the nerve breaking situation in any time in future. This is a free file recovery tool from Piriform with a pretty good list of options to get your file back. A small tip in case you find yourself in a situation where you had accidently deleted a file. Keep you computer as it is, never try yo open or close any running programs or files, which could overwrite the deleted file sectors. If any Instant messaging apps or email clients are running exit those by going to task manager and killing the process, this may seem like a contradictory statement to what I mentioned above. The reason why is that, the IM could write out chat logs if some one pops in at that moment and email clients could pull mails from the server which might cause overwrite issues. So as to avoid this its safe to kill the process rather than exiting the normal way.
System Information: If you need to get a detailed inventory of your computer like details of processor, motherboard, RAM, HDD, Graphics Card etc. There are a couple of free utilities out there in the internet, but the best among which I came to find was the one from Piriform called Speccy , CPUZ and Belarc Advisor
Process Terminator: There are times when process like antivirus background scanners which might be slowing down your computer or some unknown processes which you might not be able to terminate at all. In most of these cases Task manager might be of no use, because it will simply show an access denied or failed message when ever your try to terminate such processes. As a solution to this i came to find these two freeware utilities namely Process Explorer with which you could terminate most of the process, if not you could at least suspend them(the safe bet, I would say), which is like pressing the pause button for the selected process. Next is the ultimate one, the Process Hacker. I had seen this one terminating most of the processes even which Process Explorer had failed to terminate. Process hacker presents the user with a list of options to be executed against the process which is to be terminated.
Wire Shark (Network Analyzer): For those developing network apps and doing security analysis, this is a must to have tool in your arsenal. This one captures the network traffic flowing through the system NIC and presents in a clean UI. It could even capture VOIP and media traffic. Wireshark's native network trace file format is the libpcap format supported by libpcap and WinPcap. The best part of this application is that, its Opensource and freeware.
Widows API Monitor - Have you ever been in a situation where you had to list out specific Win32 APIs called by a windows application? Hopefully not in most development scenarios. But chances are there you might have looking for this, especially if your were to unlock a trial version of the software or trying to uncover a hard to find bug in any third party apps. This small utility which could hook to the application of choice and capture all the API calls made. This is a must to have application if you want to do some hacking kind of stuff and also not to mention use this wisely.
Dependecy Walker - If you had done COM development then definitely you might had nightmare with missing modules during deployment. This is pretty cool utility with shell integration, which could be used for troubleshooting system errors related to loading and executing modules. Dependency Walker detects many common application problems such as missing modules, invalid modules, import/export mismatches, circular dependency errors, mismatched machine types of modules, and module initialization failures. The utility works for both 32-bit and 64-bit windows modules and moreover this is freeware.
MagicISO - This freeware utility is capable of mounting virtual DVD\CD drives in your machine. This little application sits in the system tray, from where you could manage all the virtual drives and mounting\unmounting operations.
CamStudio Screen Recorder - If you are planning to do some screen recording for preparing a demo of your product or whatever, this freeware utility will meet most of the basic screen recording needs.
German Dictionary - My search for a free Desktop based German - English dictionary came to end, after finding this cool freeware application called LingoPad. This application sits in your system tray and provides both German to English and English to German translations. The best feature I really love is the "Clipboard watcher" this feature monitors your clipboard for copied texts and provides the German translation, so one no longer need not type in those grueling Deutsch words containing the umlauts.
Virtual Floppy Disk Drive - Nowadays floppy drives are no more seen in any present day computers, even if they were there, chances are that you will find most of them as defective. I came across a situation where I had to download some drivers which had to be loaded to a floppy disk and accessed. I don't know why they did it like that. So this cool free ware utility came to the rescue. This one installs a device driver in XP and creates a virtual FDD in either RAM or in a disk file.
TeamViewer - This is the simple tool I had used to remotely troubleshoot computers over internet. This tool offers you a remote desktop kind of experience to remotely manage others desktop. The beauty of this is, no installation is needed and renders remote screens without considerable time lag even with low bandwidth connections. The only downside wit this one is, a person should be available on the other end in order to establish a link.
LogMeIn - Ever faced the situation, where you had to remotely login to your office machine to get some files?. If yes this is the best solution to get your machines accessible from a browser. The only requirement is that, the machine which your trying to reach remotely should be left turned on.
Windows Grep - Ever faced with the task of searching a specific string in a set of files\folders? If yes, you know how difficult it is especially with windows search. The Windows Grep a freeware tool provides you with power and flexibility of traditional command line grep utilities available on DOS, UNIX and other platforms with the ease of use of Microsoft Windows. You could even preview the file contents that match your search string.
In case the developer tool you were looking for isn't listed over here, then here's a link from Scott Hanselman's "Ultimate Developer and Power Users Tool List", with links to tons of developer tools. I would say this is a must to visit link, if you happen to be a web developer.
No comments:
Post a Comment