Back in 2008, I posted an entry that showed what I used for my dev kit. It is about to to update it with what I am using now. A lot has changed from back them, but a lot hasn’t. While I do a lot more web development than I did back then, some of the tools haven’t changed but the hardware has.
I am going to be on the road this year, but that’s not the only reason my gear is mobile. I spend most of my time at a coffee shop or onsite with clients so I need gear that all fits into my backpack. The difference with my upcoming year on the road is that my recording gear for my Pluralsight videos and Hello World Podcast have to fit in my luggage too.
For my main machine I use a Dell M3800 (which is just a Dell XPS-15 in business clothing). I max this 4.15lbs machine out with as much power as I could afford:
15” Touch Screen (I opted for 1920x1080 but you can get super-hires too)
Intel i7 (4th Gen) Quad Core (8 virtual cores)
16 GB Fast RAM
2GB NVIDIA® Quadro® Video Card
I also carry a USB External screen for those occasions when I need to watch House of Cards when I am working…I mean watch Pluralsight courses when I am working:
While this post is about dev tools, I think it’s important to know that in my bag I usually have a small mix of other devices too including:
Nokia 2520 Tablet (My Plane device – mostly for gaming and video)
Nokia 1020 Phone (My Phone and my main camera for travelling)
iPad Mini (My reader. I prefer the Kindle experience to the Win8 Kindle app)
For my main operating system it should come to no shock that I am using Windows 8.1. While many of you know I still do development and teaching on Windows 8 and Windows Phone 8 so that platform is a must. But in addition, I am happy with the operating system. I don’t use Metro apps on my dev machine all the often. I like the idea of Metro on other screens, but I rarely use a second monitor and I want my full desktop experience in most cases. I do prefer Windows 8.1 to Windows 7 for a desktop experience. I find the OS snappier, the explorer window better and search is more integrated for my needs. It’s not perfect, but works great. I have a touch screen, but I use it mostly for web browsing and development and that’s about it. I don’t use my laptop like a tablet at all.
Like back in 2008, I still use Outlook for my email/calendar experience. I’ve tried the web for this but I have never been able to get used to the disjointed GMail or Outlook.com experiences. Fast, offline search and integration with my calendar makes this still a main tool in my toolbox.
Chrome is my browser of choice for browsing but I use Firefox for my development. The main reason is that it is a clean sandbox to work in. I have a handful of addins in Chrome that might get in the way of day-to-day development so I prefer Firefox since I don’t use it for anything else. I barely use IE for anything these days.
For building courseware, I still use many of the same productivity tools as in 2008:
SnagIt for Image Capture
Camtasia to record my videos
Paint.NET for simple image editing (90% of the time this is enough – 10% I go to Photoshop)
I have an Adobe Cloud subscription so I use Illustrator for most of my drawing needs. I rarely fire-up Photoshop but it happens when Paint.NET isn’t powerful enough to touch up an image. What’s new is my use of Audition for audio processing. I’ll talk about that further down in the Recording Gear section.
I used to use a number of other tools to help me be productive, but now I am using several Windows shortcuts that are more than enough:
Windows-R: Launches the Run dialog and I just type in the directory I want to open
Windows-W: Search system settings (e.g. Instead of opening Control Panel ever again)
Ctrl-Esc + start typing: Search for and launch most app on my system
I am still a .NET Developer at heart so Visual Studio still holds a firm grasp on my development experience. I typically have the newest version and one version back for some older projects (e.g. Windows Phone 7 apps). I am using a handful of VS plugins too but I want to keep Visual Studio as light as possible. You won’t see Resharper or similar plugins on my machine. I don’t think they provide enough value to justify the loss of performance in Visual Studio, but I seem alone in this opinion.
Visual Studio 2013 and 2010
Web Essentials Add-in for Visual Studio (The most important add-in hands-down)
Xamarin Add-in to build iOS and Android apps
Sublime Text 3.0 (with the Package Manager) – My go to text editor for almost everything
Fiddler – Super duper web debugger
As I said earlier, I am using Firefox for my development browser. I use the following add-ins to make that experience better:
There are a number of online tools that I couldn’t live without too:
GitHub (I’ve moved almost all my online source code here)
Trello (for project management)
JSFiddle – For sharing working code examples
CodePen – Like JSFiddle but sure is pretty
StackOverflow – Need I explain this one?
The cloud is a lot bigger than it was back in 2008 and I am embracing it mostly. For the development side, I am leaning on
Windows Microsoft Azure for many of my examples and websites. I am mostly building code for Azure Web Sites and not running my own VMs. I don’t want to mess with the OS in most instances and using Azure Web Sites, Azure Mobile Services, Azure SQL Server and other services let’s me create compelling, scalable solutions. I still have an OrcsWeb presence for my blog and other smaller sites. (They’ve graciously given me my presence there for the little ad next to my blog. Please visit them for your hosting needs.)
As many of you know I host the Hello World Podcast as well as author Pluralsight videos from time to time. This means I’ve had to become good at recording. I record late at night for the quiet (and yes – on my couch if you’re trying to picture it). My main recording mic is:
I also use a travel mike setup for podcasting:
For editing and processing audio for my Pluralsight courses I use Adobe Audition. I find it’s defaults and plug-ins make it worth the cost (I already use Adobe Cloud for Illustrator so it isn’t really any extra $). You can get away with Audacity (open source) but I find Audition a ton easier to work with.
I need a place to put these because they rock…this’ll have to do:
World Time Buddy – Want to see when you an other timezone overlap?
QuietTube – Launch a YouTube video without all the noise (get the bookmarklet!)
Duolingo – Learn a new foreign language for free (5 langs supported)
GetBuffer – To queue up stories for social networks
For completeness, you can find me on the social networks here:
Share what you’re using and let’s get everyone to blog their own rig!
|Implementing and Securing an API with ASP.NET Core (new)|
|Building a Web App with ASP.NET Core, MVC6, EF Core and AngularJS|
|Building a Web App with ASP.NET5, MVC6, EF7, and AngularJS (Retired)|
|Best Practices in ASP.NET: Entities, Validation, and View Models|
|Front-End Web Development Quick Start|
|Lessons from Real World .NET Code Reviews|
|Node.js for .NET Developers|
|Application Name||WilderBlog||Environment Name||Production|
|Application Ver||18.104.22.168||Runtime Framework||.NETCoreApp,Version=v1.1|
|App Path||D:\home\site\wwwroot||Runtime Version||.NET Core 4.6.24628.01|
|Operating System||Microsoft Windows 6.2.9200||Runtime Arch||X86|