Archive for Май, 2020

Немного статистики

На днях провел небольшую экскурсию в свое прошлое и подвел итоги. Вкратце. 1. Общий объем исходных кодов рабочих проектов, с которыми приходится регулярно иметь дело, составляет около 80MB. 2. Половину составляют тесты. А я еще чертыхаюсь — что так все стало сложно и тяжко? 🙂

Регулярные выражения

Вчера весь день доводил до ума одну конструкцию IBProvider, которая была сделана одной из первых в его третьей версии. И краем глаза увидел код вида: Непорядок, подумал я. Надо бы задействовать structure::not_null_ptr для подсказки смарт-указателям: Но решил не отвлекаться. К вечеру, а тем более сегодня с утра, уже не мог вспомнить — ГДЕ ЭТО Я […]

Хорошая статья на Хабре

Почему компания «Интел» делает ставку в разработке чипов на гений Джима Келлера? Их отличительной чертой станет разделение основных функций, что позволит компании улучшать будущие микропроцессоры по блокам.

SSIS. Перекачка из MS SQL (OLE DB) в Firebird

Надо бы где-то сохранить нюансы связанные с SSIS, remote MSSQL, OLE DB и транзакциями. 1. Настроить DTC на обоих компьютерах. Control Panel\All Control Panel Items\Administrative Tools\Component Services Обращаем внимание на «No Authentication Required». 2. В FireWall на обоих компьютерах нужно разрешить DTC. — Наверное, в диких условиях так делать нельзя. Но для тестовой инфраструктуры, когда […]

SSIS и «LCPI ADO.NET Data Provider for OLE DB»

Выложил новое обновление .NET провайдера, в котором реализован workaround костыль для костыля в SSIS — v1.20. Так что теперь SSIS может закачивать данные в FB/IB через lcpi.data.oledb->IBProvider. Руководство к действию в картинках.

Araxis Merge 2020.5368

Есть три вещи, в которых я провожу 90% времени во время создания кода (порядок произвольный): 1. Visual Studio 2019 CE 2. WinCVS 3. Araxis Merge Pro Первые две вещи — бесплатные. Araxis куплен и лицензия многократно продлена. Если вы пользуетесь этой штукой, то каждый раз, когда нажимаете на кнопочку «закрыть» на вкладке с сравнением файлов, […]

Вести с полей

Привет всем. Никак не получается притормозить изменения в IBP и перейти к финализации версии 5.17. Ну очень увлекательное занятие. 0. Сначала о стороннем. Судя по субъективным наблюдениям — если гонять тесты в четыре потока, то FB3 (Win/SS/x64) вроде как работает без проблем. Если в десять потоков, то рано или поздно к нему приходит северный пушистый […]

64-битные счетчики ссылок

В новой тестовой сборке IBProvider (v5.17.0.34920) осуществлен переезд на 64-битные unsigned счетчики ссылок COM-объектов. Как в 64-битных, так и в 32-битных сборках. IUnknown::AddRef теперь всегда возвращает 1, а IUnknown::Release или 1 или 0. — Внутренние объекты тоже переведены на 64-битные счетчики ссылок. — Для инкремента и декремента используются Interlocked-функции Win32 API. На древней 32-битной WinXP […]