.NET (81)Android (14)API (9)Apps (16)Artificial Intelligence (2)ASP.NET (31)ASP.NET Core (12)Blogging (5)C# (80)Charity (2)Cloud Services (23)Columbus (6)Debugging (4)Design (16)Design Pattern (4)Developer Links (6)Development Process (28)Devices (57)Diversity (2)DotNetCore (2)Dump Analysis (2)Electronics (1)Gaming (1)Garbage Collection (3)Git (2)Google (2)Hardware (23)HTML5 (1)IIS (5)Internet (5)iOS (11)JavaScript (15)jQuery (3)Law (9)Media (6)Microsoft (29)Music (23)Musings (40)Network (4)Node (4)Open Source (8)Patents (2)PC (1)Privacy (5)Programming (47)Research (3)Sci Fi (2)Security (53)SEO (5)Silverlight (13)Smart Phone (26)Social Networks (8)Software (16)Sql (10)STEM (23)Storage (2)Subversion (1)Tools (65)Training (10)Travel (6)User Experience (19)Visual Studio (33)WCF (6)Web (23)Web API (3)Web browser (31)Windows (78)Windows Phone (49)Windows Store (12)WPF (4)Xamarin (1)XBox (22)No Category (2)

.NET (81) 
08/28/2018Should we use SecureString in ASP.NET for handling passwords?
07/14/2018What you need to know about .NET memory
07/06/2017Checking Compatibility with the .NET Standard
06/29/2017Understanding the .NET Standard
05/13/2017Visual Studio News from Build 2017
04/06/2017Basic Hang Dump Analysis using WinDbg
02/15/2017C#7 - Taking a second look at Tuples
11/03/2016Design Patterns – Singleton
08/08/2016.NET version and feature release
06/22/2016Designing apps for efficient battery usage
06/08/2016Reflecting Tip: Edit a .NET Assembly
04/13/2016Task Tip: Handling Antecedent Exceptions
03/02/2016PerfMon Tip: Memory Analysis for Services
02/01/2016.NET Framework Reference Source
01/20/2016Interview Preparation For Full Stack .NET Developers - 2015
12/21/2015CodeDOM Tip: Generate a proper Using statement
11/11/2015Oracle Tips: Scripting Differences with MS SQL Server
10/28/2015DuoCode - C# to JavaScript compiler
08/24/2015Visual Studio 2015 Tip: Light Bulb and Code Analysis
07/07/2015.NET Tool Tip: Just Decompile
12/09/2014.NET Developer Manifesto
11/12/2014Huge announcements at Connect
09/15/2014Just Another Layer Of Abstraction
08/11/2014Portability and Polyglotism
07/14/2014Troubleshooting WCF Request Response Activity
04/16/2014Build 2014 Highlights For Web Developers
01/09/2014UTF-8 Character Encoding in .NET
11/08/2013Bing integrates MSDN API Search
11/06/2013Encryption, Hashes and Broken Things
10/12/2013Inversion Of Control
09/28/2013Free Training at Microsoft Virtual Academy
08/16/2013Wait for Everything and Anything
07/23/2013Garbage Collection in .NET 4
06/26/2013AutoMapper Basics
07/30/2012Distinct LINQ
03/07/2012Displaying images from a Stream
02/20/2012Confused WCF Ports
12/14/2011OWASP for the .NET Developer
09/15/2011Encrypting Configuration Files
07/22/2011ILSpy, spread the word!
03/20/2011Going from Web services to WCF
12/16/2010LINQ Primer
05/24/2010WebClient in the Windows World
12/14/2009The Problem with Expression Blend Sketch Flow
12/07/2009Programming Note to Self #1 – ArrayList
08/14/2009C# - Shallow Copy and Deep Copy
06/23/2009Math in .NET
03/27/2009WPF – ListBox
03/12/2009DateTime.ToString() - Input string was not in a correct format
01/23/2009Writing to My Documents using .NET
09/19/2008VSWebCache - Web Settings
06/24/2008ICollections(T) - Extension Methods
06/01/2008.NET Framework Installation Problems
04/04/2008.NET Debugging Labs
03/20/2008Is 'this' application already running?
02/28/2008Not enough time for XNA
02/24/2008LINQ - I finally get it!
02/16/2008Side-by-Side Execution -bindingRedirect
02/14/2008Array.BinarySearch - What I failed to realize...
02/10/2008Enumerators - API Design
01/24/2008Unknown Publishers - Should Developers really take the time!
01/14/2008How to Auto start an application with .NET
01/11/2008Developing a new tool with VS2008 - CommonRSS
01/01/2008Copy vs Clone (DataSet)
12/23/2007Windows Principal and Principal Permission
12/06/2007.NET 2.0 Generics
12/04/2007Nullable Types (.NET 2.0 and above)
12/04/2007MSDN documentation
12/01/2007C# - Switch statement
11/29/2007Basic Reflection
09/14/2007Array tricks I seem to forget
08/30/2007Assembly Binding Log
07/11/2007Using NAnt
05/16/2007Silverlight
05/03/2007Dynamic Language Runtime (DLR)
05/01/2007Silverlight Screencasts
05/01/2007C# Language Reference (is)
04/10/2007Dealing with Satellite Assemblies
02/23/2007Daylight Savings Update from Microsoft
09/13/2006AJAX is on the way!
09/08/2006Understanding ViewState

Android (14) 
01/11/2017Plugging Android vulnerabilities
11/29/2016Learning all about Xamarin
08/11/2014Portability and Polyglotism
08/02/2014Yielding The Mobile Web
05/12/2014Apache Cordova integrated in Visual Studio
02/19/2014Why Not Android?
02/10/2014Controlling The Android Fork
02/03/2014Google Cast for Android, iOS, and Chrome Apps.
12/20/2013Android Giveth and Then Taketh Away
11/21/2013Comparing App Stores
09/10/2013Xbox Music for iOS and Android
09/05/2013Can a Services and Devices Company Succeed?
08/29/2013Android Security Threat
06/28/2012Hardware vs. Software (Clash of the Titans)

API (9) 
03/04/2018JSON numbers changed with leading zeros
01/10/2017ngrok - Tunnels to localhost
05/12/2016Facial Recognition using Windows Runtime API
04/01/2016Intelligent Applications
03/31/2015Building Windows 10 Universal Apps
07/16/2014Geofencing on Windows Devices
04/03/2014Build 2014 Top Developer Announcements (from Day 1)
03/17/2014OneNote Cloud Service API
12/23/2013Xbox Music API

Apps (16) 
10/04/2016Groove App: Understanding Context
06/01/2015Improving Touch Support for the Surface
03/31/2015Building Windows 10 Universal Apps
10/27/2014Timelapse Pro for Windows
05/12/2014Apache Cordova integrated in Visual Studio
05/12/2014Peek Calendar
03/04/2014Apps vs Web Apps
12/11/2013Web Sites and Apps Coexisting
11/21/2013Comparing App Stores
09/28/2013Free Training at Microsoft Virtual Academy
08/18/2013YouTube App for Windows Phone
05/04/2013Using Windows Phone Overseas
07/06/2012HTML5 and online banking
04/01/2008The cost of free software...
02/28/2008WorldWide Telescope
09/19/2007Body Battery

Artificial Intelligence (2) 
05/11/2018Is this a Google Assistant?
05/19/2017The Power of Vision Based Search

