yjinglee

542 Flips | 1 Magazine | 1,396 Followers | @yjinglee | Keep up with yjinglee on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. 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 …

Software Development

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 …

Computer Science

Organizing Go code to be ‘go gettable’

<b>FortyFeet: DevOps Consulting</b> -- Chat with a DevOps expert about deployments, build pipelines, Docker, CI/CD, AWS, Python, Go, or even unicorns.<p>This …

Software Development

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. …

Loading...

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)

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 …

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 …

Unrolled • Cory Jacobsen

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 …

World Wide Web

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>FortyFeet: DevOps Consulting</b> -- Chat with a DevOps expert about deployments, build pipelines, Docker, CI/CD, AWS, Python, Go, or even unicorns.<p>One of …

News | Cyber

So you want to build an app? That’s great! The big question is - will it be for web or mobile? Before embarking on the exciting journey of developing …

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 …