golang
Каналы(channels) в Go

Каналы — инструмент для передачи данных между горутинами. Это фундаментальная концепция, на которой строится вся модель параллелизма в языке, и одна из ключевых особенностей, которая делает Go уникальным среди современных языков программирования. За внешней простотой синтаксиса ch <- value и <-ch скрывается сложная реализация, которая включает в себя кольцевые буферы, системы очередей, механизмы блокировки и тесную интеграцию с планировщиком горутин. В этой статье разберем их внутреннее …

  • среда, 16 июля 2025 г. в 00:00:09
golang
Приложение на Go шаг за шагом. Часть 3: форматирование и обёртывание ответов JSON

Привет! Я Владислав Попов, автор курса «Go-разработчик с нуля» в Яндекс Практикуме. В серии статей я хочу помочь начинающим разработчикам упорядочить знания и написать приложение на Go с нуля: мы вместе пройдём каждый шаг и создадим API для получения информации о книгах и управления ими. В прошлых частях мы создали сервер с тремя эндпоинтами, добавили базовую конфигурацию, логгер и обновили обработчики для возврата ответов в формате JSON. В этой статье будем продолжать развивать наш сервис и уз…

  • среда, 16 июля 2025 г. в 00:00:08
golang
Как добавить GigaChat в проект за 3 шага. Гайд и опенсорс-инструмент

Привет, Хабр!В последнее время все больше разработчиков экспериментируют с большими языковыми моделями. GigaChat от Сбера — одна из самых доступных и мощных моделей на российском рынке. У нее есть подробное REST API, которое позволяет интегрировать нейросеть в любой продукт: от телеграм-ботов до сложных корпоративных систем.Однако, как и при работе с любым серьезным API, прямая интеграция требует решения нескольких рутинных, но важных задач: нужно управлять аутентификацией, обрабатывать жизненн…

  • среда, 16 июля 2025 г. в 00:00:06
golang
Валидация данных в Go с go-playground/validator: полное руководство

Зачем нужна валидацияВалидация входных данных — критически важная часть любого приложения. Без неё ваше приложение подвержено:паникам и ошибкам из-за неожиданных nil или невалидных значений,некорректной работе бизнес-логики при обработке невалидных данных,уязвимостям безопасности (SQL-инъекции, XSS и др.),сложностям в отладке из-за непредсказуемого поведения.Проблемы ручной валидацииРассмотрим типичный подход к валидации без специализированных библиотек:type User struct { Name string …

  • среда, 16 июля 2025 г. в 00:00:06
javascript
Async pipe не чистый

От переводчикаВсем привет, меня зовут Максим Иванов. В основном я пишу обзоры и русифицирую статьи для начинающих разработчиков. Я очень люблю Angular и иногда рассказывать что-то о нем. Если вы только начинаете свой путь в изучении этого фреймворка, надеюсь эта статья будет вам полезной. Cегодня мы с вами поговорим о том, что такое пайпы (pipes), как они устроены и что не так с одним из самых популярных и доступных из коробки пайпов, таких как async. Желаю приятного прочтения и хорошего настро…

  • среда, 16 июля 2025 г. в 00:00:04
javascript
Steroids — ещё один фронтенд фреймворк на базе React?

Фреймворк SteroidsНа старте проекта обычно встает вопрос о выборе готовой ui-библиотеки для решения шаблонных задач, таких как создание форм, инпутов, кнопок и других компонентов. Количество готовых ui-библиотек для React так стремительно растет, что уже сложно остановить свой выбор на какой либо из них. Зато в таком разнообразии каждый может найти библиотеку, подходящую под его задачи. В этой статье хочется рассказать о фреймворке Steroids, который разработан и поддерживается в нашей компании.…

  • среда, 16 июля 2025 г. в 00:00:04
github
beeradmoore / dlss-swapper

DLSS Swapper DLSS Swapper is a tool that allows you to conveniently download, manage, and swap DLSS, FSR and XeSS dlls allowing you to upgrade or downgrade DLSS, FSR and XeSS version in a game without the game needing an update. WarningPlease be aware of malicious sites claiming to be DLSS Swapper. This is the only place you will find official downloads. See our official links for accounts/sites affiliated with DLSS Swapper. Releases · Report Bug ·…

  • среда, 16 июля 2025 г. в 00:00:02
xaker
Разработчик WordPress-плагина Gravity Forms взломан. Плагин оснастили бэкдором

Популярный WordPress-плагин Gravity Forms пострадал в результате атаки на цепочку поставок. В результате установщики с официального сайта оказались заражены бэкдором.

  • вторник, 15 июля 2025 г. в 00:00:19
xaker
GPUHammer: атаку Rowhammer адаптировали для видеокарт Nvidia

Nvidia рекомендует пользователям активировать System Level Error-Correcting Code (ECC), так как видеокарты с памятью GDDR6 уязвимы перед атакой Rowhammer.

  • вторник, 15 июля 2025 г. в 00:00:18