ASP.NET (31) 
08/28/2018Should we use SecureString in ASP.NET for handling passwords?
07/31/2017Creating Themes for ASP.NET Web Core
07/14/2016ASP.NET Core Kestrel - The Need for Speed
07/06/2016.NET Core 1.0–The Framework we need
10/06/2015ASP.NET 4.5.256 has not been registered on the Web server
07/17/2015ASP.NET 5 Razor Tag Helpers
05/21/2015Moving Web API Authentication to Version 2
03/19/2015Fundamental Design Considerations for Web API
11/23/2014Using HTTP Strict Transport Security in IIS
11/12/2014Huge announcements at Connect
07/14/2014Troubleshooting WCF Request Response Activity
06/18/2014Stop People Hotlinking Using ASP.NET
04/16/2014Build 2014 Highlights For Web Developers
10/07/2013The Absolute Minimum You Need To Know About The MVCHandler
05/14/2013Using MVC patterns in Web Forms
08/25/2012The requested content appears to be script (404.17)
02/20/2012Confused WCF Ports
03/20/2011Going from Web services to WCF
02/09/2010Generic Handlers ASP.NET (ashx)
12/03/2009Implementing XOR and XNOR using PeterBlum Controls
10/22/2009Calling Web Services from JavaScript
08/03/2009ASP.NET – Watch your ADO error handling
07/15/2008Defensive Security Coding for ASP.NET
03/11/2008ASP.NET MVC - Why is Priceless!
02/08/2008ValidateRequest - Our XSS Defender
09/21/2007“How Do I” Videos — ASP.NET
07/12/2007ASP.NET 2.0 deployment
05/01/2007What will happen to AJAX now!
03/16/2007ASP.NET Page Execution Cycle
01/22/2007Securing XML Web Services
11/15/2006Displaying Images clearly in ASP.NET

ASP.NET Core (12) 
09/15/2018Hosting your ASP.NET Core app
06/19/2018Using TagHelpers to Design Authorized and Unauthorized sections in Razor Pages
04/15/2018Avoiding threading issues in ASP.NET Core
03/29/2018Generating a Hang Dump for ASP.NET Core app
01/19/2018Converting a HttpHandler to Middleware
12/29/2017Creating TagHelpers with Core MVC
10/26/2017Hacking in Public with DasBlog
09/19/2017Razor Pages - An easier way to start web development
09/06/2017In-Memory Cache with ASP.NET Core
08/09/2017ASP.NET Core Web–Current Principle
07/31/2017Creating Themes for ASP.NET Web Core
07/19/2017AddIISUrlRewrite - From Web Forms to Web Core

Blogging (5) 
01/06/2017Paying for content without Ads
12/16/2016Blogging into my 11th Year
12/10/2015Open Live Writer
06/05/2015Blogging Into The Future
03/16/2007Blogs I really like

