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