Рубрика «json» - 2
Простая минификация Json тел запросов – ответов с Kotlin Serialization
2025-08-02 в 20:15, admin, рубрики: http, json, kmp, kotlin, kotlin multiplatform, kotlin serialization, Ktor, архитектура, оптимизация запросов, сериализацияПривет!
Недавно в рамках одного из проектов на стеке KMP, Ktor и Kotlin Serialization мы с командой решили провести эксперимент и определить возможность и целесобразность минификации тел запросов / ответов на Json.
Да, мы знаем про GraphQL, Protobuf и др., но в нашем случае имел место необузданный интерес наколхозить такое решение. И при всей его наивности удалось сократить средний размер итоговых джсонов (после всех внутренних оптимизаций) на 15–20%.
Вводные данные:
-
Большое приложение на KMP с таргетами iOS, Android, Web и Desktop;
-
Фронтенд и бэкенд написаны на Ktor и швыряются Json'ами по HTTP;
Расширение jsquery для PostgreSQL — точные и быстрые выборки из JSONB
2025-07-28 в 8:00, admin, рубрики: json, jsonb, jsquery, postgresql, selectel, sql
Привет! Это Антон Дятлов, инженер по защите информации в SelectelЧитать полностью »
Redis без пароля: 5 минут до платежных кредов
2025-06-26 в 7:16, admin, рубрики: 0day, json, masscan, redis, wireguard«Выходишь такой в интернет… и случайно находишь платежку. Welcome to ops.»
Привет, Habr.
В этом посте расскажу, как в ходе обычного неторопливого пентеста инфраструктуры я набрёл на Redis-сервер. И не просто Redis — а такой, что прямо хочется написать админам: «Ребята, вы серьёзно?»
Спойлер: без пароля, с 1200 ключами, среди которых — и курсы валют, и цены на туры, и... полностью валидная платёжная конфигурация.
Открытый порт 6379 оказался настоящей Pandora’s box.
Предыстория: на охоте
Как это часто бывает — сканишь себе диапазон через masscan, смотришь на 6379 порт, и… ну вы поняли.
Читать полностью »
Инструмент для маппинга: Решение проблемы для системного аналитика
2025-06-23 в 5:45, admin, рубрики: json, rest, rest api, restapi, RESTful, restful api, маппинг, маппинг полиморфных json-объектов, маппингиВ жизни каждого системного аналитика наступает момент, когда он открывает две вкладки: слева – Swagger с контрактом системы А, справа – Confluence с контрактом системы Б. Между ними – пустая Excel-таблица, либо ещё одна вкладка Confluence. Задача – простая, как мир: смаппить поля.
И начинается знакомый ритуал: скопировать атрибут из одного места, вставить в другое. Ctrl+C → Ctrl+V, снова и снова. Одно неверное движение или опечатка — и через пару дней от разработчика прилетит таск с комментарием «маппинг не работает, проверь пути».
Прогрессивный JSON
2025-06-04 в 13:39, admin, рубрики: json, react server components, парсинг json, потоковая передача данных
Вы знаете, что такое прогрессивный JPEG? Можете почитать хорошее объяснение. Идея заключается в том, что вместо загрузки изображения сверху вниз оно сначала грузится размытым, а потом постепенно становится чётче.
Что, если мы применим тот же принцип к передаче JSON?
Про конфигурацию go приложений и при чём тут vault
2025-05-08 в 17:16, admin, рубрики: config, configuration, Go, golang, json, properties, Registry, settings, toml, yamlКогда-то я начинал свой путь как node.js разработчик и столкнулся с необходимостью конфигурировать приложение (кто бы мог подумать). Из простых решений, которые сразу приходят на ум, можно выделить:
-
файлы (json, .env, toml, yaml, xml, ini и прочие)
-
переменные окружения
-
аргументы процесса
В моём понимании это не совсем "конфигурация", а скорее способ передачи в неё данных. Так вот чтобы это всё заставить представлять из себя полноценную конфигурацию, с которой удобно работать, понадобилось поискать готовое решение. Среди прочих для себя выделил node-configЧитать полностью »
Yast Another Config Manipulation или зачем изобретать велосипед?
2025-04-24 в 7:16, admin, рубрики: .env, config files, configparser, cryptography, json, python3, yamlКакой AI-ассистент использовать в разработке и тестировании финтех-продуктов
2025-04-16 в 12:50, admin, рубрики: AI, ai-ассистент, json, llm, дата-классы, искусственный интеллектВ IT-командах ЮMoney юзают GigaCode — это ИИ-ассистент российского происхождения, основанный на больших языковых моделях (LLM). Рассказали, что о нём думаем: какие есть плюсы, что хотелось бы доработать и как использовать во благо рабочим задачам.
Очередной сериализатор для JavaScript, но есть нюанс…
2025-04-01 в 19:16, admin, рубрики: javascript, json, сериализацияЗадача
Пару лет назад начал разрабатывать редактор текстовых квестов на JavaScript и обратил внимание на то, что неплохо было бы добавить в JSON-сериализатор поддержку ссылок на объекты. Чтобы можно было одним методом сохранить и загрузить состояние объекта, не нарушая его целостность и связь с внешним миром. Что-то подобное есть в PHP при работе метода serialize.

