Bsics: Install HashiCorp Packer on Amazon Linux

HashiCorp’s Packer has proven to be a useful tool for those working towards those management goals. Packer in an AWS Cloud enables administrators to create customized AMIs by using Packer’s scripting process. This blog post walks through the installation of Packer on an Amazon Linux EC2 Instance.

Read More

Installation of Blazor on Mac OS X

Blazor is a feature of .Net that allows for client-side web applications to be built via CSS, HTML, and C#. Apps written in Blazor can be written on almost any platform, including the Mac. This blog post walks through the installation process as documented on the MS Blazor Tutorial website.

Blazor’s tech stack is part of Microsoft’s .Net developer platform. Because of that, the first thing we need to do is install the .Net Software Developer Kit (SDK).

Read More

Rules for SysAdmins - Keep Systems and Monitoring Seperate

There are a number of good practices to follow when setting up and maintaining systems. Some of these rules are obvious and some not so obvious. One of these rules is to make sure your monitoring tools have no dependency on the thing being monitored. While this may seem obvious, lots of organizations still make this mistake. Sometimes it’s not even clear to them that they’ve created such a dependency. Microsoft ran into this very issue last week during an Azure outage situation. As Mary Jo Foley reported in her All About Microsoft Column, the dashboards used by Microsoft to alert customers about the outage were behind the same authentication system that was having issues. If a company with the size and resources of Microsoft can miss this, then so can the average operations, DevOps, and SRE Teams supporting applications.

Read More

Cloud9 Revisited

It’s been said that a craftsman is only as good as their tools. For developers, DevOps engineers, and SREs the most relied upon tool is the IDE. An IDE, or Integrated Development Environment , is an editor where code is written and sometimes executed. IDEs often include syntax checkers, testing and debugging features, and maybe even code formatting capabilities. Sometimes a specific programming language will ship with an IDE. This was the case back in the day with languages such as GW Basic, Borland’s Turbo Pascal, and Microsoft’s Visual Basic. AWS’s Cloud9 is an editor I thought I’d look into a little closer.

Read More

When Ambient Computing Stops Being Ambient

Ambient computing is a concept where computing capability is nearly ubiquitous. Computers in an ambient computing paradigm answer responses and require very little in the way of traditional interfaces. I first heard this term coined by Paul Thurrott a few years ago. Examples of devices in this category are the Google hub and Amazon Alexa smart speakers. Asking for information via plain language via voice preceded by a wake word is all that’s needed. The computer is unobtrusive, yet powerful and integrated into a person’s life. That simple yet useful vision changed a bit today with the announcements of several new devices from Amazon. Amazon brought out devices that are in some cases, literally in your face. The days of a computer that vanishes into the the background may be numbered.

Read More

Transitioning to Video in the Time of Covid

During the pandemic a lot about our lives have changed, especially in how we work and communicate with our peers. I’ve especially noticed a rise in the use of video. It is more a part of our work than ever before. Customers too, have asked for more communication via video. This could be due to the fact that we’re all doing zoom / teams or similar such apps. But I’ve also noticed this impacting documentation. There seems to be an appetite for documentation to either be in the form of video or incorporate video in some way. Because of the desire to see more video documentation, I’ve had to expand my skillset beyond MS office apps like Word, Excel, and PowerPoint. I’m trying to improve my proficiency in iMovie, SnagIt, and OBS.

Read More

How To - Install the CFN-LINT CloudFormation Extension for Microsoft Visual Studio Code

The Cfn-Linter extension for the Microsoft Visual Studio Code (hereafter referred to as vscode) editor can be a major help to anyone asked to write AWS ClouidFormation Templates. Using a linter may be new to some. Linters are like Grammarly for your code. A good linter will alert you to mistakes before you attempt to compile or otherwise execute your code. Cfn-lint is like Grammarly for CloudFormation. This blog posts describes that install process.

Read More

How To - Install CFN-Python-Linter on Ubuntu Linux 19.10 Desktop

CFN-Python-Linter is a tool used to validate AWS CloudFormation templates before they are used. Having the ability to validate the code before finding errors at runtime is a crucial time-saving tool. This blog post details the installation of CFN-Python-Linter on Ubuntu Linux 19.10.

Read More

Weekend Distraction - Apple Music on Tesla Revisited

Earlier I wrote about my experience using the Apple Music beta website using the Tesla Model 3 browser. The website loaded, but there were problems. Login attempts failed with an error. But even worse, music wouldn’t play. I tried again with the browser on the new v10 Tesla software. The https://beta.apple.music.com website worked much better post v10 upgrade. Unfortunately, Tesla owners will have to wait a little longer for a complete solution as there are still problems.

Read More

Long Term Project - Part 3- Adding Work Items to Azure Boards

This is Part 3 of a multi-part series. This article will dig deeper into adding tasks such as Product Backlog Items to the board. I’ll also describe a little more my approach to Scrum as I’m both the customer and the developer. In Scrum terms, I’m both the Product Owner and the Scrum Team.

Read More

Long Term Project - Part 2 - Azure Boards Configuration

The work for my Long Term app development and hosting project needs an effective method of tracking the work. I’m a single person, so I want something simple and light weight. Having studied Agile and SCRUM, that’s where I’m leaning. Give me a Kanban board where I can track a backlog, Work in progress, and done items, and I’ll be happy.

Read More

Long Term Project - Sample App + DevOps + Agile

I continue to be on the hunt for an easy to use web development language that talks to databases. I have a couple of ideas I’d like to work on, and I haven’t coded in a while. Moreover, I’d like to create some simple apps that use web code and databases to try different hosting methodologies. It also gives me an opportunity to experiment with various CI/CD tools and Agile tracking apps.

Read More