C# (80) 
02/22/2018What would C# look like without null?
12/23/2017Span in C#
08/13/2017Generate a Class from JSON
03/17/2017C# 7 - Pattern Matching & Switch Statements
02/15/2017C#7 - Taking a second look at Tuples
12/02/2016Design Patterns - Builder
11/03/2016Design Patterns – Singleton
05/12/2016Facial Recognition using Windows Runtime API
04/13/2016Task Tip: Handling Antecedent Exceptions
01/20/2016Interview Preparation For Full Stack .NET Developers - 2015
12/21/2015CodeDOM Tip: Generate a proper Using statement
11/11/2015Oracle Tips: Scripting Differences with MS SQL Server
10/28/2015DuoCode - C# to JavaScript compiler
08/21/2015Visual Studio 2015 Tip: Debugging LINQ Queries
07/07/2015.NET Tool Tip: Just Decompile
07/01/2015Building Predicates Dynamically
05/03/2015New C# 6 Language Features
08/11/2014Portability and Polyglotism
04/30/2014Retrieve JSON Data Asynchronously In Windows Phone
04/16/2014Build 2014 Highlights For Web Developers
04/03/2014Build 2014 Top Developer Announcements (from Day 1)
01/09/2014UTF-8 Character Encoding in .NET
12/23/2013Xbox Music API
11/16/2013Convert an ArrayList to an Array of Strings
11/06/2013Encryption, Hashes and Broken Things
09/29/2013Set an Image.Source from a Stream
09/28/2013Free Training at Microsoft Virtual Academy
08/16/2013Wait for Everything and Anything
08/08/2013Using Explicit Interfaces
04/08/2013Making asynchronous calls from Background Tasks
03/18/2013Await
03/13/2013Basic Authentication using WebRequest
01/15/2013Truly Random
11/26/2012Settings Privacy Policy for Win 8 Dev
07/30/2012Distinct LINQ
07/10/2012Try, Catch and Try again
03/07/2012Displaying images from a Stream
12/16/2011WP7 Apps sharing your status
04/26/2011Binding to Textboxes in Silverlight using IConverter (WP7)
03/30/2011Windows Phone 7 API - MarketplaceDetailTask
03/20/2011Going from Web services to WCF
12/16/2010LINQ Primer
08/21/2010Windows Phone 7 - Event Driven Programming
08/19/2010Get Zip Code from GPS data
05/28/2010Complex Numbers in .NET 4
05/24/2010WebClient in the Windows World
02/09/2010Generic Handlers ASP.NET (ashx)
01/07/2010Programming Note to Self #3 – When not to use Logical AND
12/09/2009DotNetZip - Zip and Unzip in C#
12/07/2009Programming Note to Self #1 – ArrayList
08/14/2009C# - Shallow Copy and Deep Copy
06/23/2009Math in .NET
06/11/2009MOD function in C# - Math.DivRem
03/12/2009DateTime.ToString() - Input string was not in a correct format
01/23/2009Writing to My Documents using .NET
10/31/2008Extension Methods and Interfaces
09/24/2008Design Patterns
09/19/2008VSWebCache - Web Settings
09/05/2008Singleton (C#)
06/24/2008ICollections(T) - Extension Methods
06/09/2008UrlEncoding the hard way
05/30/2008Inheriting Constructors
05/20/2008A small test!
04/26/2008The Partial Class
03/21/2008RSS Development - FeedManager
03/20/2008Is 'this' application already running?
03/01/2008Should this Warning be an Error
02/24/2008LINQ - I finally get it!
02/14/2008Array.BinarySearch - What I failed to realize...
02/10/2008Enumerators - API Design
01/14/2008How to Auto start an application with .NET
01/11/2008Developing a new tool with VS2008 - CommonRSS
01/01/2008Copy vs Clone (DataSet)
12/06/2007.NET 2.0 Generics
12/04/2007Nullable Types (.NET 2.0 and above)
12/01/2007C# - Switch statement
11/29/2007Basic Reflection
10/27/2007VB6 to C# - Removing unprintable characters
09/14/2007Array tricks I seem to forget
05/01/2007C# Language Reference (is)

Charity (2) 
04/09/2008St. Baldrick's Foundation
04/12/2007Team Hanselman and Diabetes Walk 2007

Cloud Services (23) 
05/19/2017The Power of Vision Based Search
04/01/2016Intelligent Applications
06/25/2014Native Office Editing in Google Docs
06/23/20141 TB of OneDrive storage coming to Office 365
03/17/2014OneNote Cloud Service API
01/27/2014And Now SkyDrive Is OneDrive
12/23/2013Xbox Music API
12/19/2013Privacy, Cloud Services and the Law
12/16/2013Download Google Data
12/06/2013Getting Work Done With Your Tablet
09/28/2013Free Training at Microsoft Virtual Academy
08/19/2013Azure Notification Hubs
07/31/2013Text editing with SkyDrive
06/15/2013Windows Azure
02/10/2013Sharing OneNote documents with iOS
09/21/2012How to do public facing SDKs
04/25/2012Have you read Google Drives Terms of Service?
05/14/2009Windows Live Alerts Options
04/28/2009Live Mesh for Mobile Update
12/03/2008Windows Live SkyDrive @ 25GB
12/03/2008Windows Live Mobile Falls Short
12/27/2007Gmail a little bigger
09/21/2006Soapbox on MSN

Columbus (6) 
12/12/2016Technical User Groups in Columbus Ohio - 2016
05/14/2015Stir Trek - 2015
07/30/2013Bicycle Share
07/28/201010 things to do in Columbus
03/10/2008Cable, Phone & Internet Services
02/05/2008I have moved to Columbus

Debugging (4) 
04/06/2017Basic Hang Dump Analysis using WinDbg
10/13/2016General Patterns used to Detect a Leak
06/29/2016WinDbg Tip:Failed to load data access DLL
03/02/2016PerfMon Tip: Memory Analysis for Services

Design (16) 
01/04/2016Adobe Illustrator Tip: Cannot Resize any Objects
05/14/2015Stir Trek - 2015
03/19/2015Fundamental Design Considerations for Web API
12/18/2013The Monitor Profile Appears to be Defective
10/22/2013Creating iOS7 Icons in Microsoft Word
10/08/2013Adobe Security Breach
09/27/2013Marketing and Branding
09/12/2013SEO Friendly Image Titles
08/31/2013Responsive CSS
01/14/2013Adobe CS2 for free!
08/01/2012Adobe Kuler
03/31/2012Adobe Muse (Codename)
03/25/2012Metro Apps
12/07/2011Reading for the Web
11/15/2011InDesign preparing to print booklets
07/09/2008XAML - Development and Design together at last...

Design Pattern (4) 
12/02/2016Design Patterns - Builder
11/03/2016Design Patterns – Singleton
02/03/2016One Hard Thing in Software Engineering
01/20/2016Interview Preparation For Full Stack .NET Developers - 2015

Developer Links (6) 
03/23/2018.NET, Security and STEM newsletter - 3/22/18
10/02/2015Windows 10 Development for beginners
05/14/2015Stir Trek - 2015
02/09/2015Developer Links : February 9, 2015
12/01/2014Developer Links : December 1, 2014
11/03/2014Developer Links - November 3rd, 2014

Development Process (28) 
11/20/2017Defining a Strategy
11/12/2017When the answer creates more questions
06/17/2017Managing Software Inertia
01/26/2017Developing code beyond the Event Horizon
01/17/2017Development process as a Black box not a Black hole
12/06/2016Remote Pair Programming
07/29/2016Does your software need a superhero?
03/19/2016When everything is an emergency
03/10/2016Any Sufficiently Advanced Engineer
08/04/2015Read more Code than you Write
07/19/2015Google Driven Development
05/14/2015Stir Trek - 2015
04/17/2015Preparing for a new job
03/13/2015Sprint Rules and Definitions
02/02/2015First time Trainer
12/09/2014.NET Developer Manifesto
11/05/2014Reading bad code is a skill
09/18/2014Playing The Hero
08/30/2013Hammers And Surgical Knives
08/27/2013Do Not Try and Bend the Spoon
07/22/2013Pillars of Object Oriented Programming
12/01/2012Developer Serengeti - Where do you fit in?
06/18/2012Reading your reviews
01/08/2011I am Software Engineer but maybe not a business man
01/29/2010Technical Bankruptcy
08/01/2008Software Methodologies
04/17/2007There has always been tech support!
09/23/2006Old habits die hard!

Devices (57) 
02/06/2017Xbox Tip: Fixing Hulu Streaming Issues
01/12/2016Should you buy a warranty for consumer electronic devices?
12/17/2015Surface Tip: Customize the Surface Pen buttons
11/22/2015Fixing Sling TV Streaming Issues on Xbox One
11/03/2015Microsoft Band Tip - Edit Quick Responses to Texts and Calls
10/07/2015New Microsoft Devices
09/14/2015Surface was a Trojan Horse all along
06/01/2015Improving Touch Support for the Surface
04/10/2015Watching Live TV on Xbox One
03/11/2015The Devil Wears iWatch
01/06/2015The cost of cutting cable
12/22/2014Setting up a Windows tablet for a child
10/20/2014Redefining ownership in the digital age
04/09/2014Portable Power Calculations
03/17/2014The State of Wearable Technology
12/06/2013Getting Work Done With Your Tablet
12/06/2013Toughpad 4k
11/27/2013Two Devices or Two in One?
10/16/2013NFC Ring
09/27/2013Marketing and Branding
08/28/2013DRM by Any Other Name
08/20/2013Beats by Dre Wants Out
07/08/2012Vizio gets into PCs
01/04/2010Energy Saving Household Gifts - Ryobi IR001
10/01/2009The Zune HD Tax
08/09/2009Options for Purchasing Digital Music
07/08/2009What about Video delivery
04/28/2009Power Outlet at the Airport
04/16/2009Zune HD Rumors
09/27/2008Enjoying Zune Pass
09/10/2008More Zune Information
09/09/2008Zune Updates
05/02/2008U-Verse Update
03/22/2008Zune - RSS problems with mixed content
03/16/2008U-Verse Rocks!!
03/10/2008Cable, Phone & Internet Services
01/08/2008Consumer Electronics Show
01/07/2008Format War Is Over!
12/28/2007Amazon MP3 tracks - Now featuring Warner Brothers artists
11/30/2007Got a Zune 80
11/14/2007Zune Wireless Sync\Zune Social
11/07/2007Zune Service Update
10/04/2007Zune update is almost here
10/01/2007iPhone the Brick
09/07/2007Do I regret buying the Zune?
07/24/2007Zune Reset (CTRL-ALT-DEL)
07/02/2007Hype is everything
06/18/2007HD DVD vs Blue Ray
06/06/2007Another good idea for Zune...
05/23/2007How to make the Zune better!
05/19/2007The Zune is mine!
05/09/2007iPhone - all you will ever need ;)
05/03/2007Micro-mini laptop design is just wrong!
04/02/2007iWars Zune Vs iPod Vid
11/17/2006Microsoft Zune : DRM, you have got to love it!
09/15/2006Zune
08/31/2006Handheld Games, how it all began...

Diversity (2) 
10/23/2017Refining the Idea of Diversity
11/25/2016Broad brush strokes

DotNetCore (2) 
07/14/2016ASP.NET Core Kestrel - The Need for Speed
07/06/2016.NET Core 1.0–The Framework we need

Dump Analysis (2) 
08/09/2018Taking a Hang Dump or Crash Dump with ProcDump
03/29/2018Generating a Hang Dump for ASP.NET Core app

Electronics (1) 
10/09/2014Transparent Self-Sensing Deformable Surface (for Microsoft Surface)

Gaming (1) 
09/26/2015Physical vs Digital Pack Gaming

Garbage Collection (3) 
10/05/2018Why is the CPU usage so high and why do requests appear stuck?
07/14/2018What you need to know about .NET memory
07/23/2013Garbage Collection in .NET 4

Git (2) 
07/06/2018Reviewing GitHub Pull Requests in Visual Studio
02/08/2018OS GitHub contributions with Visual Studio

Google (2) 
05/31/2017Turning my back on AMP
05/19/2017The Power of Vision Based Search

Hardware (23) 
06/22/2016Designing apps for efficient battery usage
05/13/2015Using the Surface 3 as a semi-part-time developer PC
02/28/2014What Developers Need to Know About Networks
11/06/2013Generating Power During an Outage
10/09/2013PC Market Beats Expectations
09/14/2013Future Digital Devices
09/03/2013Microsoft, Nokia and The Voltron Effect
07/20/2013Hardware is very hard
05/21/2013Leap Motion with Windows
01/13/2013Workstations to Ultrabooks
10/28/2012Lenovo Yoga 13
09/10/2012New Windows 8 hardware design
08/29/2012All in ones All the rage
06/28/2012Hardware vs. Software (Clash of the Titans)
06/19/2012Microsoft Surface
02/03/2012Microsoft Surface 2 Video
01/11/2011Why I think the iPad helps Microsoft Surface 2
10/15/2008Flash Drives at 64GB
08/08/2008Life with 2 Monitors
02/13/2008CNN Huge Touch Screen - The Magic Wall.
07/20/2007Invincible Computers
07/09/2007Western Digital My Book
01/06/20071 Tbyte Drive - How much do you need!

