Archive by Author

Хорошее чтиво

На хабре появилась хорошая статья «Как я чуть было не разбил самолёт стоимостью в £50 миллионов и нормализация девиантности«. Есть над чем задуматься.

Вести с полей

Начало недели весьма «удачное». Утром обновил исходники EFCore и обнаружил что они опять сломали мой код. А я планировал его сегодня немного сдвинуть вперед… По этому поводу вспомнилась классика:

Win10 1709 vs Win10 1809

Вчера, в международный день дурака, я нажал «проверить обновления» и моя Win10 1709 (пропатченная в марте 2019 года) обновилась до сборки 1809 (2019-3). Потом на неё накатилось еще одно обновление, потребовавшее перезагрузку компьютера. За ночь пробежали нагрузочные тесты и теперь можно «оценить» последствия обновления. Было: Стало: KERNEL-time почти на два часа увеличился. С «06:09:26» до […]

IBProvider build 31154

Выполнена реорганизация кода. Суть реорганизации — перемещение плюсовых конструкций в общее пространство имен (ibp). До этого код был сгруппирован в несколько независимых глобальных пространств. Я даже вспомнил причину по которой появился этот небольшой бардак с пространств имен — компилятор от BCB5, на котором велась разработка до 2008 года, хреново обрабатывал вложенные namespace. Поэтому приходилось извращаться. […]

Правила разработки программного обеспечения

Обнаружил у себя в книжном шкафу сабжевую книжку. Не помню когда я её купил. Перечитал по диагонали. Нашел внутри чек — июль 2007-го. Автор — мужик, руководивший разработкой Visual C++ 1.0. Описаны три стадии разработки (коробочного) ПО — начало, процесс, выпуск. Тезисы Правила 12. Выпускайте обновления (новые версии) так часто, как только это возможно. 17. […]

Тестовая сборка IBProvider v5.2.0.30604

Привет всем. Пишу в заголовке «тестовая сборка …», а сам думаю «тестовая, угу». В сборке удалены v5.2.0.30604 костыли устаревшие свойства инициализации и набора рядов «ado_exec_sp», «odbc_call_sp», «schema_sp_params», «check_cn_status». После того как удалил, мелькнула мысль — «может надо было их сохранить и оставить только одно допустимое значение?». Впрочем, умерла так умерла. Этот мусор будет только вводить […]

.Net provider v1.11

Доступно новое обновление нашего ADO.NET провайдера — версия 1.11. Это то самое изменение, которое спровоцировало выпуск IBProvider v5. Самое смешное, что ничего такого из v5 здесь не используется. Новый .NET провайдер будет работать и с IBProvider v3. Просто не надо было очень сильно задумываться над тем как все работает. Но, как говорится, все что ни […]

«Data Link» и «Integrated Security»

Внезапно обнаружил, что в стандартном диалоге «Data Link» для выбора OLE DB провайдера и настройки подключения починили поддержку свойства «Integrated Security». Раньше для выключения интегрированной аутентификации надо было в PropertyBag сохранять специальное значение «NONE», потому что EMPTY (пустое значение) конвертировалось в пустую строку. Теперь можно писать EMPTY — не конвертируется. Это на Windows 10. Я […]

Вести с полей

Сегодня, в порядке эксперимента, упаковывал файлы с логами тестов релиза IBProvider v5. Потом подумал — «не пропадать же добру» и выгрузил их наружу 🙂 Ссылка действительна в течении двух недель.

Передача пароля по сети

Смотрю на код (в собственном клиенте для FB) упаковки пароля в буфер, который будет отправлен на сервер: И думаю… 1. Пароль передается в «зашифрованном» виде. 2. В FB3 с его SRP, шифрование «поинтереснее». 3. Но пришлось libtommath затащить в код. 4. А в родном NetProvider для FB это «затаскивание» не асилили, поэтому SRP оно не […]

« Older Entries   Recent Entries »