xaker
Уязвимости в LibreOffice и OpenOffice позволяют выполнить код без каких-либо предупреждений

В LibreOffice и Apache OpenOffice обнаружили уязвимости, которые позволяют вредоносной электронной таблице запустить произвольный Java-код сразу после открытия файла. При этом пользователь не увидит никаких предупреждений.

  • пятница, 16 октября 2026 г. в 00:00:17
xaker
Крипта с нуля. Разбираемся в способах оплаты

Для подписчиковПожалуй, самое приятное свойство денег заключается в том, что их можно не только копить, но еще и тратить. То же самое справедливо и для криптовалютных активов, однако здесь имеется ряд нюансов и технологических особенностей, о которых пользователям подобных систем не мешало бы знать заранее. Мы уже подробно рассматривали приобретение и продажу самой крипты, настало время обсудить, какими способами ее можно потратить, — тут тоже не все однозначно.

  • пятница, 16 октября 2026 г. в 00:00:16
xaker
Музыкант получил 18 месяцев тюрьмы за мошенничество с ИИ-ботами

54-летнего музыканта из Северной Каролины Майкла Смита (Michael Smith) приговорили к 18 месяцам тюремного заключения из-за участия в мошеннической схеме, связанной с ИИ-музыкой и ботами. С 2017 по 2024 год он использовал сгенерированную ИИ музыку и ботов для накрутки прослушиваний в Spotify, Apple Music, Amazon Music и YouTube Music, в итоге набрав миллиарды прослушиваний и получив миллионы долларов роялти.

  • пятница, 16 октября 2026 г. в 00:00:15
golang
Замена Volume2 — Переключение аудиопотоков на win 11

Много лет я пользовался Volume²: переключал колонки и наушники хоткеем, крутил громкость с оверлеем. На Windows 11 он у меня начал подлагивать — оверлей появляется с задержкой, — а в %APPDATA%\Volume2\Errors.log периодически появляются падения:ShowOSDWindow: Access violation at address 006E0F69 in module 'Volume2.exe'. Read of address 00000000 Я завёл issue, но ждать не стал и написал себе замену под свои сценарии. Получилась утилита volume_switch: один exe в трее, ~2000 строк на Go в о…

  • пятница, 16 октября 2026 г. в 00:00:13
javascript
Скам расправил плечи: как ИИ открыл возможности для мошенников в ИТ‑найме

Сейчас в ИТ‑сфере довольно турбулентно и непредсказуемо: экономическая нестабильность, массовые увольнения, сокращение общего числа вакансий, повсеместное внедрение ИИ, который угрожает заменить разработчиков. Все заставляет переживать работников интеллектуальной сферы. Предчувствие перемен подталкивает одних «прощупывать рынок» и проверять свою востребованность, а других — искать работу после сокращения. Поиск может занять несколько месяцев, год и более.Всё это заставляет многих специалистов б…

  • пятница, 16 октября 2026 г. в 00:00:12
javascript
Как Google Sheets стал backend для закупок и логистики

Я руководитель подразделения: занимаюсь закупками, логистикой и персоналом. Несколько лет назад мне нужно было организовать учёт документов и рейсов для трёх магазинов, склада и трёх автомобилей. Отдельного бюджета на разработку не было. Начал с Google Sheets и Glide, а затем добавил Apps Script и Telegram.Со временем вокруг таблицы появились регистрация пользователей, роли, состояние диалогов, отчёты и архивирование. Система работает, но теперь я готовлю следующий этап — обработку входящих док…

  • пятница, 16 октября 2026 г. в 00:00:10
javascript
Flaky на заказ: стенд для тренировки стабильных e2e‑тестов на Playwright

В современном мире мало уметь хорошо работать только с одним инструментом/стеком, нужна широкая экспертиза в современных тулах. Вы можете быть 10+ лет опыта синьор AQA на селениуме, но когда придет пора искать новую работу — обнаружится пробел в навыках, который второпях не очень‑то и закрывается. Поэтому необходимо постоянно быть в курсе и изучать новые и давно зарекомендовавшие себя инструменты и подходы.На момент написания статьи Playwright в топе востребованных фреймворков для QA на европей…

  • пятница, 16 октября 2026 г. в 00:00:08
javascript
Жаргон функционального программирования

Функциональное программирование (ФП) предоставляет много преимуществ, и, как следствие, его популярность растет. Однако, каждая парадигма программирования имеет собственный уникальный жаргон и ФП не исключение. Цель этого словаря терминов — облегчить изучение ФП.Примеры написаны на JavaScript (ES2015). Почему JavaScript?Где уместно, в этом документе используются термины, определенные в Fantasy Land spec.СодержаниеArity / АрностьHigher-Order Function (HOF) / Функция более высокого порядкаClosure…

  • пятница, 16 октября 2026 г. в 00:00:07
javascript
Почему попап расширения Chrome открывался 89 секунд

Расширения Chrome иногда могут душить сами себя, попадая в бесконечные циклы. В статье я расскажу о том, как искал причины странного поведения pop-up окна нашего внутреннего расширения. Найдя их, я провёл ряд оптимизаций, а ещё создал чек-лист проверок, которые полезно выполнять перед публикацией нового расширения Chrome.Привет, Хабр! Меня зовут Анатолий, я занимаюсь фронтендом в компании Циан.Всё началось с того, что коллега написал в чат: “Попап расширения открывается через несколько секунд п…

  • пятница, 16 октября 2026 г. в 00:00:06