Archive for 'Программирование'

Про COM-интерфейсы [WIX]

Обновил WIX до версии 3.9. Обнаружил что его авторы поменяли COM-интерфейсы (IBootstrapperApplication, IBootstrapperEngine) без назначения новых IID.

Visual Studio Community 2013!

Это просто праздник какой-то! PS. Уже. Прёт!

Про спам…

На почтовый ящик валится куча предложений типа «мы проанализировали ваш сайт…». И ни одного «Коваленко, мы тут посмотрели исходный код твоих программ …». А еще лучше — «устроили тестирование и завалили …». В последнем случае я был бы заинтригован. Но нет, таких писем мне не шлют. Хотя, впрочем, я (прямо сейчас) вспомнил одних товарищей, которые […]

Вести с полей.

Привет всем. 1. Сегодня остановил «бесконечное» тестирование IBProvider-а версии 3.20.1.16065 (текущий релиз, доступный для скачивания). Тестирование длилось чуть больше месяца (с 30.06.2014). С одной стороны, вроде как бессмысленный перевод электроэнергии. А с другой — есть хоть какая-та уверенность в надежности. В последнее время у клиентов были только проблемы связанные с настройкой подключений и ошибками в […]

Про новый объектный API FB3.

В devel’е Андриано обнаружил очередные (очевидные) грабли в новом объектном API следующей версии FB3: subj: New API and virtual functions. message: Accordingly to how new API works, where one can get a version and the virtual table is filled with possible non-existent methods, classes like TraceParamsImpl could not insert new virtual functions. Года два назад, […]

Второе дыхание 32х бит.

Привет всем. На днях, изучая результаты нагрузочного тестирования очередного выпуска IBProvider-a (v3.19), обнаружил что многопоточная проверка 32-х битной сборки закончилась с огромным количеством ошибок выделения памяти. По всей видимости, после последних изменений в тестовой базе данных и тестовой системе, стандартных 2GB адресного пространства, которые отводятся пользователю в 32-х битном процессе, стало явно маловато.

Про репликацию

Привет всем. Одной из самых технологически сложных программ в моей прошлой жизни был проект репликатора, который свел воедино другие подсистемы (базу данных, скрипты, IBProvider, поиск по «текстовому индексу») основного проекта — управление базой данных для регистрации сделок с недвижимостью.

Второго накрыло

А может и третьего. Первым был Адриано. Второй, наверное — разработчик Java клиента для FB, который затеял третью версию. Не говори гоп, пока не перепрыгнул. Да, да. Всем привет! 🙂 Под вечер прочитал в рассылке, связанной с разработкой Firebird Net Client: [1] Let’s face it, the code is crappy. Redesign would be nice. But I […]

[Ненависть] DbDataAdapter.Dispose

Привет всем. Интересно, кроме меня еще кто-нибудь когда-нибудь (грязно) ругался по поводу реализации DbDataAdapter.Dispose(disposing)? Казалось бы — безобидный код. Но здесь есть одно но — эти обнуления (pthis.xxx=null) вызывают виртуальные set-методы, переопределенные в (моем) производном классе. А объект этого производного класса уже перешел в состоянии «Я Disposed». И соответственно первый же pthis.SelectCommand=null выкидывает исключение ObjectDisposedException. […]

Про Araxis

Всем привет. Сегодня обновил лицензию на единственную коммерческую программу (не считая Visual Studio), которую активно использую непосредственно в процессе разработки — «Araxis Merge. Professional Edition». До арахиса достаточно долго (несколько лет) сидел на WinMerge. Пока в один прекрасный момент не убил (без результата) несколько дней на анализ изменений в трех километровом файле с C# кодом. […]

« Older Entries   Recent Entries »