unhandled-exception.ru

Олег Волчков

Олег Волчков (unhandled-exception.ru)
Олег Волчков (unhandled-exception.ru)

Программист, дизайнер, онтолог.

Разрабатываю информационно-аналитическую систему для управляющих компаний. Помогаем собирать долги за ЖКХ по 4 миллионам лицевых счетов. База данных в Постгресе, объёмом более 2 ТераБайт, хранилище файлов на 6 Терабайт, и продолжаем расти.

Работал программистом в Яндекс.Паспорте и тимлидом в финтехе Озона. А еще раньше работал управляющим и техдиректором в интернет-провайдере. С 1993 по 2005 годы работал в полиграфии арт-директором типографии, препресс-инженером в рекламном бюро и руководителем полиграфического центра в издательстве.

Пишу на Парсере 3, Питоне, Го и SQL.

Помогаю разрабатывать язык программирования Парсер 3. Написал и развиваю веб-фреймворк PF2 для Парсера. Отвечаю на вопросы на форуме Парсера под ником Sumo.

Живу и работаю в Москве.

Главный рабочий проект
Логотип ИАС «Аквила»

Информационно-аналитическая система для ЖКХ

ИАС «Аквила» позволяет управляющим компаниям в сфере жилищно-коммунального хозяйства вести работу с должниками за жилищно-коммунальные услуги (ЖКУ). Ведёт базу данных начислений и оплат, как по общей сумме, так и по отдельным услугам. Может хранить показания приборов учёта. Содержит механизмы загрузки начислений и оплат из сторонних расчётных систем через файловый обмен в форматах csv и xslx.

Аквила самостоятельно рассчитывает долги за ЖКУ и формирует аналитические отчёты по отдельным лицевым счетам, домам, участкам (группам домов) и по всей управляющей компании. Позволяет формировать уведомления о долге, квитанции на оплату, акты сверки, акты контрольного съёма показаний приборов учёта и прочие документы для работы с должниками. Может работать с миллионами лицевых счетов.

Аквила разрабатывается и активно поддерживается с 2017 года. Зарегистрирована в государственном реестре программ для ЭВМ (RU 2025614814).

Открытый код

Веб-фреймворк PF2 для Парсера

Библиотеку PF пишу с 2007 года. PF2 помогает разделить веб-приложение на модули по шаблону model-view-controller, чтобы быстро разрабатывать сайты и веб-приложения.

Драйвер Поcтгреса для языка Парсер 3

Форк драйвера Парсеровского драйвера для современных версий Постгреса (9.6 и выше). Строка подключения не Парсеровская, а стандартная Постгресовская в uri-формате. Драйвер не делает никаких конвертаций кодировок и автоматических транзакций.

Поддержка языка Парсера 3 для VS Code

Расширение с подсветкой синтаксиса для языка Парсер 3.

Исходники расширения на Гитхабе

Профессиональная астрономическая программа SimFOV

Разрабатывалась в ГАИШ МГУ с начала девяностых и до 2003 года. Помогала астрономам визуализировать поле зрения телескопов, расположенных на Земле, планетах Солнечной системы и искуственных спутниках. Применялась в работе над «Астрографическим каталогом» и «Общим каталогом переменных звёзд».

Мой первый продакшн-проект. В 1992-1993 годах написал для программы библиотеку текстового интерфейса на Паскале, аналог Борландовского Турбо Вижна. Библиотеку использовали для текстовго интерфейса настройки параметров для графической части. В 2001 году сделал сайт для программы.

SimFOV на Гитхабе

Реляционная СУБД SophiaDB

Учебная СУБД на языке Го по русскому изданию книги Эдварда Сьоре «Проектирование и реализация систем управления базами данных». В книге СУБД называется SimpleDB и написана на Яве. Код Софии следует исходникам из книги, поэтому не всегда получается сделать идиоматичный код на Го.

База простая, но позволила руками пощупать как устроены страничный движки хранения на дисках, транзакции, планы исполнения и индексы. Выяснил, что написать драйвер БД для Го не очень сложно. Сделал два варианта разбора синтаксиса SQL — для запросов и для плейсхолдеров в гошном драйвере.

Комиты в открытые проекты

Для языка Парсер 3 сделал несколько десятков патчей: правки в драйверах для баз данных, объект с параметрами вызова скрипта (request:argv), генерация uuid7 и другие.

Мои патчи есть в Питоновской библиотеке Plumbum, системе мониторинга Netdata, библиотеке highlight.js.

Рекомендую

Роберт Шекли. Верный вопрос

Ответчик

Ответчик был построен, чтобы действовать столько, сколько необходимо, — что очень большой срок для одних и совсем ерунда для других. Но для Ответчика этого было вполне достаточно. Если говорить о размерах, одним Ответчик казался исполинским, а другим — крошечным. Это было сложнейшее устройство, хотя кое-кто считал, что проще штуки не сыскать. Кто его создал? Чем меньше о них сказано, тем лучше. Они тоже знали. Итак, они построили Ответчик — в помощь менее искушенным расам — и отбыли своим особым образом. Куда — одному Ответчику известно. Потому что Ответчику известно все.

Борис Соболев. Штурм будет стоить дорого…

Кавказская война 1817–1864 годов. Сорок семь лет беспрерывных боевых действий. Нескончаемая череда кровавых сражений, тайных интриг и мятежей. Самая долгая война в отечественной истории и самая неизвестная. Предмет гордости дореволюционной России и предмет умолчания России советской… Генерал Ермолов и имам Шамиль, чиновник Грибоедов и чеченская милиция, поручик Лермонтов и горские снайперы, доктор Пирогов и мертвая голова Хаджи-Мурата. Обо всем этом и многом другом повествуется в сенсационной работе Бориса Соболева «Штурм будет стоить дорого…». Книга рассчитана на широкую, но здравомыслящую публику. Читается на одном дыхании, дает богатую пищу для прогнозов.