Golang grupo de estudos

Exemplos, artigos e muito código Go

Errors

Hangout do nosso grupo de estudos de Golang. Um papo bem legal sobre a linguagem que a gente adora. Links mencionados, alguns foram mencionados fora da gravação: Errors: https://golang.org/pkg/errors/ Ferramenta de geração de documentação para API https://apiary.io http://dredd.io/en/latest/ Hangout do nosso grupo de estudos de Golang. Um papo bem legal sobre a linguagem que a gente adora. Links mencionados, alguns foram mencionados fora da gravação: Repositório do nosso grupo: https://github.

Linguagens

Hangout do nosso grupo de estudos de Golang. Um papo bem legal sobre a linguagem que a gente adora. Links mencionados, alguns foram mencionados fora da gravação: Beerwar: https://github.com/avelino/beerwar Hangout do nosso grupo de estudos de Golang. Um papo bem legal sobre a linguagem que a gente adora. Links mencionados, alguns foram mencionados fora da gravação: RealTimeBattle: http://realtimebattle.sourceforge.net/ Should I Rust, or Should I Go: https://codeburst.io/should-i-rust-or-should-i-go-59a298e00ea9 Unity 3d: https://unity3d.

Queue

Hangout do nosso grupo de estudos de Golang. Um papo bem legal sobre a linguagem que a gente adora. Links mencionados, alguns foram mencionados fora da gravação: Exemplos de fila: https://github.com/go-br/queue beanstalk: github.com/kr/beanstalk Essa é a versão do package que estamos mantendo: github.com/nuveo/beanstalk Event Service Specification: https://www.omg.org/spec/EVNT/1.2/PDF Repositório do nosso grupo: https://github.com/go-br/estudos E você encontra mais exemplos aqui: https://github.com/go-br Nossos encontros ocorrem todas as quintas-feiras ás 22h00, para participar entre no canal de Go no slack https://invite.

Go English

