This pages serves as the central place to manage my collected tools.

Section A: In Use (Suggested) Tools


  1. InputDirector. A tool that can let several machines share the specified MASTER machine's mouse.
  2. Everything. A quickest desktop search tool.
  3. [ONLINE]​http://www.fileformat.info/​​: it collects some online tools like HASH calculator, etc.
  4. [ONLINE]​http://www.dpriver.com/pp/sqlformat.htm​
  5. [ONLINE]​http://prezi.com
  6. SlickRun. A tool that helps you specify magic words to run your apps in shortcut.
  7. p4 changelist grabber. Use it to grab a numbered CL from P4.
  8. GFlag. Get better debugging information.
  9. 7-zip.
  10. Dependency Check Tools: Dependency Walker for native code + ​​CheckASM ​​for .net assembly.
  11. Evertest. use it to recognize your hardware well to ease finding drivers. Related tools include: CPU-Z, 3DMark
  12. Beyond Compare.
  13. IcoFx. It's a perfect tool to edit icon file and especially to extract image files from it (it can contain multiply size images)
  14. Process Spy. By it, you can view detail of the process including all loaded modules in the process.
  15. Visual Leak Dectector (VLD): c++ memory leak detection tool, open source.
  16. LoadRunner.
  17. Some useful scripts posted into SkyDrive ►My Documents ►Tools ►Self Bin.
  18. Screen Snapshoter and Recorder

    1. Jing. Free and good to use in most cases. but it only supports swf format for recording screen.
    2. Screen2Exe. Good to user in normal case BUT fail to behave well in recording 3D Modeling App operation like zooming, etc.
    3. Camtasia Studio. Good but expensive.





Section B: Worth-A-Try Tools


  1. doxygen. It's a REALLY useful source code documentation tool. It doesn't require strict comment format as a precondition and contains a set of rich features to stand beyond other similar tools. 
  2. Password Manager:​​KeePass​
  3. Libxml2, cross-platform xml parser.
  4. RAMDisk. By mapping RAM to be a disk to OS, it can improve the speed a lot for temp file and I/O required a lot Apps. Get it ​​here​​.
  5. .NET Reflector from Redgate which is also the productor of ANTS Profiler for finding memory leak.
  6. PDF better markup Reader: ​​FoxIt​​ (我个人读书需要做出很多注释和勾画,为此,PDF的注释功能是最重要的需求之一。同时,为了便于整理读书笔记,软件能够直接将所有勾画及注释的内容列出,并点击跳转,如此,便可及其便利的实现电子书阅读。为此,推荐Foxit免费版,其中的功能基本达到需要,同时,速度也非常让人满意。)
  7. Web2PDF: http://www.web2pdfconvert.com/
  8. Online photo editor: http://pixlr.com
  9. ​Architexa​​: a tool that can generate UML diagrams based on your large code base. Worth a try..
  10. ​AutoIt​​. AutoIt v3 is a freeware BASIC-like scripting language designed for automating the Windows GUI and general scripting. It uses a combination of simulated keystrokes, mouse movement and window/control manipulation in order to automate tasks.
  11. ClipX. clipboard history viewer.
  12. ​Windows installer cleanup​​. Although it's not supported by MS now, still a good tool.
  13. ​Microsoft Windows XP Mode for Win7 especially.​

·         Prototyping tools

o   Web prototyping tools:

§ Balsamiq — ​www.balsamiq.com/">​www.balsamiq.com​

§ Axure — ​www.axure.com/">​www.axure.com​

§ ProtoShare — ​www.protoshare.com/">​www.protoshare.com​

§ DreamWeaver — ​www.adobe.com/">​www.adobe.com​

§ Balsamiq

§ Protoshare 

o   Mobile Prototyping tools (the list is growing all the time, but these are ones used by some of my clients):

§ iMockups (by End Loop)

§ Blueprint (by Groosoft)

§ Interface (by Less Code)

§ App Cooker (by Hot Apps Factory) 

o   Desktop clients  Prototyping Tools: Expression Suite


UML Drawing Tools. I am a fans of "UMLAsSketch", so only prefer quick-sketching tools to draw UML diagrams for communication. More Detail about UML tools, search "UML" in my blog. Below just list two:

  1. [Online]​​yUML​​.It needs write UML using its syntax but the syntax is pretty straightforward and easy to use. It can be enough in most case when we just want to present/gain a general view.
  2. ​UMLet​


​Windows Sysinternals​​There are two ways to use its utilities:
  1. [Online]Sysinternals Live Sysinternals Live is a service that enables you to execute Sysinternals tools directly from the Web without hunting for and manually downloading them. Simply enter a tool's Sysinternals Live path into Windows Explorer or a command prompt as http://live.sysinternals.com/ or \\live.sysinternals.com\tools\. You can view the entire Sysinternals Live tools directory in a browser at http://live.sysinternals.com.
  1. Get and install whole tool suite on your local computer. Some Of ​​MS SysInternal Tool Set​​:

    1. Autologon
    2. AutoRuns
    3. BgInfo
    4. Process Explorer
    5. Process Monitor
    6. ZoomIt: Presentation utility for zooming and drawing on the screen.




Section C: Other Good Tools

Section D:

​Scott Hanselman's 2009 Ultimate Developer and Power Users Tool List for Windows​

​MajorGeeks​​ : a site that holds all kinds of tools for windows and Mac developers to pick up:) very nice site.