Skip to content
master
Switch branches/tags
Code

quasilyte talks

My slides for public talks, workshop materials plus articles in both English and Russian.

Navigation

Meetup/Conference talks

Topic Date Location
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)

Workshops

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)

Articles

quasilyte.dev/blog (eng)

Topic Date
YAML is your JSON5 September 10, 2020
gogrep: structural search and replace June 8, 2020
Let's Go write Pratt parsers! March 27, 2020
ruleguard: dynamic inspection rules for Go January 9, 2020
Step driven evaluation February 27, 2019
log.Fatal vs log.Panic January 8, 2019
Go compiler: SSA optimization rules description language June 30, 2018
Go AVX-512 support June 8, 2018
Disassembling Go AVX-512 June 8, 2018
Dispatch tables in Go asm May 31, 2018
Goism objects layout model January 14, 2018
Writing Emacs Lisp compiler intrinsics September 23, 2017
Go assembly language complementary reference September 20, 2017
Go nested functions and static locals September 18, 2017
Path to convenient C FFI in Go August 18, 2017
RISC-V: custom instruction and its simulation June 21, 2017
Emacs Lisp multi return values May 19, 2017
C broken defaults December 26, 2016

habr.com (rus)

Topic Date
Заметки KPHP: тестирование и бенчмарки August 24, 2021
Релиз ruleguard v0.3.0 January 27, 2021
Статический анализ: baseline файлы vs diff June 25, 2020
gogrep: структурный поиск и замена Go кода June 7, 2020
Парсеры Пратта для чайников March 27, 2020
Что нужно знать, если вы хотите вызывать Go функции из ассемблера February 22, 2020
ELFийские трюки в Go December 29, 2019
ruleguard: динамические проверки для Go December 26, 2019
Как добавить проверки в NoVerify, не написав ни строчки Go-кода November 7, 2019
Ищем баги в PHP коде без статических анализаторов August 26, 2019
Дефективное встраивание функций в Go February 5, 2019
Сообщество Go в Казани и наши митапы December 21, 2018
Путешествие gocritic'а в прошлое December 11, 2018
Go lintpack: менеджер компонуемых линтеров November 17, 2018
Контроль консистентности кода в Go November 10, 2018
bytes.Buffer в Go: оптимизации, которые не работают September 6, 2018
Ускорение конкатенации строк в Go своими руками July 18, 2018
Контрибьютим в Go с помощью статического анализатора go-critic July 12, 2018
Компилятор Go: язык описания правил SSA оптимизаций June 30, 2018
go-critic: самый упрямый статический анализатор для Go June 21, 2018
Go contribution workshop в России June 11, 2018
Go 1.11: AVX-512 со вкусом Go June 8, 2018
GCCGO против «стандартной» реализации February 20, 2018
Альтернатива Emacs Lisp'у June 18, 2017

About

A collection of slides, notes and other related stuff from talks I have given.

Topics

Resources

License

Releases

No releases published

Packages

No packages published