80632
Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Регистрация в перечне РКН: https://tprg.ru/mJwo
Браузерные расширения украли переписки с ИИ более чем 8 миллионов пользователей
Под видом VPN и инструментов приватности эти расширения для Google Chrome и Microsoft Edge собирали и передавали злоумышленникам полные диалоги пользователей с ChatGPT, Gemini, Claude, Copilot, Perplexity, Grok и другими ИИ-платформами.
Главный виновник — Urban VPN. У него более 6 млн установок в Chrome, высокий рейтинг (4,7 звезды) и даже статус Google Featured, который создавал ощущение надежности. Также вредоносными оказались 1ClickVPN Proxy, Urban Browser Guard и Urban Ad Blocker. Все они распространялись через официальные магазины браузеров.
Вам рекомендуем удалить эти расширения, если они у вас были. А почитать подробности, как воровались переписки как долго, можно у нас на сайте.
#новости #vpn
Что такое красивый код и как его писать?
Компьютерный код может написать любой разработчик. Красивый код пишут лишь единицы. Чистый, изящный, лаконичный, читаемый и понятный код, который работает без багов — это настоящее произведение искусства в сфере разработки.
Оказывается, даже есть конкурсы, посвященные красоте кода. Автор статьи принял участие в конкурсе и рассказывает, что это за конкурс и что такое действительно красивый код: https://tproger.ru/articles/kak-ya-pytalsya-pisat-krasivyj-kod
#чистыйкод #советы
давайте думать, подсказывайте как сделать по красоте
#кек #обсуждение
И ещё один адвент-календарь, который стартовал сегодня
Мы уже публиковали большую подборку календарей по различным айтишным тематикам. Но сегодня стартовал ещё один, посвящённый веб-технологиям.
Тут собраны полезные материалы для фронтенд-разработчиков по HTML, CSS и JavaScript.
#веб
А все говорил что «один в поле не воин», если это не вайб-кодер конечно 😄
#кек
Удобный аналог Postman для работы с API
Requestly — это опенсорная альтернатива на самом деле сразу двум сервисам — Postman и Charles. Здесь и локальный клиент API, и HTTP-перехватчик в одном флаконе. Причём он может работать прямо в браузере, как обычное расширение для Chrome. Хотя и полноценное приложение тоже есть.
Устанавливаем тут: https://github.com/requestly/requestly
#инструменты #api
Основы проектирования систем: Кэширование + бонус
В этой статье вы узнаете о десяти основных концепциях кэширования, начиная от стратегий на стороне клиента и сервера и заканчивая более продвинутыми методами, такими как распределенное кэширование и политики замены кэша.
А бонусом ловите шпаргалку о методах аннулирования кэша.
#кэширование
Реклама. АО "Т1", ИНН: 9714075174, erid: 2W5zFJeFt48
Читать полностью…
Разработчик навайбкодил сайт 1996 года с помощью Claude
Не знаю помните ли вы фильм Space Jam, в котором Майкл Джордан играл в баскетбол с мультяшками из Looney Tunes. Но оказывается, что у него был даже свой тематический сайт. И автор этой статьи решил попробовать воссоздать его, имея на руках только скриншот. Для этого он использовал Claude Code с конфигурацией Nori.
Что из этого вышло и с какими проблемами столкнулся — читайте в материале.
А какой сайт из прошлого воссоздали бы вы?
Регистрация на АгроДжем 2025 открыта!
Если хотите заявить о себе в геймдеве и поработать над реальными задачами цифрового сельского хозяйства — вам сюда.
АгроДжем 2025 от РСХБ — это 72-часовой онлайн-геймджем по созданию образовательных игр для агропромышленного комплекса.
Нужно выбрать одну из двух технологических задач от индустриальных партнёров и создать игровые концепции и прототипы, которые помогут сделать агрообразование современным и интерактивным.
Почему стоит участвовать:
• призовой фонд — 250 000 ₽ на каждую задачу;
• контакты с экспертами цифрового АПК;
• сильный кейс в портфолио;
• реальный шанс заявить о себе работодателям и инвесторам.
Принять участие могут разработчики, геймдизайнеры, художники, сценаристы и все, кто хочет попробовать себя в геймдеве. Команды 1–5 человек. Можно прийти соло — организаторы помогут собрать команду.
Готовы прокачать свои навыки и создать игру, которая меняет подход к агрообразованию?
Регистрируйтесь до 16 декабря 2025
Это #партнёрский пост
Подводим итоги года по-программерски
Нашёл сервис GitStory, который показывает, как прошёл ваш год с точки зрения вашего GitHub. Выглядит это, как истории, с красочной инфографикой и статистикой: количество коммитов, любимый день недели и время для работы, предпочитаемые языки, топ ваших репозиториев и так далее.
Достаточно ввести никнейм (можно даже не ваш) и нажать Play. Проверяем тут: https://gitstory-2025.vercel.app/
#интересное #github
Rust на самом деле просто выполняет функцию антивируса, не оставляя тому даже шанса на запуск
Читать полностью…
Карты прямо в консоли заказывали?
Что только не встретишь, когда ищешь интересный контент. Вот попалась тулза, которая позволяет просматривать карты OpenStreetMap прямо в консоли. Называется она MapSCII и собрана на Node.js, для рендера использует ASCII-символы. Причём эта штука поддерживает зум, навигацию и управляется мышкой.
Я не знаю зачем это вам в реальной жизни, но выглядит необычно. Попробуйте сами по ссылке.
Летим зимовать ✈️
Когда холодает, айтишники пакуют чемоданы, а мы разыгрываем ваучер на 50 000 рублей в Островке.
Поехать к морю или остаться среди снежных пейзажей — выбирайте сами!
Чтобы участвовать, нужно оставить любую реакцию под этим постом и подписаться на каналы ниже:
😎 Типичный программист
🐸 Библиотека программиста
🟢 Ostrovok! Tech
Теперь осталось нажать на кнопку участия под этим постом и вы в игре!
Итоги подведём 12 декабря. Победителя выберем с помощью бота. Подробнее с правилами можно ознакомиться здесь.
Всем удачи!
Участников: 107
Призовых мест: 1
Дата розыгрыша: 19:00, 12.12.2025 MSK (3 дня)
61 млн человек одновременно жмут «Play». Выдержит ли ваша инфраструктура?
У Disney+ Hotstar (JioHotstar) на этот вопрос теперь есть очень конкретный ответ. Во время ЧМ по крикету в 2023 они подняли лайв до 61M+ одновременных зрителей без тотального фейла и многочасовых постмортемов.
В статье разбирают, что пришлось выкинуть и перестроить по дороге от двух kops‑кластеров, которые упирались в ~25M concurrents, до EKS‑базы с абстракцией датацентров. Если интересен реалистичный кейс про то, где у Kubernetes на самом деле кончается control plane, как выглядит исчерпание IP/портов и как собрать много кластеров так, чтобы разработчики вообще не знали, на каком кластере они живут — это для вас.
#devops #kubernetes
Пора хвастаться!
На прошлой неделе мы узнали, что вы занимаетесь вайбкодингом, делаете консольный аудиоплеер с собственным движком, алгоритмы для аналитики данных, работаете над IT-форумом и ещё кучу других крутых вещей.
Расскажите, как продвигаются ваши дела и над чем работаете сейчас? Если есть визуал, то присылайте скриншоты своих проектов.
Не портфолио, а тайм-киллер какой-то
Тайский разработчик очень креативно подошёл к созданию портфолио и создал целую игру. В ней можно прогуляться по мини-острову, заглянуть к автору домой, почитать его заметки и резюме. А ещё поиграть с уточкой, покидать мячик и многое другое. Большинство элементов на острове интерактивные, так что можно залипнуть.
Построено всё на canvas и three.js. А заценить можно по ссылке: https://worawork.vercel.app/
#интересное
Google выпустил экспериментальный ИИ-браузер Disco, который превращает открытые вкладки в полноценные веб-приложения на лету
Ключевая фишка — GenTabs на базе Gemini 3: анализирует вкладки, вашу историю и чат с ИИ, чтобы сгенерировать мини-приложение под задачу, без единой строчки кода. Хотите маршрут из кучи сайтов о поездке, таймлайн исследований или даже обучающий интерфейс для ребёнка? Всё само соберётся и свяжется с оригинальными источниками.
Для пользователей с тонной вкладок (исследования, планирование, обучение) это спасение — хаос превращается в удобный инструмент, где данные прозрачны и проверяемы, без "чёрного ящика".
Читайте полную статью у нас на сайте, чтобы разобраться подробнее.
#новости #google
Ни на что не намекаем, а просто напоминаем 😉
Уже завтра подведём итоги розыгрыша ваучера на 50 000 рублей в Островке. Если ещё не успели отметиться в качестве участника, то поторопитесь.
Правила и кнопка участия здесь: /channel/tproger/14116
Почему рекомендации могут стать скучными и как это починить
Даже самые продвинутые модели склонны «склеивать» однотипные карточки. В итоге пользователь видит почти одинаковые предложения, постепенно теряет интерес и покидает сервис.
Эксперты в Авито нашли способ повысить разнообразие на главной, не уронив релевантность.
Они рассказывают:
— Почему рекомендации на главной Авито иногда становятся однообразными
— Как с помощью блендера категорий перейти от блочно-однотипной выдачи к разнообразной
— Какие есть ограничения у блендера и с помощью чего их можно обойти
— Как финальное решение экспертов влияет на пользовательский опыт и ключевые метрики
→ Всё на Хабре в статье «Нейросетевая модель интересов пользователя: как мы улучшили разнообразие и релевантность рекомендаций на главной Авито»
Это #партнёрский пост
🎄 Похоже, подарки под ёлкой появились раньше срока
Потому что мы разыгрываем билеты на Научную ёлку в Политехническом музее, которая пройдёт при поддержке ИТ-холдинга Т1. Это арктическое приключение для юных исследователей.
✨ Дети отправятся в экспедицию по следам ледоколов «Седов» и «Челюскин», побывают на дрейфующей станции папанинцев, а также заглянут на современную платформу «Северный полюс-41». Их ждёт погружение в жизнь полярников, научные опыты и, конечно, подарки.
Как участвовать:
⭐ подпишитесь на канал @T1Holding;
✔️ пройдите опрос ниже;
👍 напишите в комментариях: «Участвую».
20 билетов разыграем случайным образом 20 декабря. Полные правила читайте по ссылке. Желаем удачи!
VK Team is…
Уникальные истории людей, терабайты экспертности, сложные продукты и сервисы, классные ивенты. И всё это собрано в одном канале. Переходите по ссылке: с ребят классные посты, а с вас подписка!
Реклама. ООО "ВК" ИНН 7743001840
Визуализация того, как устроена нейросеть изнутри
Разберём что происходит на экране.
Структура: слои узлов (нейронов), соединённых линиями. Простой слой подключён к более сложному, тот — к ещё более сложному. Каждая линия — это связь с числовым весом (те самые «параметры», которых в GPT миллиарды).
Как работает: допустим, сеть распознаёт фигуры. На вход первого слоя подаётся картинка. Первый слой передаёт сигнал второму, тот разбивает изображение на части. Взаимодействие между узлами создаёт паттерн — и этот паттерн становится чем-то, что сеть может интерпретировать. Добавляешь больше слоёв — получаешь более сложные и точные результаты.
Что такое обучение: у каждого узла есть «ручки настройки» — weights и bias. Показываешь сети круг, говоришь «это круг», крутишь ручки пока сеть не выдаёт правильный ответ. Потом показываешь другие круги и проверяешь, работает ли. Повторяешь миллионы раз.
Мы видим как слои «разговаривают» между собой, но не понимаем почему именно так. Можем отследить паттерны, можем настроить сеть и получить результат — но почему возникают конкретные паттерны, остаётся загадкой из-за гигантских размеров современных нейросетей.
Для более глубокого погружения — классическое видео от 3Blue1Brown. Выпущено давно, но базовые принципы отлично объясняются.
@neuro_channel
Такой дейлик точно не захочется пропускать
ИИ-помощник ГигаЧат общается голосом вообще на любые темы. Его можно перебивать в процессе и что-то уточнять. Есть мужской и женский голоса на выбор, а ещё доступна текстовая расшифровка после разговора.
Это удобно, когда нужно быстро обсудить задачу или отрепетировать речь. Работает в веб-версии и приложении на Android.
Переходите и пользуйтесь! И ловите несколько полезных запросов:
Хочу создать блог про отечественные стартапы. Помоги с идеями: на какие темы писать, как привлечь аудиторию, с чего начать?
Какие навыки будут востребованы в
работе в ближайшие 5-10 лет? Что стоит изучать уже сейчас, чтобы оставаться актуальным специалистом?
Как ИИ помогает волонтёрам убирать берега по всей России
Компьютерное зрение дошло до заповедников: сейчас его активно применяют в проекте «Чистый берег». Нейросеть анализирует аэрофотоснимки побережий, распознаёт мусор по шести типам — от рыболовных сетей до бетона — с точностью выше 80% и даже прикидывает его примерный вес.
Система автоматически ставит точки на Яндекс Картах, чтобы волонтёры и экослужбы заранее понимали масштаб работ и могли собрать команды. С 2024 года с её помощью уже очистили больше 50 км побережий в трёх регионах России.
Под капотом всё тоже по-взрослому. Сначала собрали больше 6 тысяч снимков с квадрокоптера в Кроноцком заповеднике. Потом разметили датасет, загрузили данные в Yandex DataSphere, дообучили модель ещё на 20 тысячах кадров и отдельно прогнали её на синтетических данных, чтобы проверить стабильность.
За архитектуру отвечал Центр технологий для общества Яндекса, а саму ML-модель собрали разработчики Школы анализа данных (ШАД) вместе с учёными ДВФУ.
И да, код уже в опенсорсе — технологию можно адаптировать для мониторинга отходов в любой точке мира.
Айти-ожидание: шикарный офис. Айти-реальность: задачи, которые до вас никто не решал.
В VK показали внутреннюю кухню своих команд: как создаются экспериментальные технологии, кто организует VK Fest и другие истории сотрудников.
Узнайте их из первых уст: смотрите видео по ссылке и сразу откликайтесь на подходящую вакансию!
Это #партнёрский пост
Новости робототехники: Роботами Optimus от Tesla, судя по всему, управляют дистанционно
На одном из мероприятией, где показывали этих роботов, один из них показал странный жест и после этого упал. Пользователи предполагают, что это оператор робота снял VR-шлем и потом либо оператор упал, либо соединение с роботом из-за чего тот рухнул на спину.
Но я вот подумал, глядя на видео, что может это и не «снятие шлема», а робот так «схватился за голову» из-за допущенной ошибки? Маск же любит всякие фичи ради забавы добавлять в свои проекты.
А вы как считаете? Совпадение или за железной оболочкой скрывается кибер-индус в очках виртуальной реальности?
3 инструмента, которые значительно облегчат вам работу с Docker
Lazy Docker: GUI для Docker и Docker Compose прямо в терминале. Вместо того чтобы запоминать и вводить длинные команды Docker, вы получаете интерактивный интерфейс, где всё находится за одно нажатие клавиши.
Dive: инструмент для исследования и анализа образов Docker слой за слоем. Он показывает вам, какие именно файлы изменились в каждом слое, и помогает определить способы уменьшения ваших образов, выделяя дублирующиеся файлы и неиспользуемое пространство.
Watchtower: мониторит выполняющиеся контейнеры и отслеживает изменения в образах, на основе которых они были созданы. Если образ изменился, Watchtower автоматически перезапускает контейнер, используя новый образ. Это удобно при локальной разработке, если есть желание работать с самыми новыми версиями используемых инструментов.
#docker #полезности