HTML5 (1) 
07/06/2012HTML5 and online banking

IIS (5) 
09/12/2017Finding the Process ID for your Application Pool
11/23/2014Using HTTP Strict Transport Security in IIS
05/03/2013Search Engine Optimization Toolkit
08/08/2007Configuring Application Pools - IIS 6.0
09/19/2006More Info

Internet (5) 
04/18/2017Subresource Integrity–Safely Consume Remote Resources
02/04/2015Ensuring Net Neutrality
10/13/2014President Obama weighs in on Net Neutrality
09/02/2014Net Neutrality - FCC Names New CTO
08/26/2013Internet Access Available to All

iOS (11) 
11/29/2016Learning all about Xamarin
06/14/2016Programming on a Mobile OS–Swift Playgrounds
01/14/2016Bridge to nowhere?
08/11/2014Portability and Polyglotism
08/02/2014Yielding The Mobile Web
05/12/2014Apache Cordova integrated in Visual Studio
05/12/2014Peek Calendar
02/03/2014Google Cast for Android, iOS, and Chrome Apps.
11/21/2013Comparing App Stores
09/19/2013Imitation and Innovation
09/10/2013Xbox Music for iOS and Android

JavaScript (15) 
06/01/2018Bower is Deprecated–This can happen when you rely on Third parties
05/07/2017Exploring Yeoman as a .NET Developer
04/26/2017Visual Studio–Integrating Node.js and npm
04/25/2017Installing Node.js and NPM for Windows
09/13/2016Hacked under the cover of jQuery
10/28/2015DuoCode - C# to JavaScript compiler
10/12/2015The Mobile Web is Slow and its JavaScript’s fault
04/16/2014Build 2014 Highlights For Web Developers
04/03/2014Build 2014 Top Developer Announcements (from Day 1)
09/28/2013Free Training at Microsoft Virtual Academy
08/25/2012The requested content appears to be script (404.17)
07/07/2011Sticky Footers using JQuery then CSS
10/22/2009Calling Web Services from JavaScript
02/21/2008JavaScript access to your clipboard
05/01/2007What will happen to AJAX now!

jQuery (3) 
09/28/2013Free Training at Microsoft Virtual Academy
02/14/2012Create an iPhone Password box in HTML
02/21/2008Zune Games

Law (9) 
02/17/2016Encryption should protect everybody from everybody
11/20/2015Cryptography as Natural Law
02/04/2015Ensuring Net Neutrality
10/20/2014Redefining ownership in the digital age
10/13/2014President Obama weighs in on Net Neutrality
09/02/2014Net Neutrality - FCC Names New CTO
06/13/2014All Our Patent Are Belong To You
12/19/2013Privacy, Cloud Services and the Law
09/03/2013Software Patents in the US

Media (6) 
02/06/2017Xbox Tip: Fixing Hulu Streaming Issues
02/27/2016Cable Cutters–Dealing with Internet Data Caps
11/22/2015Fixing Sling TV Streaming Issues on Xbox One
01/06/2015The cost of cutting cable
08/13/2013Netflix Profiles
05/10/2008All you can eat Music is not for me!

Microsoft (29) 
10/16/2018Microsoft Interface Definition Language 3
05/08/2018Microsoft Build 2018 Day 1 Recap
03/26/2016Holoportation: HoloLens Communication
11/03/2015Microsoft Band Tip - Edit Quick Responses to Texts and Calls
09/17/2015Visiting my Local Microsoft Store
09/14/2015Surface was a Trojan Horse all along
02/28/2015Future Vision Productivity
02/11/2015Cortana has emotions
01/22/2015Microsoft HoloLens- Transform your world with holograms
10/03/2014The command prompt demo
06/25/2014Native Office Editing in Google Docs
04/03/2014Build 2014 Top Developer Announcements (from Day 1)
09/27/2013Marketing and Branding
09/17/2013Threat Modeling Tool
09/05/2013Can a Services and Devices Company Succeed?
09/03/2013Microsoft, Nokia and The Voltron Effect
08/23/2013Steve Ballmer Announces his Retirement
06/21/2013Free Microsoft eBooks
06/19/2012Microsoft Surface
02/03/2012Microsoft Surface 2 Video
01/11/2011Why I think the iPad helps Microsoft Surface 2
05/05/2010Outlook Hotmail Connector 14
07/30/2008Microsoft Points - Walled Garden In Action
03/08/2008MIX 08 Video Presentations
03/05/2008MIX 08
02/28/2008WorldWide Telescope
02/07/2008The Changing of the Guard - Bill Gates Last Day
01/19/2008MSNBC - Is it going to be Flash or Silverlight
06/23/2007Microsoft Surface

Music (23) 
10/11/2017Home Studio Equipment (2017)
01/03/2015Adding Album Art to your Xbox Music MP3s
09/16/2014The U2 Album Was Free So Why Do You Care?
06/23/2014A New Bass
12/23/2013Xbox Music API
08/26/2013Betting On The Wrong Horse
08/10/2009Digital Music Will Last Forever
08/09/2009Options for Purchasing Digital Music
05/24/2009What I miss about physical CDs
01/10/2009DRM Free Music from Apple
11/20/2008Zune Pass, now Lease to Own
09/27/2008Enjoying Zune Pass
06/23/2008MSN Music Expiration- Belay that order!
05/10/2008All you can eat Music is not for me!
05/06/2008Zune 2.5 Update
04/22/2008Why you should never buy music with DRM!
12/28/2007Amazon MP3 tracks - Now featuring Warner Brothers artists
07/21/2007Why artists should give digital music away
06/05/2007Zune Marketplace
04/02/2007Apple, EMI announcement
03/05/2007Windows Media Player 11 Database Corruption
02/13/2007The cost of Music and DRM
01/17/2007Updating my Digital Audio Workstation (DAW)

Musings (40) 
07/11/2018Reversing the effects of long programming sessions
06/28/2018Politics and technology
01/14/2018Giving thanks!
12/19/2017Node as a cmdlet replacement?
11/28/2017Sample performance reviews for technical teams
10/03/2017Abandoning the Consumer space
02/27/2017Surface Studio Owl Desktop Image
02/02/2017Performance Review Samples for Dev Teams
01/01/20172016 Recap
12/23/2016Making it easier to read code than write
07/29/2016Does your software need a superhero?
05/27/2016Let it Shine
05/18/2016Nerd Life Balance
01/01/20162015 Recap
12/15/2015LinkedIn has a Recruiter Problem
03/20/2015Moving Forward
12/06/2014Social Networks Capturing Social Movements
10/06/2014Interviewing developers is so hard!
08/22/2013Power of the Inbox
08/10/2013Henrietta Lacks' famous cells
08/05/2013Employee Satisfaction and Tenure
01/09/2013The Catastrophe of Success by Tennessee Williams
10/25/2012Maps that Lie
06/04/2009More Yearly Performance Reviews Examples
06/27/2008My Wordle
06/25/2008Updation is not a word!
06/15/2008The worst film ever...
05/09/2008Phone Conference Etiquette
05/01/2008AdSense Earnings
04/26/2008About Me
04/22/2008Why does a University change its name?
03/05/2008Least favorite Buzz words
12/06/2007My top blog posts
02/15/2007Just for fun!
02/07/2007When helmets just do not matter!
12/30/2006Remembering the 80's
08/26/2006Faux Microsoft office values
08/23/2006The Welfare Country!?!
08/18/2006Real Performance Review Examples
08/18/2006"A jokes's a very serious thing." - Charles Churchill

