• Проекты
  • Услуги
  • Блог
  • Доклады

Проекты

Инструменты для тестирования

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.

Родословная

Последние несколько лет занимаюсь составлением родословной своей семьи, оцифровал домашний архив фотографий.

© 2013–2024, Сергей Бронников