Scott Hanselman

Simplifying your network with a bridge - Making an FIOs ActionTec MI424-WR a Network Bridge

April 22, '14 Comments [10] Posted in Tools
Sponsored By

I have FIOs Fiber-optic internet at my house and I'm very happy with it - have been for years. I get 35Mbit/s both up and down and it's rock solid. It's not technically all fiber of course, as the fiber goes into an ONT (Optical Network Terminal) in my garage and is changed into a COAX (Coaxial Cable) using MoCA technology, travels 50 feet, then goes into a very old ActionTec MI412-WR wireless router with 4 LAN ports. This common device is multi-function and not only changes the Coax to RJ-45 (Standard Ethernet), it acts as a LAN and Wi-Fi router, and also has been my home's DHCP server, passing out IP addresses to devices in my house.

NOTE: It may be possible to call your installer and have your ONT changed to use RJ-45, but Coax is the default for almost every installation I've seen. For most folks, it's fine. However, that Coax connection can limit our choices when adding 3rd party routers. Hence, this article.

The ActionTec MI424-WR is an old but competent router, but it has a very small NAT table which can cause issues over Xbox Live or in houses with dozens of devices, like mine. It also is a router with just 10/100Mbit Ethernet connections. If you're like me and push a lot of local traffic through it or use Gigabit Ethernet you'll want to think twice between flowing your entire home's traffic through this little router. I added a gigabit switch to partition things, but this router remains a weak part of the network.

There's a number of ways to optimize your home network when still using a mediocre router. The #1 complaint with wireless networks is wireless range. The second complaint is (perceived or otherwise) performance, both internally and externally.

TIP: Before you switch the ActionTec router to a bridge and possibly void warranties, here's two other options to improve your network. Otherwise, skip past these to the Bridging Instructions.

Option 1: Add a better wireless router and the ActionTec still does DHCP

I added a Netgear N600 a few years back along with a Netgear GS724T-300 24-port Gigabit Smart Switch. The N600 is powerful and faster Wireless N router for <$100. You can just disable the Wifi on your ActionTec and plug a new router into the old with a wired connection. The new router will get an IP address from the ActionTec and provide Wireless to the house. Just adding a new wireless router may be enough to get you more range without a lot of trouble.

Option 2: Add a second Wireless Router on the same SSID for double coverage

I've written up this option on my blog. You can have two routers with the same wireless network SSID. Before I had the N600, I added a second wireless router on the same SSID and used it effectively as a repeater.

Or, you can bridge the Coax and Ethernet and disable everything else on the ActionTec, removing all but the most fundamental of its functions.

GIANT DISCLAIMER: Let's just be clear here. I'm a random dude on the Internet and I'm showing you how to mess up your router and home network. If this works for you, awesome, I take full credit. If not, we never spoke and I don't know you. I know only what I wrote here. While some of you will write me with questions, I'll apologize now, everything I know is in this post, and I can't help. If there's errors in this post, they are mine and I'll try to correct them. Mess with your home router at your own risk.

Why did I do this? I want my internet traffic flowing through fewer boxes. I also wanted better wireless coverage in the house. I wanted a new, modern router with a larger NAT table, and better management tools. I didn't want to affect my (currently) very reliable internet connection by swapping out my old but reliable ActionTec. I just wanted to remove it from the equation.

WARNING TO THOSE GEEKS IN RELATIONSHIPS: You'll work on this for a whole weekend, like I did, and when you get it all working it'll be totally awesome and you'll love everything about yourself. Then, you'll go and regale our gender-non-specific-non-geek partner with tales of your dramatic success and they will not care. In fact, ideally, they won't even know that you did anything, but perhaps they'll be able to watch House of Cards in the tub when previously they couldn't. Regardless, be prepared for the deafening silence of your non-technical partner's profound apathy.

New Option: Make the ActionTec a Bridge, effectively hiding it from the network, and use a new Router for everything.

First, some irony. There's two great documents at the ActionTec support website.

  • The first is called "Can I Bridge the Actiontec MI424WR FiOS Router?" and basically says "The MI424WR does not support Transparent-Bridging, and neither Verizon nor Actiontec support attempting to bridge it."
  • The second document located at the same exact website is called "Configure MI424WR as a LAN MoCA Bridge." So. Ya. Drink that in. The point is, you're basically on your own and your Internet provider won't support you if you don't use their devices

That said, here's what I did. I picked up a new Router, specifically a Linksys WRT1900AC (between US$250 and US$300) that just came out.

MORE WARNINGS? REALLY? When redoing your home network you'll want to be prepared to lose connectivity, freak out a little, set static IP addresses, and be prepared to reset things if it doesn't work. If you're not comfortable with any of these things, just stop now.

You're going to be changing your router into a Bridge and it won't be passing out IP addresses any more. You best know where you'll be getting your next IP address from.

  • Set your PC to an unused static IP address within the range that your router passes out. For example. 192.168.1.100 for the PC.
  • Login to the router's existing IP address, usually 192.168.1.1, and go to My Network, then Network Connections, then Home/Office, then Settings

image

Note your current router's IP address:

image

  • Set a static IP. You want the PC and Router to have static IPs so you don't lose connectivity between them while you're doing all these changes. Once your IP has changed, you will likely need to access your router from that new IP to finish these instructions.
  • Also, disable the Wireless Access Point, you'll be using your other router soon. You only care about Ethernet and Broadband Connection (Coax).

Note also that my Coax and Ethernet are connected and not bridged. Ethernet and Wireless are bridged. That's the normal configuration for this router.

image

  • Go back to my Network, then Settings for Broadband Connection (Coax). Go to Internet Protocol and set your Broadband Connection (Coax) to No IP Address. This step is important.
    (They are all important, but this one is doubly so.)

Why? That means you don't want your Coax to pick up an IP Address from the ONT. You intent to pass traffic through (bridge) the Coax to the Ethernet. Your NEW router will use the Ethernet port and pick up the external IP Address from your provider.

image

  • Go back to Configure Home/Office Network and make sure you've checked the boxes under the Bridge section, so Broadband Connection and Ethernet are both checked, as seen below. Note that Wireless is disabled.

image

  • Click Apply and reboot the router.

At this point, the Coax port and the LAN 4 ports will be bridged. If you plug an Ethernet cable from the WAN port of your new router to ONE of the LAN ports of the ActionTec (and wait a while) you should see your new router pick up an external IP address. This did take about 5-10 minutes for me.

NOTE: Don't forget to change your PC's network back to automatically get an IP via DHCP.

Hopefully that's reasonably clear. Here's a visual way to look at it.

Typical Network

TypicalNetworkHanselman

Typical Network After Bridging COAX/Ethernet+ New Router

After performing major brain surgery like this you'll need to go over EVERY DEVICE IN THE HOUSE and Release/Renew their IP Address (I recommend this, although there are technically ways around it) as well as connecting them to your new Wireless Network's SSID.

My shiny new router is a Linksys WRT1900AC and it's AMAZING. It's spendy, but works fantastically and is worth the premium. It's nearly doubled my effective range and includes Gigabit Ethernet ports. Everything is faster, both internal traffic, and external.

TypicalNetworkHanselman

I hope this guide helps someone improve their home network. Have fun!


Sponsor: Big thanks to Red Gate for sponsoring the feed this week. 24% of database devs don’t use source control. Do you? Database source control is now standard. SQL Source Control is an easy way to start - it links your database to any source control system. Try it free!

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. I am a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by ORCS Web

Back to Basics: When allowing user uploads, don't allow uploads to execute code

March 27, '14 Comments [38] Posted in Tools
Sponsored By

I got an email from a reader who noticed some very odd errors happening in her web site's global error handler. Fortunately she's using ELMAH for error handling, which as you may know, is a JOY.

She was seeing:

Access to the path 'C:\Windows\security\database\secedit.sdb' is denied

