Popular Categories
0 0

import "zikichombo.org/dsp/resample" Package resample implements resampling/changes in resolution. Package resample uses interpolation for resampling which provides easy control over the quality/cost tradeoff ..

10 months ago
66
Comments Off on Audio Resampling in go
0 0

Go’s standard library HTTP server supports HTTP/2 by default. It has great documentation, and a great demo page [code]. In this post, I will first show Go’s HTTP/2 server capabilities, and explain ..

10 months ago
103
Comments Off on A HTTP2 adventure with Go
0 0

When learning Go, one quickly comes across the defer keyword. For instance, the Tour of Go introduces defer thus: A defer statement defers the execution of a function until the surrounding function returns. ..

10 months ago
45
Comments Off on Defer: sweet, but no syntactic sugar #defer
0 0

Yesterday, at our annual Go contributor summit, attendees got a sneak peek at preliminary drafts of possible designs for changes to error handling and generics. The development of Go 2 was announced last ..

10 months ago
85
Comments Off on Go 2 Draft Designs
0 0

Hashing Basics A hash, hash value, or message digest is a value which is an output of plaintext or ciphertext being given into a hashing algorithm. No matter what is input into the hashing algorithm, the hash ..

10 months ago
60
Comments Off on Hashing and use of Hash Functions
0 0

Introduction to Go 1.11 The latest Go release, version 1.11, arrives six months after Go 1.10. Most of its changes are in the implementation of the toolchain, runtime, and libraries. As always, the release ..

10 months ago
55
Comments Off on Go 1.11: wasm and modules
0 0

Who says releasing on Friday is a bad idea? Today the Go team is happy to announce the release of Go 1.11. You can get it from the download page. There are many changes and improvements to the toolchain, ..

10 months ago
74
Comments Off on Go 1.11 is released
0 0

As introduced in the overview post, a Go module is a collection of packages versioned as a unit, along with a go.mod file listing other required modules. The move to modules is an opportunity for us to revisit ..

10 months ago
54
Comments Off on Vgo module versioning explained by russ cox
0 0

The upcoming version 1.11 of the Go programming language will bring experimental support for modules, a new dependency management system for Go. A few days ago, I wrote a quick post about it. Since ..

10 months ago
74
Comments Off on Introduction to go modules
0 0

A few months ago I fiddled around with writing Space Invaders using Go. I had a lot of fun writing it but the output only worked on iTerm2 because it used a specific feature of that terminal. In order ..

10 months ago
79
Comments Off on Cross platform games with go
0 0

I tweeted: I continue to be irritated by how opaque important Go errors are. I should not have to do string comparisons to discover that my network connection failed due to ‘host is unreachable’. ..

10 months ago
62
Comments Off on Go net errors are undocumented
0 0

Go modules Reliable dependency management for Go Roger Peppe Canonical Ltd Dependency management Major missing feature in Go Google uses monorepo Why do we care? go get fails projects grow Prior art GOPATH ..

10 months ago
86
Comments Off on Slides: Go Modules talk by rog peppe
0 0

Archive? Archive files, composed of one or more computer files along with metadata, are used to collect multiple data files together into a single file for easier portability & storage. Tar? According ..

10 months ago
55
Comments Off on Create a Tar archive with Golang
0 0

The most important package that allows us to manipulate files and directories as entities is the os package.The io package has the io.Reader interface to reads and transfers data from a source into a stream ..

10 months ago
59
Comments Off on Files and directories with examples
0 0

A SQL execution engine for embedded use as a library for SQL or SQL-Like functionality. Hackable, add datasources (“Storage” can be rest apis, or anything), and add functions. See usage in https://github.com/dataux/dataux ..

10 months ago
67
Comments Off on qlbridge – a golang SQL expression library
0 0

Getting started into Go and WebAssembly Go is an opensource programming language that makes it easy to build simple, reliable, and efficient software. Why should I learn one more language, what is so exciting ..

10 months ago
109
Comments Off on Getting started into go and webassembly
0 0

Two weeks ago we released GoLand 2018.2, and just four days ago its more polished version – GoLand 2018.2.1. There’s a lot of goodies inside such as support for Go modules (vgo), an upgraded ..

10 months ago
71
Comments Off on What’s next: GoLand 2018.3 roadmap
0 0

Neural networks are highly popular today, people use them for a variety of tasks. One particularly useful appliance is face recognition. Recently I’ve realized that my hobby project, a forum software ..

10 months ago
109
Comments Off on Face recognition with Go
0 0

Since you have started writing Go, you are probably familiar with stack traces. panic: panic from library goroutine 1 [running]:github.com/aerokite/build/pkg/lib.Panic()/Users/mir/go/src/github.com/aerokite/build/pkg/lib/lib.go:5 ..

10 months ago
71
Comments Off on Trim $GOPATH from stack traces
0 0

