RU

Research First Builder: как проверить, откуда ИИ‑агент взял архитектурное решение

В плане локального менеджера закладок появилась SQLite. Сам выбор выглядит разумно: один пользователь, небольшая база, ничего не нужно раз…

Research First BuilderИИ-агентыархитектура приложенийSQLitePythonпроверка кодаopen source
Habr
RU

«Сохранено» — это обещание. Я проверил двенадцать способов его дать, десять не держат

fsync(fd) доводит до носителя содержимое файла. А rename() меняет каталог, и эта запись остаётся в page cache ровно как любая несохранённая страница…

fsynccrash consistencyдолговечность данныхdm-log-writesext4SQLiterenameпотеря данныхLinuxблочный слой
Habr
RU

Как я написал кросспостер из Telegram в VK и MAX на Python: парсинг UTF-16, обход API и SQLite-очередь

Как я написал кросспостер из Telegram в VK и MAX на Python: парсинг UTF-16, обход API и SQLite-очередь После настройки единого рабочего окна для пер…

Telegram APIVK APIMAX APIPythonSQLiteкросспостингавтопостингмессенджерыhttpxtelethon
Habr
RU

Как соцсеть для Егоров превратилась в автономный город на Node.js и SQLite

11 недель назад я начал делать социальную сеть, в которой гражданство зависело только от имени. Если тебя зовут Егор, Георгий или одной из форм имен…

ЕгородNode.jsSQLitebetter-sqlite3ExpressSocket.ioархитектураидемпотентностьfeature flagsсоциальная сеть
Habr
RU

Ежедневный ряд подписчиков в MAX: публичный эндпоинт, четыре грабли и почему not_found — не измерение

У мессенджера MAX нет публичного API со статистикой каналов. Числа есть у каталогов-агрегаторов, но они чужие и заморожены с 10 июля. Нам нужен был…

MAXмессенджер MAXпарсингSvelteKitSQLiteкаталог каналовfirst-party данныеобработка ошибоканти-накруткаметрики
Habr
RU

Как я сделал и запустил ГрузоБот: Python, MAX API, SQLite и первые пользователи

Несколько месяцев назад я начал делать небольшой сервис для контейнерной логистики. Изначальная идея была довольно простой: заменить бесконечную пуб…

PythonMAX APIчат-ботwebhookFastAPISQLiteFSMлогистикаконтейнерные перевозкиbackend
Habr
RU

Складской учёт на трёх платформах без дублирования логики: расширение Chrome, мобилка и SaaS из одного кода

Складская система живёт как расширение Chrome, мобильное приложение и SaaS. База везде разная: SQLite-WASM в браузере, нативный SQLite на телефоне,…

управление складомскладской учётWMSинвентаризацияSQLiteReactTypeScriptCapacitorDrizzle ORMChrome extension
Habr
RU

Как мы сделали систему «Управление складом», в виде расширения Chrome, веб-сервиса, мобильного — из одной кодовой базы

Меня зовут Николай, я делаю InventoryMod - систему управления складом для небольшого бизнеса и интернет-магазинов. В этой статье я расскажу и про пр…

управление складомскладской учётWMSинвентаризацияSQLiteReactTypeScriptCapacitorDrizzle ORMChrome extension
Habr
RU

Заметки как чаты: почему я перестал искать папку и начал искать сообщение

Всем привет я Артур Валиев, пятничная статья, поехали. Я каждый день кидаю заметки не в специальное приложение, а в Избранное в Telegram — просто по…

TelegramUXпроизводительностьанимациирендерингC++SQLiteFTS5Reactandroid
Habr
RU

Автодозвон по лидам из Марквиз с отметкой в CRM

Привет, Хабр! В B2C-продажах — недвижимость, страхование, медицина — каждые 30 секунд задержки с первым звонком стоят процентов конверсии. Покупател…

FastAPIPythonSQLiteamoCRMМТС ExolveMarquizвебхукиAPI-интеграцияавтоматизация продажтелефония
Habr
RU

Как я сделал резервное управление дачей через Meshtastic

Обычно Meshtastic используют как мессенджер. Я применил его как резервный канал связи с удаленным объектом.  Задача простая: есть дача с регуля…

wiren boardmeshtasticloraуправлениеesp32linuxстатусумный домSQLiteдиспетчеризация
Habr
RU

Почему ваше приложение тормозит и как мы это исправили с помощью PowerSync

Как мы ушли от архитектуры request-wait-response, перенесли чтение данных на фронтенд через локальную SQLite и сделали интерфейс быстрее с помощью P…

local-firstPowerSyncSQLitePostgreSQLсинхронизация данныхoffline-firstархитектура приложенийbackendмобильные приложенияUX
Habr