Other topics in this series - Table of ContentsGo allows you to have a function that returns multiple values. A function definition that returns three values would be defined similar to:
func SumProdDiff(i, j int) (int, int, int)
Since there is more than one return value, it i...
Other topics in this series - Table of Contents
See also: Go Templates - Part 2
See also: Go Templates - Part 3 - Template Sets
When a web service responds with data or html pages, there is usually a lot of content that is standard. Within that there needs to be modifications do...
Other topics in this series - Table of ContentsIf you’ve already gone through some of the earlier tutorials in this series, you should be quite comfortable getting onto programming the web with Go. Let’s jump right to it and then we shall analyze the code. There is a chance...
Other topics in this series - Table of ContentsChannels and rangeThis is the second part of tutorial on channels in Go. If you haven’t yet gone through the first part, Channels in Go, please go through it now.
Receivers of data have a problem of knowing when to stop waiting...
Other topics in this series - Table of ContentsGoroutines allow you to run a piece of code in parallel to others. But to employ it usefully, there are a few additional requirements - we should be able to pass data into the running process and we should be able to get data out of...
Other topics in this series - Table of ContentsGoroutines allow you to execute tasks in parallel - there are many connotations to the word ‘parallel’ in computing, so, take that with a pinch of salt. Parallel for example could mean the same program running on multiple hardwa...
With Google launching their chrome
book is significant as it
reflects a substantial shift in the world of computing. For the first
time ever, the application
platform
isn’t the operating system, nor is it adobe air, .net or java, it’s the
browser. The browser once, a simple t...
Symfony2 is a great web framework.
OpenSky is built on this framework and we are one
of the largest contributors to it. The primary building block for
Symfony2 is a bundle. Through it’s bundle system Symfony 2.0 achieves a
level of modularity I haven’t seen in oth...
Simplify equations with God
Release Cycles have been debated for the last 30 years and will
certainly be for the next 30. Arguments for longer release cycles with
larger releases usually focus on how risky these rapid releases are and
the stability and polish these larger releases with their longer cycles
b...