Network (4) 
02/04/2015Ensuring Net Neutrality
09/02/2014Net Neutrality - FCC Names New CTO
04/09/2014OpenSSL Heartbleed Vulnerability
02/28/2014What Developers Need to Know About Networks

Node (4) 
12/19/2017Node as a cmdlet replacement?
05/07/2017Exploring Yeoman as a .NET Developer
04/26/2017Visual Studio–Integrating Node.js and npm
04/25/2017Installing Node.js and NPM for Windows

Open Source (8) 
06/09/2018Is GitHub a useful hiring filter?
02/08/2018OS GitHub contributions with Visual Studio
11/11/2016Integrating Google's AMP Project
11/02/2016My Contribution to Open Live Writer
08/29/2016Instant Articles for dasBlog
02/19/2016Integrating Facebook Comments with dasBlog
02/16/2016Integrating Disqus with dasBlog
01/07/2016Open source contributions as an act of Love

Patents (2) 
06/13/2014All Our Patent Are Belong To You
09/03/2013Software Patents in the US

PC (1) 
01/03/2018Do we still upgrade PCs?

Privacy (5) 
11/20/2015Cryptography as Natural Law
10/28/2014Mobile proximity payments
01/02/2014Data Capture Accusations
12/19/2013Privacy, Cloud Services and the Law
09/26/2006Somebody is always watching

Programming (47) 
07/11/2018Reversing the effects of long programming sessions
03/24/2017You are not a real developer if you do not know this...
01/05/2017MSBuild - The Basics
12/23/2016Making it easier to read code than write
06/14/2016Programming on a Mobile OS–Swift Playgrounds
02/03/2016One Hard Thing in Software Engineering
08/04/2015Read more Code than you Write
07/19/2015Google Driven Development
05/14/2015Stir Trek - 2015
12/09/2014.NET Developer Manifesto
11/05/2014Reading bad code is a skill
08/11/2014Portability and Polyglotism
11/16/2013Convert an ArrayList to an Array of Strings
10/12/2013Inversion Of Control
09/29/2013Set an Image.Source from a Stream
08/30/2013Hammers And Surgical Knives
08/27/2013Do Not Try and Bend the Spoon
08/25/2013Average Income Per Programming language
08/17/2013Watch Your Encoding
08/16/2013Wait for Everything and Anything
08/09/2013Programming for Kid’s
08/08/2013Using Explicit Interfaces
07/22/2013Pillars of Object Oriented Programming
07/10/2013Programming Possibilities
02/27/2013Code.org
12/01/2012Developer Serengeti - Where do you fit in?
11/09/2012MVVM and MVC Contrast
10/09/2012Developers Must Know About Unicode and Character Sets
09/26/2012The Gang of Four
07/10/2012Try, Catch and Try again
05/18/2012My Programming Language History
03/07/2012Displaying images from a Stream
07/07/2011Sticky Footers using JQuery then CSS
03/15/2010Windows Phone Developer
01/07/2010Programming Note to Self #3 – When not to use Logical AND
12/31/2009Programming Note to Self #2
01/08/2009Case Statements in VBScript
12/13/2008Spanish HTML literals
08/01/2008Software Methodologies
10/27/2007VB6 to C# - Removing unprintable characters
10/01/2007Certification and errors with Binary Streams
05/01/2007What will happen to AJAX now!
03/23/2007JavaScript Object Notation (JSON)
02/28/2007Measuring programmers competence during an interview
02/13/2007VB 6 - Microsoft XML 3.0
10/14/2006Crazy Code
08/16/2006"Everything that irritates us about others..."

Research (3) 
06/26/2017Compromising Compilers
10/25/2016Moral Machine - The Problem is Choice
10/09/2014Transparent Self-Sensing Deformable Surface (for Microsoft Surface)

Sci Fi (2) 
02/28/2015Future Vision Productivity
08/03/2013UX in Sci-Fi

Security (53) 
06/26/2017Compromising Compilers
05/25/2017Finding WannaCrypt's kill switch.
04/18/2017Subresource Integrity–Safely Consume Remote Resources
02/10/2017Encouraging HTTPS Adoption
09/25/2016Yahoo breach
09/13/2016Hacked under the cover of jQuery
04/30/2016SHA-1: If One Fails All Fails
02/17/2016Encryption should protect everybody from everybody
12/01/2015Windows Hello Tip–Improve Recognition
11/20/2015Cryptography as Natural Law
12/22/2014Setting up a Windows tablet for a child
10/28/2014Mobile proximity payments
10/22/2014PowerPoint found a problem
10/20/2014Redefining ownership in the digital age
04/09/2014OpenSSL Heartbleed Vulnerability
02/19/2014Why Not Android?
01/22/2014Data Breaches Target You
01/02/2014Data Capture Accusations
12/19/2013Privacy, Cloud Services and the Law
11/06/2013Encryption, Hashes and Broken Things
10/08/2013Adobe Security Breach
09/17/2013Threat Modeling Tool
08/28/2013DRM by Any Other Name
08/15/2013Ten Immutable Laws Of Security
08/12/2013OWASP 2013
08/01/2013The Dying Art of Computer Viruses
03/13/2013Basic Authentication using WebRequest
12/20/2012How to stop your Twitter account from sending spam
12/14/2011OWASP for the .NET Developer
09/15/2011Encrypting Configuration Files
07/21/2010Microsoft Security Essentials
09/30/2009Why Should I Trust TrueSwitch
07/08/2009What about Video delivery
12/17/2008FriendFeed – Another authentication tale!
12/12/2008How OAuth helps us all!
11/24/2008Why do you need my password?
10/14/2008SMS for Banking
07/23/2008Spam in a can!
07/21/2008Social Networks - Who do you trust?
07/15/2008Defensive Security Coding for ASP.NET
01/24/2008Unknown Publishers - Should Developers really take the time!
12/23/2007Windows Principal and Principal Permission
08/04/2007Phishing Mistakes
08/03/2007Windows Rights Management Client
04/27/2007The Security Questions to avoid!
03/31/2007Rescuing a friend!
02/13/2007The cost of Music and DRM
02/09/2007OpenID - Digital Identity
01/22/2007Securing XML Web Services
01/20/2007Protecting Personal Identity
01/12/2007Raising the low hanging fruit!
12/29/2006Sony Root Kit resolution
09/26/2006Somebody is always watching

SEO (5) 
05/31/2017Turning my back on AMP
11/11/2016Integrating Google's AMP Project
03/18/2015Structured Data Markup–Improving your SEO and Google Search Presentation
09/12/2013SEO Friendly Image Titles
09/06/2013Search Engine Optimization Basics

Silverlight (13) 
11/01/2010Future of Silverlight
08/26/2010Windows Phone 7 – More Information
04/20/2010Is Silverlight dead? Really?
12/14/2009The Problem with Expression Blend Sketch Flow
10/07/2008Silverlight Hosting
10/06/2008Microsoft Silverlight Tools Beta 2 for Visual Studio 2008 – Install Failure
08/13/2008Silverlight - Animating Objects
08/11/2008Preparing for the Olympics - Silverlight
05/28/2008Silverlight 101
01/23/2008Who is using Silverlight?
01/19/2008MSNBC - Is it going to be Flash or Silverlight
05/16/2007Silverlight
05/01/2007Silverlight Screencasts

