Browse all blog posts by year and month

2019 4

February 1

Stitches Out Week

Bandages off. A little sore and swollen. Time to get strong 💪.

January 3

Bandages Off

Recovery update - bandages are off, feeling a bit sore and swollen but ready to get back to building strength.

Recovery

Meniscus fixed. On the road to recovery.

Chatty Ghosts

How is it that I have so many messages to go through after the holiday? Everyone says this place is a ghost town… these ghosts really have a lot to say.

2018 38

September 4

A Black Screen

Time to do a clean install of macOS toady. Can’t login anymore.. just a black screen.

Pulled Out Some

Pulled out some Protest the Hero this morning to fix all the things for arm64e!

Your Talent Is

Your talent is your greatest nemesis when it comes to your mindset. You have to edit your behavior and work. Talent only gets you so far: hard work beats talent when talent doesn’t work hard.

August 2

Bob's Burgers

On the way home from Whistler and the girls wanted to stop at Bob’s Burgers because you know… Bob’s Burgers. They are mad this is not the Bob’s Burgers. 🤦‍♀️

July 9

Number One

Everybody wants to be number one. I have never talked to anyone and said “do you want to be number 3?” and get a “Yes”. Not everyone is ready to do what it takes to be number one, this is where you...

Emotional Pendulum Swing

The greatest emotional pendulum swing in 30 seconds. Hey coach, we just needed more room to throw the ball..

Not My True Life

Perhaps this life is not my true life. This world not my true home. But she was. She always will be.

Is it Over?

It wasn’t over. It still isn’t over.

I Can't Get This Out of My Head Today

I can’t get this out of my head today “The scariest thing about distance is that you don’t know wether they’ll miss you or forget you.”

Fahrenheit 451

Watching Fahrenheit 451 and the strong correlation to today makes me sad. It makes me sad for all the books they have already banned in schools today. Big brother didn’t take over, we opened the do...

Getting Started with Flint

Leaving this here for later… might be interesting to play with and see if it helps.

Sunday Monday

Sunday is recovery day. Why does Monday always feel like a grind?

June 2

Post Workout Coffee

Post workout coffee is the best. Especially after bike, burpees, power snatch and toe to bars.

Time to Take a Walk

Running UI tests is the new compiling… time to take a walk.

May 8

Creating a Culture of Consistency

