-
BILLmarket — это бесплатная площадка от ISPsystem для размещения информации о модулях интеграции с BILLmanager. Площадка полезна как непосредственным пользователям платформы для расширения ее функциональных возможностей, так и разработчикам, желающим продвигать свои приложения платно или бесплатно на рынок.В апреле 2025 на…
-
Сервис поиска за три недели: как сделать и не пожалеть через год
Как запустить поисковый сервис, если у тебя всего три недели, а данные нужно агрегировать с десятков источников, каждый из которых работает по своим правилам? Как обойти жёсткие лимиты партнёров, которые ограничивают запросы в 500 RPM и p99 до 5 секунд,…
-
Виртуальная СУБД. Язык манипулирования данными (DML)
Эта статья является продолжением серии статей посвященной новой системе разработки клиентских приложений 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 — простой строковый геттер/сеттер. Для получения одного файла куки приходилось разбирать всю строку вручную и преобразовывать ее в удобный формат. А чтобы записать куки, нужно было сначала…