This post describes how to build a face detection tool with a neural network. The full conception is described, from the design to the implementation.
https://blog.owulveryck.info/2019/08/16/a-simple-face-detection-utility-from-python-to-go.html
https://blog.owulveryck.info/2019/08/16/a-simple-face-detection-utility-from-python-to-go.html
blog.owulveryck.info
A simple face detection utility from Python to Go
This post describes how to build a face detection tool with a neural network. The full conception is described, from the design to the implementation.
You want to make an external API only authenticated users can access. In this solution the authentication will be a token which clients will supply as an HTTP header.
https://rogerwelin.github.io//traefik/api/go/auth/2019/08/19/build-external-api-with-trafik-go.html
https://rogerwelin.github.io//traefik/api/go/auth/2019/08/19/build-external-api-with-trafik-go.html
Find all references is now available for a subset of public repositories—supported in Go, JavaScript, PHP, Python, Ruby, and TypeScript.
https://github.blog/changelog/2019-08-16-find-all-references-in-public-repositories/
https://github.blog/changelog/2019-08-16-find-all-references-in-public-repositories/
The GitHub Blog
Find all references in public repositories | GitHub Changelog
Find all references is now available for a subset of public repositories—supported in Go, JavaScript, PHP, Python, Ruby, and TypeScript. Hovering over function and method names in the code view will expose links to all of the calls to that function or method…
We chose to write our EBS in Go, as Go is a very lightweight way of quickly spinning up a backend. Our Go server must be running before our frontend can interact with it.
https://blog.twitch.tv/fireworks-a-sample-extension-using-bits-8b26f952945f
https://blog.twitch.tv/fireworks-a-sample-extension-using-bits-8b26f952945f
Medium
Fireworks! A Sample Extension Using Bits
It’s always a good time for fireworks! And fireworks are even better when they’re digital and in a Twitch Extension. Recently we published…
The go-flutter project is now one year old. We want to let you know how the project has evolved over this past year.
https://hover.build/blog/one-year-in/
https://hover.build/blog/one-year-in/
hover.build
go-flutter: One Year In, What was the journey like?
The go-flutter project is now one year old. We want to let you know how the project has
evolved over this past year.
evolved over this past year.
An amazing journey into WebAssembly allowed me to build the ABS playground, where you can run ABS code directly in your browser.
https://odino.org/the-abs-playground-run-abs-code-directly-in-your-browser-whoooop/
https://odino.org/the-abs-playground-run-abs-code-directly-in-your-browser-whoooop/
odino.org
The ABS playground: run ABS code directly in your browser (WHOOOOP!)
An amazing journey into WebAssembly allowed me to build the ABS playground, where you can run ABS code directly in your browser.
Kavya Joshi explores when and why locks affect performance, delves into Go’s lock implementation as a case study, and discusses strategies one can use when locks are actually a problem.
https://www.infoq.com/presentations/go-locks/
https://www.infoq.com/presentations/go-locks/
InfoQ
Let's Talk Locks!
Kavya Joshi explores when and why locks affect performance, delves into Go’s lock implementation as a case study, and discusses strategies one can use when locks are actually a problem.
An empty interface can be used to hold any data and it can be a useful parameter since it can work with any type.
https://medium.com/@blanchon.vincent/go-understand-the-empty-interface-2d9fc1e5ec72
https://medium.com/@blanchon.vincent/go-understand-the-empty-interface-2d9fc1e5ec72
Medium
Go: Understand the Empty Interface
An empty interface can be used to hold any data and it can be a useful parameter since it can work with any type. To understand how an…
Go vet command helps you detect any suspicious, abnormal, or useless code in your application.
https://medium.com/@blanchon.vincent/go-vet-command-is-more-powerful-than-you-think-563e9fdec2f5
https://medium.com/@blanchon.vincent/go-vet-command-is-more-powerful-than-you-think-563e9fdec2f5
Medium
Go: Vet Command Is More Powerful Than You Think
Go vet command is a great help while writing your code. It helps you detect any suspicious, abnormal, or useless code in your application…
Extensive repo containing a Gopher’s notes on learning Go and computer systems.
https://github.com/hoanhan101/ultimate-go
https://github.com/hoanhan101/ultimate-go
GitHub
GitHub - hoanhan101/ultimate-go: The Ultimate Go Study Guide
The Ultimate Go Study Guide. Contribute to hoanhan101/ultimate-go development by creating an account on GitHub.
The intention of this article is to:
• get you started with building your first object structure intialization in Go language.
• explain two ways to initialize an object structure with a method and function.
• a touch on pointers and local variables
• a touch on public and private
https://synchrodynamic.com/golang/simple-class-or-structure-in-go-language/2019/
• get you started with building your first object structure intialization in Go language.
• explain two ways to initialize an object structure with a method and function.
• a touch on pointers and local variables
• a touch on public and private
https://synchrodynamic.com/golang/simple-class-or-structure-in-go-language/2019/
SynchroDynamic Software
SynchroDynamic Software Simple Object Structure Intialization in Go Language
The Go Language is an elegant and powerful programming language that may look slightly strange at first. Although Go is an object-oriented language, it sits in a slightly different paradigm then that of other similar languages. The intention of this article…
A real-world investigation into long-running mgo processes.
https://medium.com/@AustinBG/performance-debugging-golang-at-scale-8d8fab580bbe
https://medium.com/@AustinBG/performance-debugging-golang-at-scale-8d8fab580bbe
Medium
Performance Debugging Golang at Scale
A real-world investigation into long-running mgo processes
For any real life application that does any tasks that are resource-intensive, timeouts are a necessary evil.
https://medium.com/swlh/the-simplest-way-to-handle-timeouts-in-golang-11e371dc6188
https://medium.com/swlh/the-simplest-way-to-handle-timeouts-in-golang-11e371dc6188
Medium
The Simplest Way to Handle Timeouts in Golang
For any real life application that does any tasks that are resource-intensive, timeouts are a necessary evil. Timeouts are necessary to…
In this post I will show how to easily build an external api with authentication with help from Traefik. The usecase is the following: you want to make an external api only authenticated users can access. In this solution the authentication will be a token which clients will supply as an HTTP header. We will leverage Traefik to make the auth server and underlying api services loosely coupled.
https://rogerwelin.github.io//traefik/api/go/auth/2019/08/19/build-external-api-with-trafik-go.html
https://rogerwelin.github.io//traefik/api/go/auth/2019/08/19/build-external-api-with-trafik-go.html
GitHub Actions will allow building a complete CI/CD Pipeline, deeply integrated with the GitHub ecosystem, without the need to use a third-party service like Travis CI or Circle CI, following the trend for "All in one" solutions where GitLab is probably the best example
https://dev.to/brpaz/building-a-basic-ci-cd-pipeline-for-a-golang-application-using-github-actions-icj
https://dev.to/brpaz/building-a-basic-ci-cd-pipeline-for-a-golang-application-using-github-actions-icj
DEV Community
Building a basic CI/CD pipeline for a Golang application using GitHub Actions
GitHub has announced last week exciting new features for GitHub Actions, including built-in support for CI/CD pipelines. It this post I will show the capabilities of the new GitHub Actions for CI/CD by creating a simple pipeline for a Golang application.