-
Эта статья является продолжением серии статей посвященной новой системе разработки клиентских приложений KISS Virtual XML DBMS.Язык манипулирования данными представлен в виртуальной СУБД базовым классом recset (набор записей). Набор записей представляет собой коллекцию записей, выбранных из физической таблицы по заданному критерию…
-
Neo4j. Графовая СУБД для RAG и не только
Графовые СУБД, пожалуй, одни из самых специализированных хранилищ, существующих на корпоративном рынке. Neo4j при этом яркий представитель этой категории.Немного о графовых БДC Neo4j я познакомился ещё в далеком 2018-м году, в рамках задачи создания более приятной системы корпоративных знаний чем…
-
Эксгаустеры и где они обитают: о новой разработке рассказывает эксперт ЕВРАЗа
Исключить аварийные остановки на производстве и прогнозировать время, когда агрегаты нуждаются в ремонте, – команде ЕВРАЗа удалось достичь обе цели. Для этого на агломерационной фабрике внедрили автоматизированную систему, причем не отличающуюся особой сложностью. Как она работает, расскажу я, Python Backend…
-
Как я организовал сбор денег для печати книги и настольной игры на Boomstarter в 2025 году
Всем привет! В начале года я написал статью: «Как я придумал геймификацию прокачки для мальчиков‑геймеров в реальной жизни. Книга и настольная карточная игра».Ее можно почитать тут. В двух словах: я написал книгу в жанре похожем на ЛитРПГ с советами мальчикам, как стать сильнее, умнее и внимательнее.Я получил много…
-
Архитектурные паттерны для высокой масштабируемости. Часть 3
Итак, в прошлых частях 1 и 2 я писал что обеспечение консистентности данных сильно мешает масштабированию. Что же делать на практике?Здесь не будем касаться случаев ультра параллелизма и однонаправленных потоков данных вроде биржевых индикаторов по несколько миллионов событий в секунду,…
-
Сравнение заполнения данными баз данных Firebird 5 и PostgreSQL 17
Задача: создать одинаковые таблицы с определенными типами данных, заполнить одинаковыми данными в количестве 1 млн строк, сравнить размеры таблицы и базы данных.Создаем две базы данных Firebird и PostgreSQL в кодировке UTF8.Для сравнения выберем следующие типы данных:booleancharvarchardateintegernumericfloattimetime with timezonetimestamptimestamp with timezoneДля…
-
«Чистый берег»: как нейросеть в облаке помогает с уборкой побережья Камчатки и Арктики
Ежегодно в Мировой океан попадает более 11 млн тонн пластика — его накопление в водоёмах угрожает не только отдельным видам птиц и животных, но и целым природным экосистемам. В России эта проблема проявляется не столь остро, как, например, в странах Юго‑Восточной Азии, но тем не менее морской мусор встречается регулярно. В…
-
Cookie Store API
До недавнего времени программный доступ к куки в браузере осуществлялся через API document.cookie — простой строковый геттер/сеттер. Для получения одного файла куки приходилось разбирать всю строку вручную и преобразовывать ее в удобный формат. А чтобы записать куки, нужно было сначала…
-
Чек-лист ревьюера тест кейсов
И снова привет, Хабр!Любите ли вы чек-листы так, как люблю их я?Как-то на старте проекта мы с командой тестировщиков задались вопросом, чего бы такого внедрить, чтобы меньше находить друг за другом багов. Придумали, что нужно ревьюить тест-кейсы – так больше…
-
Книга «Эффективный Rust. 35 конкретных способов улучшить код»
Привет, Хаброжители! В мире, где уже существует множество разнообразных языков программирования, Rust выделяется реальными инженерными решениями. Этот язык — редкий пример удачного компромисса между производительностью C++ и безопасностью современных управляемых языков. Не случайно уже семь лет подряд Rust возглавляет рейтинг…