[Creating a Culture of Consistency]](https://naildrivin5.com/blog/2018/05/06/creating-a-culture-of-consistency.html):

I am not Trash

Don’t let them take you out if they think you are trash.

Today's Mission

Today’s mission if you accept it:

My Creed: Learn

My creed. Learn it, love it, live it:

Being a Good

Being a good team mate should be the first requirement for any developer that is working on a team.

April 4

Still a Job

You know it’s a fun job, but still a job itunes.apple.com

I Am Not

I am not accident prone, I am a licensed gravity tester.

March 3

Burpee

Burpees for days

Sitting Here Watching

Sitting here watching Fringe and forgot that Chadwick Boseman (Black Panther) was in the episode Subject 9.

February 4

Time to Watch

Time to watch all the kids play. Love hearing everyone from elementary to high school.

Life is a TRAP

I don’t like to talk much about politics (although this shouldn’t be political): I just don’t understand how so many people can be pro-life then once that person is born, they are on their own. In ...

Life is a Rough Sport

Days like these the phrase “Life is a rough sport” really rings true.

Grey and Rainy

After living in the Northwest for many years, you would think I was used to the grey and rainy days. Nope… hate them.

January 2

My Tetris Board

I will no longer refer to it as ‘My Calendar’ and now refer to it as ‘My Tetris Board’.

21st Century Schizoid Man

Sitting here watching the College Football Playoffs, I hear 21rst Century Schizoid Man being played by one of the bands. I said “Wow! I am surprised to here that song, it is 48 years old.”. My olde...

2017 11

December 7

Apple Watch Repair

Sending out my Apple Watch for repair. Mic not working. Going to miss my activity streak and badges :(.

Air Mattress

What I learned on this trip: sleeping on an air mattress is air at night, quicksand in the morning.

Galveston

Sitting here in Galveston, TX thinking about all my people in the snow in Seattle. Cold and grey yet a great Christmas.

Merry Christmas

Merry Christmas you filthy animals!

Domino’s Pizza

I wonder if this Domino’s pizza insurance thing has a clause for the 5 second rule.

Holiday Travel

Holiday traveling is always interesting. Flights overbooked and offering 400 US to change. I wonder how many times you can change and collect a ticket around the world.

Crossing the Street

Really wish people crossing the street in the morning did not were all black in the rain. The only thing I could see was the light coming from their phone as the crossed.

November 3

Finding Loaded Frameworks in macOS

I have been sitting on this for a while. After starting back at Microsoft, I work on HockeyApp which includes the HockeyApp macOS application. The app had a bug that would always ask to give access...

UWP symbolication

Spent time last night fixing UWP symbolication issues in HockeyApp. Needs a little more love but things are working again. #partynightcoding

FaceID is Awesome

FaceID is awesome. TouchID is beastly… no longer can live like an animal.

October 1

Ordered my iPhone X

Ordered my iPhone X. Took me a while because I was in San Fransico where the caching for the store was bad because everyone there were trying to get the phone. I ended up with a Nov 17th - 24th de...

2014 9

June 2

A Swift Reaction

Swift and ReactiveCocoa seem like a perfect fit. Swift is designed with first-class functions and a succinct closure syntax, and ReactiveCocoa is all about implementing data flows using closures...

May 5

What I Do Everyday

If you every wanted to know what I do everyday… this is it:

Code Lens for Git

Code Lens for Git in Visual Studio 2013 Ultimate Update 3

Iron Foundry V2

For the last several months I have been working on an extension with Cloud Foundry V2 that allows users to deploy Windows / .NET applications: Iron Foundry. 

February 2

2013 12

September 1

June 3

Can't Activate Windows for Surface Pro

Since I am leaving Microsoft I decided to reset my Surface Pro to remove everything and start over. I had moved the restore partition to a USB drive earlier so I popped it in and reset. After going...

May 3

My First WWDC

Every year I say I am going to WWDC and every year it passes and I say “Next year for sure.”.  This year I decided it was time to put up or shut up. I did my best: I was ready at 10, logged in and ...

March 1

January 4

Seven Deadly Sins of Modern Objective-C

A great list of potential problems with Objective-C code that goes beyond stylistic preferences to focus on objective code quality issues.

Build Numbers, Tags, Releases: Oh My!

Working on a Mac / iOS projects, I have been trying to come up with an easy way to bump versions when it goes out the door for testing or production. Mostly I have been working it out manually, yet...

2012 48

December 4

Asynchronous calls in C++ Windows Store Unit Tests

In our Hilo project we wrote TDD with lots of unit tests. The one thing we noticed is there were no good way to run tests that were asynchronous. Given that most everything in Windows 8 store apps ...

p&p Symposium 2013

The patterns & practices Symposium 2013 is scheduled for January 15 – 17, on campus in Redmond. This is a great opportunity for you to connect and learn.

November 1

The Windows 8 C++ Hilo Team

My last hurrah at patterns & practices was the C++ Windows 8 app Hilo. It made it into the Windows SDK. It is amazing how much we got done and how much I learned over the time. i must really sa...

September 3

CTP of Quarterly Update for Microsoft Visual Studio 2012

One of the things I love about working in Visual Studio is the now we are shipping on a much more timely cadence. We are going to start sending out quarterly updates to Visual Studio.  Another grea...

The More Things Change...

Sad to see this… another friend leaves the mothership: Leaving Microsoft.

August 2

Microsoft's New Logo

One of the things my team worked on for Visual Studio 2012 is the Video feature. The idea is to give you a good introduction into a specific feature in VS. One of the problems I know I have had in ...

Microsoft's New Logo

Why can’t we have this one back! This one rocked!

July 4

ClaimsPrincipal Everywhere

Oh happy days! Every principal is derived from ClaimsPrincipal in .NET 4.5. This makes all the work on the book we did that much more relevant now.  So if you want to know more about claims, read t...

Moving On (Again)

It must be that time of year. I have been at patterns & practices for a couple of years again and it has been awesome. Since I have been back I have worked on some great content with some great...

June 4

SQLite for Window 8

I have been really waiting for this one. With release 3.7.13 we get support for WinRT and building your Windows Store apps. Time to start compiling and playing!

Stop Visual Studio Yelling at You

I am getting old.  I really like Visual Studio, but I am not a fan of the new all caps mode in the menu bar. If you want to stop yelling at you:

patterns & practices is hiring!

I guess the cat is out of the bag or at least it is going to be so here is the post from Bob:

May 11

Another Hilo Drop

Last night we made another Hilo drop. This is the latest greatest code and tests. We are getting close and the code is getting better. Go download the latest and give feedback.

API Design Rules

Matt Gemmell is an awesome developer and has written a great guide for Api Design Rules for iOS and OS X. I would argue that you could apply these anywhere.

Review: Test Driving iOS Development with Kiwi

I have long been a fan of Test Driven Development (TDD). I have used all kinds of frameworks for doing my tests and for all of them have adopted the Act, Arrange, Assert pattern. I have looked into...

Hilos and Unit Testing in C++

Jason Zander’s blog post on Unit Testing mentioned our Hilo project doing unit testing for Metro Applications in C++.

Hilo, C++, and PPL

We are making heavy use of the Parallel Programming Library in Native Code. I really love this. After our PPL books from last year, I have really been interested in this. One of our awesome team me...

Another Hilo Release

We have done some major work on Hilo to get things in better shape. Right now we are waiting on the next release of Windows 8 and Visual Studio coming soon to make the final push before we call thi...

Smoked by Windows Phone is Just Marketing

I am not a huge fan of the Windows Phone. It is a personal taste. I am not that into Metro. I keep seeing these things about being smoked by Windows Phone and it makes me sad. Are people really tha...

April 7

When am I ever going to use this?

There was a question on stackoverflow on how to write an iOS app purely in C. Of course, anything is possible given time and money. The question is, why would I want to do this. Most of the time, y...

Hilo for Windows 8 - C++ and XAML

The original Hilo is a C++ application for Windows 7 using Win 32 and Direct X. Now with the introduction of Windows 8, C++ is making a comeback. It helps that C++ ‘11 makes using C++ much easier. ...

Zefrank Returns

So many great things in here.. you have to watch it.

Feeding My Need to Experiment

I was reading Alex Homer’s blog this morning (shame on you if you are not reading it), and it got me thinking: Do I still like to experiment?

March 2

February 6

S is for Service

It is also for Single Responsibility Principle.

Your Own Lightweight Robust STS in Windows Azure

The guys at thinktecture have come up with a cool way for you to have your own STS in your application that is simple and lightweight.  These guys review our Claims Identity Guide and I can say the...

Style Cop: The Effective Way

We use Style Cop to keep everyone honost  on our projects. It make it easy and integrates pretty well with ReSharper. I have never stopped to write up how we do this, but Geoff Cox from SouthWorks ...

NSScreenCast

Ben Scheirman has started NSScreencast, a great set of screen casts on Objective-C and iOS / Mac development. I really wish this was around when I was learning this! I have watched both videos and ...

An Easy Intro For How to Build a Fluent Interface

Jorge Rowies does it again. If you saw / liked the ACS Fluent Interface post, you will love to read how you can do the same thing for your API. Go read his new post and enjoy!

January 4

Unified Logging for Windows Azure

If you have a Windows Azure deployment, you owe it to yourself to check out Unified Logging for Windows Azure.  If you worry about how you can monitor your application and what is going on in the c...

Sucker Punched

My daughter was sucker punched on the bus after school.

2011 31

December 4

Using Facebook with ACS and Windows Azure iOS Toolkit

Simon Guest posted a way to extract your Facebook information from the ACS token.  Now there is nothing wrong with how Simon did this, I am just updating the toolkit to add all the claims to the cl...

Thinktecture IdentityServer v1.0

If you are interested in Claims Based Identity you have to check this out.  I can’t recommend this enough. I am really looking forward to the Azure release!

New Versions of our Windows Azure Guidance Available

Windows Azure is a moving platform.  When we first released these guides, the SDK was young and we decided we needed to refresh to support the latest 1.6 SDK. You can now get these from MSDN:

November 2

New Release for Windows Azure Toolkit for iOS

Today I just pushed a new version of the Windows Azure Toolkit for iOS to github (tagged v1.3.0). These changes include new versions for the Windows Azure Toolkit for iOS, the Configuration Utility...

October 1

August 2

Build Numbers in Xcode

Working on a Mac / iOS projects, I have been trying to come up with an easy way to bump versions when it goes out the door for testing or production. Mostly I have been working it out manually, yet...

July 4

An Agile Approach to Building a Mac Application

I have written quite a bit of articles on iOS and Mac applications using agile techniques (unit testing, continuous integration, etc) and in this post, I am going to put it all together. We will go...

Windows Azure Samples Online

If you really like straight forward simple feature examples, this is the place to get them. You can download them here. They even list some the books / code that we shipped earlier this year.

More Windows Azure Goodness - StockTrader 5.0

A new Windows Azure end-to-end sample application that can be used locally, in Windows Azure or as a Hybrid application. If you are interested in enterprise technologies and Windows Azure I would r...

June 5

Posted talks from tech ed na 2011 and nt conference

It was a long 2 weeks yet really fun. I had a great time in Atlanta and Slovenia and both conferences.  I have posted the slides from both conferences here. I really enjoyed my time at both confere...

April 6

Objective-C Syntax Highlighter Reboot

I really like Syntax Highlighter. I like when the code is put in a pre tag and looks like something from the IDE. I had an Objective C highlighter for a previous version of Syntax Highlighter, so I...

Claims Based Identity - Orlando Virtual Brown Bag

I always love doing these online presentations. I posted the slides and a link to the recording for those that want to follow along. Thanks for the guys in Orlando for allowing me the time to speak.

Unit Test Logging for Builds with Xcode 4 and Team City

One of the things I wanted to do after getting comfortable with the iOS/Mac platform(s) was trying to take my “agile” ways to the platforms (for this post specifically testing). I started learning ...

March 1

Claims Identity V2 Drop 2 Ready for You

As normal I am late to the party. We have been working hard on getting the Claims Identity Guide updated for a V2. Our big focus for this drop is Windows Azure Access Control Service (ACS). We have...

February 5

A Survival Guide to Scrum

My friend Mitch Lacy has been working on a book and is looking for feedback. If you ever wanted a survival guide to scrum, this is it. Go read, give feedback and enjoy!

Come work with us at p&p

Ever wanted to change the world? You too could come and enjoy the fun we have every day. If you think you would like to do this go apply here.

January 1

Windows Azure & Windows Phone 7 Hands On Labs Available

After all the work we have done to ship the last 3 guides, we decided to go the extra mile and create some Hands On Labs (HOL) for each of the guides. These HOLs will guide you through development ...

2010 23

December 2

Windows Phone 7 Developer Guidance

Yesterday we released our guidance on Windows Phone 7.  This is a continuation of our Windows Azure Guidance that we did previously.  We took the survey application and  made a version for Windows ...

Enterprise Library for Silverlight

Grigori posted the new backlog for Enterprise Library for Silverlight (so many found memories of Enterprise Library).  Now you can vote for stories you would like to have in this edition.  Your vot...

November 2

Software Still Sucks and I Am Stupid

So I am back on the kick to get rid of cable.  I don’t really watch anything except the cooking channel and the occasional football game. I decided to sign up for Netflix since I can put this on al...

Protecting Your Config in Windows Azure

Ever since we have done Windows Azure Guidance, we have not had a story for securing the web config in the cloud. If you want to be able to be able to change your role configuration without upload...

October 2

Windows Phone 7 Developer Guide with Windows Azure

3 screens and a cloud is alive.  We have been working the past couple of months on a project that takes our Second Guide of Azure and adding a Windows Phone 7 client.  We have done a lot of work on...

Enterprise Library Integration Pack for Silverlight

Grigori and team are looking for ideas to build an integration pack for Enterprise Library for Silverlight. If you are using Silverlight and Enterprise Library go fill out some comments and let the...

September 1

Azure Guidance Part 2 Out Now

Go get it while it is hot. Our second version of our Azure Guidance is available on the web. The book should be available soon.

July 1

June 2

Windows Azure Architecture Guide Part 1 is Live

It took a lot longer to get out than we hoped, but it is finally here. Part 1 is live (at least the landing page). If you have feedback, we would love to here it. You can post at our codeplex site....

There can be only One RoleEntryPoint

Last week we were finalizing the production of Windows Azure Architecture Guidance Part 1, when we came across a problem with the code. We had a few machines that were failing when trying to start ...

May 1

How a Checkbox Saved Paving My Machine

Last week we started working on the code for part 2 of our Windows Azure Architecture Guidance. Eugenio has a great writeup of our start to Part 2. We started framing out the code for our project. ...

April 3

Paging with Windows Azure Table Storage

Steve Marx has a great post on paging over data that uses the Storage Client Library shipped with previous versions of the Windows Azure SDK. You can update this code and make it work with the curr...

Speaking at ALT.NET Houston

As posted by Ben Scheirman, I will be speaking at Alt.NET Houston on Windows Azure. I will be doing a workshop on Friday. Come and Get You Head in the Cloud.

March 5

Azure Deployment for your Build Server

One of the more mundane tasks when working with Azure is the deployment process. There are APIs that can help deploy your application without having to go through the Windows Azure portal and Visua...

Azure Facebook Toolkit Available on Codeplex

Before I came back to Microsoft I was working at Thuzi, a social media company. One of the things Thuzi does is create facebook applications for businesses. Durning this time, a framework fell out ...

Enterprise Library 5 on Azure

We spent some time in our first few weeks of the project getting Enterprise Library 5 (Beta 2) working on Azure. The first thing we did is took the reference implementation (MusicStore) from the We...

Azure Guidance: Our First Release

After our first week, we have the baseline application that we will be converting to Azure in our first scenario. The site is live and we are ready to start taking feedback. This next week will foc...

My azure setup

The first thing I did to get started on our new Azure Guidance project is setup the environment. Since I always seem to forget or people keep asking me what my setup is I thought I would write it d...

February 3

Seattle Code Camp Talks

It is time for Seattle Code Camp again. There are plenty of great talks and if you are in the area you should go vote for the ones you will want to see. This year the talks are being held at buildi...

Getting Our Heads in the Cloud

This week we start working on our Azure Guidance project. Many customers are looking to move to Azure and need good guidance on how to make the move to the new platform. At patterns & practices...

Enterprise Library: A History

With the release of Enterprise Library 5.0 beta 1 (including Unity 2.0) I thought I would give a (somewhat) brief history of the project. When we released version 1.0, I don’t think any of us ever ...

January 1

That Was A Really Long Vacation

In May it will be 2 years that I have been in the Sunshine State (Florida). I am going back to Seattle and Microsoft at the beginning of February. I have met and worked with a lot of great people. ...

2009 14

December 1

Technical Debt

I am always amazed when people look at me weird when I mention Technical Debt. I thought this was a universal understanding. Well, you know what they say about assumptions.

October 1

MonoTouch Comparison with Apple Tools

I have been playing around with MonoTouch trying to figure out if I liked the new approach to building Cocoa Touch apps. I decided to take a couple of the samples built using MonoTouch and build th...

September 2

OmniFocus Sync Fix

I use OmniFocus on my phone and laptop to keep myself organized. I have had to look this up a couple of times so I thought I would put it up here. If you get sync issues while using MobileMe as you...

August 2

Time to Move On (again)

As of September 11th the Mouse (Disney) and I are parting ways. It was a good ride just not the place for me. It was a blast and I met many people that I will miss. Things are quite different than ...

Singletons Are Evil Part 2

A while back I wrote a post about why singletons are evil. I still agree with that statement, yet after my comment on twitter today, I think I need to show how you can solve this problem differentl...

July 1

Unity Lifetime Managers for WCF

Drew and I were having fun getting NHibernate working with WCF and Unity. I had built upon my brethren Jimmy’s code from this article to making a session per request. I had let Drew borrow the code...

June 3

newCloudApp(): Grand Prize Winner

After many long nights and to much Starbuck’s coffee, Kevin and I have finally done it. The waiting game is over and they announced today that we won! Go check out Impulse. I am still feverishly fi...

This Code For Rent

Given the current economy and the housing market here in Florida, we have been talking a lot about renting versus owning a home. How does this have anything to do with code? Glad you asked. In the ...

Don't Cross the Streams

“There’s something very important I forgot to tell you. What? Don’t cross the streams. Why? It would be bad. I’m fuzzy on the whole good/bad thing. What do you mean, “bad”? Try to imagine all li...

February 1

My First Journey into BDD

Lately I have been trying to teach people TDD and running into the usual suspects of misconceptions. I decided that maybe it was about time to update my tool belt and try teaching in a new way. I a...

January 3

TDDFireStarter in Tampa

Wanted to give a big shout out to the guys putting on this event. Scott, Sean, the guys from Blue Spire (along with others) did a great job presenting this information. And Joe (aka Devfish) [Micro...

Objective-C / Cocoa Syntax Highlighter Part II

I submitted my highlighter to the project as a patch yet they haven’t taken it yet. I am hoping that it gets in soon enough.. until then here it is :

My Town

In May of last year I moved from Seattle to Florida. For about the first 2 months I lived in temporary housing in a condo in a little town called Celebration. Since then we have rented a home here....

2008 16

December 4

Objective-C / Cocoa Syntax Highlighter

Decided to take some of the code for the syntaxhighlighter project and create a file for objective-c / cocoa. Going to be making a few updates to this post to see if it works with some random Objec...

Lead the Herd, Be the Nerd

The week of November 17th I decided to do something crazy: I decided to dive into Objective-C and Cocoa at the Big Nerd Ranch. I had heard many myths and legends about Aaron Hillegass and they all ...

Updating Diff/Merge in VSTS

I am tired of looking up this post every time I repave my machine. So here it is, the definitive list of tools and how to configuration them. Thanks to James Manning and his great post.

NHibernate 2.0 with SQLite for UnitTesting

I spent the last month learning NHibernate and I am definitely a fan. I have been using SQLite for unit testing similar to Ayende in his post. The problem I ran into is that every time I ran my tes...

October 3

IServiceLocator: Abstraction for your IoC/DI Container

Chris Tavares and others have developed an abstraction layer for your IoC / Dependency Container. This will help building your applications easier and changing out your IoC container. This is reall...

September 8

Cocoa to Web Service: Sunstreaker Reservation

In my last post I started putting together connecting my Mac to my WCF web service. I decided to make this into a series in the spirit of MVC Storefront. I needed a good name. I talked with jedi ab...

Cocoa to WSDL Web Service or "Hi PC.. it is me Mac"

A while back I read Kevin Hoffman’s blog attempting to connect to a WSDL Web Service and it didn’t work out so well for him. I don’t know if he got any further, yet I decided that I wanted to give ...

Sudo

I really love running as a non admin, although I really miss sudo from Unix. No longer, the smart peeps at PluralSight do it again with Su Do. Read more about it here. Big interwebs thanks to Craig!

Snoop - A cool WPF Utility

When I was doing WPF back in the day, I used a very cool and useful tool called Snoop. This tool shows you the visual tree of your application and help you inspect the running application. Get it a...

Life Order of Operations

Customer, Company, Group / Team, Self: This is the order of operations.

DSL for Configuration - CSD

When we first built the configuration editor for Enterprise Library, we always wanted the ability to have people build their own configuration elements that could be edited inside the tool. This wa...

Enterprise Library on Mono

With my new fascination with the Mac platform, I have been playing with Mono and Cocoa. I just read this morning that Miguel de Icaza just noticed that Enterprise Library is MS-PL and they can put ...

Space Invaders Invaded My Room

The wife knows how much I love my video games so she sent me some wall paper based on Space Invaders. When we finally get our new house, this is definitely going up in my room.

August 1

What is in a Parameter Name

I have been working on an extension to Unity for a while to do interception. It is basically a port that Brad Wilson and I did for ObjectBuilder and the SimpleContainer we built. I first did this b...