Библиотека программиста
77.6K subscribers
4.79K photos
295 videos
98 files
7.95K links
Все самое полезное для программиста в одном канале.

Наши курсы: https://clc.to/Jil6fg

По рекламе: @tproger_sales_bot

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
📊 «Яндекс» отозвал годовой прогноз после атак на дата-центры

Компания больше не подтверждает прежние ориентиры по выручке и скорректированной EBITDA на 2026 год. Ключевые функции сервисов восстановлены, но возвращение всех возможностей продолжается.

Как «Яндекс» восстанавливает инфраструктуру и доступ к данным

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
😁18😢7👏4🙏3👍2
🖥 У MacBook Pro теперь можно трогать экран

Apple добавила сенсорный OLED, Dynamic Island и конфигурации с SSD до 16 ТБ. Но процессоры оставила M5 Pro и M5 Max, хотя MacBook на M6 представила днём раньше.

Что изменилось и за что Apple просит от $2899

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
😁12🔥8❤7👾5
📊 Supabase научился включать пропущенные права доступа в миграции

Старый движок миграций Supabase migra пропускал часть изменений схемы: роли, права на столбцы, комментарии и другие объекты. Разработчикам приходилось находить пробелы и дописывать SQL вручную.

В Declarative Schemas 2.0 появился движок pg-delta. Он учитывает больше объектов и настроек, выстраивает изменения по зависимостям и предупреждает о неподдерживаемых объектах. Флаг --strict-coverage превращает такие предупреждения в ошибку CI.

Это пригодится командам, которые хранят схему в SQL-файлах и автоматически собирают миграции. Особенно при работе с RLS и правами доступа.

Попробуйте новый движок на тестовой базе. Проверьте первую миграцию, изменения разрешений и порядок операций, затем добавьте строгую проверку в CI.

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11
👀 Microsoft предложила 60 тысячам сотрудников деньги за уход

Программа добровольная: предложения получили отдельные команды в четырёх странах. Одновременно Microsoft планирует около $175 млрд капитальных затрат за 2026 год.

Кто может уйти с компенсацией и сколько Microsoft тратит на инфраструктуру

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9😁8👾5
👀 При переходе на короткоживущие токены GitHub CLI нужно обновить скрипты

GitHub CLI 2.103.0 получил тестовую поддержку токенов с автоматическим обновлением. Новый режим включается при входе:

gh auth login --expiring


CLI обновляет токен по мере необходимости. Скрипты, которые однажды сохранили результат gh auth token, продолжат использовать старое значение и после его истечения получат ошибку авторизации.

Перед переходом найдите такие места в своих утилитах и расширениях. Получайте свежий токен перед использованием. Для Git по HTTPS настройте помощник командой gh auth setup-git; GitHub рекомендует Git 2.46 или новее.

Режим включается добровольно, поэтому его можно сначала проверить на одном рабочем компьютере.

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
❤23
😱 😱 😱 У Binance похитили $6,3 млрд. По предварительной версии биржи, всё началось со взлома ноутбука DevOps-инженера: через него атакующий добрался до внутреннего сервиса и отправлял заявки на вывод средств.

Исследователи обнаружили, что инфраструктура Binance подписывала переводы на адреса атакующего. В Ethereum он использовал специальное разрешение, чтобы кошелёк биржи выполнял подконтрольный ему код. После первого вывода кошелёк продолжал отдавать даже новые поступления.

По данным TRM Labs, подготовка заняла минимум 36 часов: оператор проверял код на тестовых кошельках. Значительная часть средств ушла примерно за 20 минут. Исследователи связывают атаку с северокорейской TraderTraitor — группой, которую ФБР называло ответственной за взлом Bybit.

Около $3 млрд удалось заморозить, но часть стейблкоинов атакующий успел обменять на ETH и TRX. Binance приостановила ввод и вывод и обещает покрыть потери из резервного фонда SAFU и собственного капитала.

Разбираем, как подготовили атаку, заставили кошельки подписывать переводы и пытались остановить движение денег

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17
Ещё одна срочная новость вдогонку, которая не терпит отлагательств. Простите за два поста подряд! 🙏

😭 С 12 ноября Anthropic сможет ограничивать доступ к Claude уже по подозрению в нарушении правил. Массовые блокировки аккаунтов уже начались.

В новой редакции прямо запрещены обход регистрации и входа, создание аккаунтов ради обхода защит и сервисы, которые пускают запросы через потребительские подписки Pro и Max, выдавая себя за официальный клиент.

Одновременно в X разошлась «утечка» о скрытом рейтинге пользователей: якобы баллы снимают за VPN, Linux и виртуальную карту. Пост набрал больше 458 тысяч просмотров, но доказательств существования такой системы автор не привёл.

Масштаб блокировок при этом вырос: за первое полугодие 2026 года Anthropic заблокировала 11,4 млн аккаунтов — почти в восемь раз больше, чем полугодием раньше. Из 398 тысяч апелляций удовлетворили 42 тысячи.

