Homepage
Open in app
Sign in
Get started
Learning the Go Programming Language
short and insightful posts for newcomers to the Go programming language
Go Fundamentals
IO and Networking
Follow
Realtime Video Capture with Go
Realtime Video Capture with Go
Using Go and the Video for Linux (V4L2) API to stream videos from camera hardware natively without using CGo.
Vladimir Vivien
Jul 23, 2021
Working with Compressed Tar Files in Go
Working with Compressed Tar Files in Go
This post shows how to use the archive and the compress packages to create code that can programmatically build or extract compressed…
Vladimir Vivien
Jul 19, 2019
Encoding Data with the Go Binary Package
Encoding Data with the Go Binary Package
When encoding binary data for IO in Go, there is a multitude of options available ranging from gob, Protobuf, to roll-your-own encoder…
Vladimir Vivien
Jun 25, 2019
Let’s Make an NTP Client in Go
Let’s Make an NTP Client in Go
While doing some research on network programming, I came across this blog post titled Let’s Make a NTP Client in C by David Lettier…
Vladimir Vivien
Jan 4, 2018
Streaming IO in Go
Streaming IO in Go
In Go, input and output operations are achieved using primitives that model data as streams of bytes that can be read from or written to…
Vladimir Vivien
Sep 14, 2017
Writing Modular Go Programs with Plugins
Writing Modular Go Programs with Plugins
Tucked among the multitude of significant features introduced in Go version 1.8 is a new Go plugin system. This feature let programmers…
Vladimir Vivien
Apr 3, 2017
Calling Go Functions from Other Languages
Calling Go Functions from Other Languages
Starting with version 1.5, the Go compiler introduced support for several build modes via the -buildmode flag. Known as the Go Execution…
Vladimir Vivien
Feb 24, 2017
About Learning the Go Programming Language
Latest Stories
Archive
About Medium
Terms
Privacy
Teams