Archive by Author
Привет всем. Пару месяцев назад обратил внимание, что 64-битный бинарник IBProvider-а (собранный в 2017-ой) внезапно потяжелел на полторы сотни килобайт. Я еще подумал — «это с какого перепугу произошло?». Было сильное подозрение, что «это» произошло после очередного обновления студии, но так и не проверил. Сегодня обновил 2017-ю студию до версии 15.6.1 и вижу следующее: Обратно […]
Оказывается я пропустил весьма занятную новость. Announcing the new release of OLE DB Driver for SQL Server Previously, Microsoft announced deprecation of the Microsoft OLE DB Provider for SQL Server, part of the SQL Server Native Client (SNAC). At the time, this decision was made to try to provide more simplicity for the developer story […]
Под новый год забрел в книжный магазин и унес с собой сабжевую книженцию. Ностальгия и все такое. У меня была первая редакция этой книги 🙂 Иногда полистываю, на ночь глядя. Ближе к концу книги есть хороший совет: Всегда инициализируйте указатели в конструкторах и всегда обнуляйте указатель после освобождения памяти, на которую он указывает. Эти действия […]
Привет всем. Через 18 лет (радует что не 20) сформировалось полное понимание назначения типов данных DBTYPE_EMPTY и DBTYPE_NULL. DBTYPE_EMPTY обозначает отсутствие значения как такового. Указание данных с типом DBTYPE_EMPTY — это сигнал использовать значения по умолчанию. Это же самое что указать статус данных DBSTATUS_S_DEFAULT. DBTYPE_NULL обозначает NULL-состояние данных. Это же самое что указать статус данных […]
Привет всем. Сегодня стукнуло 18 лет с начала разработки IBProvider. Можно порадоваться, а можно и ужаснуться. Грубый анализ состояния проекта с помощью SourceMonitor-а, показывает следующий цифры: Самой первой подсистемой этого проекта был конвертер OLE DB типов. Как сейчас помню — гигантский файл под две тысячи строчек. В 2008 году этот конвертер был переписан — это […]
Привет всем. 1. Сегодня обновил сборки IBProvider (3.47.0.27224), которые крутились под тестами с 7 ноября прошлого (2017) года. Больше двух месяцев. Даже стало интересно сколько этот релиз IBProvider наработал процессорного времени под тестами. Получилось 154 дня. Пять месяцев, Карл. 2. В течении прошедших двух месяцев возился с провайдером для linq2db. Очень увлекательное занятие. Соорудил прототип, […]
Привет всем! Хотел вчера эту заметку написать, но все закончилось тем, что полдня приводил в порядок код этого блога 🙂 На днях получил письмо от одного пользователя с такой фразой: «Here in our company we use a small management and sales system that used the Firebird database. For years I’ve been trying to use it […]
Привет всем. Сегодня решил выпустить в свет небольшое обновление .NET провайдера — v1.4. Основным и главным изменением является разделение NUGET-пакета на две части. В одном пакете находится сам ADO.NET провайдер (lcpi.data.oledb). Во втором пакете находится вспомогательная (инструментальная) библиотека (lcpi.lib).
Вот так сидишь, ласково матерясь, возводишь инфраструктуру нового модуля, а тебе приходит письмо от клиента: Your devs seem to be the only ones in the world to be able to get 3rd party Interbase connectivity to work as advertised. Great work! MonteNegro мне на сердце.
Как гласит народное предание, первыми словами обезьяны, когда она слезла с дерева, были — «раньше было лучше». Созерцая глюки «Google Analytics», не могу с ней не согласиться.