golang
Контекст в Go: запись и чтение значений

Данная статья - это вырезка из книги Джона Боднера под названием "Go идиомы и паттерны проектирования". На момент чтения 14-й главы, посвященной теме контекста, мне показался полезным её подраздел про работу со значениями посредством контекста. Полезным в том смысле, что этот подраздел вполне может служить справкой для новичков сам по себе, взятый автономно из содержащей его книги. Справкой по конкретному вопросу чтения и записи значений из контекста, разумеется, а не обозревающей тему …

  • четверг, 31 июля 2025 г. в 00:00:05
golang
Практический CQRS и Event Sourcing на Go

Проблема CRUD-подхода// Проблемы: // 1. История изменений теряется // 2. Конфликты при конкурентных обновлениях (или использование блокировок) func UpdateOrderStatus(orderID string, status Status) error { return db.Exec("UPDATE orders SET status=? WHERE id=?", status, orderID) }Решение: CQRS и Event SourcingАрхитектурное ядроАрхитектураКлючевые компоненты архитектуры1. Команда (Command)Запрос на выполнение действия ("Завершить заказ", "Списать средства")Компонент на …

  • четверг, 31 июля 2025 г. в 00:00:04
javascript
Steroids UI Kit — разделение бизнес-логики и отображения React-компонентов

Steroids UI KitЭто вторая статья из цикла про наш фреймворк Steroids, в которой мы расскажем об архитектурном подходе к построению UI-компонентов. Если вы ещё не читали первую статью — начните с неё. В ней мы объясняем, что такое Steroids и какие задачи он решает.Проблема большинства UI-фреймворковЧасто в готовых UI-библиотеках вы можете настроить цвета, тему, переопределить стили через className или sx, но не можете:получить доступ к JSX/HTML разметке компонента;изменить стили компонента, не д…

  • четверг, 31 июля 2025 г. в 00:00:03
javascript
Web Workers и React: как разгрузить UI и ускорить приложение

Всем, привет, меня зовут Дмитрий, я React-разработчик, и я снова здесь и попробую сегодня рассказать про Web Workers. Если вы хоть раз пробовали обрабатывать большой файл, парсить массив из сотен тысяч элементов или запускать сложные вычисления прямо в React-компоненте, то наверняка сталкивались с тем, что интерфейс подвисает, кнопки перестают реагировать, анимации застывают, и всё на секунду подвисает, пока скрипт не разлучит нас (ой, это не из этой сказки) завершит свою работу.Почему так прои…

  • четверг, 31 июля 2025 г. в 00:00:02
xaker
Программу OFFZONE 2025 откроет Евгений Касперский

В докладе на тему «Кибериммунитет для цифровой эры» Касперский подробно расскажет о современных вызовах, киберугрозах и новом подходе к защите цифровых экосистем.

  • среда, 30 июля 2025 г. в 00:00:16
xaker
Microsoft рассказала об уязвимости Sploitlight, затрагивающей macOS

В Microsoft сообщили, что злоумышленники могли использовать недавно исправленную уязвимость обхода Transparency, Consent, and Control (TCC) для кражи конфиденциальной информации пользователей macOS, включая кешированные данные Apple Intelligence.

  • среда, 30 июля 2025 г. в 00:00:15
xaker
В официальное ПО для мышей Endgame Gear проникла малварь

Производитель игровой периферии Endgame Gear сообщил, что в период с 26 июня по 9 июля 2025 года на официальном сайте компании размещалась малварь, скрытая в инструменте для настройки мышей OP1w 4k v2.

  • среда, 30 июля 2025 г. в 00:00:13
xaker
Популярные npm-пакеты взламывают для распространения вредоносного ПО

За последние недели ряд опенсорс-разработчиков пострадали от фишинговых атак. В результате в пакеты, некоторые из которых насчитывают 30 млн загрузок в неделю, проникала малварь.

  • среда, 30 июля 2025 г. в 00:00:12
xaker
HyperCard. Как вайбкодили в эпоху Apple Macintosh

Для подписчиковВайбкодинг нынче в моде: берешь какой‑нибудь продвинутый инструмент вроде Cursor или Claude, и вот ты уже навайбкодил себе бизнес. Однако все новое, как известно, хорошо почищенное от пыли старое: первую такую технологию придумал один поклонник психоделиков еще сорок лет назад, а пользовались ей другие любители странного no-code долгие годы. Разумеется, крутилось оно на «маках». Если ты никогда не слышал о HyperCard, самое время ненадолго вернуться в прошлое.

  • среда, 30 июля 2025 г. в 00:00:11