James A. Starkey, замутивший хренотень, с которой потом мы играли … половину жизни, недавно опубликовал FB-Devel свои свежие мысли.
AmorphousDB White Paper
Не, мужик молодец.
Правда.
Как любое качественное литературное произведение, оно засталяет задуматься над разными вещами.
Последнее из того что я вспомнил это «байка» моего старика.
Говорит, в конце 70-ых, когда он работал с киявлянами над автоматизацией стана 2000 (НЛМК), те привозили брошюрку Глушко «что-то там про вычислительную технику» и там на корешке была перфолента на которой дырочками было выбито на украинском «усе це гивно».
Привет.
На гитхаб загружен исходный код встроенного клиента IBProvider для Firebird и его тестовая система.
IBProvider Client for Firebird [TechDemo]
По сути, это переработанный fbclient ISC API. В том смысле, что XSQLDA/XSQLVAR там есть.
На вскидку, в эти исходники еще попали конструкции для работы с кодовыми страницами и свойствами OLE DB.
Уровень сложности … ну как бы это сказать … в принципе, там реально все очень просто 🙂
Люблю такие книги 🙂
По иронии судьбы, при покупке не смог воспользоваться тупорылым приложением магазина для накопления бонусов за покупки.
Первая история книги, если я все правильно понял, описывает душещипательную историю простоя обслуживания в аэропортах из-за кривого пула подключений, возвращающего недействительные подключения.
Летом дочитаю. Если оно вообще будет, это лето.
А пока продолжим смотреть сериал. 464 серия, однако.
Смотрю сериал.
1. В xxx-ой серии встречаю словосочетание «et cetera».
2. Вспоминаю про свое предпоследнее развлечение — «Онегин»:
Обоз обычный, три кибитки
Везут домашние пожитки,
Варенье в банках, тюфяки,
… <тут мозг спотыкнулся>
Горшки, тазы et cetera,
Ну много всяго добра.
3. Думаю — ладно, лень в распечатку (из хрома) смотреть, посмотрю в источнике.
4. Внезапно обнаруживаю там неизвестную строку
Везут домашние пожитки,
Кастрюльки, стулья, сундуки,
…
5. Открываю в хроме предварительный просмотр.
6. Точно — подвал страницы перекрывает последнюю строку.

7. Распечаталось точно так же.
8. И, по ходу, это на всех страницах.
9. … а потом грязно выругался.
Но в целом, если посмотреть с другой стороны … да тут с какой стороны не смотри, везде одно и то же … какой-то ну очень нетривиальный способ обнаружения бага в печати веб-страниц.
PS.
У вас установлена последняя версия Chrome.
Версия 97.0.4692.71 (Официальная сборка), (64 бит)
Всем привет.
Выложил релиз IBProvider v5.25. Я, походу, больше года думал над этой проблемой с truncate_char 🙂
Теперь вот буду думать над проблемой с schema_cache. Есть мнение, что значение по умолчанию должно быть равно нулю. То есть, кэширование должно быть отключено.
Привет всем.
В текущем триале IBProvider v5.25.0.36436 у свойства инициализации «truncate_char» изменилось значение по умолчанию. Теперь оно равно False.
Иными словами, теперь по умолчанию провайдер не будет усекать терминальные пробелы/нули у значений на базе типа данных CHAR.
Привет всем.
Закончился 13-ый месяц разработки провайдера для EFCore.
Протоптана часть проекта, связанная с Migrations.
В Migrations, на основе C#-ых конструкций, генерируются DDL запросы для создания/обновления базы данных.
Созданы тесты, проверяющие работу этих генераторов. Тестов с прогоном эти DDL-запросы на сервере пока нет. Думаю, они дальше, по ходу пьесы сформируются.
—
В целом, по ощущениям, завершено 90-93% проекта.
Дорожная карта с маршрутом, в принципе, есть.
Но поскольку нужно будет вникать в новые вещи, есть небольшой риск «застрять».
Будем посмотреть.
Восьмого ноября будет выпущена Visual Studio 2022.
И подготовка к этому релизу достаточно неплохой способ отвлечься от монотонной работы над провайдером для EFCore 🙂
На перетряхивание было потрачено около 10 дней. Достаточно неплохо.
Итак
1. Текущий триал IBProvider (vc17) собран компилятором новой студии с указанием режима C++20.
2. В новый выпуск ADO.NET провайдера включены DDEX провайдеры для VS2022. В исследовательских целях добавлен DDEX провайдер для FW3.5. Работает, что удивительно.
—
Скачиваем, смотрим.
Завтра закончит работать триал IBProvider с номером сборки 36410.
Поэтому, собрав волю в кулак, собрал новый триал — 36411.
Чтобы хоть как-то развлечься от этого мероприятия, посмотрел на даты создания файлов, которые попадают в дистрибутив.
Улыбнулся.
Бинарники инфраструктуры, подтянутые из хранилища сборок, были собраны больше года назад.