80632
Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Регистрация в перечне РКН: https://tprg.ru/mJwo
Когда тестировщик нашёл багу прямо перед релизом:
Читать полностью…
Математика для программистов: ответы на популярные вопросы и полезные ресурсы для изучения
Рассказали, кому и как именно нужна математика в IT. Пояснили, как правильно её изучать и где взять ресурсы для обучения: https://tproger.ru/articles/maths-for-programmers/
#математика
Build AI выкатили довольно необычный датасет Egocentric‑10K: это 10 000 часов видео с головы реальных рабочих на заводах — камера смотрит их глазами, видно руки, инструменты и объекты, с которыми они работают. Всего там 2 138 людей, 1,08 млрд кадров, 1080p@30fps, без звука.
Зачем это нужно: такой массив «как человек реально делает работу руками» — топливо для роботов и систем, которые учатся повторять человеческие действия по видео: манипуляции руками, последовательные шаги, контроль ошибок, фабричные ассистенты и т.п. Это не лабораторные демки, а живые производственные процессы, поэтому датасет отлично ложится на задачи imitation learning и VLA‑агентов.
Где и как использовать: датасет лежит на Hugging Face под Apache 2.0 — чтобы получить доступ, нужно залогиниться и согласиться с условиями, после чего можно стримить данные без скачивания всех видео. Структура — WebDataset: tar‑шарды с парами mp4+json, где в метаданных есть id фабрики, работника, длительность и параметры видео; подключается через datasets.load_dataset(..., streaming=True) с фильтрацией по нужным фабрикам/работникам и выборкой только части шардов, чтобы не тянуть все 16,4 ТБ сразу.
@neuro_channel
Кто то знает почему это именно signed? Не может же быть негативного времени
#кек
Непонятно, как вы жили без этого гаджета раньше, но теперь проблема решена: Энтузиаст собрал карманный ридер перфолент со скоростью чтения 50 байт/с
У многих из нас компьютеры до сих пор работают с использованием перфолент. И иногда так хочется зайти к другу и скачать с его перфоленты какую-нибудь классную программку, а сидеть с дыроколом и копировать не хочется. Ради нас японский разработчик собрал свой ридер, который позволяет быстро считать считать данные с ленты и передать их на ПК.
Шутки-шутками, а в некоторых сферах перфоленты и сегодня используются. Особенно в Японии, где до сих пор пользуются факсами и от старых технологий некоторые руководители не хотят отказываться. И вообще, тут интересен процесс создания.
Автору пришлось потратить много времени на отладку системы, подобрать яркость светодиодов и устранить случайно считывание фоторезисторами.
Если заинтересовались, то подробнее можно почитать в статье.
#diy
Nano Banana Pro: что нового и как получить доступ в России
На днях Google выпустила обновлённую версию своей модели для генерации изображений, которая стало ещё круче. Обновление настолько мощное, что многим теперь можно будет обойтись без привычных фоторедакторов.
Главное, что в нейронке устранена очень важная проблема — «Банан» теперь научился размышлять над сложными задачами прежде чем приступить к выполнению задачи, учитывает контекст и понимает ваши правки так, как вы ожидаете. А ещё теперь отлично работает с текстом. Например, картинка выше полностью сгенерирована со всем текстом.
В материале более подробный разбор с примерами и инструкция по получению доступа.
#ai #google
Дней без сбоев в интернете: 0
На этот раз прилёг Yandex Cloud. Сегодня утром пользователи начали массово сообщать о проблемах в работе сервисов Яндекс. С сбоем сталкиваются жители Московской, Псковской, Белгородской и Томской областей.
Проблемы носят точечный характер, но в целом картина указывает на крупный сбой в инфраструктуре. Либо в платежных модулях, либо в работе CDN/API Яндекса. Комментариев от компании пока нет, но по данным Downdetector в основном пользователи жалуются на невозможность оплатить покупки или воспользоваться «Яндекс Пэй».
upd. С нами связался представитель Yandex Cloud и поделился подробностями. Наблюдалась частичная недоступность сервисов в зоне ru-central1-b. Все остальные сервисы работали штатно.
На данный момент работа сервисов восстановлена.
Теория мёртвых веб-фреймворков
Слышали о такой? Её выдвинул Пол Кинлана в своей статье. Суть теории в том, что все новые фреймворки оказываются «мёртвыми ещё при рождении», потому что сочетание сетевых эффектов, экосистемы React и обучения LLM формирует замкнутый цикл, в котором альтернативы просто не успевают набрать критическую массу.
Причём его слова не просто взяты из воздуха, а подтверждаются исследованиями и наблюдениями за работой LLM.
Подробнее можно прочитать здесь. А в комментариях поделитесь своими мыслями — фреймворкам новым больше нет места или всё же не стоит терять надежду?
Над чем сейчас работаете?
Если долго в одиночку работать над чем-то, то без внешней мотивации энтузиазм может иссякнуть. Чтобы этого не произошло, у нас в канале GameDev есть «субботний скриншотник». Сегодня мы решили расширить тематику и предлагаем вам похвастаться не только играми, но и другими своими работами прямо здесь.
Делитесь вашими пет- и соло-проектами. И даже если они ещё не готовы, то похвастайтесь прогрессом!
Интервьюер из ByteDance сломал схему прохождения собеса с ИИ
Оказалось, что вывести на чистую воду таких кандидатов можно без всяких хитрых инструментов. Достаточно попросить закрыть глаза и ответить на следующий вопрос с закрытыми глазами 😂
Теперь все будут использовать видеомаску с закрытыми глазами
*Meta 8 лет игнорировала уязвимость, с помощью которой можно украсть данные 3,5 млрд пользователей
В механизме поиска контактов *WhatsApp существует уязвимость, позволяющая собрать номера телефонов всех пользователей мессенджера. А у некоторых ещё и фото со статусом.
Заметили проблему ещё в 2017 году, однако меры компания решила принять только после официального отчета обновленного исследования в этом году. Компания поблагодарила исследователей и подарила шоколадку, но считает такие данные «публичными».
Более подробно об уязвимости реальной опасности такой утечки, мы рассказали на сайте.
*Компания Meta и её продукты признаны экстремистскими, их деятельность запрещена на территории РФ.
Для пользователей AirPods вышел крутой инструмент, стирающий границы между платформами
Раньше, чтобы оценить весь функционал AirPods, вам нужен был какой-нибудь гаджет от Apple — смартфон, ноутбук, планшет или ПК.
Но недавно группа энтузиастов выпустила LibrePods. Это приложение для Android и Linux, которое даёт доступ к эксклюзивным функциям яблочных наушников на устройствах сторонних производителей — шумоподавлению, распознаванию уха, жестам головой и так далее. По заявлениям авторов приложение работает с наушниками Apple всех поколений и моделей.
Самое крутое, что проект полностью открытый. Вы можете посмотреть код, внести свой вклад в проект, ну или сделать форк пока Apple не подала на них в суд за нарушение каких-нибудь патентов.
#opensource #apple
Cloudflare раскрыла причину глобального сбоя — виновата собственная защита от ботов
Внутренняя система Bot Management дала сбой после изменений в базе данных ClickHouse.
В конфигурационном файле начали появляться дублирующиеся строки — он раздулся, съел всю память и уронил центральный прокси Cloudflare — через него идёт трафик миллионов сайтов.
Клиенты с включённой защитой от ботов массово получали ложные срабатывания — обычные пользователи блокировались как боты.
Те, кто не использовал Bot Management, почти ничего не заметили.
Читаем подробности 🔥
@your_tech
AI Journey 2025: проектируйте будущее AI уже сегодня!
X международная конференция AI Journey 2025 начнётся совсем скоро: учёные, визионеры и мировые практики AI встретятся на одной сцене.
Среди спикеров:
• Кай-Фу Ли — основатель и генеральный директор фонда Sinovation Ventures и компании 01․AI, одного из «китайских тигров», а также автор книг об ИИ, включая бестселлер «ИИ-2041».
• Чэнь Цюфань — соавтор бестселлера «ИИ 2041» и один из самых известных писателей-фантастов Китая.
19 ноября расскажут, как искусственный интеллект уже работает в разных сферах — от повседневной жизни до креативных индустрий. Поговорят о том, как AI помогает раскрывать потенциал человека, какое влияние оказывает на общество и как может повлиять на устойчивое будущее.
20 ноября центральной темой станет роль AI в развитии бизнеса и экономики. На конференции представят технологии, которые помогают бизнесу и разработчикам эффективнее работать и создавать новые возможности.
21 ноября вы узнаете, как инженеры и учёные совершают научные и технологические прорывы и создают будущее уже сегодня! На специальном треке AIJ Junior расскажут, как AI помогает учиться и творить. А в завершение дня состоится награждение победителей AI Challenge для юных исследователей данных, AIJ Contest для опытных AI-специалистов и подведение итогов открытого отбора научных статей AIJ Science.
Трансляцию третьего дня можно будет посмотреть в нашем сообществе Типичный программист в VK.
Подключайтесь к трансляции AI Journey 19-21 ноября и будьте на одной волне с AI!
Это #партнёрский пост
Если у вас не открывается какой-то сайт, то вы не одиноки 🤗
Очередной массовый сбой произошёл сегодня у Cloudflare. У пользователей по всему миру вместо нужно сайта появляется окно с надписью:
«Please unblock challenges.cloudflare.com to proceed.»
Java 25: начинается эра «без шаблонов»
Недавно вышел JDK 25. Он является версией с долгосрочной поддержкой, а значит, что в нём отлажены экспериментальные функции и их уже можно смело использовать до следующей LTS версии.
В 25 версии появилось много улучшений:
➡️ Упрощение импорта модулей: теперь можно просто импортировать модуль java.base, который автоматически включает все часто используемые пакеты. Это значительно упрощает начало файлов Java и уменьшает количество операторов импорта.
➡️ Компактные исходные файлы и методы main: синтаксис стал более лаконичным, и теперь можно использовать void main() как точку входа в программу. Методы, такие как println, теперь доступны через новый класс java.lang.IO, который неявно импортируется в компактных исходных файлах.
➡️ Гибкие тела конструкторов: разработчики могут выполнять логику в конструкторе до вызова super(), что позволяет использовать пролог (операторы до super) и эпилог (операторы после) для выполнения различных задач перед инициализацией родительского конструктора.
➡️ Scoped Values: эта функция официально заменяет ThreadLocal, обеспечивая неизменяемость данных, ограниченное время жизни и эффективность работы с виртуальными потоками.
➡️ Compact Object Headers: заголовок объекта был сжат до 64 бит (8 байт), что автоматически уменьшает объём занимаемой памяти и улучшает локальность кэша процессора.
Это ещё не всё. Почитать подробнее с примерами можно в этой статье.
#java
Делегация из Нижнего Новгорода построила подкастерную прямо на V Конгрессе молодых учёных
Внутри стеклянной лаборатории ИТ-кампуса «Неймарк» — интерактивная карта Нижнего Новгорода с проектами, которые планируют развивать вместе с городом и местными вузами. И оттуда же стримят neimark_it/all">подкасты с молодыми исследователями из разных регионов.
«Неймарк» — это объединение вузов, где ИТ-образование совмещают с исследованиями в области ИИ, микроэлектронике, ИБ и других направлениях.
Proglib․academy продолжает розыгрыш MacBook Pro 14» (M3 Pro, 36 Гб, 1 Тб SSD)
Правила максимально простые:
— Взять любой курс Академии до 30 ноября.
— Пройти хотя бы 2 недели обучения (можно за два дня).
— Написать куратору #розыгрыш. Всё — вы в игре!
Что за курсы?
▫️Алгоритмы и структуры данных — для подготовки к собесам в Яндекс, FAANG, чтобы не остаться вечным джуном.
▫️Архитектуры и шаблоны проектирования — научиться думать как senior, а не просто писать код.
▫️ Python, математика для DS, основы IT и другие темы — можно стартовать с нуля или усилить то, что уже знаете.
Времени осталось совсем мало, так что поторопитесь!
Разыскивается гуру метрик, который точно знает, как улучшить любую рекламу
Если это ты, приходи 29 ноября на One Day Offer для Data-аналитиков — получишь реальный шанс стать частью рекламной платформы SberAds и работать над креативными задачами:
• создавать гипотезы для роста метрик;
• визуализировать мониторинг качества ключевых метрик;
• анализировать взаимосвязи между показами, кликами, конверсиями и т. д.;
• разрабатывать SQL-запросы и ETL-логику.
Регистрируйся по ссылке — будущие коллеги уже ждут!
Это #партнёрский пост
Игра, в которой надо отличать настоящую фотку от сгенерированной: https://realorai.dev/
Попробуйте, чтобы осознать, что отличить уже практически невозможно. И это новая реальность, никак не могу привыкнуть.
@neuro_channel
А нас предупреждали.
сериал «Кремниевая долина»
Не кодь — вайбкодь. Бесплатно 🚀
Сбер представил бесплатный агентный режим GigaCode — нового цифровой разработчика, который берёт на себя рутину, чтобы вы могли сосредоточиться на крутых задачах!
Что умеет GigaCode в агентном режиме?
⏩Сам находит и открывает нужные файлы;
⏩Вносит изменения в код, запускает тесты, собирает проекты и оформляет коммиты в Git;
⏩Работает в вашей любимой среде: JetBrains IDE, GigaIDE Desktop, а скоро ещё и в VS Code.
Плюс, в GigaCode появилась новая модель автодополнения кода — GigaCode Inline 4.0. Она мгновенно предлагает нужные фрагменты кода для Python, Java, JavaScript и других языков. Подсказки стали ещё точнее, а работа с контекстом — ещё лучше.
🖱 Хотите ускорить разработку? Обновлённый GigaCode уже доступен на GitVerse.
Начать вайбкодить
Это #партнёрский пост
Пользователь Reddit поделился годным лайфхаком, который помогает делать более точные генерации изображений. Причём работает метод с любой нейронкой.
Всё довольно просто. Если вы хотите внести какие-то изменения в изображения, то вместо того чтобы детально описывать всё в промпте и прикладывать к нему картинку, достаточно описать изменения прямо на ней. В промпте достаточно указать стиль, в котором хотите получить результат.
Нейронка гораздо лучше понимает, что вы от неё хотите, когда вы словами опишите то, что и где хотите увидеть прямо на том месте изображения. Это работает не только с зарисовками, как в примере, но и с фотографиями и коллажами.
Пробуйте и делитесь своими результатами в комментариях.
#ии
Теперь можно управлять смартфоном с помощью AI-агентов
DroidRun — это фреймворк для управления мобильными устройствами через LLM-агентов с помощью команд на естественном языке. По словам автора, инструмент может управлять не только смартфонами на Android, но и на iOS.
Поддерживает эта штучка многие популярные LLM — OpenAI, Anthropic, Gemini, Ollama, DeepSeek. Причём справляется она как с простыми, так и со сложными многошаговыми задачами.
На странице проекта можно почитать подробнее о фишках и способе установки.
#ии #ai
Проверьте Gmail — Google тайно включила доступ ИИ к вашим письмам
Это не авторский приступ кликбейта, а новости сегодняшнего дня 🫠
Компания активирует новые настройки по умолчанию — письма и вложения теперь используются для умных подсказок, автоматических ответов и других ИИ-функций Gemini.
Google утверждает, что данные обезличиваются. Но речь идет о полном доступе ко всем письмам и вложениям — включая документы, договоры, персональные и корпоративные данные.
⚙️Настройки активируются по умолчанию, без явного уведомления пользователей. Отключить можно, но настройки спрятаны в двух разных местах. Нужно выключить обе группы, иначе доступ останется.
Как отключить это всё с пошаговой инструкцией — уже на сайте.
@your_tech
♥️ Есть идея для пет-проекта — портфолио, мини-сервис, эксперимент или лаба? Создай его на платформе SourceCraft от Яндекса c AI-ассистентом!
Здесь есть полный стек: Git-репозитории, CI/CD, быстрый деплой в облако, безопасность кода и помощь AI-ассистента во встроенном чате.
А ещё SourceCraft дарят грант в размере 6 000₽ на хостинг и тестирование в облаке — без начальных затрат и даже без привязки карты.
Сделай шаг от идеи до работающего прототипа с поддержкой SourceCraft.
Получить грант и запустить проект
Это #партнёрский пост
Direct-to-Consumer: зачем это вообще геймдеву?
D2C — это один из способов организовать работу с игроками. Он основан на простой идее: чем меньше сторонних звеньев между студией и аудиторией, тем понятнее процессы. В разработке логика похожая — меньше прослоек, меньше неожиданных моментов.
Сегодня многие студии взаимодействуют с игроками через платформы. Это удобно, но создаёт зависимость от внешних правил и расписаний: иногда обновление выходит позже, чем хотелось бы, или метрики меняются без объяснений.
D2C предлагает другой подход: больше прямых каналов и самостоятельности. Это не универсальное решение и не замена платформам, скорее альтернатива, у которой есть свои ачивки и свои требования. Придётся самому заниматься коммуникациями и инфраструктурой — и для кого-то это минус, для кого-то наоборот огромный плюс.
Что по-вашему чаще побеждает — контроль над процессами или готовая инфраструктура?
⚡️ Кто-то украл 10 дней из календаря в iPhone
Если пролистать до 1582 года, то можно обнаружить, что в октябре отсутствуют даты с 5 по 14. На самом деле это интересный факт и очередное подтверждение любви Apple к мелочам.
До 1582 года использовался юлианский календарь. Он был удобен, но имел важный недочёт — на 11 минут и 14 секунд оказывался длиннее, чем фактический цикл смены времён года. Уже тогда из-за этого было сложно рассчитывать день наступления Пасхи. А сегодня это могло усложнить работу любой техники.
И, предчувствуя грядущий технологический скачок в XX веке (шутка), папа римский Григорий XIII в 1582 году ввёл новый календарь. Он соответствовал временам года и в отличие от юлианского календаря високосный год там был только раз в 4 года. Из-за этого потребовалось вычеркнуть целых 10 дней, чтобы покрыть набежавшую разницу.
Так что, если верить этому календарю, то периода с 5 по 14 октября 1582 года никогда не существовало!
Google выпустила Antigravity — новую IDE, аналог Cursor. Разработчики сделали акцент на агентах, которые сами планируют и выполняют задачи в редакторе, терминале и встроенном браузере.
Под капотом — Gemini 3 Pro, которая тоже вот только что появилась. Установить можно на macOS/Windows/Linux в виде превью; позиционируется как бесплатный старт для разработки с ИИ. Кроме собственных моделей поддерживаются Claude 4.5 и GPT-OSS.
Из интересных фишек: автоматическое тестирование API. Можно указать endpoint, а IDE сама сгенерирует запросы, добавляет нужные зависимости, валидирует схему. Особенно хорошо это работает с Google Cloud сервисами (логично), хотя поддерживается любой REST или GraphQL API.
@tproger
Фишка сети: нули в IPv4 можно опускать и адресы всё равно работают ⌨️
Например: 10.20.0.2 → 10.20.2 и 10.0.0.68 → 10.68 — оба варианта ведут к одному и тому же хосту.
Вот как это обычно интерпретируется (когда вы пишете меньше четырёх частей):
a.b.c.d → оставляется как есть (стандартный вид IP)
a.b.c → воспринимается как a.b.0.c
a.b → воспринимается как a.0.0.b
a → трактуется как полное 32‑битное число (эквивалент 0.0.0.a)
10.20.2 обычно читается как 10.20.0.2 — система как бы дополняет пропущенные октеты слева, предполагая, что вы опустили «средние» части.