tproger | Technologies

Telegram-канал tproger - Типичный программист

80632

Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Регистрация в перечне РКН: https://tprg.ru/mJwo

Subscribe to a channel

Типичный программист

Браузерные расширения украли переписки с ИИ более чем 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 #полезности

Читать полностью…
Subscribe to a channel