Posts

Everyday IA – The Search for Hot Sauce

Today, I was tasked with picking up a bottle of Frank’s RedHot Sauce for supper. Once I entered the grocery store, I began scanning the large hanging boards that list the 6-8 types of items found in each aisle. My previous shopping experience lead me to look for the hot sauce near the ketchup and I know that ketchup is usually classified as a condiment. Unfortunately, I could not see “Condiments” on any of those large hanging boards. I did, however, see “Mexican” on one of the signs and thinking that perhaps hot sauce wasn’t far from salsa (they are both spicy), I ventured down that aisle. Alas, no hot sauce. Read more

Industry Trends: 2015 Summary

As consultants, we get opportunities to work with a variety of clients in different industries. We’re often advising and helping with new ideas and technology and it’s critical that we are up to date and aware of industry trends. Read more

Culture Counts: If You Can’t Beat ‘Em, Join ‘Em!

DevFacto: 7 years, 100+ consultants and a 97% retention rate. How do we do it?

Read more

My Life at DevFacto as an Intern – Week 1

I’ve never been in an office like this before, but then again, I’ve never worked in an office where its people came first before. Read more

RESOLVED: Encountering Error 1603 While Installing SharePoint 2013 on Windows Server 2012 R2

While setting up some new development workstations, we encountered an error during SharePoint 2013 + SP1 installation which we had seen again and again.

To recap: The prerequisites install fine, SharePoint Setup runs, and then seemingly at the last step, it fails with:

osiserver.msi: “SharePoint Server 2013 encountered an error during setup”, Error Code 1603

Unsatisfied with the workarounds (read MSIBreak or the ORCA tool or changing the number of processors), and after having updated Windows with the latest patches, I called Microsoft and worked for weeks with their engineers at diagnosing the root issue of the problem, which for us was:

The SharePoint ArpWrite action (registering SharePoint 2013 as installed in the registry) attempted to access a missing registry key at HKLM:\SOFTWARE\Policies\Microsoft\Windows\Installer

So to resolve this, we wrote the following PowerShell script (run as Administrator):

if(!(Test-Path HKLM:\SOFTWARE\Policies\Microsoft\Windows\Installer)){
New-Item -Path HKLM:\SOFTWARE\Policies\Microsoft\Windows\Installer | Out-Null
}

$regProps = Get-ItemProperty -Path HKLM:\SOFTWARE\Policies\Microsoft\Windows\Installer

if(! $regProps.logging){
New-ItemProperty -Path HKLM:\SOFTWARE\Policies\Microsoft\Windows\Installer -Name logging -Value voicewarmup -PropertyType String | Out-Null
}

if(! $regProps.debug){
New-ItemProperty -Path HKLM:\SOFTWARE\Policies\Microsoft\Windows\Installer -Name debug -Value 3 -PropertyType DWord | Out-Null
}

And much to our shock, the installation succeeded!

Hopefully, this article can help anyone else out there with this problem until Microsoft publishes a fix or an updated installer.

QualityConf 2015

I had an amazing time at QUALITYCONF. I will jump at any chance to sketchnote some great topics from engaging speakers, and QUALITYCONF did not disappoint. This DevFacto event happened from March 27 to 29 at Stone Ridge Mountain Resort in Canmore Alberta. Read more

Avoid Trying to Predict the Future with Cloud Scaling

In software development, we’re often required to make predictions about the future with little information. Read more

The Value in Speaking the Right Language

It can take professionals a few years to find their voice. Younger developers often don’t have the experience or the confidence to speak at a conference, let alone guide a room of stakeholders through the complex process of building an application. Read more

Live Sketchnoting @ UX Camp YEG

I was asked to live sketchnote UX Camp, a day of user experience presentations put on by UX Edmonton. Having sketchnoted UX Camp last year, as well as events like Reimagining Shaw Conference Centre recently, my acceptance of invitations like this is pretty quick now. It is fast becoming something I love doing, regardless of the stress involved in drawing at speed in front of a large group of people. Read more

The Power of Investing in your Employees

In today’s highly-connected world, our employees and team members are faced with many distractions – from surfing the web and social media sites, the distractions of telecommuting, instant messaging and more. We are all expected to put in a full day’s work but measuring individual productivity can be difficult. While some organizations opt to ‘control’ their ecosystem through website blocking, monitoring of internet usage and other tactics, I believe that nothing drives accountability more than passion and investment. Read more