Well, that's enough to make your heart skip a beat.

She looked around and found a file simply named "list.aspx" that she didn't recognize. The weird part was that this file was in the /uploads folder. That's where users can upload files with her particular CMS.

The list.aspx even has authors listed. Perhaps for their LinkedIn page?

Thanks Snailsor,FuYu,BloodSword,Cnqing,
Code by Bin
Make in China

I won't list the full list.aspx here, but rather call out some highlights of this clear malware.

It had a LOT of spaces in the opening of the file.

Meaning, they were assuming you wouldn't scroll down. Seriously. Oddly, though, it was spaces, not carriage returns. Note Line 23 never ends. It's SUPER long.

image

It pointed to a lot of (comparatively) unusual domains

It had links inside to things like

  • www.rootkit.net.cn
  • r57c99.com

Note that the second one actually serves malware and bad JavaScript, so avoid it.

It's a whole admin console for a bad guy to attack your computer

This file actually has a dropdown with "Please select a database" with values like (this is just a taste):

  • Use master dbcc addextendedproc('sp_OACreate','odsole70.dll')
  • select * from openrowset('microsoft.jet.oledb.4.0',';database=c:\windows\system32\ias\ias.mdb
  • c:\bin.asp' backup database @b to disk=@t WITH DIFFERENTIAL,FORMAT;drop table [bin_cmd];
  • Exec master.dbo.xp_cmdshell 'net user'
  • EXEC sp_configure 'xp_cmdshell'

They're going for complete control of the system, and this file is just the start.

It serves JavaScript from elsewhere

This bad aspx file also tries to bring in some bad JS from the second domain above.

That JavaScript tries to bring in even worse JavaScript from another location via an indirection. I won't even list these bits for fear that I'll get blocked for serving it!

The root of all of this is: Don't let users upload and execute code.

A fix for arbitrary code execution in user upload folders

What was the fix? Well, certainly not allowing someone to upload a file with a .aspx or .php extension for one, but also to mark the entire uploads folder as not executable! Here is the updated web.config:

<location path="upload">
<system.webServer>
<handlers accessPolicy="Read" />
</system.webServer>
</location>

I'm not a security expert, but I'd love to hear from YOU, Dear Reader, and some of the crazy stuff you've discovered on systems you manage.

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. I am a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by ORCS Web

Switch easily between VirtualBox and Hyper-V with a BCDEdit boot Entry in Windows 8.1

January 8, '14 Comments [19] Posted in Tools
Sponsored By

I've been using GenyMotion for a FAST Android Emulator when developing with Visual Studio and Xamarin. However, I also use Hyper-V when developing for Windows Phone. GenyMotion use VirtualBox, which has it's own Hypervisor and you can't have two.

Some sites say to use Add/Remove Features to turn the Hyper-V support off, but that seems like a big deal to do what should be a small thing.

Instead, from an administrative command prompt I made a copy of my boot menu with a "No Hyper-V" entry:

Note the first command gives you a GUID and you then copy it and use it with the second command.

C:\>bcdedit /copy {current} /d "No Hyper-V" 
The entry was successfully copied to {ff-23-113-824e-5c5144ea}.

C:\>bcdedit /set {ff-23-113-824e-5c5144ea} hypervisorlaunchtype off
The operation completed successfully.

Now, this is important. In Windows 8.x, Windows is optimized to startup FAST. And it does. On my Lenovo it starts in about 3 seconds, faster than I can press any buttons to interrupt it. But when I want to dual boot, I need it to really shut down and give me an option to chose this new boot menu.

In order to access the new boot menu, I select Settings (Windows Key + C) then Power, and Restart but hold down shift on the keyboard while clicking Restart with the mouse.

HOLD SHIFT while pressing Restart

You will get this scary looking Blue Screen. Select "Other Operating Systems" and your "No Hyper-V" option is in there.

Windows 8.1 Boot Menu

Selecting No Hyper-V

Now, you can run Virtual Box nicely but still choose Hyper-V when you want. You can confirm VirtualBox works by noting that the Acceleration tab will not be grayed out under System Settings for your VMs. Reboot normally and Hyper-V will be back and ready to go. Here's Android running in VirtualBox via GenyMotion.

Android in an x86 VM in GenyMotion under Virtual Box - Used for Xamarin and Visual Studio Android Development in C#

There's touch support too! If you're not doing Android development like this with Visual Studio and Xamarin, frankly, you're missing out.

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. I am a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by ORCS Web

How to run old but awesome games from the 90s on your new computer with DOSBox

December 27, '13 Comments [23] Posted in Open Source | Tools
Sponsored By
Star Trek: Judgment Rites
 

Star Trek: Judgment RitesI was over at my parents' house for the Christmas Holiday and my mom pulled out a bunch of old discs and software from 20+ years ago. One gaame was "Star Trek: Judgment Rites" from 1995. I had the CD-ROM Collector's edition with all the audio from the original actors, not just the floppy version with subtitles. It's a MASSIVE 23 megabytes of content!

You can run Star Trek: Judgment Rites on Windows XP, but on newer operating systems that don't include DOS in the original way. Windows is no longer layered on top of DOS, although it can run some DOS apps with a virtual DOS machine (NTVDM) games rarely work. Remember things like running a Sound Blaster on DMA 1, A220 and IRQ5? Well, none of that exists anymore.

Enter DOSBox, a very complete x86 PC emulator that runs an amazing number of old games. It's likely that every old DOS game you have lying around will work great under DOSBox with a little tweaking. In fact, it'll be harder for you to get the games off floppy disks than it will to get them running.

I saw that Star Trek: Judgment Rites works great on DOSBox. There's just a few slightly non-obvious things to do to get it running (unless you read the manual. ;) )

After you install DOSBox, you'll note that there's a .conf ini file associated with your it. You can have a different .conf file for each game, then make a desktop shortcut like:

c:\dosbox\dosbox.exe "c:\games\youroldgame.exe" -conf c:\games\youroldgame.conf

Disk drives in DOSBox are virtual and you need to "mount" them, so if you want a C drive in your DOS box, you'll need to tell DOSBox which of your directories you want to be the C drive within the Box.

For example, I did this

mount C C:\dosgames

At the very bottom of the .conf file is a section called [autoexec] where you can add likes that will automatically run when DOSBox starts up, just like any autoexec.bat file. I added that mount line and then I always have a C drive within the box.

DOSBox

I can mount old CD-ROMs, like Star Trek, like this:

mount J K:\ -type cdrom

In this line, J is virtual and K: is my actual CD-ROM device with the physical Star Trek CD-ROM.

But messing with CD-ROMs is a hassle, so I used ISO Recorder for Windows, installed it, right-clicked on my drive and created a startrek.iso image file. Then, I changed my mount to

imgmount j c:\dosgames\startrek.iso -t iso

So now my startrek.conf has this at the bottom:

[autoexec]
# Lines in this section will be run at startup.
# You can put your MOUNT lines here.
mount c c:\dosbox
c:
imgmount j c:\dosbox\startrek.iso -t iso

After running DOSBox with these disks mounted, I installed it using the original installer off the CD-ROM.

Sound Blaster!

Now, I have a 30" monitor, and this little 320x240 game looks WAY too small. Also, it runs in a window, and I'd like it to run Full Screen and scale. I made these changes in my .conf file.

These are just the lines I changed to get the effect I wanted. The actual .conf is very large and has lots of options.

[sdl]
fullscreen=true
fullresolution=2560x1600
output=overlay

[render]
aspect=true
scaler=normal3x

[cpu]
core=auto
cputype=auto
cycles=fixed 12000

DOSBox is a great way to introduce your kids to older games that you have fond memories of. It's also a great way to get kids playing (what I believe to be) better and higher quality games that make you think and work at a different pace. If you haven't used it before, check it out at http://www.dosbox.com.

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. I am a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by ORCS Web

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

December 21, '13 Comments [196] Posted in Tools
Sponsored By

Everyone collects utilities, and most folks have a list of a few that they feel are indispensable.  Here's mine.  Each has a distinct purpose, and I probably touch each at least a few times a week.  For me, "util" means utilitarian and it means don't clutter my tray.  If it saves me time, and seamlessly integrates with my life, it's the bomb. Many/most are free some aren't. Those that aren't free are very likely worth your 30-day trial, and very likely worth your money.

This is the Updated for 2014 Version of my 2003, 2005, 2006, 2007, 2009 and 2011 List, and currently subsumes all my other lists. I’ve been doing this for a decade! 

These are all well loved and oft-used utilities.  I wouldn't recommend them if I didn't use them constantly. Things on this list are here because I dig them. No one paid money to be on this list and no money is accepted to be on this list.

Personal Plug: If this list is the first time you and I have met, you should subscribe to my blog, and check out my podcasts, and sign up for my newsletter of Wonderful Things.

Please Link to http://hanselman.com/tools when referencing the latest Hanselman Ultimate Tools List. Feel free to get involved here in the comments, post corrections, or suggestions for future submissions. I very likely made mistakes, and probably forgot a few utilities that I use often. New Entries to the 2014 Ultimate Tools are in red. There are dozens of additions and many updated and corrected entries and fixed links.

NOTE: Please don't reproduce this in its entirety, I'd rather you link to http://hanselman.com/tools. I appreciate your enthusiasm, but posts like this take a lot of work on my part and I'd appreciate that work staying where it is and linked to, rather than being copy/pasted around the 'net. If you're reading this content and you're not at http://hanselman.com, perhaps you'd like to join us at the original URL?

THE BIG TEN LIFE AND WORK-CHANGING UTILITIES

"Productivity is being able to do things that you were never able to do before." - Franz Kafka

  • Chocolatey – It’s a weird name, but it’s apt-get for Windows and once you start using it, you’ll be hooked. I tend to use it by default, even before Googling, to install stuff. For example, just today I went 'cinst filezilla' and 'cinst winscp' and was correct on both assumptions. Consider a "favoriteutils" batch file for building new machines and you'll be off and running in no time. Even better, use...
    • Boxstarter - Build on top of Chocolatey and NuGet and create complete Windows environments and push them to your machines with Gists from your friends or your own GitHub. Even deploy to remote machines or Hyper-V with 100% unattended installs.
  • TeraCopy - While I use the excellent built in copy features of Windows 8.1 the most, when I want to move a LOT of files as FAST as possible, nothing beats TeraCopy, an app that does just that - move stuff fast.
  • NimbleText - Regular Expressions are hard and I'm not very smart. NimbleText lets me do crazy stuff with large amounts of text without it hurting so much.
  • GOW Gnu on Windows - Sometimes Cygwin is just overkill. Gow is 130 useful *nix command line utilities recompiled as native Win32 binaries.
  • F.lux - I admit, I thought this was stupid when I started using it. It took a few days, but now, given that I have 3 large monitors, I can't live without it. It slowly, imperceptibly, changes the color temperature of your monitor's color as the sky itself changes. It prevents (for me) headaches and eyestrain from running bright blue and white monitors late at night. Love it. Try it.
  • AutoHotKey - This little gem is bananas. It's a tiny, amazingly fast free open-source utility for Windows. It lets you automate everything from keystrokes to mice. Programming for non-programmers. It's a complete automation system for Windows without the frustration of VBScript. This is the Windows equivalent of AppleScript for Windows. (That's a very good thing.)
    • Make sure you get the "AuftoCorrect for English" script on the Other Download page. It's got 4700 common English Misspellings. It gives you autocorrect everywhere in Windows. Every program, always. It's just the tip of the iceberg.
    • Note that Window Pad - a great util on its own - is actually written in AutoHotKey. Amazing!
  • Paint.NET - The Paint Program that Microsoft forgot, written in .NET. It's 80% of Photoshop and it's free. Paint.NET is also still actively being developed and version 4 is well on its way
  • 7-Zip - It's over and 7zip won. Time to get on board. The 7z format is fast becoming the compression format that choosey hardcore users choose. You'll typically get between 2% and 10% better compression than ZIP. This app integrates into Windows Explorer nicely and opens basically EVERYTHING you could ever want to open from TARs to ISOs, from RARs to CABs.
  • DropBox - There's so many great cloud storage systems today. SkyDrive, DropBox, Google Drive, and others. I keep coming back to DropBox though. It's on every platform I want it on. It works great with large stores (mine is over 60gigs) and also allows selective sync for small amounts of data in just certain folders. Ultimately, though, get yourself some cloud storage because when your stuff is just "there", life is better.
  • Windows Live Writer - If you've got a blog (and if not, why not?) then this is THE app. They've also got a great plugin community. It's the second app I install. It may be done, but it's not dead.

EXCELLENT WINDOWS 8 and 8.1 STUFF YOU HAVE BUT DIDN'T KNOW.

"If you don't pay appropriate attention to what has your attention, it will take more of your attention than it deserves. " - David Allen

Now that I've upgraded to Windows 8.1 on all my machines, I really like it. Take a few minutes and learn the hot keys and you'll be flying. I went and created a series of YouTube videos to train folks on how to use Windows 8 and 8.1 effectively. Check them out! Even if Windows 8 moved your cheese, you can find it again.

It's also worth pointing out that on Windows 8 and 8.1 that you don't actually NEED a lot of utilities anymore. There's an antivirus, a firewall, partition manager, ISO file mounter, a cleanup app, an app startup manager, multiple monitor taskbars, and even virtual machine creation, all built in.

Here's a list of the best stuff that you already have but maybe didn't realize.

  • Disk Cleanup - It's improved, built-in and  much easier to find free space in Windows
  • Reliability History - In the Windows 8 Start screen, type reliability, click Settings, and then select View Reliability History. You'll get a fantastic view into how your machine is running, what works and what doesn't. Often I'll find that it's a specific or driver that's causing my troubles, rather than Windows itself. This is a great unused tool for getting to the bottom of reliability issues.
  • Display Calibration - Another app I once had to install, now built-in. Type calibrate from Start, and get all your monitors' colors correct and clear. Crucial for those who work on the web or in PhotoShop.
  • Problem Steps Recorder - This gem was also in Windows 7. I often have my Mom use it to show me bugs or issues she runs into.
  • Hyper-V Virtual Machines - Windows 8 Pro includes Virtual Machines out of the box. Search for Features and Add "Hyper-V" to get a complete hypervisor that can run Ubuntu or older versions of Windows at near full-speed.
    • NOTE: Your processor needs SLAT to use Hyper-V
  • Task Scheduler - An oldie, to be sure, but one even I forget I have. If you have to do something often, scheduled it. From the Start screen type "Task."
  • Memory Diagnostic -  Concerned about bad RAM? Type "memory" as Windows now has a built-in diagnostic tool!
  • Resource Monitor - Type "Resource" from Start and get deep info into what Windows is doing, even beyond what Task Manager tells you. I use this to find rogue services.
  • File History - It's like Time Machine. I've got File History backing up my files hourly. More than once this has saved me when I needed a file off my desktop...that was deleted last month.
  • Storage Spaces makes a giant drive out of a bunch drives. I actually copy my File History to a number of drives added into a Storage Pool with Storage Spaces. All built in.
  • OblyTile - This quirky little app exists for one reason: to make prettier Tiles for your Windows 8 Start Screen to replace the ugly ones your regular desktop apps make. You can also pin Folders, commands like Shutdown, and generally make your Start Screen lovelier than it is now.

WINDOWS 8 STORE APPS

"If you spend too much time thinking about a thing, you’ll never get it done." - Bruce Lee

The store is growing and there's a number of store apps I use all the time.

  • OneNote - While not as good as the desktop app, I run them both as I have a touchscreen. It's even better if you have a stylus.
  • Google for Windows 8 - The Google apps is effectively a wrapper around Google's web properties, but its voice recognition technology is absolutely brilliant. It's worth installing just to ask questions like "How old is Oprah?"
  • Screen shot 1Bing Translator - The Bing Translator is deceptively deep. It supports dozens of languages and even supports offline translation! It'll also read the translation to you, allowing you and a guest to have a chat in two languages, switching back and forth. The most amazing part is the camera translation. Just point your webcam at some words and Bing will overlay the translation on the image itself.
  • Comixology - I am a HUGE fan of Digital Comics. Guided View is a great way to enjoy comics on your laptop or tablet, and I hope Comixology continues to develop this fantastic app.
  • Fresh Paint - Definitely a showcase/showoff app, but also incredibly deep and broad it its support for the tools artists need. The color mixing is amazing. You can paint with your mouse, finger, or stylus. Awesome for a pro, or just for the kids.
  • Movie Moments - A great little app for making 60 second movies with captions, effects, add music, etc.
  • TuneIn Radio - Lets you listen to the radio in the background while you work.
  • TimeManage.me - The best Pomodoro timer in the Windows 8 store. Simple and does it well.
  • Modern Delicious - I've long managed all my bookmarks in the cloud with the Delicious bookmarking services. This great Windows 8 app adds Delicious support to modern apps AND supports the Share Charm, so I can Share links directly to Delicious from modern IE...or any app!
  • Music Maker Jam - Really deep music creation app that lets you jam and export to MP3.
  • Mint Finance Manager - Takes everything that's great about the Mint finance service and adds a brilliant UX and a Live Tile. Love it.

A (.NET) DEVELOPER'S LIFE

"Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law." - Douglas Hofstadter

  • PowerShell - The full power of .NET, WMI and COM all from a command line. PowerShell has a steep learning curve, much like the tango, but oh, my, when you really start dancing...woof. I also use PowerShell Prompt Here. It's built into Windows 7, by the way.

    • I also recommend after installing PowerShell that you immediately go get PowerTab to enable amazing "ANSI-art" style command-line tab completion.
    • Next, go get the PowerShell Community Extensions to add dozens of useful commands to PowerShell.
    • Want a more advanced GUI for PowerShell? Get the free PowerGUI.
  • LINQPad - Interactively query your databases with LINQ with this tool from Joseph Albahari. A fantastic learning tool for those who are just getting into LINQ or for those who want a code snippet IDE to execute any C# or VB expression. Free and wonderful. There's a whole list of LINQ related tools on Jim Wooley's site as well.
  • MarkdownPad 2 - For the longest time there were only attempts at a good Markdown editor on Windows. Now there's an awesome one and it puts others to shame. Get MarkdownPad 2, it's lovely.
  • scriptcs - You can easily install scriptcs with Chocolatey, and you'll quickly be able to execute C# scripts with no need to compile. Just make a .csx file, no need for even a class if you like, and you're off. It's C# and PowerShell and something more. Definitely a project to watch in 2014.
  • Microsoft Web Platform Installer - When I need to take a machine from fresh install to developer machine quickly, I start at http://www.microsoft.com/web/ and use the Platform Installer to get SQL Express, Visual Studio Express and several dozen other applications installed fast. It's also nice in that it'll setup PHP and ASP.NET open source applications easily. ;
  • webessentialsWeb Essentials for Visual Studio - So essential, in fact, that Web Essentials is our official/unofficial "ASP.NET Web Tools Labs" where Mads Kristensen and friends put all their crazy ideas for future version of Visual Studio. The best features graduate into the released product! And it's open source!
  • GitHub for Windows - Truly one of the best WPF apps out there, and it's not just for GitHub, it's a great Git client in its own right. Pro Tip: Press ~ while you're browsing within a repo to get a PowerShell console with PoshGit preconfigured! Awesome.
    • Also of note is SourceTree, it supports not only Git but also Mercurial and is very clean. Talks to any remote Git or HG service.
  • JetBrains dotPeek .NET decompiler - The original .NET Reflector is no longer free, but JetBrains dotPeek is. Dig into the internals of any .NET assembly from .NET 1.0 to .NET 4 and beyond.
    • Want a Reflector tool but want it to be Open Source? Check out ILSpy from the folks that brought you SharpDevelop.
  • TWO WAY TIE: Notepad2 and Sublime Text. The world of text editing has conflated to these two contenders. I use notepad2 for my better notepad, but Sublime fills that space between a full IDE (although it's very close!) and a text editor. Get them both! And make sure you add Sublime's Package Control.
  • CodeRush (and DxCore) - Apparently my enthusiasm for CodeRush has been noticed by a few. It just keeps getting better. However, the best kept secret about CodeRush isn't all the shiny stuff, it's the free Extensibility Engine called DxCore that brings VS.NET plugins to the masses.
    • CodeRush just added a cool new feature in 13.2 called Unit Test Builder that is truly amazing.
  • ReSharper - Whether you're working in large existing codebases or practicing TDD, ReSharper is one of the top Developer Productivity Tools on the market. Give it a try.
  • ZoomIt - You need to present? Make your stuff seen. ZoomIt is so elegant and so fast, it has taken over as my #1 screen magnifier. Do try it, and spend more time with happy audiences and less time dragging a magnified window around. Believe me, I've tried at least ten different magnifiers, and ZoomIt continues to be the best. Even though there's magnification built into Windows 7 via the "Window + Plus" key, I keep ZoomIt around so I can draw on the screen like John Madden.
  • Fiddler - The easy, clean, and powerful debugging proxy for checking out HTTP between here and there. It even supports sniffing SSL traffic.
  • Mite2 - A free desktop-based tool for testing and verification of mobile Web content. A must have for sites that need broad mobile coverage.
  • BrowserStack - Browser Stack is an amazing cloud of virtual machines running dozens of browsers on as many operating system. A fantastic cross-browser testing tool that has optional Visual Studio integration.
  • WinMerge or BeyondCompare - I'm a BeyondCompare person and have purchased it, but WinMerge is getting better and better. It's free, it's open source and it'll compare files and folders and help you merge your conflicted source code files like a champ.
  • Postman - Amazing HTTP and REST client that runs inside Google Chrome. It's TiVo for your Web Service.
  • NirSoft Utilities Collection - Nearly everything NirSoft does is worth looking at. My favorites areMyUninstaller, a replacement for Remove Programs, and WhoIsThisDomain.
    • Also check out ZipInstaller; it installs utilities that don't provide their own installer! It creates icons, puts them in the folder you want and adds an uninstaller.
    • You love to Ctrl-Scroll with your mouse to zoom the size of text, right? Why not use Volumouse to control your system's sound volume with the mouse wheel. Magical.
  • BugShooting - Funny how you don't know if you need an application until you need one. BugShooting is very specific - it takes screenshots, sure, but more importantly it sends them directly into your Bug Tracking system.
  • WinCheat - Not a tool to cheat Windows or in games, WinCheat is like Spy++ in that it lets you dig deep into the internals of the PE format and the Win32 Windowing subsystems. I'm consistently surprised how often I need an app like this.
  • Telerik Code Converter - Website that converts C# to VB and VB to C#.
  • Kaxaml - The original and still the most awesome notepad for XAML, a must for WPF or Silverlight developers.
  • NuGet - If you're using .NET you've gotta be using NuGet. It's Package Management for .NET and it's about time.
    • NuGet Package Explorer - This essential NuGet Explorer installs quickly as a Click Once application and lets you open NuGet Packages, search the NuGet website directly as well as author specs and publish NuGet packages directly from the GUI.
  • MSBuildShellExtension - Really ought to be built in. Right-click on any .NET project and build it directly from Explorer.
  • FireBug - It's a complete x-ray into your browser including HTML, CSS and JavaScript, all live on the page. A must have. It's on the list twice. Go get it.
  • WebDeveloper for FireFox - If you're the last developer to download FireFox, or you're holding off, WebDeveloper is a solid reason to switch to FireFox NOW. It's amazing and has to be used to be believed. It consolidates at least 2 dozens useful functions for those who sling ASP.NET or HTML. And if you're a CSS person, the realtime CSS editing is pretty hot.
  • CodePaste.NET - When you write code, you need to share it.
  • Jabbr - A fresh alternative to IRC.
  • NCrunch - Automated unit testing for .NET. Runs them in parallel and automatically, inserting the results inline inside Visual Studio. Familiar with Continuous Integration? Meet Continuous Testing.
  • Pixie - Simple, cute and portable. It's a color picker.
  • Siren of Shame - If you've got a continuous integration server setup, you really need a way to guilt people that break the build. You need a Siren of Shame.
  • NDepend - This amazing app does dependency analysis on your .NET application and presents the findings as a TreeMap.
  • NCover - The leader in .NET code coverage tools. Deep and broad. Free for students and educational users.
  • Query Express - Wow, a Query Analyzer look-alike that doesn't suck, doesn't need an install, is wicked fast, is free and is only 100k. Pinch me, I'm dreaming. It's 6 years old and I still like it. 
  • PostSharp - Take your code beyond code generation and stay DRY with aspect oriented programming. Inject repetitive code directly into your application with frameworks that cross cut concerns.
  • Help+Manual - There's few good options for creating Help Files on Windows but while Help+Manual does cost money, it's a pretty amazing and complete system.
    • HelpNDoc - Not sure how I missed this one. Free for personal use and greats PDFs, CHMs, and more.
  • TreeTrim or Jeff Atwood's CleanSourcesPlus - Jeff extends on Omar's idea of a quick Explorer utility that lets you right click on any folder with code in it and get your bin,obj,debug,release directories blown away. Jeff's includes configuration options for deleting things like Resharper folders and Source Control bindings. TreeTrim is a similar command-line tool for cleaning up, but on steroids, including a plugin model.
  • Visual Studio Gallery - All the world's extensions to Visual Studio in one place, and ranked by the public. Easy to search and sort.
  • SQL Complete - Adds Intellisense to SQL Server Management Studio and it's free. How can you not like that?
  • FileHelpers - This open source library is the easiest way I've found to get data out of fixed-length or delimited text files and into Sql or Excel.
  • MemProfiler - The amount of information this tool offers is obscene. We used this at my last job to track down a number of funky memory leaks
  • HeidiSQL - Complete tiny MySQL and SqlServer management app. Supported by apps.
  • LogParser - Get to know it, as it's a free command-line tool from Microsoft that lets you run SQL queries against a variety of log files and other system data sources, and get the results out to an array of destinations, from SQL tables to CSV files. I dig it and use it to parse my own logs

VISUAL STUDIO ADD-INS

"This one goes to eleven..." - Nigel Tufnel

  • Productivity Power Tools - Two dozen cool new enhancements to Visual Studio. The best features get into the next version of VS. Check out PeekHelp, TimeStampMargin, RecentlyClosedTabs, and LOTS more.
  • Electric Plum iPhone Mobile Simulator - A nice little iOS browsing experience emulator. Saves me time when writing jQuery Mobile sites.
  • Web Essentials - Add Browser Link features, improved CSS editing, color preview, font preview and lots more to Visual Studio with this lightweight and actively developed "playground" extension. Yes, I mentioned it twice.
  • CodeMaid - Deep and powerful open source code cleanup tool that supports not just C# and VB, but also F#, XAML, CSS and much more!
  • OzCode - Formerly BugAid, OzCode takes the concept of a Debug Visualizer to the next level. Visualize forloops and their future, compare expressions, dig deep and compare arrays and much more. Free while in Beta.
  • NuGet Package Manager - NuGet integrates into the References node of the Solution Explorer, enables Package Management and brings PowerShell directy into to Visual Studio.
  • VsVim - Obsessed with the Vim editor but also like Visual Studio? Why not like them both? It's also open source.
  • StyleCop - StyleCop analyzes C# source code to enforce a set of style and consistency rules. It can be run from inside of Visual Studio or integrated into an MSBuild project. Totally useful by yourself or with a team.
    • Use StyleCop.MSBuild to integrate StyleCop into your system's build with NuGet!
  • Code Digger (based on Pex) - Amazing Visual Studio addin that finds edge cases in your code that ordinary unit testing never can.
  • WiX Toolset - Creating setup projects got harder with VS2013 as deployment projects were removed. Consider the Free and Open Source WiX Toolset, recently updated to support 2013! Extremely mature and trusted.
  • Atomineer - The last word in code documentation generation, this tool lets you take unruly code comments across 7 languages and lets you turn it into Qt, JavaDoc, Doxygen, and Documentation XML.

LAUNCHERS

Scott's Note: Personally, I'm all about Windows 8.1 now, so I'm not using a 3rd party launcher any more as I don't see the need. However, here are some stand-outs I've used in the past that you might want to check out.

"Oh, yes, little Bobby Tables, we call him." - http://xkcd.com/327

  • Slickrun - still the sexy favorite, this little floating magic bar keeps me moving fast, launching programs, macros and explorer with its shiny simplicity.
    Tell them I sent you.
    • Also available is an Open Source project called MagicWords (not updated since Feb 07) that looks similar to SlickRun.
  • Martin Plante has created SlimKeys and continues to innovate his a "universal hotkey manager" with a .NET plugin architecture. If you've got ideas or thoughts, visit the slimCODE Forums.
    Have you ever wanted to bind something to Shift-Ctrl-Alt-Window-Q but didn't know how to grab a global hotkey? This will launch programs, watch folders, and find files.
  • Promptu - A new entry into the lauching space, Promptu ups the ante with new features like syncing between computers.
  • Humanized Enso - Unquestionably the smoothest and most interesting user interface of the launchers, Enso pops up as the Caps-Lock key is held down, and performs the command when the key is released. It takes a minute to understand, but it's a very clean UI metaphor. They are now bringing Enso's metaphor to Firefox as "Ubiquity."
  • Colibri - The closest thing so far, IMHO, to Quicksilver on Windows, although this little gem has a slow startup time, it runs fast! It's being actively developed and promises integration with a dozen third party programs. It also formally supports "Portable Mode" for those of you who like to carry your apps around on a USB key.
  • Launchy - Another do it all application, Launchy binds to Alt-Space by default. This app also has the potential to be Quicksilver like if it start including support for stringing together verb-noun combos. It's pretty as hell and totally skinnable (there's TWO Quicksilver skins included!)

STUFF I JUST DIG

"Great googlely moogley!" - Johnny Carson

  • Carnac - This wonderful little open source utility shows the hotkey's you're pressing as you press them, showing up as little overlays in the corner. I use it during coding presentations.
  • µTorrent - I say "u-torrent" but I suppose "micro-torrent" is more correct. When you need a BitTorrent Client to download your Legal Torrents or my podcast torrent, there's no better, faster, cleaner or more powerful client out there. Love it.
  • xplorer2 - Norton Commander-like functionality for Windows. It's one better than Explorer. There's 32-bit and 64-bit versions and it supports Windows 7.
  • RescueTime - Are you productive? Are you spending time on what you need to be spending time on? RescueTime keeps track of what you are doing and tells you just that with fantastic reports. Very good stuff if you're trying to GTD and TCB. ;)
  • Total Commander - The original, classic, and still the king, Total Commander is a high-speed, low glitz complete two-pane file manager for Windows. Remember Norton Commander? It's like that.
  • SyncBack - How can you not like a company named 2BrightSparks? There's a Freeware SE version as well. Golden, with a clean crisp configuration UI, I use this tool internally for scheduled backups and syncs between machines within my family network.
  • Listary - A truly amazing and polished search utility that is somewhere between a launcher and a file manager, both but neither. Listary lives next to your major file management apps and makes managing their lists and finding files a breeze. Really something special and worth your download.
  • Tortoise source control for all!
    • TortoiseHG - a Windows shell extension for Mercurial source control.
    • TortoiseSVN - a Windows shell extension for Subversion source control
    • TortoiseGit - What's that? Oh, yes, a Windows shell extension for Git source control. When you just gotta have a GUI and you love tolerate Explorer.
  • Don't like to mix your source control and your Explorer? Then integrate your favorite SCC into Visual Studio!
    • VisualHG - Source Control Plugin for Visual Studio and Mercurial
    • AnkhSVN - Subversion + Visual Studio = Crazy Delicious
    • GitSCC - Git source control tools inside Visual Studio? Linus would be mad, but we're happy!
  • EtherPad is gone but they've put it up a fork at PiratePad - This web-based multi-person interactive notepad has quickly become my #1 tool for brainstorming online with my remote team.
  • TimeSnapper - Tivo for your desktop? Kind of. TimeSnapper can't give you files back, but it'll take a screenshot in the background at user-configurable intervals and let you answer the burning question - What was I doing all day at work? Free and only 80k. Another brilliant idea blatantly stolen off my list of things to do and executed by folks more clever than I. Kudos.
  • IcoFx - There is just no better icon editor for Windows out there. Any input, any output, it's super modern and just works. It does cost money, though.
  • Jing - Jing is a weird little app that is a screenshot app, a screencast app and a sharing app. It's incredibly easy to use and includes a free account at screencast.com for sharing your videos. It keeps pulling me back into it's strange gravity.
  • Chameleon Window Manager - Frankly all the Neosoft tools on this site are amazing, but Window Manager is particularly powerful. It lets you have total control over your windows, what goes where, how they move and resize.
  • WinSnap and Window Clippings - I'm torn between two of the finest screenshot utilities I've ever found. WinSnap has as many (or as few) options as you'd like. Also does wonders with rounded corners and transparency, as does Window Clippings. Both include a 32-bit and 64-bit version, as well as a portable no-install version and WinSnap offers Windows 7 taskbar features. However, Window Clippings also has no install, includes 32 and 64-bit, has a plugin model and is only $18. It's a tough one. I use Window Clippings at least daily, and I use WinSnap a few times a week. Both these apps are worth your download.
    • Shotty - Shotty is another great little screenshot utility with a nicely streamlined workflow. Most importantly, it also does transparent PNGs and respects Aero glass.
  • BabySmash! - OK, I snuck it in. So sue me. It's not a tool, or is it? If you've got an infant and you need to entertain them while you sneak in some coding, it's invaluable. ;)
  • GBridge - I used to use Hamachi as a private VPN system to log into multiple machines across my personal networks but I've recently started preferring GBridge. It gives you VPN, VNC, and file sharing security over Google's GTalk network. Ya, crazy, I know.
  • DarkRoom - When I just want everything to go away so I can think, I don't just want a clean desktop, I want a Dark Room to work in. I love this text editor for getting my thoughts straight. I also use it for more dramatic presentations.
  • Foxit Reader for Windows - Fast as hell. Version 3.1 is even better. This little PDF reader requires no installer and is tiny and fast. Did I mention fast? Good bye, Acrobat. Sorry.
  • StudioStyl.es - This online application will actually dynamically generate a new Visual Studio color theme file for you. Or you can download a hand-built one and make Visual Studio yours.
  • Virtual TI-89 [Emulator] - Sometimes CALC.EXE doesn't cut it, and I want a REAL scientific calculator for Windows, so I emulate the one I used in college. Nerdy? Yes.
  • Visual Studio Wallpapers - A site dedicated to making your desktop pretty with community-submitted Visual Studio wallpapers? What else could you want?
  • VLC Media Player - Screw all other media players. When you just want to watch video. Bam.
  • foobar2000 - Extremely efficient freeware audio player for Windows.
  • FAR File Manager - Norton Commander is back and still in text mode, it's still lightning speed and it's from the makers of RAR File Archiver. I'll race you. I get FAR, you get Explorer. Works great with ConEmu above.
  • Skype - Internet VOIP Calls with better sound than the POTS phone? Free? Conference calls as well? Sign me up.
  • DOSBox - When you're off floating in 64-bit super-Windows-7-Ultimate land, sometimes you forget that there ARE some old programs you can't run anymore now that DOS isn't really there. Enter DOSBox, an x86 DOS Emulator! Whew, now I can play Bard's Tale from 1988 on Windows 7 from 2009.
  • Cygwin - Remind yourself of your roots and give yourself a proper Unix prompt within Windows. However, it's less about the prompt as it is about the wealth of command-line tools you'll gain access to. It's a large system, perhaps too large, but it's very popular and very powerful.
  • SketchFlow or Balsamiq - All good designs started out as sketches, but rather than using paper and pencil, use a UX (User Experience) sketching tool to decide what your application should look like and how it should behave.
    • Others to check out are Pencil for UI prototyping and IxEdit for interaction design without JavaScript.
  • FinePrint - This virtual printer lets you save paper, print booklets, delete pages and graphics, and provides print preview for every application. I love these guys so much it's inappropriate.
  • Fraps - DirectX video capture! Exactly what you need when you want full screen video of a DirectX or OpenGL application.
  • Tor Anonymous Browsing - This tool lets your anonymize your web browsing and publishing. Use it when you're on the road, or staying in a hotel.

LOW-LEVEL UTILITIES

"If you know how to use Process Monitor competently, people of both sexes will immediately find you more attractive." - Scott Hanselman

  • The Ultimate Boot CD and the Ultimate Boot CD for Windows - I've downloaded and saved everything from BootDisk.com, including Win95 and Win98 boot disks and a DOS 6.22 disk. The boot CDs are life-savers and should be taken to all family gatherings where the relatives KNOW you're a computer person. They'll expect you to save their machines before the turkey is served.
    • Hiren's BootCD - More up to date and more hardcore, Hiren's BootCD is essential for saving machines from rootkits and other evil.
    • Darik's Boot and Nuke - When you just need to completely torch a machine and you don't want to use a hammer.
  • WinToBootic - It won't win any beauty contests, but it will make it WAY easier for you to create bootable Windows media!
  • BlueScreenView - Got a Windows crash dump from a blue screen and you really want to know whatreally happened? BlueScreenView almost always can tell you the culprit. SysInternals - I want to call out specifically ProcExp and AutoRuns, but anything Mark and Bryce do is pure gold. ProcExp is a great Taskman replacement and includes the invaluable "Find DLL" feature. It can also highlight any .NET processes. AutoRuns is an amazing aggregated view of any and all things that run at startup on your box.
    • A great new addition to the SysInternals Family is Process Monitor, a utility that eclipses both Filemon and Regmon. It runs on any version of Windows and lets you see exactly what a process is doing. Indispensable for developing.
    • It's also worth calling out the legendary Process Explorer as a standout and must-have utility.
  • SoX Sound eXchange - I do a lot with audio files and SoX is the swiss army knife of audio utilities.
  • GSpot - If you are Deeply Interested in know what codec that video is using, GSpot will likely be able to tell you more than you could possible care to.
  • Bart's Preinstalled Enviroment (BartPE) - Ever want to just boot quickly off a CD and get some data off an NTFS drive? What about network access? This is a bootdisk you'll keep in your bag all the time. Unfortunately, it's not been updated in a while, but I keep it around anyway.
  • DllFiles - You never know when you might need an old-ass dll.
  • PInvoke.NET - When you've got to call into a system DLL from managed code, at least do it with the help of this wiki that's FULL of the correct DllImport statements.
  • HandBrake - There's dozens of video converters out there but I keep coming back to HandBrake. Great way to make those 8 processor machines work hard.
  • cURL - Throw this in your PATH right away. You never know when you want to issue an HTTP request from the command line. Once you know you can, you'll do it all the time.
  • Snoop - This amazing WPF developer util helps you visually debug your applications at runtime. What's on top of what? Where's that panel? Snoop will help you find out.
  • InspectExe - Explore and diagnose problems with Win32 applications. Display all import and export functions of an executable file, shows function definition for decorated (mangled) function names. Sometimes you just gotta crack it open.
  • DVDDecrypter and other utils -  When you just need to make an archival backup copy of a DVD.
    • PSPVideo9 - Meant for the Playstation Portable, this utility is more useful that you think. It creates MP4 squished video you can use anywhere.
  • WireShark - Used to be called Ethereal, but it's Wireshark. Very free, and very good. Although, I've needed it less and less as I find myself using...
    • ...the Microsoft Network Monitor 3.3 - Version 3.x was a fine upgrade to NetMon, overhauling the guts. This is a very full featured sniffer and I've never had a problem with it.
  • Bitvise Tunnelier SSH Client - Lots of folks use Putty to SSH into things, but frankly, it's hard. Bitvise Tunnelier will handle anything you can throw at it.
  • Top 125 Network Security Tools - Every useful network security tool there is in a fantastic list.
  • Process Explorer - The ultimate replacement for TaskManager. Includes the amazing Find DLL feature to find out what processes have your DLL in memory.

WEBSITES AND BOOKMARKLETS

"So why is “Shut down” on the Start menu? When we asked people to shut down their computers, they clicked the Start button. Because, after all, when you want to shut down, you have to start somewhere." - Raymond Chen

  • ExplainShell.com - Genius. Explains how a unix chained-together command works and what does what.
  • JSFiddle - Sometimes you just want to fiddle with JavaScript. Fire up a text editor, IDE or Firebug? Naw, man. Use JSFiddle, load your framework of choice and get to work. HTML, CSS and JavaScript plus your results. Then share with a friend!
  • CSSDeck - Three boxes and online! HTML, CSS, and JavaScript all combined into one of the most creative places on the internet. You'll learn more about CSS here than in any book. 
  • Responsinator - Get a quick idea of what your website would look like on a mobile device or tablet.
  • Bit.ly - All the goodness of TinyUrl with statistics, real-time tracking, accounts and much, much more. If you get a Bit.ly url, add a + to the end of it to see lots of statistics!
  • Markup.io - So smart. Got a webpage to markup? Don't download an app. Use this bookmarklet, mark it up directly in the browser, then share a marked up URL. Magic. Like this.
  • BrowserShots - What's your site look like in MSIE4.0? Opera 9.64? This site will show you.
  • Visibone HTML/JavaScript Reference - These guys make a great physical paper reference, but they also have a great .HTML file you can download for free that has ASCII charts and Color references.  It's a link I keep close by.
  • StackOverflow - Get your questions answered here! If you haven't heard, you better ask someone.
  • SQL Designer - A web-based DHTML/AJAX SQL Entity Relationship Designer that exports .SQL files. Seriously. Drink that in, then visit it.
  • BrowserStack.com - VNC remote into any OS with any browser, even super obscure ones, and test your web app.
  • ViewPure - Watch a YouTube video. Just the video and not the rest of the crap or ads or other videos around it. It's readability for YouTube.
  • Design - Overlay grids, rules, and crosshairs on your Web Site design, using only a bookmarklet.
  • Del.icio.us - A social distributed bookmarks manager. It took me a bit to get into it, but theirBookmarklets that you drag into your Links toolbar won me over. All my bookmarks are here now and I can always find what I need, wherever I am. Very RESTful. I have used this for YEARS.
  • Kuler - A wonderful color scheme chooser for when you aren't a designer but you wish you were.
  • Color Scheme Designer - I'm not a designer and I have no style, but I do know what I like. This site makes it easy to brainstorm, design and tweak a color scheme for your next big project.
  • smtp4dev - I often write apps that fire out emails and notifications. It's great to fire up a little SMTP mail server and have the emails delivered to a local folder. Great for testing and debugging anything that sends mail.
  • HTML5 Boilerplate - A good place to start when you're learning about HTML5 and are ready to create sites that look great and work great everywhere.
  • TypeTester - The very best way to compare up to three different web-typefaces.
    • What the Font? - This website will let you upload an image with a font and it'll guess (usually right) what font it is.
  • 32 Bookmarklets for Web Designers - I use these when I'm DEEP into some thing CSSy and it's tearing me apart.
  • http://www.downforeveryoneorjustme.com/ - Is that Website Down For Everyone Or Just Me? Enough said.
  • QuirksMode - Over 150 pages of details on CSS and JavaScript. When my brain is overflowing with the HTML of it all, I head here.
  • BuiltWith - What was that site BUILT WITH?
  • Google Maps + HousingMaps.com - Google Maps is cool, but Paul Rademacher's HousingMaps.com is synergy. It was the first great Mashup of Web 2.0 and I keep it around to remind me of what's possible if you keep an idea fresh and simple.
  • ProxySwitcher - Always on the road and switching between client networks? Now switch your proxy servers as fast as you change pants.
  • YouGetSignal - Amazingly helpful collection of online networking tools.
  • XRay - This sleek little bookmarklet lets you quickly see all the CSS attributes attached to any HTML element.
  • The Morning Brew - The website I read every work day that helps me keep up on what's new in .NET.
  • PortableApps.com - Take all your favorite apps with you on a USB key without installing them! All your settings remain. Be sure to get PStart, the handy Portable Apps Launcher for the Tray.
  • JSLint - Just what is sounds like, it's a JavaScript "Lint" tool that will tidy up your JavaScript and also tell you why your code sucks.
    • There's also JSHint which is a prettier than JSLint.

TOOLS FOR BLOGGERS AND THOSE WHO READ BLOGS

"You can do anything, but not everything." - David Allen

  • Google Reader is dead. Some folks think RSS aggregators are slowly dying, but I think there's lots of alternatives.
    • Feedly - Feedly is the prettiest and most polished of the new feed readers. Great mobile apps and a fast web client.
    • NewsBlur - Fast and written by a one-man shop, but with support on lots of platforms and an actively developed web client. 
    • The Old Reader - This one is the most "Google Reader faithful" reader. If you just want Reader back, try The Old Reader.
  • Many folks still read with a Windows app like...
  • PNGGauntlet and PNGOut - If you've got PNGs, don't put them online without compressing them first! This is SO important to bloggers that care about their user's experiences.
  • InstaPaper - InstaPaper and it's "ReadLater" functionality is absolutely essential for dealing with the large amounts of information that bloggers come across. Read anything on the web on your time on anydevice. I use InstaPaper daily.
  • FeedValidator - If your RSS/Atom feed doesn't pass FeedValidator's tests, it's crap. Seriously. Crap.
  • IFTTT (IfThisThenThat) - A social workflow manager that lets you combine everything on the web with everything else. IFTTT is now an essential tool in everything I do on the social web.
  • OneNote with cloud syncing and OneNote for iPhone - I recently switched off of EverNote and over to OneNote when the OneNote iPhone app came out. That means I can use all my Office apps with OneNote, sync them to the cloud and they are already on my iPhone. I can also edit my cloud notes athttp://docs.live.com on machines that don't have OneNote.
    • Evernote and RememberTheMilk - These two apps manage notes and todos and they do it in an elegant and cross platform way. Evernote works on the Mac, Windows, iPhone, Palm Pre, Windows Mobile and BlackBerry and your notes live in the cloud. Remember The Milk is your todos any way you like them, from Google Calendar, Twitter, BlackBerry and Bookmarklets.
  • Windows Live Writer - The ultimate offline Blog Post tool. It has an easy SDK. If you don't like it, change it.
  • CallBurner - If you blog, you may also podcast. CallBurner is a great way to record your Skype calls. Lots of options and creates both stereo MP3s as well as a WAV file for each side of the call. Their Video versionVodBurner will record video as well.

CHROME ADD-INS/EXTENSIONS

"Tomorrow is 11/11/11, not 11/11/11. Bloody Americans." - Laurentme0w

THINGS WINDOWS FORGOT

"I didn't know anything about this. So I called up some folks at Microsoft, and apparently we make a lot of different image editors." - Steve Balmer

  • Ditto - It's TiVo for your Windows Clipboard. Open source work well with any clipboard format.
    • ClipX - "ClipX is a tiny clipboard history manager. It is sweet, it is free, use it."
  • Cmder and ConEmu - I've long been on a quest for a prettier Windows Console. I think that the Cmder-modified distro that includes ConEmu is as close as Windows has got. Recommended.
    • Do note that Cmder includes ConEmu and the amazing Clink utility that brings Bash Readline style command-line editing to Windows' CMD.EXE.
  • PSReadline - Amazingly powerful improvement to the PowerShell command line experience, it emulates the GNU readline library, adds syntax highlighting, brace matching and much more.
  • ImgBurn - Well, yes and no. Windows 7 includes an ISO burning app, but ImgBurn has the right balance of clean interface and piles of technical information. I like to know exact what's happening when I burn a disk and Free ImgBurn is a joy to use. Don't let their website freak you out. It's THE burning app to get.
  • WiFi Manager command line - It's easy to connect to WiFi but often hard to delete those auto-connect open hotspot profiles in Windows. Now you can do it all from the command line.
  • VoidTools Everything Search Engine -  Sometimes you just want a text box, a 300k application and you want to Search Everything. This tiny utility makes it super easy to search your entire hard drive (all of them actually) instantly. You can Google the whole internet with Bing in a second, why shouldn't you be able to do the same with your hard drive. Best part is that it works on any version of Windows, even Windows 2000.
  • SoundSwitcher - If you've got a lot of sound profiles, headphones, bluetooth and more, you'll appreciate this little util that streamlines switching and toggling sound devices.
  • Recuva - This will save your butt the next time you delete a photo from a memory card. Nice undelete util.
  • PureText - Ever wish Ctrl-V didn't suck? And when I say "suck" I mean, wouldn't you rather spend less of your live in Edit|Paste Special? PureText pastes plain text, purely, plainly. Free and glorious. Thanks Steve Miller
  • Paint.NET - The Paint Program that Microsoft forgot, written in .NET. If you like to live on the edge, go get the Paint.NET 3.5 Alpha build with enhanced Windows 7 features.
  • DoPDF - Want to print to a virtual printer and have a PDF pop out? Bam.
  • Wim2VHD - This is REALLY advanced stuff and Windows didn't really "forget" it as it didn't include it out of the box. If you want to make a bootable and "sys-prepped" Windows 7 Virtual Machine from your Windows 7 DVD media, this is the script for you.
  • TrueCrypt - I love that this is free. Create a file or partition and encrypt the heck out of it. You can even encrypt a secret drive that'll have "decoy" documents that you can give the bad guys when they torture the password out of you. Prepare your getaway drive now.
  • BareGrep and BareTail - Really everything these guys do is worth your time. There's lots of ways to get this functionality, including the GNU Utils for Windows and BareTail. The point is, it should have been included! A "tail -f" for Windows.  Great if you work with programs that write to log files and you want to watch the log as it's being written.  Also has keyword highlighting so you can see things get visually flagged as they go by. Also, who doesn't want to Grep? These haven't changed since 2006 but they still work great.
  • LockHunter - Can't delete a file? Who has it open? Thanks Windows for NOT telling me. Unlock will, though.  
  • PassPack or KeePass - If you have a crapload of secrets and passwords and you'd like to keep them as such, take a look at these two utils. PassPack is largely online while KeePass is totally offline. KeePass is free and open source with a very clean and very powerful interface.
    • I've recently switched to 1Password for my primary password manager. It syncs great and runs anywhere.
  • TreeSize Free - This one may be the new app I use the most. It may be the best and clearest space finder today. The Pro version does even deeper analysis.
    • DiskView - The most powerful disk usage program I've found, DiskView integrates nicely with Explorer and includes SMART disk health statistics.
    • SequoiaView - A fast Treemap of your disk usage. The original.
    • WinDirStat - There's a lot of Disk Visualization Tools out there, but this one just seems to tell me exactly what I need to know and it can be run without installation.
    • OverDisk - This one's stuck at version 0.11b but it's still worth a download. It's a pie chart view of your disk space usage. It runs really slow - takes forever, really - however, it's worth the wait.
  • Prish Image Resizer - Yes, you heard me right, son. That means Right-Click an image in Explorer and freaking RESIZE IT BABY. Lovely. Reliable. Wife loves it. Works in 32-bit and 64-bit. Why is this not part of Windows 7?
    • NOTE: Try to get the Direct Download to Prish, and not the evil CNET Adware stuff.
  • Synergy - A virtual KVM. Share your mouse and keyboard between multiple computers on your desk, even if those computers run all different operating systems. Free and open source.
  • BgInfo from SysInternals - If you log into a lot of boxes remotely and always wonder, where the hell is this? This wallpaper tool creates custom wallpapers with all the information you'd need, like IP Address, Box Name, Disk Space, and it's totally configurable.
  • SmartFtp - Say what you like, but I've tried them all, and SmartFtp is flat-out the best FTP app out there for Windows. And they get a +1 charisma for having a 64-bit version. Also works nicely in Windows 8.1.
  • SharpKeys - Do you want your Right-CTRL key to map to the Windows Key? I do. Why can't I do it with Windows' Control Panel? Because Windows forgot. Thankfully Randy didn't. Remap any key in Windows.
  • PC De-Crapifier - So you just bought a Dell for $300 and it has a $4000 value worth of Crapware. Get ride of that poo with the De-Crapifier.
  • Magical Jelly Bean KeyFinder - Misplace your Windows and Office Product Keys?  Find them with this.
  • KatMouse - Wish you could scroll windows without changing focus to that Window? Katmouse lets you scroll just by moving the mouse over the window...no need to click before wheel-scrolling.
  • Bulk Rename Utility - A graphical and incredible versatile way to rename large numbers of files using a myriad of patterns. Invaluable.
  • PSTools from SysInternals - All the command-line tools that Windows forgot...kill, loggedon, remote exec, shutdown, getsid, etc.
  • Terminals - An Open Source multi-tabbed Remote Desktop client. Simple and useful. Freshly updated!
    • RoyalTS - If all you do all day long is remote into machines, then RoyalTS is the app you've always wanted. It's Outlook for Terminal Services. I'm not sure if that's a thing but it sounds impressive. RoyalTS is amazing.
  • TouchCursor - If you move the cursor a lot, but you don't like moving your hands, why not make I,J,K,L (where you right hand is already) move the cursor? I'm not sure it's worth $20, but it works exactly as advertised.
  • Synchronex - A file synchronizer, sure, but not just any file synchronizer, this one supports local, UNC, FTP, SFTP, WebDAV, ZIP and versioning. And only $20. Oy. I use it for backing up my blog on a schedule. An obtuse scripting format, more complex than SyncBack SE, but more detail oriented and powerful. Once you set it and forget it, IJW (It Just Works.) Brilliant and bananas.

Contents Copyright © 2003-2014 Scott Hanselman - Please link, don't copy and reblog this list...hyperlinks to are most welcome. Also follow me on Twitter.

TAX DEDUCTIBLE DONATIONS: If you enjoyed this post, or this blog, please make a secure tax-deductible donation directly to the American Diabetes Association. Please read my personal story about life as a diabetic and donate today. ALL PROCEEDS will go to Diabetes Research.

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. I am a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by ORCS Web
Page 1 of 101 in the Tools category Next Page

Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.