Go English Go English é a versão em Go do zzenglish. Funções ZZ é um conjunto dos mais variados aplicativos, escritos em shell script, com as mais variadas aplicações. Dentre eles, o zzenglish, objeto deste estudo. O ZZEnglish Abaixo, temos a codificação original, do miniaplicativo. zzenglish () { zzzz -h english "$1" && return test -n "$1" || { zztool -e uso english; return 1; } local cinza verde amarelo fecha local url="http://www.

HTTP Server

HTTP Server Este é um pequeno servidor HTTP usado para testes de clientes. Ele abre a porta 8080 e ecoa tudo que for enviado para ele via terminal. Para executar basta go get ./... go run main.go Se quiser ver um exemplo um pouco mais avançado usando HTTPS e servindo múltiplos domínios vá para go-br/server Arquivos desse post: server/README.md server/main.go

Storing

Hangout do nosso grupo de estudos de Golang. Um papo bem legal sobre a linguagem que a gente adora. Links mencionados, alguns foram mencionados fora da gravação: Women Who Go Sampa: https://www.meetup.com/Women-Who-Go-Sampa/ Apply functional options pattern based on: https://dave.cheney.net/2014/10/17/functional-options-for-friendly-apis Storing: https://github.com/nuveo/storing Novo repositório do nosso grupo: https://github.com/go-br/estudos E você encontra mais exemplos aqui: https://github.com/go-br Nossos encontros ocorrem todas as quintas-feiras ás 22h00, para participar entre no canal de Go no slack https://invite.

Closer

Hangout do nosso grupo de estudos de Golang. Um papo bem legal sobre a linguagem que a gente adora. Links mencionados, alguns foram mencionados fora da gravação: Tabuada com algoritmo genetico do Vinicius: http://trumae.github.com/tabuada Novo repositório do nosso grupo: https://github.com/go-br/estudos E você encontra mais exemplos aqui: https://github.com/go-br Nossos encontros ocorrem todas as quintas-feiras ás 22h00, para participar entre no canal de Go no slack https://invite.slack.golangbridge.org/ e procure por #brazil

Novo repo e tests

Hangout do nosso grupo de estudos de Golang. Um papo bem legal sobre a linguagem que a gente adora. Links mencionados, alguns foram mencionados fora da gravação: Novo repositório do nosso grupo: https://github.com/go-br/estudos E você encontra mais exemplos aqui: https://github.com/go-br vgo, Russ Cox, Sam e Jess: https://www.youtube.com/watch?v=sbrZfPgNmfw goconfig: https://github.com/crgimenes/goconfig Nossos encontros ocorrem todas as quintas-feiras ás 22h00, para participar entre no canal de Go no slack https://invite.slack.golangbridge.org/ e procure por #brazilian-go-studies

Regexp

Hangout do nosso grupo de estudos de Golang. Um papo bem legal sobre a linguagem que a gente adora. Links mencionados, alguns foram mencionados fora da gravação: Exemplo de regexp no grupo de estudos: https://github.com/go-br/estudos/tree/master/regexp Rum playground https://github.com/rumlang/playground Manual do pacote regexp: https://golang.org/pkg/regexp/ Parser lisp: https://github.com/crgimenes/goblin regex-golang: https://regex-golang.appspot.com regex101: https://regex101.com Nossos encontros ocorrem todas as quintas-feiras ás 22h00, para participar entre no canal de Go no slack https://invite.

Rumlang

Hangout do nosso grupo de estudos de Golang. Um papo bem legal sobre a linguagem que a gente adora. Links mencionados, alguns foram mencionados fora da gravação: rumlang: https://github.com/rumlang Rum playground https://github.com/rumlang/playground Parser: https://github.com/crgimenes/goblin Nossos encontros ocorrem todas as quintas-feiras ás 22h00, para participar entre no canal de Go no slack https://invite.slack.golangbridge.org/ e procure por #brazilian-go-studies

sync.Once

Hangout do nosso grupo de estudos de Golang. Um papo bem legal sobre a linguagem que a gente adora. Links mencionados, alguns foram mencionados fora da gravação: sync.Once: https://golang.org/pkg/sync/#example_Once Palestra Felipe sobre context https://github.com/felipeweb/talks/tree/master/context Rumlang https://github.com/rumlang/rum Nossos encontros ocorrem todas as quintas-feiras ás 22h00, para participar entre no canal de Go no slack https://invite.slack.golangbridge.org/ e procure por #brazilian-go-studies

defer e for

Hangout do nosso grupo de estudos de Golang. Um papo bem legal sobre a linguagem que a gente adora. Links mencionados, alguns foram mencionados fora da gravação: Rumlang https://github.com/rumlang/rum grumpy na Python Brasil https://www.youtube.com/watch?v=su62_FkIsrg mypy… É a gente falou de python também ¯_(ツ)_/¯ http://mypy-lang.org Awesome Go https://awesome-go.com Nossos encontros ocorrem todas as quintas-feiras ás 22h00, para participar entre no canal de Go no slack https://invite.slack.golangbridge.org/ e procure por #brazilian-go-studies

internal

Hangout do nosso grupo de estudos de Golang. Um papo bem legal sobre a linguagem que a gente adora. Links mencionados, alguns foram mencionados fora da gravação: Standard Go Project Layout: https://github.com/golang-standards/project-layout Issue no prest: https://github.com/prest/prest/issues/268 package main: https://www.youtube.com/channel/UCI39wKG8GQnuzFPN5SM55qw Variable models in Go: https://standupdev.com/wiki/doku.php?id=variable_models_in_go Nossos encontros ocorrem todas as quintas-feiras ás 22h00, para participar entre no canal de Go no slack https://invite.slack.golangbridge.org/ e procure por #brazilian-go-studies

rumlang gosidekick

Hangout do nosso grupo de estudos de Golang. Um papo bem legal sobre a linguagem que a gente adora. Links mencionados, alguns foram mencionados fora da gravação: Gosidekick: github.com/crgimenes/gosidekick Rumlang: github.com/rumlang/rum Blackfriday: gopkg.in/russross/blackfriday.v2 Minify: github.com/tdewolff/minify Nossos encontros ocorrem todas as quintas-feiras ás 22h00, para participar entre no canal de Go no slack https://invite.slack.golangbridge.org/ e procure por #brazilian-go-studies

histograma e entropia

Hangout do nosso grupo de estudos de Golang. Um papo bem legal sobre a linguagem que a gente adora. Links mencionados, alguns foram mencionados fora da gravação: Histograma https://github.com/crgimenes/histograma Entropia da senha https://github.com/crgimenes/gopsc Nossos encontros ocorrem todas as quintas-feiras ás 22h00, para participar entre no canal de Go no slack https://invite.slack.golangbridge.org/ e procure por #brazilian-go-studies

pREST

Hangout do nosso grupo de estudos de Golang. Um papo bem legal sobre a linguagem que a gente adora. Links mencionados, alguns foram mencionados fora da gravação: CRUD https://www.youtube.com/watch?v=CkdSQZD-ECE https://github.com/crgimenes/gocrud Go Hands On: https://github.com/go-br/estudos goconfig https://github.com/crgimenes/goconfig Nossos encontros ocorrem todas as quintas-feiras ás 22h00, para participar entre no canal de Go no slack https://invite.slack.golangbridge.org/ e procure por #brazilian-go-studies

Busca cotação do dolar

Busca cotação do dolar Sem argumentos, Busca cotação do dólar no Banco Central. Inspirado por zzdolar Arquivos desse post: godolar/README.md godolar/godolar.go godolar/godolar_test.go

CRUD com pREST

Hangout do nosso grupo de estudos de Golang. Um papo bem legal sobre a linguagem que a gente adora. Links mencionados, alguns foram mencionados fora da gravação: pREST https://github.com/prest/prest gourd https://github.com/crgimenes/gocrud Go Hands On: https://github.com/go-br/estudos Nossos encontros ocorrem todas as quintas-feiras ás 22h00, para participar entre no canal de Go no slack https://invite.slack.golangbridge.org/ e procure por #brazilian-go-studies

Brincando com Wikipedia e Go

Hangout do nosso grupo de estudos de Golang. Um papo bem legal sobre a linguagem que a gente adora. Links mencionados, alguns foram mencionados fora da gravação: Continuous Delivery https://github.com/drone/drone Pair programming https://marketplace.visualstudio.com/items?itemName=shyykoserhiy.sockscode-vscode Criptomoeda em Go https://github.com/decred Computação Quântica https://www.youtube.com/watch?v=fLN1zQOPT2E Dica para usar curl url | python -m json.tool https://github.com/DenizParlak/Zeus Go Hands On: https://github.com/go-br/estudos Nossos encontros ocorrem todas as quintas-feiras ás 22h00, para participar entre no canal de Go no slack https://invite.

Wikipedia API

Wikipedia API Brincando com ler dados da wikipedia curl https://en.wikipedia.org/w/api.php\?action\=opensearch\&format\=json\&search\=golang package main import ( "encoding/json" "fmt" "io/ioutil" "net/http" "reflect" "strings" ) func main() { resp, err := http.Get("https://pt.wikipedia.org/w/api.php?action=opensearch&format=json&search=Go_(linguagem_de_programação)") if err != nil { fmt.Println(err) return } defer resp.Body.Close() body, err := ioutil.ReadAll(resp.Body) if err != nil { fmt.Println(err) } //fmt.Println(string(body)) var m []interface{} err = json.Unmarshal(body, &m) if err != nil { fmt.Println(err) return } r := make(map[string]int) walker(m, r) for k, v := range r { fmt.