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 …

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 …

Organizing Go code to be ‘go gettable’

<b>Join our mission</b> of making a better freelancing environment for developers.<p>This topic comes up a lot because Go is a newer language and has some …

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 …

JavaScript

Going back to Go (golang)

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 going to …

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 …

Software Development

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 …

Programming

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 …

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 …

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 …

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 …

Daemonize Your Go App

<b>Join our mission</b> of making a better freelancing environment for developers.<p>One of the significant use-cases for Go is writing server applications …

News | Cyber

It can be difficult to know and take into account every factor that affects your e-commerce website, attracts visitors and keeps them interested in …

Web Design

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 …

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 …