Сервис развивается: тестируем формат, собираем идеи, улучшаем сервис. Есть идеи?

Написать
Войти
По 17 материалам из 8 источников

TUI-клиент Slumber для отправки HTTP-запросов из терминала

КраткоРазработкаOpen SourceRustTUI

Утилита Slumber на языке Rust предоставляет терминальный интерфейс для создания, запуска и совместного использования конфигураций HTTP-запросов. Программа сохраняет все данные локально в YAML-файлах, поддерживает импорт из Insomnia, окружения и извлечение данных из ответов через JSONPath.

Почему псевдоэлементы before и after не отображаются без свойства content

КраткоРазработкаПрактикаCSSСобеседования

При верстке псевдоэлементов ::before и ::after разработчики часто забывают указать обязательное свойство content. Без него, даже при заданных размерах, цвете фона и позиционировании, браузер не станет отрисовывать элемент. Для исправления ошибки достаточно объявить пустую строку content: "".

Рисование изогнутых соединительных линий на чистом CSS

КраткоРазработкаДизайнCSSЭксперименты

Экспериментальный подход позволяет соединять HTML-элементы плавными кривыми линиями без использования SVG и JavaScript. Решение базируется на экспериментальных свойствах Anchor Positioning, shape(), border-shape, if() и контейнерных единицах, динамически подстраивая изгиб под положение блоков.

Схема API-шлюза с HTTP-методами, авторизацией, кэшем и пагинацией

Подготовка к вопросам по API на технических собеседованиях

ЛонгридРазработкаБезопасностьAPIСобеседования

Руководство для успешного прохождения интервью на backend и full-stack позиции охватывает ключевые концепции построения современных API. Здесь собраны разборы различий методов PUT и PATCH, классификация статус-кодов, подходы к безопасности, версионированию, пагинации и идемпотентности запросов.

Обработка системных сигналов в Go как первый шаг к graceful shutdown

КраткоРазработкаАвтоматизацияGoBackend

Настройка корректного завершения работы (graceful shutdown) в Go начинается с перехвата системных сигналов SIGINT и SIGTERM с помощью функции signal.Notify. Это предотвращает мгновенное аварийное падение процесса, однако само по себе не гарантирует завершение текущих сетевых запросов без сбоев на клиенте.

Взгляд на эволюцию языка Go: простота против выразительности

КраткоРазработкаФилософияGoДискуссии

Сообщество разработчиков Go активно обсуждает, не теряет ли язык свою идентичность с внедрением новых возможностей, таких как дженерики. Традиционный принцип «один способ решения задачи» уступает место более выразительному, но сложному коду, что меняет общее восприятие читаемости кодовой базы.

Интерактивный учебный курс Prometheus Basics Training

КраткоРазработкаОбучениеDevOpsPrometheus

Открытый репозиторий prometheus-training предлагает практическую лабораторную программу для освоения основ мониторинга систем. Обучение охватывает сбор метрик, настройку целей, работу с Docker и Kubernetes, помогая DevOps-инженерам разобраться с логикой алертов и написанием запросов.

Секционирование таблиц по выражениям в Oracle AI Database

КраткоРазработкаДанныеSQLOracle

Обновленная СУБД Oracle AI Database 23.26.1 внедряет поддержку секционирования таблиц непосредственно на основе переданных выражений. Нововведение позволяет распределять записи по партициям с использованием регулярных выражений без необходимости создания дополнительных вычисляемых колонок.

Базовые конструкции и правила оформления хранимых процедур в SQL

КраткоДанныеПрактикаSQLСУБД

Изучение хранимых процедур включает разбор условных операторов IF/ELSE, обработки исключений через BEGIN TRY/CATCH и транзакций с возможностью отката ROLLBACK. Качественный код требует соблюдения правил форматирования, отключения лишних счетчиков с помощью SET NOCOUNT ON и понятного именования.

Схема сборки Vite через Rolldown и Oxc

Переход сборщика Vite на Rust-инструмент Rolldown

ЛонгридРазработкаOpen SourceViteRolldown

Разработчики Vite готовят масштабное обновление архитектуры путем интеграции нового Rust-сборщика Rolldown и компилятора Oxc. Переход на единый нативный движок призван кардинально сократить время сборки, объединить процессы разработки и продакшена, а также устранить избыточные запросы к сети.

Использование класса AsyncLocalStorage в приложениях на Node.js

КраткоРазработкаПрактикаNode.jsBackend

Встроенный класс AsyncLocalStorage в Node.js позволяет сохранять контекст данных сквозь асинхронные вызовы без необходимости протаскивания параметров. Решение отлично подходит для сквозного логирования requestId/traceId и управления транзакциями БД, но требует соблюдения границ использования.