Сверили «утечку» с документами: за что действительно могут заблокировать Claude и как подать апелляцию

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👾9👍5👏1
🖥 Виртуальным операторам хотят запретить тарифы дешевле 250 рублей в месяц

Минцифры обсуждает минимальную плату за связь и ограничения на работу с несколькими сетями в одном регионе. На банковские проекты приходится 93% SIM-карт независимых MVNO.

Что предлагают изменить и почему виртуальные операторы возражают

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👏9😁8😢7
🔔 Последние дни акции Proglib Academy! Покупаете один курс — второй получаете в подарок. Успейте до 31 октября.

Можно совместить два направления и прокачать навыки сразу в нескольких областях:

⬆️ ИИ для разработчиков — системная работа с ИИ на всех этапах разработки: от планирования задачи до написания кода, тестирования и ревью.

⬆️ Разработка ИИ-агентов — создание собственных агентов для работы с данными, API и внешними сервисами. В программе — RAG, MCP, LangGraph, n8n и тестирование агентов.

Первый курс поможет встроить ИИ в привычный процесс разработки, второй — перейти к созданию собственных интеллектуальных инструментов.

🎁 А если эти направления не совсем то, что нужно, можно выбрать любые две программы из каталога.

Осталось совсем немного времени — акция заканчивается 31 октября!

👉 Подобрать свою пару курсов
Please open Telegram to view this post
VIEW IN TELEGRAM
👾7👍5
👀 Mail отменяет «вечный» терабайт: участникам старой акции оставят 8 ГБ.

Бесплатное место раздавали в 2013–2014 годах за установку приложения Облака. Теперь пользователи получают уведомления о сокращении квоты и удалении лишних файлов. В опубликованных сообщениях указаны разные сроки — 30 января и 3 февраля 2027 года.

Mail подтвердила изменения: они затронули менее 0,5% подписчиков Облака. Сохранить данные предлагают скачиванием или покупкой дополнительного места.

При переполнении ограничения затрагивают и Почту: она делит пространство с Облаком. А бесплатные 100 ГБ первым пользователям сервис начал отменять ещё в 2024 году.

Какие сроки проверить в своём аккаунте и что произойдёт после сокращения квоты

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
😁27😢15🌚8❤5👍2
🖥 Cloudflare представила экспериментальный компилятор TypeScript на Rust

Cloudflare и VoidZero выпустили tsrs — порт компилятора TypeScript на Rust. В ранних тестах авторов он работал до восьми раз быстрее TypeScript 7.0 и использовал примерно на 70% меньше памяти при одинаковом числе потоков проверки типов.

Инструмент рассчитан на совместимость с TypeScript. Сейчас команда дорабатывает различия в поведении, включая порядок диагностик.

Если проверка типов задерживает локальную работу или сборки в CI, попробуйте tsrs на отдельной ветке. Сравните время выполнения, пиковую память и найденные ошибки на своём проекте.

Пока компилятор экспериментальный, такую проверку удобно запускать параллельно с текущим tsc, сохранив привычную сборку основной.

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
❤20
🖥 Git 2.56 удаляет влитые локальные ветки с учётом их upstream

После нескольких задач в репозитории остаются десятки локальных веток. В Git 2.56 появилась команда, которая удаляет ветки, чьи последние коммиты уже доступны из настроенных upstream-веток:

git branch --delete-merged origin


Например, feature-a отслеживает origin/main. Изменения уже влиты в origin/main — локальную feature-a можно убрать. Команда проверяет настроенный upstream, поэтому полезна и тогда, когда локальная main давно не обновлялась.

Перед уборкой обновите сведения командой git fetch origin и проверьте привязки через git branch -vv. Подробности и новые команды для работы с историей — в разборе Git 2.56.

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🤔3
🖥 Mistral открыла веса Large 4 — модель на триллион параметров можно запускать на своих серверах.

Она работает с текстом и изображениями, поддерживает контекст до миллиона токенов и вызов инструментов. Для каждого токена включается только часть экспертов, но хранить при запуске нужно все веса.

Даже компактная версия NVFP4 занимает около 610 ГБ. В инструкции vLLM есть проверенные конфигурации на восьми NVIDIA B200 и четырёх GPU GB300.

По данным Mistral, после трёх дополнительных недель обучения результат в Terminal-Bench вырос на 13 процентных пунктов, до 41%, а расход выходных токенов сократился на 30%.

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

Разбираем тесты, требования к железу и условия лицензии Large 4

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12👾6
👀 Sentry показывает значение выбранного атрибута по всей трассировке

Чтобы найти причину медленного запроса, приходится открывать операции по одной и сравнивать их параметры. В Sentry теперь можно закрепить атрибут: его значения останутся видны при просмотре трассировки.