Smart Phone (26) 
09/19/2013Imitation and Innovation
09/03/2013Microsoft, Nokia and The Voltron Effect
08/29/2013Android Security Threat
08/18/2013YouTube App for Windows Phone
08/15/2013Low End Smartphone Market
08/12/2013Want to make your own Apps?
08/04/2013Lumia 1020 the Photographers Phone!
03/23/2013Mophie Juice Pack Air
07/06/2012HTML5 and online banking
06/18/2012Reading your reviews
02/12/2011Nokia and Windows Phone 7 – What it means for me!
10/09/2009Essential Apps for Windows Mobile 6.1
02/18/2009Windows Mobile 6.5
02/18/2009Microsoft My Phone beta
02/18/2009Microsoft My Phone beta
02/11/2009Mobile Device Calendar Synching is here
01/28/2009Microsoft Tag (For Mobile Devices)
01/26/2009Live Mesh for the Phone (beta)
10/22/2008HTC Touch (Alltel) – Window Mobile 6.1 Upgrade
10/14/2008SMS for Banking
08/06/2008HTC Touch
04/02/2008Time for a new phone
10/01/2007iPhone the Brick
07/02/2007Hype is everything
05/09/2007iPhone - all you will ever need ;)
02/16/2007GSM - The mobile (sorry cell) standard

Social Networks (8) 
08/02/2016Some thoughts on Twitter
12/15/2015LinkedIn has a Recruiter Problem
07/12/2015Google Photos Diversity Problem
12/06/2014Social Networks Capturing Social Movements
12/16/2013Download Google Data
10/15/2013Your Profile Name and Photo May Appear in Ads
08/07/2013Own Your Data!
12/20/2012How to stop your Twitter account from sending spam

Software (16) 
03/24/2017You are not a real developer if you do not know this...
12/09/2014.NET Developer Manifesto
11/05/2014Reading bad code is a skill
09/18/2014Playing The Hero
05/29/2014Non-Trivial Human Machine Interaction
10/28/2013Never Pay for a MAC OS Upgrade
09/03/2013Software Patents in the US
08/30/2013Hammers And Surgical Knives
08/27/2013Do Not Try and Bend the Spoon
07/10/2013Programming Possibilities
02/27/2013Code.org
01/29/2010Technical Bankruptcy
08/01/2008Software Methodologies
04/01/2008The cost of free software...
05/01/2007What will happen to AJAX now!
09/23/2006Old habits die hard!

Sql (10) 
11/11/2015Oracle Tips: Scripting Differences with MS SQL Server
07/01/2015Building Predicates Dynamically
07/10/2010Microsoft SQL Server Management Studio Express
01/20/2010Programming Note to Self #4 – SQL Reseed
02/19/2009SET TRANSACTION ISOLATION LEVEL
04/15/2008SQL to XSD Data type mapping
03/07/2008Muscle Memory (isqlw)
10/12/2007Drop a Stored Procedure
10/03/2006SQL Injection attacks
09/23/2006Old habits die hard!

STEM (23) 
11/25/2016Broad brush strokes
11/19/2016Imagining more than 3-Dimensions
10/25/2016Moral Machine - The Problem is Choice
03/10/2016Any Sufficiently Advanced Engineer
02/12/2016Hearing a ripple in space time
08/15/2015Quantifying Artistic Creativity
07/12/2015Google Photos Diversity Problem
06/10/2015The STEM behind Microsoft Hyperlapse
10/09/2014Transparent Self-Sensing Deformable Surface (for Microsoft Surface)
04/09/2014Portable Power Calculations
03/17/2014The State of Wearable Technology
03/07/2014Mathematical Hocus-Pocus?
11/06/2013Generating Power During an Outage
10/16/2013NFC Ring
07/10/2013Programming Possibilities
02/27/2013Code.org
08/03/2012Higgs Boson explained … by cartoon
01/29/2010Technical Bankruptcy
01/04/2010Energy Saving Household Gifts - Ryobi IR001
01/08/2008Consumer Electronics Show
01/07/2008Format War Is Over!
09/19/2007Body Battery
03/25/2007The Elegant Universe

Storage (2) 
12/23/2008Free Online Storage
12/27/2007Gmail a little bigger

Subversion (1) 
10/07/2006Subversion - Is anyone still using VSS?

Tools (65) 
07/06/2017Checking Compatibility with the .NET Standard
05/07/2017Exploring Yeoman as a .NET Developer
04/25/2017Installing Node.js and NPM for Windows
01/10/2017ngrok - Tunnels to localhost
10/13/2016General Patterns used to Detect a Leak
08/24/2016Adding Bash on Windows 10–New Dev tools
06/08/2016Reflecting Tip: Edit a .NET Assembly
03/02/2016PerfMon Tip: Memory Analysis for Services
01/14/2016Bridge to nowhere?
12/10/2015Open Live Writer
07/07/2015.NET Tool Tip: Just Decompile
01/14/2015Team Foundation Server Windows shell extension
10/22/2014PowerPoint found a problem
08/26/2014Bing Developer Assistant for Visual Studio
05/12/2014Get Windows 8 and Windows Phone Controls for FREE
03/31/2014Bing Code Search for C#
01/20/2014dasBlog (Blogging) Future
10/04/2013HTML Link to a Page in a PDF document
09/17/2013Threat Modeling Tool
07/31/2013Text editing with SkyDrive
05/03/2013Search Engine Optimization Toolkit
02/19/2013Browser Development Tools Basics
07/19/2012Blogging with Office 2013
04/04/2012A Walk down Dependency lane
05/05/2010Outlook Hotmail Connector 14
03/30/2010SharedView version 1.0
03/10/2010First things I need to install on my dev machine!
01/08/2010Software that is less than honest!
09/22/2009Free and Cheap Software from Microsoft
05/28/2009UltraMon Smart Taskbar is missing
12/27/2008AT&T Web Remote Access
09/30/2008Red Gate's .NET Reflector
09/15/2008Stack Overflow
07/01/2008Google Maps Street level Photos
06/05/2008Problems with SharedView and Live Meeting
06/04/2008MagicDisc
04/30/2008FolderShare beta
04/05/2008ieHTTPHeaders 2.0
03/01/2008Windows Live SkyDrive @ 5GB
02/06/2008IBM Lotus Sametime Connect
01/04/2008Paint.NET Plugin (Creating Icons)
11/08/2007Retirement Calculators
11/06/2007BEX Upload and Download Speed
10/09/2007Lutz Roeders's .NET Reflector
09/22/2007PC Performance Issues - FileMon to the rescue!
08/30/2007Regular Expressions
08/18/2007Video Content for the Zune
06/04/2007Windows Live Writer (beta)
05/16/2007Command Window - Quick Edit Mode
05/16/2007DebugView and TCPView
04/20/2007Microsoft Office Communicator 2005
04/12/2007NotePad2 version 2
04/09/2007Password Agent - Goodwill Experiment!
03/07/2007HTTP Basics - ieHTTPHeaders v1.6
03/06/2007Live Space\Writer - Word restrictions
02/24/2007FindStr
02/19/2007UltraMon
02/08/2007PowerShell - Terse Expression
01/31/2007MP3 players in the car
01/03/2007Microsoft XML Notepad
12/21/2006Live Writer Plugin
12/13/2006Windows Desktop Search for Developers
10/26/2006Live Writer, IE7 Search suggestions
09/15/2006Why Google Spreadsheets ... why now?
08/15/2006Windows Live Writer (Beta)

Training (10) 
10/02/2015Windows 10 Development for beginners
07/12/2015Google Photos Diversity Problem
04/17/2015Preparing for a new job
02/02/2015First time Trainer
04/16/2014Build 2014 Highlights For Web Developers
09/28/2013Free Training at Microsoft Virtual Academy
07/10/2013Programming Possibilities
03/04/2008MIT Open Courseware
06/07/2007Online Instruction Videos
01/05/2007MCP - Why did I put myself through that...

