Skip to content

Commit

Permalink
conferences/2019/goconca: add slides
Browse files Browse the repository at this point in the history
  • Loading branch information
mdlayher committed May 31, 2019
1 parent f3e9f00 commit 31fe401
Show file tree
Hide file tree
Showing 5 changed files with 7 additions and 3 deletions.
2 changes: 1 addition & 1 deletion README.md
Expand Up @@ -6,7 +6,7 @@ Talks by Matt Layher. MIT Licensed.

- Using unsafe.Pointer to explore Linux system calls (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/)
- [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)
Expand Down
2 changes: 1 addition & 1 deletion conferences/2019/goconca/README.md
Expand Up @@ -2,4 +2,4 @@

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/)
- [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)
4 changes: 4 additions & 0 deletions conferences/2019/goconca/talk.json
Expand Up @@ -8,6 +8,10 @@
{
"Kind": "blog",
"Link": "https://mdlayher.com/blog/unsafe-pointer-and-system-calls/"
},
{
"Kind": "slides",
"Link": "conferences/2019/goconca/using-unsafe-pointer-to-explore-linux-system-calls.pdf"
}
]
}
Binary file not shown.
2 changes: 1 addition & 1 deletion talks.json
@@ -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"}]}]

0 comments on commit 31fe401

Please sign in to comment.