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

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

Google собрала все обновления CSS для Chrome в одном месте

И сделала красивый лендинг, в котором рассказала обо всё, что появилось в Chrome с живыми примерами. Переходите по ссылке и смотрите, получилось интересно:

https://chrome.dev/css-wrapped-2025/

#chrome #css

Читать полностью…

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

65 идей новогодних подарков для айтишников: по категориям и бюджету

Знаем, как сложно бывает выбрать подарок. Поэтому решили помочь вам и собрали подборку из 65 идей для джунов, мидлов и даже для тимлидов. А для удобства ещё и разделили подарки по категориям и бюджету и добавили ссылки на покупку.

Залетайте и выбирайте. А ещё делитесь в комментариях своими вариантами

Читать полностью…

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

Выключаем свет и делаем вид, что ничего не было

Читать полностью…

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

Как профессия разработчика ощущается изнутри?

Об этом в новом выпуске подкаста Владилена Минина говорит Сергей Бережной. Он в разработке уже больше 20 лет и рассказал о своём пути от школьного кабинета информатики до создания собственного продукта.

В разговоре появляется важная мысль: программирование всё больше похоже на конструктор из уровней абстракции. Роль разработчика постепенно смещается — от написания каждой строчки к умению собирать систему целиком и принимать верные решения в нужный момент.

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

Ещё одна важная тема — ограничения (формат, архитектурные рамки, правила именования): как они помогают упорядочить сложность, запускают креатив и почему этот принцип не менее важен, чем новые технологии.

Все эти идеи Сергей показывает на примере SourceCraft — инструмента, выросшего из многолетнего опыта Яндекса и наблюдений за тем, как разработчики работают в реальности.

Читать полностью…

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

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 лет? Что стоит изучать уже сейчас, чтобы оставаться актуальным специалистом?


Это #партнёрский пост

Читать полностью…

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

Весь год вы носили футболки и джинсы… Хватит!

Заглядывайте к нам в виртуальную примерочную и выбирайте себе идеальный скин для встречи Нового года.

Осторожно, эти наряды могут наповал сразить ваших коллег…

Реклама

Читать полностью…

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

Такого ужасного интерфейса вы ещё не видели

Наверное, все однажды встречали неудобную форму для ввода данных на сайте, но насколько она было неудобной? А что, если в одной месте будет собрана целая коллекция форм ввода номера с адовым UX.

Попробуйте ввести свой номер хотя бы в 3 формы и не получить при этом нервный срыв: https://fun.mishasaidov.com/badux/

#кек #веб

Читать полностью…

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

Залипательная симуляция полёта со скоростью света вокруг гигантского кольца

Масштаб впечатляет: радиус конструкции как у Солнца (695 700 км), а толщина сравнима с диаметром Юпитера (71 492 км). Летим со скоростью 300 000 км/с и наблюдаем, как гравитация и физика искажают само восприятие.

Тут даже заметен эффект Доплера: объекты впереди уходят в синий спектр, позади — в красный. Плюс релятивистская аберрация сжимает поле зрения — картинка буквально «схлопывается» в направлении движения.

Отличный способ посмотреть как выглядел бы мир при околосветовых скоростях, например, во время космических путешествий. Всё это рендерится на лету через compute shaders в Shadertoy. Если видеокарта не справляется — есть 360°-версии на YouTube.

Демо:
✔️ Speed of light in Ring | YT 360
✔️ Speed of light in Ring v2 | YT 360

Читать полностью…

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

Браузерные расширения украли переписки с ИИ более чем 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 на самом деле просто выполняет функцию антивируса, не оставляя тому даже шанса на запуск

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