Travel (6) 
07/30/2013Bicycle Share
07/28/201010 things to do in Columbus
04/28/2009Power Outlet at the Airport
02/05/2008I have moved to Columbus
08/05/2007In Portland ... again!
03/04/2007Field Museum, Chicago!

User Experience (19) 
02/24/2017Visual Studio 2017 - Installation UX Improvements
10/04/2016Groove App: Understanding Context
09/08/2016Windows 10 Tip: Surface Pen Shortcuts
03/26/2016Holoportation: HoloLens Communication
12/04/2015A fusion of Art and Technology
12/01/2015Windows Hello Tip–Improve Recognition
11/13/2015Tablet Keyboard with an Embedded Thin-Film Touchscreen Display
10/07/2015New Microsoft Devices
05/14/2015Stir Trek - 2015
02/28/2015Future Vision Productivity
02/11/2015Cortana has emotions
01/22/2015Microsoft HoloLens- Transform your world with holograms
10/29/2014Sprout by HP a touch first UX
10/28/2014Mobile proximity payments
10/09/2014Transparent Self-Sensing Deformable Surface (for Microsoft Surface)
05/29/2014Non-Trivial Human Machine Interaction
03/17/2014The State of Wearable Technology
10/16/2013NFC Ring
08/03/2013UX in Sci-Fi

Visual Studio (33) 
07/06/2018Reviewing GitHub Pull Requests in Visual Studio
06/01/2018Bower is Deprecated–This can happen when you rely on Third parties
02/08/2018OS GitHub contributions with Visual Studio
08/13/2017Generate a Class from JSON
05/13/2017Visual Studio News from Build 2017
04/26/2017Visual Studio–Integrating Node.js and npm
03/08/2017VS 2017 Tips: My three favorite features
02/24/2017Visual Studio 2017 - Installation UX Improvements
11/19/2015Visual Studio Extension Supports Debugging Linux Apps
10/06/2015ASP.NET 4.5.256 has not been registered on the Web server
08/28/2015Visual Studio 2015 Tips: Exceptions & Break Points
08/24/2015Visual Studio 2015 Tip: Light Bulb and Code Analysis
08/21/2015Visual Studio 2015 Tip: Debugging LINQ Queries
08/19/2015Visual Studio 2015 Tip: Window Layout
08/08/2015Visual Studio – Herald of Microsoft
07/07/2015.NET Tool Tip: Just Decompile
06/23/2015Visual Studio Tips: ReAttach
05/25/2015Incognito Web Debugging
05/13/2015Using the Surface 3 as a semi-part-time developer PC
04/30/2015Visual Studio Code - Build
01/14/2015Team Foundation Server Windows shell extension
11/12/2014Huge announcements at Connect
08/26/2014Bing Developer Assistant for Visual Studio
05/12/2014Apache Cordova integrated in Visual Studio
02/17/2014Visual Studio Online
07/21/2011Breakpoints being skipped in Visual Studio 2008
12/14/2009The Problem with Expression Blend Sketch Flow
02/25/2009The URL for this project is in the Internet zone.
03/27/2008ClickOnce installation
06/20/2007Weird .NET error messages
05/01/2007What will happen to AJAX now!
04/30/2007Visual Studio Orcas Beta 1
12/13/2006IntelliSense feature stops working in the Visual Studio .NET IDE

WCF (6) 
07/14/2014Troubleshooting WCF Request Response Activity
08/25/2012The requested content appears to be script (404.17)
02/20/2012Confused WCF Ports
03/20/2011Going from Web services to WCF
10/22/2009Calling Web Services from JavaScript
01/22/2007Securing XML Web Services

Web (23) 
05/31/2017Turning my back on AMP
04/18/2017Subresource Integrity–Safely Consume Remote Resources
07/04/2015CSS Tips: Calc() Function
01/19/2015Pointer Events on the Web
01/08/2015Bad protocol, bad politics
04/09/2014OpenSSL Heartbleed Vulnerability
03/04/2014Apps vs Web Apps
10/30/2013Cross Browser Challenges
10/15/2013Your Profile Name and Photo May Appear in Ads
10/04/2013HTML Link to a Page in a PDF document
09/12/2013SEO Friendly Image Titles
09/06/2013Search Engine Optimization Basics
08/31/2013Responsive CSS
07/20/2012Meta tags and links
07/06/2012HTML5 and online banking
01/20/2012PIPA and SOPA are nuclear!
12/27/2008AT&T Web Remote Access
12/17/2008FriendFeed – Another authentication tale!
12/12/2008How OAuth helps us all!
08/03/2008Global Searches
07/21/2008Social Networks - Who do you trust?
07/18/2007NBA Greatest Games (Stats 2.0)
01/31/2007MP3 players in the car

Web API (3) 
01/10/2017ngrok - Tunnels to localhost
05/21/2015Moving Web API Authentication to Version 2
03/19/2015Fundamental Design Considerations for Web API

Web browser (31) 
11/11/2016Integrating Google's AMP Project
01/12/2016Internet Explorer: Reducing Software Support Complexity
01/19/2015Pointer Events on the Web
05/28/2014Internet Explorer Platform Status
10/30/2013Cross Browser Challenges
08/02/2013About Internet Explorer 11
02/19/2013Browser Development Tools Basics
03/10/2012Chrome Died
03/07/2012Translating languages in the Browser
12/07/2011Reading for the Web
10/24/2009Use 64 bit Internet Explorer with 64 bit Windows
03/22/2009IE8 Crashing Tabs
03/20/2009IE8 drops
03/20/2009IE8 drops
12/13/2008Spanish HTML literals
11/12/2008Google Chrome
08/27/2008IE 8 beta
07/23/2008Spam in a can!
05/27/2008IE Quick Tabs
04/05/2008ieHTTPHeaders 2.0
06/11/2007Apple's Windows Browser
06/04/2007The battle for my default search (IE)
03/07/2007HTTP Basics - ieHTTPHeaders v1.6
02/20/2007IE7 Security Color code
12/30/2006IE7 Inline search
11/28/2006IE - Manage Add-ons
11/02/2006IE7 Certificate Handling
10/26/2006Live Writer, IE7 Search suggestions
10/25/2006IE7 after the first day
09/14/2006The last IE user..
08/17/2006All things change...

