My slides for public talks, workshop materials plus articles in both English and Russian.
| Topic | Date | Location |
|---|---|---|
| Go gamedev: XM music | February, 2024 | Tbilisi (Georgia) |
| Zero alloc pathfinding 🎥 | September 27, 2023 | Online |
| Ebitengine Ecosystem Overview 🎥 | January 31, 2023 | Online (Russia) |
| Go gamedev patters 🎥 | 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 🎥 | Aug 5, 2021 | Online (Russia) |
| Deterministic performance tests 🎥 | May 29, 2021 | Online (Russia) |
| KPHP for CLI 🎥 | May 15, 2021 | Kazan (Russia) |
| PHP Code -> Linter rules 🎥 | October 24, 2020 | Online (Russia) |
| Ruleguard vs Semgrep vs CodeQL 🎥 | October 17, 2020 | Online (Russian) |
| Efficient VM with JIT in Go | July 12, 2020 | Online (International) |
| How to do regexp analysis 🎥 | April 25, 2020 | Online (Russia) |
| The Missing Static Type Ballad 🎥 | December 7, 2019 | Yoshkar-Old (Russia) |
| Applied Go code similarity analysis 🎥 | October 9, 2019 | Moscow (Russia) |
| Finding catastrophic backtracking statically 🎥 | September 28, 2019 | Vladivostok (Russia) |
| Drawing gophers with Go | September 2, 2019 | Kazan (Russia) |
| phpgrep: syntax-aware code search 🎥 | August 2, 2019 | Innopolis (Russia) |
| NoVerify PHP linter 🎥 | May 18, 2019 | Moscow (Russia) |
| VK API from Go | April 27, 2019 | Nizhny Novgorod (Russia) |
| Go goodies 🎥 | 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 🎥 | November 8, 2018 | Kazan (Russia) |
| Efficient usage of Go data structures 🎥 | November 6, 2018 | Kazan (Russia) |
| Go Inline Assembler: Dream or Reality 🎥 | September 28, 2018 | Minsk (Belarus) |
| Go static analysis 🎥 | September 10, 2018 | Innopolis (Russia) |
| Why Go? 🎥 | August 20, 2018 | Nizhny Novgorod (Russia) |
| Binary size optimizations in Go 🎥 | May 31, 2018 | Innopolis (Russia) |
| Topic | Date | Location |
|---|---|---|
| Ruleguard workshop 🎥 | 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) |