Cloud cost management series:Overspending in the cloudManaging spot instance clusters on Kubernetes with HollowtreesMonitor AWS spot instance terminationsDiversifying AWS auto-scaling groupsDraining Kubernetes ..

10 months ago
62
Comments Off on Draining kubernetes clusters
0 0

Go has a unique approach to error handling, with a combination of explicit error values and an exception-like panic mechanism. In this post I’m looking at the philosophical aspects of panic, trying ..

10 months ago
69
Comments Off on On the uses and misuses of panics in go
0 0

Maarten uses Go to build the back-end of developer platform Jexia. Are you an advanced user? Stay ahead with his Golang Ninja Newsletter.

11 months ago
29
Comments Off on Master the World of Golang – Issue #13
0 0

Today we are happy to announce that GoLand 2018.2 is released! This major summer update has many goodies inside: support for Go modules out of the box (formerly known as vgo), an enhanced Move refactoring, ..

11 months ago
56
Comments Off on Go to the next level with GoLand 2018.2
0 0

Introduction Today, the Go team at Google is releasing a new open source project, Go Cloud, a library and tools for developing on the open cloud. With this project, we aim to make Go the language of choice ..

11 months ago
94
Comments Off on Portable Cloud Programming with Go Cloud
0 0

Maarten uses Go to build the back-end of developer platform Jexia. Are you an advanced user? Stay ahead with his Golang Ninja Newsletter.

11 months ago
30
Comments Off on Master the World of Golang – Issue #12
0 0

The upcoming GoLand 2018.2 release is on the doorstep, and today we are happy to give you a release candidate available for download! This version incorporates a number of bug-fixes designed to revise ..

11 months ago
60
Comments Off on GoLand 2018.2 Release Candidate is here!
0 0

In my previous post I converted httpstat to use Go 1.11’s upcoming module support. In this post I continue to explore integrating Go modules into a continuous integration workflow via Travis CI. Life ..

11 months ago
100
Comments Off on Using Go modules with Travis CI
0 0

Maarten uses Go to build the back-end of developer platform Jexia. Are you an advanced user? Stay ahead with his Golang Ninja Newsletter.

11 months ago
33
Comments Off on Master the World of Golang – Issue #11
0 0

Update: Since this post was written, Go 1.11beta2 has been released. I’ve updated the setup section to reflect this. Russ Cox kindly wrote to me to explain the reasoning behind storing the Go module ..

11 months ago
97
Comments Off on Taking Go modules for a spin
0 0

This blog post was inspired by a conversation with a co-worker about using a slice as a stack. The conversation turned into a wider discussion on the way slices work in Go, so I thought it would be useful ..

11 months ago
81
Comments Off on Slices from the ground up
0 0

Maarten uses Go to build the back-end of developer platform Jexia. Are you an advanced user? Stay ahead with his Golang Ninja Newsletter.

12 months ago
24
Comments Off on Master the World of Golang – Issue #9
0 0

Maarten uses Go to build the back-end of serverless dev platform Jexia. Are you an advanced user? Stay ahead with his Golang Ninja Newsletter.

12 months ago
29
Comments Off on Master the World of Golang – Issue #8
0 0

Maarten uses Go to build the back-end of serverless dev platform Jexia. Are you an advanced user? Stay ahead with his Golang Ninja Newsletter.

1 year ago
29
Comments Off on Master the World of Golang – Issue #7
0 0

Maarten uses Go to build the back-end of serverless dev platform Jexia. Are you an advanced user? Stay ahead with his Golang Ninja Newsletter.

1 year ago
27
Comments Off on Master the World of Golang – Issue #6
0 0

Maarten uses Go to build the back-end of serverless dev platform Jexia. Are you an advanced user? Stay ahead with his Golang Ninja Newsletter.

1 year ago
20
Comments Off on Master the World of Golang – Issue #5
0 0

In November 2015, we introduced the Go Code of Conduct. It was developed in a collaboration between the Go team members at Google and the Go community. I was fortunate to be one of the community members ..

1 year ago
74
Comments Off on Updating the Go Code of Conduct
0 0

Today we are happy to announce the start of the 2018.2 Early Access Program! During the next few months, we plan to release updates based on the IntelliJ Platform 2018.2, and we would like to invite you to help ..

1 year ago
48
Comments Off on GoLand 2018.2 Early Access Program is open! Native vgo support, better inspections, new quickfixes, multiple GitHub accounts and TouchBar support
0 0

Package management has long been a topic of interest for many people in the Go community. A few months ago, the Go team put forward a new tool, based on the learnings from dep and other package managers. ..

1 year ago
74
Comments Off on vgo integration support
0 0

Maarten uses Go to build the back-end of serverless dev platform Jexia. Are you an advanced user? Stay ahead with his Golang Ninja Newsletter.

1 year ago
29
Comments Off on Master the World of Golang – Issue #4