The Golang Magazine

By yjinglee | yjinglee created a magazine on Flipboard. “The Golang Magazine on Flipboard” is available with thousands of other magazines and all the news you care about. Download Flipboard for free and search for “yjinglee”.

Zero copy HMAC based security for HTTP requests in Go middleware

Using the HMAC algorithm with a pre-shared secret between a client and a server is an excellent approach for an HTTP server to verify the …

PHP

Gopher Go! - Builtin

Ah, builtin in types and functions. They are what makes data computations go around in most languages and golang is no different. The builtin package …

Programming

Organizing Go code to be ‘go gettable’

This topic comes up a lot because Go is a newer language and has some quirks that many developers aren’t used to.<p>One Go tool that’s particular useful …

Programming

Chris's Wiki :: blog/programming/GoRaceBug

While working on my Go sinkhole SMTP server, I managed to stick myself with an interesting little concurrency bug that I feel like writing up today. …

obahua.com

go web apps serving static files

<b>Disclaimer:</b> this is old content that’s horribly out of date and possibly <b>very</b> incorrect. I’ve archived it here for historic purposes only. It’s …

Go vs D vs Java8

It’s Sunday and all the other kids are out in the sunshine being healthy. I’m sitting indoors porting an old web application to dlang, golang and …

Kittens: an IRC bot written in Go (Preview)

I've written three IRC bots so far. The first was when I decided I wanted to learn node.js. It started off very rough, but eventually ended up as a …

Swimming Upstream or Up Shit Creek Without a Paddle

Golang is gaining a lot of momentum. I don’t think a day goes by without hearing that another company has switched from some other language or …

Going back to Go (golang)

07 Jul 2014<p>Intro<p>Hi people, a while ago I made a clear expression of my kinda frustration with clojure ecosystem in the clojure mailling list. I’m not …

What Is Go?

Go is an open source programming language developed at Google and designed to help build simple reliable software systems. The core strength of Go is …

Programming

Go-lang Compare *ssh.Request.Type Against a String

I was working on the agent for SSH Pot and ran into something interesting last night. A lot of the brute force attempts attempt to run a command like …

Going the extra mile: golint and go vet

<b>Going the extra mile: golint and go vet</b><p>Go has a lot of awesome tools to help install packages and write readable, safe and correct code. Some are …

Programming

Gopher Go! - Bytes & Strings

Bits, Bytes, Strings, Characters, Encoding and the like are interesting subject to explore. Depending on which communities you hang out in, answers …

Programming

Generating Secure Random Numbers Using crypto/rand · request / response

•••<p>You’re writing an application and you need to generate some session keys, CSRF tokens, and HMACs. For all of these activities, you need a …

PHP

Blog

What to do when Go will not run, nor install from source ?

Some days ago, at the AWS Summit 2014, DamZ renewed my long-sleeping interest for the Google Go language with wonderous stories about its use in …

Linux

Daemonize Your Go App

One of the significant use-cases for Go is writing server applications that need to be running all the time. That means they need to be logging …

DevOps

Cyber. News

News<p>Cyber has been commissioned by a client to produce a new service called Scanalytix.<p>Do you have Google Analytics tracking for your website, but …

Iris Decentralized Cloud Messaging

A couple weeks ago, I published a rather extensive analysis of numerous message queues, both brokered and brokerless. Brokerless messaging is really …

Distributed Systems

Bubble Sort

EDIT (06/05/2014):<p>Code in this post is now available here as a single, executable file.<p>Added a section to this post containing code to test the …

Science

A Quine in Go

Before I slept last night, I read a post on /r/golang that invited people to post their own version of the famous fizzbuzz program. Many of them put …

Programming