Archive by Author

Firebird 3.0.5.33083

Утром посмотрел состояние сервера после нагрузочного тестирования IBProvider. Что-то как-то много у него дескрипторов осталось незакрытых. 280 штук. Вроде это уже чинилось и он (сервер) начал нормально себя вести. В частности, после «большого тестирования FB3.0.4.33047» у него оставалось всего 228 дескриптора. В голову приходят такие мысли: 1. В 3.0.5 что-то сломали? 2. Два из шести […]

Новый триал IBProvider 3.54.0.29017

Уже дважды прогонял тесты, позволяющий выпустить релиз IBProvider 3.54, но опять решил немного доработать код 🙂 На днях осознал «variadic templates», и не смог не заюзать их для обновления одной штуки, написанной в далеком 2001 году — это конструкция для хранения указателя на метод объекта. Аналог event’ов из Delphi и C++ Builder. Код радикально сократился […]

Пятничное

— У тебя есть мечта? — Да, все переписать. — Ну так перепиши! — А как я без мечты буду жить?!

Hello World

Создал новый консольный проект в свежей 2017-ой студии. Долго смотрел на болванку, которую он создал: Вот как можно накосячить в такой программе? PS. Уже даже не сильно хочется ругаться на то, что скайп глючит и банкомат зажевал деньги.

Разработчикам СУБД посвящается

Безумие и успех кода Oracle Database Краткая аннотация: обкладывайте гуанокод тестами. … 25 миллионов строк на языке C … Это жесть. Просто жесть. Секрет — в миллионах тестов. Их полное выполнение может занимать от 20 до 30 часов (при этом выполняются они распределенно на тестовом кластере из 100-200 серверов). Просто оставлю здесь вот эту ссылку.

Про плюсы :)

Добавлю сюда ссылку на эту статью с хабра — Жизнь С++ Чтобы потом её снова найти и 🙂 UPD Я мечтал, чтобы компьютеры стали такими же простыми в использовании, как телефоны. Недавно моя мечта сбылась: я не смог разобраться с моим новым телефоном. (Бьёрн Страуструп) Это про меня и мой телефон.

Вести с полей

Сегодня начал писать новый код для адаптера EntityFrameworkCore. Попытался начать 🙂 Нужно соорудить транслятор System.DateTime.AddDays(double) в SQL. Сначала надо посмотреть как Firebird переварит double значение: … а переваривает он его не так как ожидалось 🙂 — По-моему в IBProvider уже есть транслятор в DATEADD. Из какой-то ODBC-функции. И сдается мне, в тот раз (это было […]

Вести с полей

Сегодня попытался начать работать…

Как выглядят костыли в коде

В ADO.NET есть стандартная схема метаданных DataSourceInformation, в которой определена колонка ParameterMarkerFormat: A format string that represents how to format a parameter. If named parameters are supported by the data source, the first placeholder in this string should be where the parameter name should be formatted. (1) For example, if the data source expects parameters […]

Поезд-экспресс …

… проходит мимо пассажира, стоящего на перроне за 5 секунд. Мимо пассажира встречной электрички за 15 секунд. За сколько секунд он пройдет мимо пассажира встречной электрички, если скорость обеих электричек одинаковая. Объяснение решения заняло обратную сторону конверта, который валялся на столе. Потом, задумался. Если верить Клэнси, Тому Клэнси, есть люди, которые на обратной стороне конверта […]

« Older Entries   Recent Entries »