Go Templates - Part 2

Other topics in this series - Table of Contents See also: Go Templates - Part 1 See also: Go Templates - Part 3 - Template Sets There is some documentation, which I consider inadequate, about the template packages at http://golang.org/pkg/text/template/ and http://golang.org/pk...

Google AppEngine for Go - Installation and Setup

Other topics in this series - Table of Contents Setting up Google AppEngine for Go is real simple and can have you testing out functionality quickly. There are a few things that might be better to inform you early - they are simpler than setting up certain other development env...

LDS SORT Tech Conference 2011

Last week I had the opportunity to attend the LDS Church’s SORT tech conference. Nearly 1200 people were in attendance. There were 23 concurrent tracks and I was able to present two presentations and be on a panel with other NoSQL solutions including Cassandra, CouchDB, Neo4j,...

Hybrid Cloud Computing

Traditionally ecommerce companies have had no place in the cloud. The lack of established standards, multi-tenancy nature and need to be PCI compliant have been three large barriers to entry for any organization exploring this possibility. Recently many e-commerce companies (incl...

Where have all the good databases gone?

Perhaps you’ll recognize these words, “About five years ago I started to notice an odd thing. The products that the database vendors were building had less and less to do with what the customers wanted. … So, what is this growing disconnect?” Those words were written in 2...

Easy bash scripting with shflags

One of the most frustrating things about bash scripts is how challenging it is to create unix style executables. You know, the ones where you can pass in -h or –help and see the set of options for the program. Up until now this has been a very manual process in bash, but no lon...

Competition for the Cloud Heats Up

Cloud no longer a single vendor game. For years cloud computing has been synonymous with Amazon whose Amazon Web Services really created and defined the space. In the past year other providers have matured and in some areas even surpassing Amazon. In a conversation with Scott Whi...

Control structures - Go defer statement

Other topics in this series - Table of ContentsThe defer statement allows you to designate specified functions to be executed just before returning from the current function block. Why would this be useful? In programming we often have to allocate/block/lock resources, but then...

Control structures - Go switch case statement

Other topics in this series - Table of ContentsThe switch statement may be considered a more powerful version of the if statement where multiple if-else blocks are replaced with a single switch and multiple case blocks. There are differences though between the two and we shall s...

Control structures - Go for loop, break, continue, range

Other topics in this series - Table of ContentsThe for statement is the only available looping statement in Go. The generic statement definition is: for "initialization statements"; "bool expression that has to evaluate to true"; "statements run prior to every loop except the...