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

Написать
Войти
По 18 материалам из 8 источников
Схема переноса контроллера ArgoCD с отказавшего узла Kubernetes на рабочий узел

Отказоустойчивый запуск ArgoCD в режиме Stateless на bare-metal Kubernetes

ЛонгридАвтоматизацияРазработкаKubernetesArgoCD

Перевод контроллера ArgoCD в режим без сохранения состояния (stateless) устраняет проблему его зависания при сбоях физических узлов. Карточка предлагает пошаговый разбор настройки Kubernetes-кластера на Proxmox с переходом от StatefulSet к Deployment для повышения мобильности управляющей инфраструктуры.

Цифровая подпись контейнерного образа перед запуском в Kubernetes

Контроль целостности образов в Kubernetes с помощью Cosign и Kyverno

ЛонгридБезопасностьРазработкаKubernetesCosign

Внедрение цифровой подписи контейнеров гарантирует запуск в продакшене только проверенного и неизмененного кода. Карточка подробно описывает практическую настройку цепочки доверия с использованием утилит Cosign и Kyverno для автоматической блокировки любых неподписанных образов на этапе admission-контроля.

Пять практичных значений CSS-свойства cursor для улучшения UX

КраткоДизайнРазработкаCSSИнтерфейсы

Использование специализированных значений курсора (grab, grabbing, zoom-in, not-allowed, progress) делает интерфейс интуитивно понятным без лишнего текста. Применение резервных вариантов при указании кастомных изображений через url() гарантирует корректное отображение во всех браузерах.

Эмуляция CRT-монитора на Three.js: интерактивное веб-портфолио в стиле Windows 95

КраткоДизайнРазработкаWebGLThree.js

Веб-сайт, стилизован под старый ЭЛТ-дисплей с эффектами мерцания, геометрических искажений и цветовых аберраций, демонстрирует возможности WebGL. Интерактивный интерфейс воспроизводит рабочий стол старой операционной системы с мини-играми и браузером, создавая уникальный пользовательский опыт.

Фаззинг-тестирование в Go: автоматический поиск скрытых уязвимостей

КраткоРазработкаАвтоматизацияGoТестирование

Встроенный в Go механизм coverage-guided фаззинга генерирует входные данные на основе анализа путей выполнения кода для быстрого обнаружения паник и логических ошибок. Метод эффективен для тестирования парсеров, декодеров и валидаторов внешних запросов, предотвращая сбои в продакшене.

Обновления экосистемы Go: детекторы утечек, безопасность UUID v7 и новые инструменты тестирования

КраткоРазработкаOpen SourceGoЭкосистема

Новые инструменты в экосистеме Go повышают надежность приложений: детектор утечек горутин оптимизирует работу с памятью, исправление потери случайности в uuid.NewV7() предотвращает коллизии в браузере, а slog.TestHandler упрощает проверку структурированных логов в юнит-тестах.

Релиз pgtt v4.5: глобальные временные таблицы для PostgreSQL 19

КраткоРазработкаДанныеPostgreSQLБазы данных

Выпуск новой версии 4.5 расширения pgtt добавляет поддержку грядущей версии PostgreSQL 19 и позволяет выполнять операцию CREATE INDEX CONCURRENTLY на глобальных временных таблицах. Данный инструмент значительно облегчает миграцию приложений с СУБД Oracle и DB2 на PostgreSQL без ручного переписывания SQL-кода.

Шпаргалка по переходу с SQL на библиотеку Pandas в Python

КраткоДанныеАналитикаPandasSQL

Справочная таблица сопоставляет стандартные SQL-операции (фильтрацию, сортировку, группировку, объединение и агрегацию) с их эквивалентами на языке Python с использованием методов библиотеки Pandas. Руководство помогает разработчикам и аналитикам быстрее адаптировать логику запросов.

Борьба с утечками памяти в долгоживущих воркфлоу Temporal.io

КраткоРазработкаАвтоматизацияTemporalОптимизация

Использование неизменяемых состояний через Object.freeze() и замыканий в Temporal.io SDK препятствует сборке мусора V8 в длительных процессах. Использование метода context.reset(), ручная очистка коллекций и регулярный перезапуск воркеров позволяют стабилизировать потребление памяти.

Устранение эффекта False Sharing в Node.js на NUMA-системах

КраткоРазработкаАлгоритмыNode.jsПроизводительность

Параллельная запись потоков в соседние элементы общего буфера SharedArrayBuffer вызывает взаимную инвалидацию кэшей L1 и падение производительности на многосокетных серверах. Выравнивание данных по границе кэш-линии в 64 байта и привязка воркеров к NUMA-узлам ускоряют обработку в разы.