Windows (78) 
10/16/2018Microsoft Interface Definition Language 3
05/17/2018After Windows 10 Upgrade - Low Disk Space (OEM Drive)
12/08/2016Full Windows on a Mobile chip
09/08/2016Windows 10 Tip: Surface Pen Shortcuts
05/12/2016Facial Recognition using Windows Runtime API
04/30/2016SHA-1: If One Fails All Fails
03/12/2016Windows 10 Tips: Shutdown from Lock Screen
01/14/2016Bridge to nowhere?
12/17/2015Surface Tip: Customize the Surface Pen buttons
10/07/2015New Microsoft Devices
10/02/2015Windows 10 Development for beginners
09/23/2015Battle for Emerging Markets
09/21/2015Windows 10 Tip: Remove and Replace Default Applications
08/25/2015Windows 10 Tip: Keyboard Shortcuts
07/31/2015Windows 10 Tip: Fix Store Download Errors
07/20/2015Windows 10 Blank Screen Issue
07/06/2015Preparing for Windows 10
06/01/2015Improving Touch Support for the Surface
05/13/2015Using the Surface 3 as a semi-part-time developer PC
03/31/2015Building Windows 10 Universal Apps
01/03/2015Adding Album Art to your Xbox Music MP3s
12/22/2014Setting up a Windows tablet for a child
10/22/2014PowerPoint found a problem
10/03/2014The command prompt demo
09/15/2014Just Another Layer Of Abstraction
08/11/2014Portability and Polyglotism
07/16/2014Geofencing on Windows Devices
07/03/2014My Best Advice for Windows Next
05/21/2014Missing Surface Mini
05/12/2014Get Windows 8 and Windows Phone Controls for FREE
05/05/2014The Forgotten Promise of Windows RT
04/03/2014Build 2014 Top Developer Announcements (from Day 1)
10/17/2013Windows 8.1 Update Issues
09/28/2013Free Training at Microsoft Virtual Academy
08/06/2013Where does Windows RT fit?
05/21/2013Leap Motion with Windows
04/08/2013Making asynchronous calls from Background Tasks
03/18/2013Await
12/04/2012Windows 8 Update failing at 15%
11/26/2012Settings Privacy Policy for Win 8 Dev
10/28/2012Lenovo Yoga 13
09/10/2012New Windows 8 hardware design
08/22/2012Windows 8 short cut keys
06/28/2012Hardware vs. Software (Clash of the Titans)
06/19/2012Microsoft Surface
04/12/2012Windows on ARM (tax?)
04/04/2012A Walk down Dependency lane
09/20/2011Build Windows 8 – Windows Run Time
08/02/2010Windows Home Group Errors During Setup
07/21/2010Microsoft Security Essentials
02/15/2010Windows Phone 7 series – Demo
10/09/2009Essential Apps for Windows Mobile 6.1
05/06/2009Windows 7 – Homegroup
02/09/2009Shimming
01/08/2009Enabling Telnet in Windows Vista
11/14/2008FSUtil – File System Utility
10/27/2008What is the Windows Azure Platform?
08/24/2008Windows Mobile 6 - Calendar Synch
04/07/2008Microsoft Error Reporting
01/24/2008Unknown Publishers - Should Developers really take the time!
01/11/2008Vista - Program Search
11/06/2007Windows Media Center
09/12/2007Windows Live
09/01/2007Playing with Windows Vista
08/12/2007Windows Desktop Search v3.x
08/03/2007Windows Rights Management Client
03/31/2007Rescuing a friend!
03/26/2007HP issue with Windows Experience index
03/24/2007Vista In The House!
03/13/2007XP Home - Backup Utility!
03/05/2007Windows Media Player 11 Database Corruption
02/23/2007Daylight Savings Update from Microsoft
02/07/2007Vista ... should I stay or should I go!
01/23/2007Windows Vista Preview
01/17/2007Updating my Digital Audio Workstation (DAW)
12/13/2006Windows Desktop Search for Developers
12/07/2006Turning XP into a Music Production Workstation
08/19/2006Evolution of Desktops

Windows Phone (49) 
11/29/2016Learning all about Xamarin
12/01/2015Windows Hello Tip–Improve Recognition
10/02/2015Windows 10 Development for beginners
09/23/2015Battle for Emerging Markets
03/31/2015Building Windows 10 Universal Apps
02/26/2015Windows phone development should not be anyone's priority
10/27/2014Timelapse Pro for Windows
08/02/2014Yielding The Mobile Web
07/16/2014Geofencing on Windows Devices
05/12/2014Apache Cordova integrated in Visual Studio
05/12/2014Get Windows 8 and Windows Phone Controls for FREE
04/30/2014Retrieve JSON Data Asynchronously In Windows Phone
04/18/2014Responding to App Reviews – Nerves of Steel
04/03/2014Build 2014 Top Developer Announcements (from Day 1)
12/23/2013Xbox Music API
11/21/2013Comparing App Stores
09/29/2013Set an Image.Source from a Stream
09/28/2013Free Training at Microsoft Virtual Academy
09/19/2013Imitation and Innovation
09/05/2013Can a Services and Devices Company Succeed?
08/21/2013What’s in the new update for Windows Phone 8?
08/15/2013Low End Smartphone Market
08/12/2013Want to make your own Apps?
05/04/2013Using Windows Phone Overseas
09/13/2012Windows Phone 8 SDK release strategy
09/05/2012What I need from and for the WP ecosystem
08/05/2012MMS problems on the Samsung Focus S with T-Mobile
06/18/2012Reading your reviews
03/25/2012Metro Apps
03/07/2012Displaying images from a Stream
01/18/2012Nokia Lumia Windows Phone 7 Promotion
12/16/2011WP7 Apps sharing your status
11/24/2011Nokia Windows Phone and Sales
09/09/2011Mango Jump Start Videos
05/27/2011Windows Phone 7 Mango
04/26/2011Binding to Textboxes in Silverlight using IConverter (WP7)
03/30/2011Windows Phone 7 API - MarketplaceDetailTask
03/08/2011Windows Phone 7 Icons
02/12/2011Nokia and Windows Phone 7 – What it means for me!
01/08/2011I am Software Engineer but maybe not a business man
12/02/2010My First Windows Phone 7 App
10/04/2010A chance to win a Windows Phone 7
09/09/2010Windows Phone 7– Silverlight Gesture Support
09/06/2010Windows Phone 7– Text Input using Soft Keys
08/26/2010Windows Phone 7 – More Information
08/21/2010Windows Phone 7 - Event Driven Programming
03/15/2010Windows Phone Developer
02/15/2010Windows Phone 7 series – Demo
02/15/2010Windows Phone 7 series

Windows Store (12) 
07/31/2015Windows 10 Tip: Fix Store Download Errors
03/31/2015Building Windows 10 Universal Apps
04/30/2014Retrieve JSON Data Asynchronously In Windows Phone
04/03/2014Build 2014 Top Developer Announcements (from Day 1)
12/11/2013Web Sites and Apps Coexisting
11/21/2013Comparing App Stores
09/29/2013Set an Image.Source from a Stream
09/28/2013Free Training at Microsoft Virtual Academy
04/08/2013Making asynchronous calls from Background Tasks
10/31/2012Windows 8 PubCenter Ads Stealing Focus
08/18/2007Video Content for the Zune
06/05/2007Zune Marketplace

WPF (4) 
12/14/2009The Problem with Expression Blend Sketch Flow
05/15/2009WPF Custom Control
04/27/2009WPF Word Wrap\Text Wrap
03/27/2009WPF – ListBox

Xamarin (1) 
11/29/2016Learning all about Xamarin

XBox (22) 
07/24/2018Casting to Xbox from Windows
02/06/2017Xbox Tip: Fixing Hulu Streaming Issues
02/27/2016Cable Cutters–Dealing with Internet Data Caps
11/22/2015Fixing Sling TV Streaming Issues on Xbox One
09/26/2015Physical vs Digital Pack Gaming
04/10/2015Watching Live TV on Xbox One
01/03/2015Adding Album Art to your Xbox Music MP3s
04/03/2014Build 2014 Top Developer Announcements (from Day 1)
12/23/2013Xbox Music API
10/23/2013Can the Xbox One really run generalized Windows 8 apps?
09/10/2013Xbox Music for iOS and Android
01/24/2013Bing Rewards for Xbox Live
06/11/2012Three Screens and a Cloud
12/11/2011Kinect for Windows
12/09/2011Kinect + Pixar = All Win!
06/15/2010Kinect – Total Recall in Your Living room
02/10/2009Xbox Live Arcade
02/06/2009Xbox 360 and IPTV?
01/16/2009Xbox 360 and Netflix
11/07/2008Xbox Live and Netflix
02/28/2008Not enough time for XNA
08/22/2007Why Microsoft Points?

No Category (2) 
03/16/2018Tumbling down the rabbit hole
02/27/2018Using Rebase in Visual Studio