Blog
All Posts
2026
Mar 4, 2026 -
I Used Opus 4.6 to Audit and Optimize My UniFi Network (And You Can Too)Feb 14, 2026 -
Fort Ebey Kettles Trail Marathon - Race ReportJan 24, 2026 -
Snoqualmie River Half 13.1M - Race ReportJan 19, 2026 -
Build for Gorge Waterfalls 100K2025
Jan 27, 2025 -
How I Set Up a Rust Server on DigitalOcean2024
Dec 28, 2024 -
From Athlete to Certified Coach: My UESCA Ultrarunning Journey2021
Jan 13, 2021 -
Mahalo a Aloha, Salesforce2018
Feb 1, 2018 -
Build a Native Mobile App Using Salesforce DX and the Mobile SDKJan 31, 2018 -
Authenticate to your Scratch Orgs using the OAuth 2.0 JWT Bearer FlowJan 2, 2018 -
Using Salesforce DX with Trailhead2017
Sep 13, 2017 -
Deploy to Salesforce DXApr 23, 2017 -
Use Workbench with your Scratch OrgApr 8, 2017 -
Show the Salesforce DX Org Config in your Bash PromptApr 3, 2017 -
Using the OAuth 2.0 JWT Bearer Flow to Support the Salesforce DX CLIMar 31, 2017 -
Creating a Plugin for the Salesforce CLIMar 7, 2017 -
Salesforce DX StrikeFeb 27, 2017 -
Salesforce DX Pilot Demos2015
Jan 5, 2015 -
Creating a Go Site Extension and Resource Template for Azure2014
Dec 29, 2014 -
4 Simple Steps to Run Go Language in Azure WebsitesDec 23, 2014 -
Easy Go Programming Setup for WindowsAug 7, 2014 -
Build a Windows 8 App for Salesforce With No Code Using Project SienaMay 20, 2014 -
Create an iBeacon Transmitter with the Raspberry PiMay 15, 2014 -
Salesforce Did What? How We Built the Salesforce Toolkits for .NETMay 1, 2014 -
Uploading an Attachment to Salesforce with the SOAP and REST APIsApr 30, 2014 -
Update Records with Python and the Salesforce Bulk APIApr 25, 2014 -
Announcing the Salesforce Accelerators for Windows Store AppsApr 24, 2014 -
Announcing the Salesforce Accelerators for Windows Phone 8 AppsMar 1, 2014 -
Create a Custom Object with .NET using the Force.com Metadata API … and No Proxy Classes!Feb 7, 2014 -
Send a Text Message to Your IoT Thermal Printer? No Problem. (And Print Your Lunch Menu Too!)Feb 5, 2014 -
Support for Refresh Tokens, Async Suffix, and Updated Sample AppsJan 31, 2014 -
Using the WebAuthenticationBroker for Salesforce Authentication on Windows 8Jan 29, 2014 -
Connecting to Salesforce from a Windows Phone 8 AppJan 21, 2014 -
Better Support for HttpClient in the Salesforce Toolkits for .NETJan 15, 2014 -
Announcing the Salesforce Toolkits for .NETJan 7, 2014 -
How to Write Unit Tests to Check Your HTTP Headers (and Other HTTP Request Stuff) in C#2013
Dec 12, 2013 -
Salesforce1 Tutorial for the Dreamforce ‘13 Developer KeynoteNov 20, 2013 -
A Simple Lua Script Token Request with Webscript.ioNov 19, 2013 -
Force.com Token Requests with PythonNov 18, 2013 -
A Command-line Interface for Force.comNov 12, 2013 -
Preparing for the Salesforce $1 Million HackathonNov 11, 2013 -
Joining SalesforceOct 29, 2013 -
Configuring the Force.com IDE with Eclipse and Using GitOct 25, 2013 -
PowerShell Script for Cleaning Up Your Windows Azure ResourcesOct 25, 2013 -
Migrated to JekyllMar 10, 2013 -
Creating Anonymous Apex REST APIs with Force.comMar 9, 2013 -
A Few Tips on Getting Started with Force.comMar 6, 2013 -
To The Cloud(s)Mar 4, 2013 -
Using Windows Azure Virtual Machines to Publish and Synchronize a Web FarmFeb 23, 2013 -
Detecting Expired PKI Certificates2012
Sep 21, 2012 -
Getting the Application ID and Hardware ID in Windows Store ApplicationsAug 22, 2012 -
Generating C# Classes from JSONJun 7, 2012 -
Notes from the MEET Windows Azure KeynoteJun 7, 2012 -
Early Thoughts on the Windows Azure AnnouncementsApr 27, 2012 -
Simple Capped Exponential Back-Off for QueuesApr 14, 2012 -
Return Empty Set Instead of ResourceNotFound from Table StorageApr 13, 2012 -
Joining Aditi Technologies as Chief Technology OfficerMar 21, 2012 -
Leaving MicrosoftJan 25, 2012 -
Cannot create database ‘DevelopmentStorageDb20110816’ for the Windows Azure Storage EmulatorJan 9, 2012 -
Are You Building Mobile + Cloud Applications? Tell Me!2011
Dec 13, 2011 -
How to Handle a Faulted Channel with the Windows Azure Service BusNov 30, 2011 -
Unable to find assembly references that are compatible with the target framework ‘Silverlight,Version=v4.0, Profile=WindowsPhone71’Nov 18, 2011 -
Adding Push Notification Support to Your Windows Phone ApplicationNov 17, 2011 -
Outsourcing User Authentication in a Windows Phone ApplicationNov 16, 2011 -
Programmatically Installing and Using Your Management Certificate with the New .publishsettings FileNov 15, 2011 -
NuGet Packages for Windows Azure and Windows Phone DevelopersNov 9, 2011 -
Aggregating RSS Feeds in C# and ASP.NET MVC 3Oct 27, 2011 -
Windows Azure Platform Training Kit - October ReleaseOct 25, 2011 -
Windows Azure Toolkit for Windows Phone v1.3.1Sep 23, 2011 -
Windows Azure Platform Training Kit, September 2011 ReleaseSep 19, 2011 -
Running the Windows Azure Tools & SDK on the Windows Developer PreviewSep 14, 2011 -
Metro Style Apps with Windows AzureAug 31, 2011 -
Windows Azure Toolkits for Devices - Now With Android!Aug 19, 2011 -
Using ELMAH in Windows Azure with Table StorageAug 9, 2011 -
Introduction to Windows Azure Marketplace for ApplicationsAug 8, 2011 -
WA Toolkit for iOS: New Project Experience with Windows Azure Access Control ServiceAug 8, 2011 -
WA Toolkit for iOS: New Project Experience for Accessing Windows Azure StorageAug 7, 2011 -
Using Windows Azure Blob Storage and CDN with WordPressAug 4, 2011 -
Deploying the Windows Azure ASP.NET MVC 3 Web RoleAug 3, 2011 -
Updates to the Windows Azure Platform Training KitJul 25, 2011 -
Windows Azure Toolkit for iOS Now Supports the Access Control ServiceMay 27, 2011 -
RELEASED: Windows Azure Toolkit for iOS V1.0.1May 25, 2011 -
WPDT 7.1 Beta Support Added to the Windows Azure Toolkit for Windows Phone 7May 25, 2011 -
Deploying Your Services from the Windows Azure Toolkit for Windows Phone 7May 23, 2011 -
Merged a Pull Request for the iOS ToolkitMay 19, 2011 -
VB.NET and Bug Fixes for Windows Azure Toolkit for Windows Phone 7 (v1.2.1)May 16, 2011 -
NOW AVAILABLE: Windows Azure Toolkit for Windows Phone 7 v1.2May 9, 2011 -
Using Windows Azure for Windows Phone 7 Push Notification SupportMay 9, 2011 -
Updates Coming Soon to the Windows Azure Toolkit for Windows Phone 7May 6, 2011 -
Getting Started with the Windows Azure Toolkit for iOSApr 6, 2011 -
Article: Introducing the Windows Azure AppFabric Caching ServiceMar 30, 2011 -
Getting Started with the Windows Azure Toolkit for Windows Phone 7Mar 23, 2011 -
Windows Azure Toolkit for Windows Phone 7Mar 17, 2011 -
Requesting Access to the VM Role BetaMar 2, 2011 -
Windows Azure Platform Training Kit and Course, February 2011 UpdateFeb 18, 2011 -
Running Multiple Websites in a Windows Azure Web RoleFeb 9, 2011 -
Windows Azure AppFabric CTP February, Caching Enhancements, and the New LABS PortalFeb 9, 2011 -
Managing the SecureString in the DataCacheSecurity ConstructorFeb 4, 2011 -
Families and the Oil of MonkeysJan 31, 2011 -
Windows Azure Platform Training Kit and Course, January 2011 UpdateJan 28, 2011 -
Using Expression Encoder 4 in a Windows Azure Worker RoleJan 25, 2011 -
Overlay Text On Video Using Expression Encoder 4Jan 17, 2011 -
Programmatically Changing the AppPool Identity in a Windows Azure Web RoleJan 6, 2011 -
Come Join My Team!2010
Dec 21, 2010 -
Web Deploy with Windows Azure on Restrictive NetworksDec 17, 2010 -
Using Web Deploy with Windows Azure for Rapid DevelopmentDec 17, 2010 -
Try out the WordPress app for Windows Phone 7Dec 17, 2010 -
Goodbye lunch for Ryan DunnDec 16, 2010 -
Use the WAPTK to help setup your Windows Azure development environmentDec 15, 2010 -
Windows Azure Platform Training Kit, December 2010 UpdateDec 10, 2010 -
Article: Re-Introducing the Windows Azure AppFabric Access Control ServiceDec 2, 2010 -
Setting Up the BidNow Sample Application for Windows AzureDec 2, 2010 -
Programmatically Configuring the Caching ClientNov 30, 2010 -
Significant Updates Released in the BidNow Sample for Windows AzureNov 25, 2010 -
Using the SAML CredentialType to Authenticate to the Service BusNov 22, 2010 -
Hands-On Lab: Building Windows Azure Applications with the Caching ServiceNov 22, 2010 -
Code for the Windows Azure AppFabric Caching demoNov 10, 2010 -
TechEd EMEA: A Lap Around the Windows Azure AppFabric (ASI205)Nov 2, 2010 -
PDC10: Introduction to Windows Azure AppFabric Caching (CS60)Oct 28, 2010 -
New Services and Enhancements with the Windows Azure AppFabricOct 27, 2010 -
What have I been doing for PDC10?Sep 15, 2010 -
7 Reasons I’m Excited About IE9Aug 27, 2010 -
Using the ‘TrustServerCertificate’ Property with SQL Azure and Entity FrameworkAug 27, 2010 -
Service Bus on the Cloud Cover ShowAug 25, 2010 -
SQL Azure Adds Support for Database CopyAug 23, 2010 -
AutoStart WCF Services to Expose them as Service Bus EndpointsAug 16, 2010 -
Configuring an ASP.NET Web Application to Use a Windows Server AppFabric Cache for Session StateAug 13, 2010 -
Getting Started with Windows Server AppFabric CacheAug 12, 2010 -
Updated Windows Azure AppFabric SDKAug 9, 2010 -
Using the Expression Encoder SDK to encode lots of videosAug 6, 2010 -
Use social web providers in less than 5 minutesAug 6, 2010 -
Article: Tips for Migrating Your Applications to the CloudJul 15, 2010 -
Using the default SQL Server instance for Windows Azure development storageJul 12, 2010 -
How would you describe the Windows Azure AppFabric?Jul 10, 2010 -
My First Week as a Technical EvangelistJun 24, 2010 -
Real-World Patterns for Cloud Computing at TechEd NA 2010May 12, 2010 -
Host WCF Services in IIS with Service Bus EndpointsMay 11, 2010 -
Using the .NET Framework 4.0 with the Azure AppFabric SDKMay 7, 2010 -
Release the hounds - Multicasting with Azure AppFabricMay 5, 2010 -
What is the Azure AppFabric?May 5, 2010 -
Jon Box on the Capabilities of Internet Explorer 8May 4, 2010 -
New Role: Technical Evangelist for Azure AppFabricMar 15, 2010 -
Silverlight Customers Light Up the WebJan 6, 2010 -
Getting Started with XNA Development2009
Dec 15, 2009 -
Significant updates to the SQL Azure Migration WizardDec 6, 2009 -
WI Azure User Group – Windows Azure Platform updateNov 8, 2009 -
Preview of “Lessons Learned: Migrating Applications to the Windows Azure Platform”Nov 4, 2009 -
How to Leverage the RoleEntryPoint in an Azure Web RoleNov 2, 2009 -
Chunking BCP output to upload lots of data into SQL AzureOct 26, 2009 -
Taste of Chicago benefits from Windows Azure and SilverlightOct 16, 2009 -
Presenting on the Windows Azure Platform at the Day of CloudOct 15, 2009 -
The SQL Azure Migration Wizard will now migrate your data!Oct 15, 2009 -
SQL Azure Database is Feature Complete!Oct 11, 2009 -
Webcast: Running an ASP.NET MVC Web Application in Windows AzureOct 9, 2009 -
Passive Federation with Windows Azure and ADFS v2Sep 13, 2009 -
Windows Azure in the Real WorldSep 3, 2009 -
Getting ready for the ‘Race to Market Challenge’Sep 2, 2009 -
SQL Azure Migration WizardJun 26, 2009 -
Architecting Your Data Access Layer with the Entity FrameworkJun 19, 2009 -
Stratus: Tamer of CloudsJun 16, 2009 -
.NET Architecture for EnterprisesMay 28, 2009 -
The Commerce Server book is now available!Mar 23, 2009 -
Running a PHP application on Windows AzureFeb 4, 2009 -
The Commerce Server 2007 book lives!2008
Dec 11, 2008 -
Looking to explore the Cloud? Then join your community!Nov 1, 2008 -
Building Multi-Enterprise Business Applications on the Azure Services PlatformOct 4, 2008 -
PDC 2008 is coming …Sep 9, 2008 -
Installing Windows From a Bootable USB DriveApr 17, 2008 -
Illinois, Indiana, and Wisconsin User GroupsApr 16, 2008 -
Developing a relationship with Twitter …Apr 15, 2008 -
Installing Windows Server 2008Apr 14, 2008 -
Intel Wireless WiFi Link 4965AGN on a Dell D830 running Windows Server 2008 EE x64Apr 13, 2008 -
Update on the Commerce Server bookMar 4, 2008 -
Traveling to Las Vegas tomorrow for MIX08Feb 25, 2008 -
My New Job: Architect Evangelist for MicrosoftJan 7, 2008 -
Using the UpdateProgress to lock down controls in the browser2007
Dec 2, 2007 -
Another Statera blogger - Ryan McCutchenDec 1, 2007 -
Using the Audit Policy to diagnose security problemsNov 30, 2007 -
Microsoft Certified Architect (MCA) postsNov 26, 2007 -
Donate rice and test your vocabularyNov 25, 2007 -
Some great blog posts on Commerce Server 2007Nov 18, 2007 -
White papers: Migration from Oracle or Sybase to SQL Server 2005Nov 18, 2007 -
Architectural resources from MSFTNov 17, 2007 -
Aspiring Architects: Four 100-Level WebcastsNov 13, 2007 -
Updated Silverlight Hangman ApplicationNov 3, 2007 -
MSDN Masters Series Event: SilverlightOct 6, 2007 -
Converting the Commerce Server 2007 MOM 2005 Pack for OpsMgr 2007Sep 17, 2007 -
Windows XP Professional - 96 updates!Sep 16, 2007 -
Commerce Server 2007 and Operational MonitoringSep 14, 2007 -
Update: Professional Commerce Server 2007Sep 11, 2007 -
A few tips when using WCF with BizTalk Server 2006 R2Sep 10, 2007 -
Setting up a BizTalk Server 2006 R2 (beta 2) development environmentSep 5, 2007 -
BizTalk process crashing with eConnect 9 adapterSep 1, 2007 -
Simpsonize Us!Sep 1, 2007 -
Microsoft Hotfix Request Web Submission FormAug 20, 2007 -
Viewing help files in Windows VistaAug 20, 2007 -
Setting up a virtual Visual Studio 2005 Team Foundation ServerAug 20, 2007 -
Microsoft Virtual Server 2005 R2 Service Pack 1Aug 20, 2007 -
Deleting Team Project in TFS doesn’t really delete the Team ProjectAug 18, 2007 -
Warning about Windows Live WriterAug 18, 2007 -
Milestone: 100 feed subscribersAug 18, 2007 -
Adding a printer in Vista with UAC turned offAug 16, 2007 -
System.Net.WebException when issuing more than two concurrent WebRequest’sAug 13, 2007 -
Warning: the CID values for both test machines are the sameAug 11, 2007 -
Commerce Server 2007 Development EnvironmentsAug 9, 2007 -
More details on the Commerce Server roadmap and CSIDAug 8, 2007 -
Exciting Commerce Server NewsJul 28, 2007 -
Commerce Server Staging error: Operation must use an updateable queryJul 23, 2007 -
Setting up a Silverlight development environmentJul 22, 2007 -
Updates to the Hangman applicationJul 21, 2007 -
Silverlight: “Error Invoking Service” when calling a web serviceJul 21, 2007 -
Hangman application built on Silverlight and WPFJul 16, 2007 -
Devising a strategy to (consistently) win Hangman: Part IJul 15, 2007 -
Sharing photos with family and friendsJul 15, 2007 -
How to automatically and recursively delete empty directoriesJul 15, 2007 -
Google says “We’re sorry …”Jul 15, 2007 -
Commerce Server in the headlines: 07/08/2007 - 07/14/2007Jul 11, 2007 -
Configuring and Testing a Windows Mobile 5.0 Development EnvironmentJul 8, 2007 -
Commerce Server in the headlines: 07/01/2007 - 07/07/2007Jul 5, 2007 -
Resolving the BizTalk Server 2006 warning that dependencies cannot be foundJul 5, 2007 -
BizTalk Server 2006 eConnect Adapters for Great Plains 9.0Jun 23, 2007 -
Problem with the Commerce Server 2007 SP1 InstallationJun 23, 2007 -
Commerce Server 2007 Upgrade Wizard (post SP1 install) WalkthroughJun 20, 2007 -
ClickOnce Deployment and the Commerce Server 2007 Business Management ApplicationsJun 19, 2007 -
Two great blogging widgets: ClustrMap and whos.amung.usJun 19, 2007 -
Commerce Server 2007 Starter Site installation error: Error importing object data for Transaction ConfigJun 18, 2007 -
Max Akbar has announced his new Commerce Server training company and Web siteJun 14, 2007 -
Script the creation of SQL logins and role assignments for Commerce Server 2007Jun 14, 2007 -
Script the creation and assignment of Windows groups for Commerce ServerJun 14, 2007 -
Script permission updates for Commerce Server 2007Jun 14, 2007 -
Do you Yahoo!? No, can’t say that I do …Jun 14, 2007 -
Add “VS.NET Command Prompt Here” to Windows ExplorerJun 13, 2007 -
The database version (C.0.8.40) does not match your reporting services installation.Jun 13, 2007 -
Script the creation of local user accounts for Commerce Server 2007Jun 6, 2007 -
What’s your Google rank or page position?Jun 2, 2007 -
The project location is not trusted …May 28, 2007 -
Oracle for Microsoft Developers, Part II: Setting Up Your DatabaseMay 28, 2007 -
Oracle for Microsoft Developers, Part I: Installing Oracle 9.2 on Windows Server 2003May 27, 2007 -
UNC error: XXXXXXX is not accessible. You might not have permission to use this network resource. Access is denied.May 24, 2007 -
Troubleshooting with the Sysinternals utilitiesMay 24, 2007 -
Commerce Server road map and commitment!May 19, 2007 -
Commerce Server 2007: BizTalk 2006 Adapter White PapersMay 10, 2007 -
A new twist to the error: “Unable to enlist in the transaction.”May 4, 2007 -
Unable to open shim database version registry key - v2.0.50727.00000.May 4, 2007 -
The BizTalk Adapters for Enterprise Applications on Windows Server 2003 64-bitMay 3, 2007 -
Adding ODBC connections in Windows Server 2003 64-bitMay 2, 2007 -
Configuring the Adventure Works catalog for Commerce Server 2007Apr 26, 2007 -
BizTalk 2006 XPath expression gotcha!Apr 18, 2007 -
BizTalk deployment errors from Visual Studio 2005Apr 6, 2007 -
New hosting for blogApr 4, 2007 -
Creating a Universal Data Link (UDL)Mar 24, 2007 -
Commerce Server 2007 - Inventory CatalogMar 23, 2007 -
Programming with Commerce Server in two modes: InProc mode and Web Service modeMar 23, 2007 -
Commerce Server 2007 training resourcesMar 20, 2007 -
Max Akbar has agreed to be the technical reviewer!Mar 20, 2007 -
Announcing the release of InfinityGL, by rhythmiQMar 18, 2007 -
Windows Live Writer (beta)Mar 17, 2007 -
Commerce Server 2007 Webcasts and other valuable linksMar 15, 2007 -
Taking exam 70-235 tomorrow … [Passed!]Mar 15, 2007 -
Changing the computer name of a BizTalk 2006 serverMar 14, 2007 -
How to stop the high-pitched noise emitted by Dell Latitudes [Updated]Mar 13, 2007 -
Professional Commerce Server 2007Mar 9, 2007 -
Using the “ODBC Adapter for Oracle Database” in BizTalk 2006Mar 6, 2007 -
How to turn off the beep sound in a virtual machine in Virtual Server 2005Mar 6, 2007 -
Connecting Directly to the Console via Remote DesktopMar 6, 2007 -
Configuring HTTP as a transport protocol in BizTalk 2006Mar 4, 2007 -
Configuring and Integrating Microsoft Office SharePoint Server 2007 and Microsoft Commerce Server 2007Mar 3, 2007 -
Installing Virtual Server 2005 R2 on Windows Vista [Updated]Feb 28, 2007 -
Error “This request requires buffering data to succeed.”2006
Dec 4, 2006 -
Using AI to predict football outcomesDec 3, 2006 -
Initial approach to using AI to predict football outcomesNov 30, 2006 -
Setting up networking over wireless with Virtual Server 2005 R2Nov 2, 2006 -
About Me