Update broken link

Antonio Troina 2018-08-18 15:11:55 +01:00
parent 175ab9a9e4
commit 7ab7c5b214

@ -248,13 +248,13 @@ Talks by members of the community.
This talk gives an introduction to Go in Russian.
### What are Go modules and how do I use them?
_[Paul Jolly](https://twitter.com/_myitcv) at [**LondonGophers**](https://twitter.com/LondonGophers])_
_[Paul Jolly](https://twitter.com/_myitcv) at [**LondonGophers**](https://twitter.com/LondonGophers)_
[[video](https://youtu.be/6MbIzJmLz6Q)]
[[slides](https://talks.godoc.org/github.com/myitcv/talks/2018-08-15-glug-modules/main.slide#1)]
### What else is in Go 1.11
_[Daniel Martì](https://twitter.com/mvdan_) at [**LondonGophers**](https://twitter.com/LondonGophers])_
_[Daniel Martì](https://twitter.com/mvdan_) at [**LondonGophers**](https://twitter.com/LondonGophers)_
[[video](https://youtu.be/mQYjjVCGVJ8)]
[[slides](https://talks.godoc.org/github.com/mvdan/talks/2018/go1.11.slide#1)]
@ -262,7 +262,7 @@ _[Daniel Martì](https://twitter.com/mvdan_) at [**LondonGophers**](https://twit
Sneak peak at the Go 1.11 release
### Get Going with WebAssembly
_[Johan Brandhorst](https://twitter.com/JohanBrandhorst) at [**LondonGophers**](https://twitter.com/LondonGophers])_
_[Johan Brandhorst](https://twitter.com/JohanBrandhorst) at [**LondonGophers**](https://twitter.com/LondonGophers)_
[[video](https://youtu.be/iTrx0BbUXI4)]
[[slides](https://talks.godoc.org/github.com/johanbrandhorst/presentations/wasm-lightning/wasm.slide#1)]
@ -272,13 +272,13 @@ _[Johan Brandhorst](https://twitter.com/JohanBrandhorst) at [**LondonGophers**](
In this talk, Johan introduces you to the WebAssembly port in Go 1.11 and how it can help when dealing with JavaScript madness :)
### Go and Mongo - and how it's changing
_[DJ Walker-Morgan](https://twitter.com/codepope) at [**LondonGophers**](https://twitter.com/LondonGophers])_
_[DJ Walker-Morgan](https://twitter.com/codepope) at [**LondonGophers**](https://twitter.com/LondonGophers)_
[[video](https://youtu.be/W22tZ5p3aDk)]
[[slides](https://github.com/codepope/talks/blob/master/GoAndMongo.pdf)]
### Building a simple concurrency teaching language with Go
_[Nicholas Ng](https://twitter.com/nicholascwng) at [**LondonGophers**](https://twitter.com/LondonGophers])_
_[Nicholas Ng](https://twitter.com/nicholascwng) at [**LondonGophers**](https://twitter.com/LondonGophers)_
[[video](https://youtu.be/7cEp98y6WCs)]
[[slides](https://talks.godoc.org/github.com/nickng/londongophers-aug18/londongophers-aug18.slide#1)]
@ -286,28 +286,28 @@ _[Nicholas Ng](https://twitter.com/nicholascwng) at [**LondonGophers**](https://
In this talk Nicholas presents the design and implementation of a simple language designed for teaching concurrency theory (process calculi), implemented in Go. He covers some of Go's static analysis tools used in the implementation and show how you can use them too!
### Introducing Remoto
_[Mat Ryer](https://twitter.com/matryer) at [**LondonGophers**](https://twitter.com/LondonGophers])_
_[Mat Ryer](https://twitter.com/matryer) at [**LondonGophers**](https://twitter.com/LondonGophers)_
[[video](https://youtu.be/dhbq7R7h-C0)]
Mat shares the first glimpse of a new project that aims to make building RPC services easy. gRPC isnt good for clients (especially web), and RESTful designs sometimes lead to confusing APIs. Remoto lets you define your service with a Go interface, and generate everything you need to build and consume the service.
### Go Swagger
_[Simone Trubian](https://twitter.com/simone_trubian) at [**LondonGophers**](https://twitter.com/LondonGophers])_
_[Simone Trubian](https://twitter.com/simone_trubian) at [**LondonGophers**](https://twitter.com/LondonGophers)_
[[video](https://youtu.be/PUejMR82RgU)]
Simone gives an overview of the Go Swagger command line tool and briefly explain how he used it to improve productivity in designing REST API's.
### ORMs in Go
_Renato Serra at [**LondonGophers**](https://twitter.com/LondonGophers])_
_Renato Serra at [**LondonGophers**](https://twitter.com/LondonGophers)_
[[video](https://youtu.be/0XW6wI2FnPA)]
Renato explains where ORMs can help, what the options were and what it's been like to use one.
### Unused parameters in Go code
_[Daniel Martì](https://twitter.com/mvdan_) at [**LondonGophers**](https://twitter.com/LondonGophers])_
_[Daniel Martì](https://twitter.com/mvdan_) at [**LondonGophers**](https://twitter.com/LondonGophers)_
[[video](https://youtu.be/VW5jI6V_Y2c)]
[[slides](https://talks.godoc.org/github.com/mvdan/talks/2018/unparam.slide#1)]
@ -315,7 +315,7 @@ _[Daniel Martì](https://twitter.com/mvdan_) at [**LondonGophers**](https://twit
Daniel talks about how to use SSA and callgraphs to write powerful code analysis tools. In particular, he demonstrates how to detect unused parameters in functions.
### Lies, Damn Lies, and Benchmarks
_Amnon at [**LondonGophers**](https://twitter.com/LondonGophers])_
_Amnon at [**LondonGophers**](https://twitter.com/LondonGophers)_
[[video](https://youtu.be/YDPKUJndhw4)]
[[slides](https://talks.godoc.org/github.com/amnonbc/talks/lies.slide#1)]
@ -323,7 +323,7 @@ _Amnon at [**LondonGophers**](https://twitter.com/LondonGophers])_
Amnon discusses why microbenchmarks can be misleading for optimising real world systems, why data layout is often more significant than code structure, and how Go can help us in the quest for performance.
### A debugger from scratch
_[Liz Rice](https://twitter.com/LizRice) at [**LondonGophers**](https://twitter.com/LondonGophers])_
_[Liz Rice](https://twitter.com/LizRice) at [**LondonGophers**](https://twitter.com/LondonGophers)_
[[video](https://youtu.be/tZ5PUKbGjO4)]
[[slides](https://speakerdeck.com/lizrice/debuggers-from-scratch)]
@ -332,7 +332,7 @@ _[Liz Rice](https://twitter.com/LizRice) at [**LondonGophers**](https://twitter.
Liz explains how a debugger works by building one in a few lines of Go. This includes mapping between Go source code and the machine code instructions it compiles to, and using the ptrace system call to set break points and examine and modify the running process.
### Fast Fractal Fun With SDL
_[Sue Spence](https://twitter.com/virtualsue) at [**LondonGophers**](https://twitter.com/LondonGophers])_
_[Sue Spence](https://twitter.com/virtualsue) at [**LondonGophers**](https://twitter.com/LondonGophers)_
[[video](https://youtu.be/eTjL3grAYAM)]
[[slides](https://gitlab.com/virtualsue/sdl-fractal/blob/master/Fast%20Fractal%20Fun.pdf)]
@ -341,19 +341,19 @@ _[Sue Spence](https://twitter.com/virtualsue) at [**LondonGophers**](https://twi
Go programs which create images such as the Mandelbrot & Julia sets often output an image file. I will show how to use Go bindings for the Simple Directmedia Layer library to output them on a display device instead.
### Concurrency: a Journey from Ruby to Go
_[Mathilda Thompson](https://twitter.com/mathildathompso) at [**LondonGophers**](https://twitter.com/LondonGophers])_
_[Mathilda Thompson](https://twitter.com/mathildathompso) at [**LondonGophers**](https://twitter.com/LondonGophers)_
[[video](https://youtu.be/mK3r5PDED-0)]
### Go in a Polyglot Environment
_[Kevin McKelvin](https://twitter.com/kmckelvin) at [**LondonGophers**](https://twitter.com/LondonGophers])_
_[Kevin McKelvin](https://twitter.com/kmckelvin) at [**LondonGophers**](https://twitter.com/LondonGophers)_
[[video](https://youtu.be/kWAxBhsEayk)]
In this talk Kevin goes through his experience of adopting Go, moving to a polyglot environment, successes and challenges, and how Go fits into his company's overall architecture and strategy.
### Delivering Go Services
_[Zak Knill](https://twitter.com/zakknill) at [**LondonGophers**](https://twitter.com/LondonGophers])_
_[Zak Knill](https://twitter.com/zakknill) at [**LondonGophers**](https://twitter.com/LondonGophers)_
[[video](https://youtu.be/pRdfJTuGxEw)]
@ -361,7 +361,7 @@ Delivering Go Services: After introducing Go to your company, and deploying your
### Go-ing Lambda
_[David Blooman](https://twitter.com/dblooman) at [**LondonGophers**](https://twitter.com/LondonGophers])_
_[David Blooman](https://twitter.com/dblooman) at [**LondonGophers**](https://twitter.com/LondonGophers)_
[[video](https://youtu.be/BBiIr19JOo4)]
@ -369,21 +369,21 @@ Go-ing Lambda - A year in production: How we(FundApps) used Go in lambda functio
### The RED method
_[Tom Wilkie](https://twitter.com/tom_wilkie) at [**LondonGophers**](https://twitter.com/LondonGophers])_
_[Tom Wilkie](https://twitter.com/tom_wilkie) at [**LondonGophers**](https://twitter.com/LondonGophers)_
[[video](https://youtu.be/rc3V-k-JYAo)]
We'll also have a section dedicated to those of you who are hiring or looking to get hired (if we'll miss it like last time, please don't be afraid to remind us).
### Abusing Gos net package for fun and profit
_[Michał Witkowski](https://twitter.com/MWitkow) at [**LondonGophers**](https://twitter.com/LondonGophers])_
_[Michał Witkowski](https://twitter.com/MWitkow) at [**LondonGophers**](https://twitter.com/LondonGophers)_
[[video](https://youtu.be/JDjHFmke0ZI)]
This talks into the details of how Gos composition-based philosophy, as applied to the net package, can be creatively leveraged to beautiful and useful hacks that significantly augment the functionality of the stack. Well explore the net.Conn, and how one can (ab)use them in creative ways. Well take a peek into net/http, and explore how the http.Handler and http.Roundtripper interfaces can be creatively appropriated to build useful middleware. Well then dig even deeper into the net/http internals and how they related tls.Conn and x/net/http2, to understand how they work, and armed with that knowledge well demonstrate some of our most beautiful hacks.
### 2018's stringer
_[Daniel Martì](https://twitter.com/mvdan_) at [**LondonGophers**](https://twitter.com/LondonGophers])_
_[Daniel Martì](https://twitter.com/mvdan_) at [**LondonGophers**](https://twitter.com/LondonGophers)_
[[video](https://youtu.be/IyVEW19IkXE)]
[[slides](https://talks.godoc.org/github.com/mvdan/talks/2018/stringer.slide)]