A curated list of awesome Go frameworks, libraries and software
-
Updated
Dec 17, 2019 - Go
Go is a programming language built to resemble a simplified version of the C programming language. It compiles at the machine level. Go was created at Google in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson.
A curated list of awesome Go frameworks, libraries and software
A platform for building proxies to bypass network restrictions.
"rsync for cloud storage" - Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Yandex Files
HI,
[x]):
The swagger definitions for all of the hooks API's are incomplete and
Open source Slack-alternative in Golang and React - Mattermost
Open source API-compatible alternative to the text editor Sublime Text
I often forget the exact syntax and semantics of the version constraints.
It would be great to have that readily accessible from the command line
with (for example) dep help constraints.
The general consensus of the Go community has been converging on the idea that the pkg/ directory is a useless abstraction / indirection. Instead, people are encouraged to either put the packages in the top-level of the repository, or to create a repository structure that structures things based on their primary functionality of domain in the business logic.
So while in your example you may e
The syntax files is written in yaml-format and specify how to highlight
languages.
Should be 'are written'.
It would also be very helpful to add info about how the syntax YAML files should be named. I have no clue after reading the docs. .YAML ?
query having eq function in condition, gives weird error message.
Example query:
upsert {
query {
me(func: eq(name, "Animesh")) {
u as uid
n as name
}
}
mutation @if(eq(n, "Animesh")) {
set {
uid(u) <name> "Ashish" .
}
}
}
Example error:
details = "while parsing query: "{\n me(func: eq(name, \"Animesh\")) {\n
Now that Dependabot is in place and monitoring outdated dependencies, it would be great to have it also auto-merge those kinds of PRs. For that to be reasonable, WTF needs much better test suite coverage.
Improve test suite coverage.
A fast, well-tested and widely used WebSocket implementation for Go.
Proxy based Redis cluster solution supporting pipeline and scaling dynamically
A toolkit with common assertions and mocks that plays nicely with the standard library
Content aware image resize library
I came across this resource yesterday and like this strategy for learning a new language. The Install Go section briefly mentions that you can configure Delve with the VS Code extension, but doesn't provide any additional details on how to use it.
Would you be open for a PR that includes some additional information on sett
I was trying to figure out how to remove the "level" and "message" keys from log output and I couldn't find anything in the documentation.
After going through the source code, I found these lines in the JSON encoder's implementation of EncodeEntry:
if final.LevelKey != "" {
final.addKey(final.LevelKey)
cur := final.buf.Len()
final.EncodeLevel(ent.Level, final)
if cuCreated by Robert Griesemer, Rob Pike, Ken Thompson
Released November 10, 2009
Description
The instructor in the above mentioned video has created a new version of the same tutorial, which can be found here
Why
It is always good to keep resources and tutorials up-to-date. The new video talks about namespaces, chroot and cgroups, and speaks about containers at a greater depth.
Is this something you're interest