Проекты
Инструменты для тестирования
lua-c-api-tests - набор тестов
для фаззинга компиляторов и интерпретаторов Lua на языке C (например PUC Rio
Lua and LuaJIT).
luzer - библиотека для фаззинг-тестирования
Lua кода. Про библиотеку рассказывал в докладе на Heisenbug 2022,
слайды.
elle-cli - фронтенд для чекеров историй
операций на соответствие модели согласованности. Использует модели и библиотек
Jepsen, Elle и Knossos.
Molly - библиотека для
тестирования распределённых систем. Аналог фреймворка Jepsen, написанный на
языке Lua. Интерфейс для тестирования полностью повторяет реализацию в Jepsen:
клиент для подключения к тестируемой системе, генераторы операций в
функциональныом стиле. По качеству проверки истории операций не уступает
Jepsen, потому что для проверки моделей консистентности elle-cli использует
библиотеки Jepsen, Elle и Knossos.
Смотрите видео с рассказом про
Molly на Highload 2022.
UnreliableFS - файловая система на
основе библиотеки FUSE для внедрения сбоев. Существующие библиотеки для
внедрения сбоев при работе с файлами меня не устроили, поэтому я сделал свою, в
которой конфигурацию можно описывать с помощью файла в формате INI (как конфиги
в Windows) и изменять конфигурацию сбоев динамически. Файл с конфигурацией
лежит на самой ФС и перечитывается каждый раз, когда его обновляют (мы же ФС и
знаем какие операции и с какими файлами происходят).
Марафон из трёх часов
Когда-то давно занимался бегом на длинные дистанции. В связи с этим мне часто
задают три вопроса: у кого я тренировался, моё лучшее время на популярных
дистанциях и где я буду бежать в следующий раз. Ответы такие: тренировался я у
Алексея Коробова, список моих личных рекордов на разных дистанциях ниже, где я
буду бежать я пока не знаю, но если зарегистрируюсь на забег, то добавлю забег
в список
соревнований.
Если вам интересно следить за моими тренировками, то подписывайтесь на мой
профиль в Strava (сервис заблокирован в России, не уверен, что синхронизация из Garmin Connect всё еще работает).
Мои личные рекорды:
- 1 миля - 04:08
- 1.000 м - 02:57 (заметка)
- 5.000 м - 18:26
- 10.000 м - 37:54
- 21.097 км - 01:25.25
- 42.195 км - 02:57:46 (заметка)
Карта со стадионами Москвы - bronevichok.ru/runmap.
Проект “Протестировал"
“Протестировал” - это контент про качественную разработку ПО, которое включает
в себя авторский канал о качественной разработке ПО
“Протестировал”, коллективный твиттер о
тестировании ПО (проект на паузе), группу в
Фейсбуке (паблик на паузе),
ВКонтакте и
Дзен.
OpenBSD
Я много лет использую операционную систему OpenBSD и являюсь её контрибьютором.
Написал несколько заметок об использовании OpenBSD на рабочей
станции, участвовал в переводе официальной документации на
русский язык, поддерживал несколько
портов
для OpenBSD и публикую неофициальные новости о проекте OpenBSD в Твиттере
@openbsdnow и Мастодоне @openbsdnow@bsd.network.
Родословная
Последние несколько лет занимаюсь
составлением родословной своей семьи,
оцифровал домашний архив фотографий.