Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
conferences/2019/goconca: add slides
- Loading branch information
Showing
5 changed files
with
7 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file added
BIN
+1.37 MB
conferences/2019/goconca/using-unsafe-pointer-to-explore-linux-system-calls.pdf
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
[{"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":"","Resources":[{"Kind":"blog","Link":"https://mdlayher.com/blog/unsafe-pointer-and-system-calls/"}]},{"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://talks.godoc.org/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://talks.godoc.org/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://talks.godoc.org/github.com/mdlayher/talks/misc/self-contained-testing-in-go/self-contained-testing-in-go.slide"}]}] | ||
[{"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":"","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://talks.godoc.org/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://talks.godoc.org/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://talks.godoc.org/github.com/mdlayher/talks/misc/self-contained-testing-in-go/self-contained-testing-in-go.slide"}]}] |