Blog
-
Intro to Application Monitoring
Which of these situations do you identify with more?
- A customer reports an issue and your team starts trying to reproduce it. Eventually it’s found that an error has been happening for a while, causing bad data, and it’s going to take a great deal to clean up. The customer is frustrated and other customers need to be notified, if you had only known sooner.
- You receive an alert from your synthetic (live) testing that a new error is happening. A new feature was turned on recently and logging suggests that the error stems from this new feature. Custom metrics show that only the test user has used the new feature. You turn off the feature and clean the test data, crises averted.
-
Azure Bootcamp Prerequisites - Docker on Azure
Below are the prerequisites for the Global Azure Bootcamp hands on lab “Docker on Azure”.
Read More... -
Viewing .NET Framework Source Code - Open Source or Closed with ILSpy and Visual Studio
Ever want (or need) to know how the .NET Framework is working under the covers? Thanks to the new “Open Source” Microsoft, viewing the framework code is easier than ever. But what if you are not using an open source version of .NET? Use a decompiler such as ILSpy or dotPeek.
Read More... -
Understanding Docker "Container Host" vs. "Container OS" for Linux and Windows Containers
Lets explore the relationship between the “Container Host” and the “Container OS” and how they differ between Linux and Windows containers.
Read More... -
Running Docker Containers in Microsoft Azure
There are multiple options for running Docker containers in Microsoft Azure. Below the options are broken out by the need to run an app in a single container or an app composed of multiple containers.
Read More... -
The Mastermind Group, worth more than the sum of its parts.
Back in 2013, James Sturtevant and I started a Mastermind Group that met every week for approximatly two years and grew to a total of 4 people.
Read More...
During those two years we both experienced explosive growth in our careers and more balanced personal lives. I’ve had a few people ask for more details about our group so I thought a blog post would be a good place to share the information. -
Running Jekyll GitHub Pages on Windows using Docker
When I first started this blog, I went through the process of setting up Jekyll locally on my Mac so that I could preview posts. Recently I’ve been doing more work in Windows and wanted to be able to work on my blog without booting up my Mac. My friend James pointed out on his blog jamessturtevant.com that it’s really easy to get Jekyll running on Windows using Docker so I thought I’d give it a try.
Read More... -
Using Mac Keyboard Shortcuts for Home/End in Visual Studio
Overview
Using Visual Studio (in Parallels) on my Mac works pretty well, except when I try to use Command+Arrow to move to the beginning or end of a line. When you press Command+Arrow in Visual Studio on a Mac, the window moves around the screen, which is quite surprising and not at all helpful. Read More... -
Programming Arduino with Atom
Working with Arduino’s is a lot of fun. Getting started is super easy thanks to the provided IDE and lots of great example code:
Read More... -
7 Ways to Future Proof your Programming Career
The rate of change in the software development world is increasing every day. If you don’t pay attention you may wake up one day and find your skills are no longer marketable. The good news is that by just doing one or two of the items below, you can move yourself into a position where instead of fearing what might be coming next you can be excited about the next opportunity that will be coming your way.
Read More... -
Teaching Kids to Code with Acer C720 Chromebooks and Linux
Read More...
This post is about using codestarter.org’s install script to run Linux on an Acer C720 Chromebook and using the C720 to explore software development with my kids. -
SQL Database Project - Import an Existing Database
This post is a follow up to this post about a talk I gave at the Boston Code Camp. One of the questions at the end of my talk was:
How do you deal with multiple, dependent databases, including using symbolic links?
Read More... -
JavaScript Editors for Beginners
I recently met a young man that was just starting to learn about programming. He was interested in learning JavaScript and had been exploring a few online courses. When I inquired about what editor he was using I found that he was using Notepad.
Read More... -
SQL Database Project - Validating Schema Against Specific Target Database Version
This post is a follow up to this post about a talk I gave at the Boston Code Camp. One of the questions at the end of my talk was
if you change the target database version, is the schema validated against the selected version?
Read More... -
Deploying an SQL Project DACPAC on Check-In
This post is a follow up to this post about a talk I gave at the Boston Code Camp. One of the questions from the talk was “Can you automatically deploy SQL Database Project changes when the code is checked in?”.
Read More... -
SQL into Version Control - Talk Questions
I recently had the privilege to give a talk at the Boston Code Camp about getting SQL into version control. The talk turned out to be quite successful, with a packed room and lots of questions.
Read More...
I wanted to follow up with some answers to some of the top questions. -
Get your SQL into Version Control with SQL Database Projects - Boston Code Camp Talk
I am giving a talk about getting SQL into version control at the Boston Code Camp on 3/21/2015. The talk will cover multiple ways of getting SQL into Version Control, but will focus on using SQL Database Projects with git or TFS.
Read More... -
Simple Software Schedule - When will the Project be Done?
Every once in a while I need to quickly figure out what a potential completion date will be for a given project. Usually we have the following information:
- Potential Project Start Date
- Guesstimate of the Total Project Hours
- Number of Potential Resources
- Hours per Resource per Day
- Resource will be working Monday-Friday
subscribe via RSS