Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mdlayher/talks

Talks by Matt Layher. MIT Licensed.
https://github.com/mdlayher/talks

Last synced: 17 days ago
JSON representation

Talks by Matt Layher. MIT Licensed.

Awesome Lists containing this project

README

        

# talks [![Build Status](https://travis-ci.org/mdlayher/talks.svg?branch=master)](https://travis-ci.org/mdlayher/talks)

Talks by Matt Layher. MIT Licensed.

## Talks

- [schedgroup: a timer-based goroutine concurrency primitive](https://www.youtube.com/watch?v=fWTnROKW3bg) (GopherCon Europe 2020)
- Building and Go package which can schedule tasks to be performed at or after a specified time.
- [slides](https://talks.godoc.org/github.com/mdlayher/talks/conferences/2020/gopherconeu/schedgroup.slide)
- [Monitoring, the Prometheus Way (with Ganesh Vernekar)](https://www.youtube.com/watch?v=mC6Zt5Ga9UQ) (KubeCon/Cloud Native Con NA 2019)
- An introduction to the Prometheus metrics and monitoring system.
- [slides](https://github.com/mdlayher/talks/blob/master/conferences/2019/kccncna/monitoring-the-prometheus-way.pdf)
- [Building a net.Conn type from the ground up](https://www.youtube.com/watch?v=H7b8GGJxpMk) (GopherCon UK 2019)
- Leveraging Go's runtime network poller to create custom net.Conn and net.Listener implementations.
- [slides](https://github.com/mdlayher/talks/blob/master/conferences/2019/gopherconuk/building-a-net-conn-type-from-the-ground-up.pdf)
- [Using unsafe.Pointer to explore Linux system calls](https://www.youtube.com/watch?v=SY-TTmdSrXs) (GoCon Canada 2019)
- Using Go's unsafe.Pointer type to cast raw memory and work with system calls.
- [blog](https://mdlayher.com/blog/unsafe-pointer-and-system-calls/), [slides](https://github.com/mdlayher/talks/blob/master/conferences/2019/goconca/using-unsafe-pointer-to-explore-linux-system-calls.pdf)
- [Ethernet and Go](https://www.youtube.com/watch?v=PaAkgkysFvs) (GoTO, April 2019)
- An updated presentation and demo of using Ethernet frames and sockets directly in Go.
- [blog](https://mdlayher.com/blog/network-protocol-breakdown-ethernet-and-go/), [slides](https://talks.godoc.org/github.com/mdlayher/talks/meetups/2019/04-goto/ethernet-and-go.slide#1)
- [Exploring IPv6 at Home: Preparing for the Future of the Internet Protocol](https://www.youtube.com/watch?v=_Mco3qgr4_I) (Orchestructure, March 2019)
- An overview of IPv6, and a demonstration of how to set up IPv4/6 dual-stack networks at home.
- [slides](https://github.com/mdlayher/talks/blob/master/meetups/2019/03-orchestructure/exploring-ipv6-at-home.pdf)
- [Linux, Netlink, and Go in 7 minutes or less!](https://www.youtube.com/watch?v=tw-9fNygYE4) (GopherCon 2018, lightning talk)
- Manipulating the Linux kernel using Netlink with Go.
- [blog](https://mdlayher.com/blog/linux-netlink-and-go-part-1-netlink/), [slides](https://github.com/mdlayher/talks/blob/master/conferences/2018/gophercon/linux-netlink-and-go.pdf)
- [Implementing a Network Protocol in Go](https://www.youtube.com/watch?v=pUaFW98V1Sc) (GopherCon 2018)
- Implementing the IPv6 Neighbor Discovery Protocol in Go.
- [blog](https://about.sourcegraph.com/go/gophercon-2018-implementing-a-network-protocol-in-go/), [slides](https://github.com/mdlayher/talks/blob/master/conferences/2018/gophercon/implementing-a-network-protocol-in-go.pdf)
- Networking with OVS at DigitalOcean (OVS Orbit podcast)
- Matt Layher and Armando Migliaccio discuss Open vSwitch networking at DigitalOcean.
- [audio](https://ovsorbit.org/#e61)
- [How to export Prometheus metrics from just about anything](https://www.youtube.com/watch?v=Zk09Mbu0YQk) (KubeCon/Cloud Native Con EU 2018)
- Gathering and exporting Prometheus metrics with Go from files, devices, and system calls.
- [slides](https://github.com/mdlayher/talks/blob/master/conferences/2018/kccnceu/how-to-export-prometheus-metrics-from-just-about-anything.pdf)
- [OvS manipulation with Go at DigitalOcean](https://www.youtube.com/watch?v=45PpBbqB2Z0) (Open vSwitch Conference 2017)
- How DigitalOcean controls Open vSwitch using the Go programming language.
- [slides](https://github.com/mdlayher/talks/blob/master/conferences/2017/ovscon/ovs-manipulation-with-go-at-digitalocean.pdf)
- [Ethernet and Go](https://www.youtube.com/watch?v=DgNiktCFuBg) (GopherCon 2017, lightning talk)
- A lightning talk about using Ethernet frames and raw sockets directly in Go.
- [blog](https://mdlayher.com/blog/network-protocol-breakdown-ethernet-and-go/), [slides](https://talks.godoc.org/github.com/mdlayher/talks/conferences/2017/gophercon/ethernet-and-go.slide#1)
- A brief intro to Go
- [slides](https://go-talks.appspot.com/github.com/mdlayher/talks/misc/a-brief-intro-to-go/a-brief-intro-to-go.slide)
- package ovs
- [slides](https://go-talks.appspot.com/github.com/mdlayher/talks/misc/package-ovs/package-ovs.slide)
- Self-contained testing in Go
- [slides](https://go-talks.appspot.com/github.com/mdlayher/talks/misc/self-contained-testing-in-go/self-contained-testing-in-go.slide)