Where’s the Hardware? In the embedded software development world, I have run into a common issue. The company is developing a new embedded board. It is supposed to be delivered in a month. Hardware will not be available to developers until two weeks before the board gets delivered. The best case scenario would be to […]
Posts from January 2018
My Adventures with Docker Toolbox
What Is Docker Toolbox? Docker Toolbox is a way to run Docker on Windows or Mac. Docker is run within a VirtualBox VM. In order to interact with the Docker daemon in that VM, command-line executables are added to the path. Docker Toolbox is a clever way to use Docker on non-Linux machines. That being […]
My Adventures with Docker for Windows
I am a huge fan of Docker. Being able to replicate the exact environment in both development and production is very valuable. So I was quite excited when I learned Windows 10 has Docker for Windows. Docker for Windows has better support than Docker toolbox. The main feature, in my opinion, is the ability to […]
Using Automation to Keep Myself Consistent
My Blogging Schedule I make a point of posting every Tuesday and Thursday on this blog. I’ve been consistently doing this for several months now. Weather conditions over this week have broken some habits. In particular, I have not written these blog posts as early as I normally would have. This has led me to […]
The Benefits of a Flexible Software Architecture
What Is Flexible Code? I may have made up the term “flexible code”. Oh well. Flexible code to me means the architecture can be changed easily (and support multiple integrations easily). I once read in a software architecture book that the best architects don’t immediately answer software architecture questions. They keep pushing them off to […]
Are Regular Expressions Worth It?
What are Regular Expressions? For those that don’t know, regexes are text patterns used to search or find and replace text. For example, the asterisk (*) usually means to match anything. You can use a regular expression to change lots of code or text to something else. Rather than manually replace a lot of text, […]
Nick Saban’s View of Process
Who is Nick Saban? Some of my non-American readers and those who don’t follow American college football (not soccer, or what others outside the U.S. call ‘football’, but American football) will not know who Nick Saban is. Nick Saban is (at the time of this writing) the head coach of the Alabama Crimson Tide. He […]
The Importance of Having a Process
Being a perfectionist can kill your productivity, even in the long run. Have you ever been bogged down so deep trying to perfect everything that you never finish anything? There is a solution! As a perfectionist, this post is going to apply as much to me as it will for some of you. The Perfectionist […]
This Year in Review
The end of the year is always a good time to reflect on both the previous year and what’s to come. I’ve had several successes and failures along the way. A lot of posts that reflect on the previous year don’t include failures. I think these are good to include to show a few things. […]