Это помогает заметить, где меняется нужный параметр, и сравнить операции без постоянного переключения между панелями. Ещё одно обновление позволяет нажать на метрику Web Vitals и приблизить участок, где она была зафиксирована.

Если разбираете медленную загрузку страницы, начните с проблемной метрики, затем изучите соседние операции. Где включить новые инструменты — в коротком разборе со скриншотами.

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7👾6
📊 Общий ключ шардирования помогает выполнять JOIN на одном сервере

Покупатели распределены по серверам по своему id, заказы — по id заказа. Чтобы получить покупателя вместе с его заказами, системе приходится обращаться к нескольким серверам и собирать результат.

В разборе PlanetScale заказы распределяют по customer_id с теми же правилами, что и покупателей. Связанные строки попадают на один шард, поэтому типичные JOIN и транзакции одного покупателя выполняются локально.

Для Neki это влияет и на целостность: межшардовая транзакция фиксируется отдельно на каждом шарде, без общего атомарного коммита. Перед выбором ключа шардирования выпишите частые запросы и определите, какие данные они меняют вместе.

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8😁6
🖥 Iterator.zip объединяет несколько последовательностей за один обход

В Chrome 153 появился Iterator.zip: он берёт элементы с одинаковыми позициями из нескольких последовательностей и выдаёт их вместе. Например, связывает идентификаторы с соответствующими значениями:

const ids = [10, 20];
const names = ["Ann", "Bob"];

for (const [id, name] of Iterator.zip([ids, names])) {
console.log(id, name);
}


Результат выдаётся по мере обхода. По умолчанию итерация заканчивается вместе с самой короткой последовательностью. В режиме strict разная длина вызовет TypeError, а longest позволит дойти до конца самой длинной.

Пригодится для сопоставления связанных наборов данных. Перед использованием проверьте поддержку в целевых средах. Режимы и Iterator.zipKeyed — в описании возможностей Chrome 153.

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤4
👀 ChatGPT и Codex будут расходовать один лимит подписки.

С декабря сложные задачи в чате и работа агента с кодом попадут в общий бюджет Plus, Pro и Business. Расход будет зависеть от модели и сложности задачи. Режим Instant останется вне общего лимита.

Параллельно OpenAI готовит перенос возможностей Work в обычный чат: после обсуждения задачи можно будет поручить создание сайта, презентации или действия в интернете. Сначала интерфейс протестирует небольшая группа пользователей.

Размеры новых квот пока не раскрыты. При этом 29 октября компания уже увеличила лимиты части тарифов Pro и отменила запланированное сокращение для Pro 200.

Как изменится работа в ChatGPT и Codex

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍5
👀 Клиенты Northflank сообщили, что их ключами к ИИ-сервисам пользуется кто-то ещё.

Облачная платформа призвала считать переменные окружения скомпрометированными и заменить все секреты — от паролей баз данных до ключей внешних сервисов.

Просто записать новый ключ в настройки приложения недостаточно: старый нужно отозвать у провайдера. Иначе посторонний сможет продолжать отправлять запросы за ваш счёт.

В выходные Northflank открыла журналы аудита всем клиентам и расширила инструменты замены учётных данных. Способ проникновения и число пострадавших в сообщении от 31 октября не раскрывались.

Что произошло с Northflank и зачем атакующим ключи к платным моделям

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔6👍5👾2
🖥 Росстат подтвердил кибератаки после подмены страниц сайта.

В ночь на 1 ноября посторонние сообщения появились в федеральном разделе и на страницах региональных управлений. По данным ведомства, атаки продолжались с 29 октября. Росстат объявил расследование с участием специалистов по безопасности и правоохранительных органов.

Атакующие заявили о краже 23 ТБ данных и контроле над 25 тысячами компьютеров и серверов. Росстат утверждения о доступе к базам и утечке информации оспаривает.

Авторы атаки ранее заявляли о причастности к взлому «Аэрофлота». Тогда, в июле 2025 года, Минтранс сообщил об отмене 54 парных рейсов.

Что известно о подмене сайта Росстата и заявлениях об утечке

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍4😢4🔥3
📊 Oracle потратил 11,9 секунды на ожидание освобождения redo-журналов

Обновление 100 тысяч строк в лабораторном Oracle Database Free заняло 14,1 секунды. Из них 11,9 секунды база ждала, пока сможет повторно использовать redo-журнал. После замены двух групп по 20 МБ на три по 512 МБ тот же запрос выполнился за 1,9 секунды.

Redo-журналы хранят изменения для восстановления после сбоя. Перед повторным использованием группы база должна завершить соответствующую контрольную точку. При маленьких журналах и интенсивной записи этот процесс начинает задерживать новые изменения.

Если приложение периодически замирает при записи, проверьте событие ожидания log file switch (checkpoint incomplete) и сообщения Checkpoint not complete в alert log. В разборе есть лабораторный стенд и запросы для диагностики.

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔6👍4