Aliasing a Custom Domain to CodeCommit

by AlphaGeek
Mon, Jul 3, 2017

It’s always bothered me, mainly for asthetic reasons, that AWS CodeCommit’s URLs are so damned ugly. Especially when writing code in Go, which uses the repostory URL as unique package name.

Automating Static Website Deployment, Part 2

by AlphaGeek
Sun, Jun 25, 2017

This is a continuation of a series of articles started in Part 1.

In this installment we will be discussing how I construct the CodeBuild buildspec.yml, and the CodeCommit trigger that will invoke it. First, however, I will discuss the shortcommings of CodePipeline and CodeDeploy that made them inappropriate for this usecase.

Learn Go

by AlphaGeek
Sat, Jun 24, 2017

Learn Go

This is a terrific primer on Go. Brian Will covers a number of nuances that are good to be familiar with before writing non-trivial programs. The narrator’s style is concise and clear. Even though I am quite familiar with Go, I found it entertaining and learned a few things I did not know.

Automating Static Website Deployment, Part 1

by AlphaGeek
Sun, Jun 11, 2017

Now that I have 8 static websites deployed into AWS using S3 and CloudFront I need to automate the deployment process so that I can make changes quickly and get them to production with less effort. To that end I have developed some scripts and configurations that automate the deployment of this site to a QA environment and production when changes are pushed to either branch. I will be describing this work in probably 3 parts. This is the first.

Apple's Big Announcements at WWDC 2017

by AlphaGeek
Mon, Jun 5, 2017

Recode has a nice writeup of what was announced at WWDC 2017 today. Here are my thoughts on the items: tvOS I am excited to see that Amazon Prime will come to the Apple device. This was one of the main reasons I have not bought another since my Gen 1 died. The combination of Amazon Prime and other video sources could be just the thing to make me want one.

Serverless Go Web Services using AWS

by AlphaGeek
Sun, Feb 19, 2017

Go Webservices Writing web services in Go is terrific! The language is natively compiled and therefore is wicked fast; concurrency is a first class language feature in Go; and there are mature web service frameworks in Go. One of those webservice frameworks in Goa. It is a design first web services framework that generates most of the glue and scaffolding needed to run services in Go for you and lets you concentrate on the business logic.

Hosting a Static Website for Pennies a Month

by AlphaGeek
Sat, Feb 18, 2017

For years I have been running a few very low traffic websites on various platforms. The first versions of these were run on a VM running LAMP that was costing me about $25.00 a month. About 3 years ago, I thought I could do better on cost and performance in EC2. So I bought a reserved t1.micro EC2 instance and a reserved t1.micro RDS instance both on a 3 year term.

My Bout of Touch Disease

by Alpha Geek
Fri, Sep 30, 2016

Apple’s iPhone 6 Plus suffers from a serious illness called “Touch Disease” and my phone suffered from it as well. I bought AppleCare with my phone because I had just dropped my previous phone in the tub and figured it was worth the extra dough to know that I could get it replaced if I did that again.

Were We Really That Excited about Computers in the 70s?

by AlphaGeek
Thu, Sep 15, 2016

In 1977, when I was 9 when my father moved my family to Saudi Arabia. We lived in Dhahran, an American compound for ARAMCO employees named after the Saudi town right outside the gates. Back in The States the microcomputer market was just getting started. There were numerous “kits” that could be purchased that you could use to build a microcomputer of your own. The Apple I was popular but there were many others.

There Should be a Word

by AlphaGeek
Fri, Jan 8, 2016

There should be a word for how computers fear me like there is for people who fear computers: Computerphobia. How about “alphageekphobia”?

Computers can smell fear

by AlphaGeek
Fri, Dec 11, 2015

I found this comic while looking for images for the site.