talks
talks copied to clipboard
A collection of slides, notes and other related stuff from talks I have given.
quasilyte talks
My slides for public talks, workshop materials plus articles in both English and Russian.
Meetup/Conference talks
| Topic | Date | Location |
|---|---|---|
| Go gamedev: XM music | February, 2024 | Tbilisi (Georgia) |
| Zero alloc pathfinding :movie_camera: | September 27, 2023 | Online |
| Ebitengine Ecosystem Overview :movie_camera: | January 31, 2023 | Online (Russia) |
| Go gamedev patters :movie_camera: | December, 2022 | Online (International) |
| Working with CPU profiles data | May 11, 2022 | Online (Russia) |
| quasigo interpreter | Apr 14, 2022 | Moscow (Russia) |
| profile-guided code analysis | Feb 5, 2022 | Kazan (Russia) |
| KPHP FFI | Nov 14, 2021 | Innopolis (Russia) |
| Parsing and Go :movie_camera: | Aug 5, 2021 | Online (Russia) |
| Deterministic performance tests :movie_camera: | May 29, 2021 | Online (Russia) |
| KPHP for CLI :movie_camera: | May 15, 2021 | Kazan (Russia) |
| PHP Code -> Linter rules :movie_camera: | October 24, 2020 | Online (Russia) |
| Ruleguard vs Semgrep vs CodeQL :movie_camera: | October 17, 2020 | Online (Russian) |
| Efficient VM with JIT in Go | July 12, 2020 | Online (International) |
| How to do regexp analysis :movie_camera: | April 25, 2020 | Online (Russia) |
| The Missing Static Type Ballad :movie_camera: | December 7, 2019 | Yoshkar-Old (Russia) |
| Applied Go code similarity analysis :movie_camera: | October 9, 2019 | Moscow (Russia) |
| Finding catastrophic backtracking statically :movie_camera: | September 28, 2019 | Vladivostok (Russia) |
| Drawing gophers with Go | September 2, 2019 | Kazan (Russia) |
| phpgrep: syntax-aware code search :movie_camera: | August 2, 2019 | Innopolis (Russia) |
| NoVerify PHP linter :movie_camera: | May 18, 2019 | Moscow (Russia) |
| VK API from Go | April 27, 2019 | Nizhny Novgorod (Russia) |
| Go goodies :movie_camera: | January 5, 2019 | Kazan (Russia) |
| What I love in your open source Go projects | December 8, 2018 | Nizhny Novgorod (Russia) |
| We need to rewrite everything in Go! | December 2, 2018 | Kazan (Russia) |
| Go inliner: past, present and the future | November 24, 2018 | Novosibirsk (Russia) |
| Efficient concurrency in Go :movie_camera: | November 8, 2018 | Kazan (Russia) |
| Efficient usage of Go data structures :movie_camera: | November 6, 2018 | Kazan (Russia) |
| Go Inline Assembler: Dream or Reality :movie_camera: | September 28, 2018 | Minsk (Belarus) |
| Go static analysis :movie_camera: | September 10, 2018 | Innopolis (Russia) |
| Why Go? :movie_camera: | August 20, 2018 | Nizhny Novgorod (Russia) |
| Binary size optimizations in Go :movie_camera: | May 31, 2018 | Innopolis (Russia) |
Workshops
| Topic | Date | Location |
|---|---|---|
| Ruleguard workshop :movie_camera: | April 24, 2021 | Online (Russia) |
| Go contributors workshop | April 13, 2019 | Moscow (Russia) |
| Go contributors workshop | November 23, 2018 | Novosibirsk (Russia) |
| Hacktoberfest-2018 | October 13, 2018 | Innopolis (Russia) |