Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Регистрация в перечне РКН: https://tprg.ru/mJwo
Сегодня день багов и тестировщиков 🥳
Поздравляем всех, кто не даёт багам дожить до продакшена! Желаем, чтобы баг-репорты были кристально понятны, фиксы — быстрыми, а релизы приносили только радость.
Накидайте ребятам 🎉 в честь праздника
В IT ничего нового: 30 000 ресторанов Burger King взломали с помощью пароля admin 😁
Всё началось с того что хакеры нашли дыру, которая позволяла получить доступ к внутренним сервисам компании. Чтобы получить доступ, не нужно было быть сотрудником — любой мог пройти регистрацию, подтвердить почту (а иногда и вовсе обойти подтверждение) и официально «устроиться» в Burger King за пару минут. Сеточка и жарка котлет по желанию.
Причём дальше становилось только веселее: часть внутренних панелей была прикрыта паролем «admin», который лежал прямо в коде сайта. Это дало доступ к внутренним сервисам, где можно было прослушивать заказы клиентов drive-thru, управлять музыкой в любой из 30 тыс. точек Burger King, оформлять заказы на оборудование и заходить в учётки сотрудников по всему миру.
Почитать полный отчёт можно тут
DroChill | «Что ты делал эти два часа?»
Говорящее название... Проект поддерживает активность системы без вмешательства пользователя с помощью джигглера вашей мыши. Устройство каждые 60 секунд эмулирует движение курсора и случайные клики, предотвращая переход в статус "Away" в мессенджерах. Всё работает на уровне HID и не требует установки дополнительного софта на ПК.
Цена: бесплатно
Репозиторий проекта
@prog_tools
Полное руководство по 30 ключевым структурам данных и алгоритмам
Держите статью, включающую 15 наиболее важных структур данных и 15 ключевых алгоритмов. Идеально как для подготовки к собесу, так и для прокачки скиллов.
В каждой главе есть полезные ссылки, практические задачи, а все алгоритмы реализованы в отдельном репозитории с псевдокодом на C++, Python и Java.
10 зарубежных VPS, где можно легально платить в рублях — без серых схем
Собрали подборку VPS-хостингов в Европе, США и Азии, которые принимают оплату в рублях напрямую: никакой возни с серыми карточками и посредниками. Оплата — через СБП, карты и другие привычные способы.
В списке: тарифы от 239 рублей в месяц, широкий выбор локаций, поддержка на русском и нормальные условия для юрлиц и фрилансеров. Подходит для всего: SaaS, игровых серверов, разработки, сайтов и корпоративных сервисов и прочего.
Абсолютными чемпионами ICPC стала команда партнёрского факультета математики и компьютерных наук СПбГУ и Яндекса
В составе — студенты Максим Туревский, Леонид Данилевич и Фёдор Ушаков. Ребята из СПбГУ показали высочайший уровень подготовки — за отведенные пять часов они решили 11 задач из 12, с большим отрывом опередив команды из Массачусетского университета (8 место), Гарварда (6 место), Пекинского университета (3 место) и Университета Токио (2 место). Всего в финале соревновались 140 университетских команд из 103 стран мира.
Кажется, это что-то на древнем: на GitHub появился коммит 1978 года 👨🦳
Microsoft внезапно выложила на GitHub оригинальный интерпретатор BASIC для процессора MOS 6502 — с датой коммита 27 июля 1978 года, что делает его формально 47-летним артефактом. Это тот самый код, с которого началась история Microsoft: BASIC 1.1, который стал основой для Apple II, Commodore PET и других первых ПК.
В проекте чистый 6502-ассемблер. Всё используется в учебных целях (MIT-лицензия), а лог коммитов — шикарное путешествие в прошлое вплоть до фиксов 70-х.
Прикоснуться к цифрому наследию можно тут
Зацените как похорошели транскрибации при Войси!
Вайб-кодинг вайб-кодингом, но как же не хватает простого человеческого «расшифруй мне созвон, только качественно!!». С этим вам поможет Войси.
🤯Этот ИИ-агент может с легкостью сделать из созвона текст, подвести итоги встречи и составить саммари. Войси переводит с 54 языков на русский без всяких артефактов и составляет текст в аккуратные абзацы с выделенными тезисами.
Самое удобное, что далеко ходить не надо — всё это делается прямо в «телеге». Экономьте своё время, превращая часы в минуты.
🔥А новичкам доступны 1,5 часа бесплатной транскрибации. Забирайте: https://tprg.ru/9xQo
Самый подробный гайд по Kubernetes
Автор этого гайда потратил 2 года, чтобы продумать всё до мелочей. Здесь вы узнаете, как:
🔘создать собственную сборку;
🔘настроить alias;
🔘работать с сертификатами;
🔘запускать собственные кластеры и многое другое.
Здесь также лежат полезные скрипты и важные советы, которые иначе стали бы вам доступны только после изучения всех нюансов технологии.
В общем мастхэв для всех, кто собирается работать с контейнерами.
#kubernetes #гайд
PewDiePie завёл себе GitHub и выложил свои dotfiles для Arch Linux
Оказалось, что легенда сидит на Линуксе, а первым проектом стал собственный набор dotfiles и настроек для Arch.
Фанфакт: cистема встречает блогера фразой «Добро пожаловать» (на русском!), а на его обоях стоят — московские панельки.
Наш слон 😁
Фронтендеры, несу для вас золото проверенное временем
Этот репо под завязку набит тщательно подобранными ресурсами по дизайну и пользовательскому интерфейсу: стоковые фотографии, веб-шаблоны, CSS-фреймворки, библиотеки пользовательского интерфейса, инструменты и многое другое. Всё аккуратно собрано в одном месте и разбито по категориям.
Зибирайте 🤌
WinApps: удобный запуск Windows-приложения на Linux
Это чудо позволяет запускать любимые Windows-программы прямо в Linux — интеграция работает в KDE Plasma, GNOME и XFCE так, что приложения выглядят нативными. Всё крутится в отдельной виртуалке через Docker, Podman или libvirt, а ярлыки автоматически появляются в системе.
Доступ к файлам и глубокая интеграция с файловыми менеджерами (например, Nautilus) делают работу максимально удобной. Поддерживаются любые Windows-программы, включая Microsoft Office и Adobe и другие, тулза сама найдёт и подхватит установленные приложения.
Удобно, бесшовно и без ребута в Windows — одним словом годнота. Не благодарите 👍
Как выбрать облако для стартапа: от серверов до биллинга
Инфраструктура — одна из первых головных болей фаундера. На чём запускать MVP, где хранить данные, как быстро масштабироваться и не переплатить? Чтобы было проще, собрали короткую подборку облачных платформ для стартапов — с примерами, ценами и удобствами.
Просто выбираете решение по задачам и бюджету — и не тратьте время на длинные ресёрчи и эксперименты.
Разраб запрограммировал сервера на взрыв со спецэффектами и удалением данных, на случай если его уволят
Ладно, взрыва и фейерверков не было, но история всё равно эпичная. Гений по имени Дэвис Лу, работавший в Eaton Corporation, встроил в корпоративную систему kill switch: при котором, если его отключают в Active Directory — система сама запускает бесконечные циклы, валит сервера и удаляет данные коллег.
Ну и, как водится, функция называлась почти в лоб — IsDLEnabledinAD, но нашли её поздновато 🤣. Когда его уволили и отключили аккаунт, скрипт тут же сработал. Итог — глобальный сбой, тысячи пострадавших юзеров, а сам Лу — теперь пишет код на шконке. Суд дал ему 4 года и надзор после освобождения.
Мораль: эпичная месть в айти заканчивается не эпично 😂
5 конструкторов чат-ботов для бизнеса и личных проектов
Чат-боты сегодня нужны во всем: продажи, поддержка, обучение, HR, маркетинг. Плюс в том, чтобы быстро запустить такого помощника, не обязательно быть прогером — есть платформы с визуальным интерфейсом и готовыми сценариями.
В подборке — решения с визуальным редактором, ИИ-ассистентами, интеграциями с CRM и платёжными системами, поддержкой Telegram, ВКонтакте и других каналов. Подойдут для задач любого масштаба — от личных до коммерческих.
Можно собрать бота для магазина, поддержки, квизов и аналитики буквально за пару часов. Сохраняйте, чтобы не было такого:
Джаваскриптизёры, доброе утро: в npm всплыли вредоносные версии 18 популярных либ, включая chalk и debug
Только за неделю у этих пакетов обычно бывает более 2 млрд скачиваний, и они ставятся транзитивно практически в каждом проекте. Вредонос умело подменяет адреса криптокошельков прямо в браузере, чтобы незаметно тянуть деньги через Web3-интерфейсы.
Взлом начался с фишинга одного из мейнтейнеров. 5 сентября — его аккаунт увели и опубликовали заражённые релизы. Проверьте свои lock-файлы и срочно обновляйтесь. Это одна из самых масштабных JS-атак за последнее время!
Версии зараженных пакетов оставил в комментах
Новый учебный год без звонков и дневников
В сентябре за парты садятся не только школьники и студенты. Не будем ходить вокруг да около — рассказываем о скидке 15% на все курсы Практикума и о том, как её получить (спойлер: очень легко).
Чтобы получить скидку, пройдите первую бесплатную тему понравившегося курса и оплатите его до 15 сентября. И всё.
Программирование, аналитика, дизайн, маркетинг — выбирайте направление и начните учиться в удобном ритме.
Это #партнёрский пост
Шедевры контейнеризма: искусство защиты в IT
Фовизм, экспрессионизм, кубизм, футуризм, сюрреализм — есть много стилей живописи, изменивших историю.
В IT им становится контейнеризм. Практически в любой компании найдутся мастера, работающие в этом жанре. Но не всегда их творения получаются устойчивыми и безопасными для окружающих.
11 сентября в 11:00 залетайте на стрим «Шедевры контейнеризма. Новые грани защиты контейнерных сред» от «Лаборатории Касперского».
Признанные эксперты и критики разберут подходы к безопасности контейнеров, а также разберут творческие и технические особенности обновлённой версии Kaspersky Container Security 2.1. Присоединяйтесь!
Регистрация по ссылке
Это #партнёрский пост
Милота дня: xingzhilei">инженер построил для своего кота мини-метро, бильярд и кинотеатр 🥰
Китайский инженер Син не ограничился когтеточкой. Он собрал для своего мейн-куна мистера Найса настоящую кошачью вселенную: мини-метро со станцией, вагонами, эскалаторами, бильярдной, кинотеатром, парковкой с рабочими машинками и даже банком! Большинство деталей автор распечатал на 3D-принтере.
А поезд собран настолько надёжно, что туда помещается даже сам автор. На реализацию ушло четыре месяца, но теперь мистер Найс и его котосемья пользуются всеми благами современной жизни, у него даже есть чёртов кибертрак.
Этот кот проживает свою лучшую жизнь 😺
Разработчики: «У нас нет выгорания»
Разработчики после рабочего дня:
Сеньор из Google дропнул бесплатную 400-страничную книгу по агентам
Agentic Design Patterns — это почти 400 страниц, которые разложат всё о современных AI-агентах по полочкам.
В книге: схемы multi-agent систем, паттерны взаимодействия, работа с инструментами, MCP, прокачанные prompt-техники и вся база по агентам на сегодня.
CodeViz: бесплатное дополнение для VS Code, превращающее код в интерактивную карту 😬
Плагин строит визуальную структурированную карту вашего кода прямо в IDE. Можно наглядно увидеть архитектуру проекта, связи между файлами и понять его суть.
Поддерживается масса яп, всё работает быстро и абсолютно бесплатно. Сохраняйте.
5000 строк усталости: вышел open-source датасет о выгорании и продуктивности разработчиков
SyncoraAI выложила первый крупный синтетический датасет на тему выгорания и продуктивности программистов. Внутри — 5000 «дней из жизни разработчика»: сколько часов фокуса, митингов, строк кода, сколько багов чинили и какой итоговый productivity score.
Данные полностью синтетические — можно свободно билдить ML-модели или HR-дашборды без риска утечки приватной инфы. Такой датасет пригодится для тестирования гипотез о выгорании, аналитики команд или обучения предсказательных моделей.
Горячий датасет, так сказать 😁
📎 Подборка из 15 статей, чтобы изучить 15 паттернов проектирования:
🔘Singleton (Одиночка)
🔘Factory Method (Фабричный метод)
🔘Abstract Factory (Абстрактная фабрика)
🔘Builder (Строитель)
🔘Adapter (Адаптер)
🔘Facade (Фасад)
🔘Decorator (Декоратор)
🔘Composite (Компоновщик)
🔘Proxy (Заместитель)
🔘Iterator (Итератор)
🔘Observer (Наблюдатель)
🔘Strategy (Стратегия)
🔘Command (Команда)
🔘State (Состояние)
🔘Template Method (Шаблонный метод)
Питонистам позалипать на вечер: вышла документалка про Python 🖥
История о том, как скромный проект из Амстердама 90-х превратился в движок для AI, дата-сайенса и топовых IT-компаний. За 90 минут документалка охватывает всё: первые коммиты, сомнения в будущем, почти забвение — и путь к славе.
В фильме — интервью с Гвидо ван Россумом, Трэвисом Олифантом (создатель NumPy), Барри Варшавом и другими ведущими разработчиками. Они делятся закулисьем жизни Python, моментами разногласий и тем, как язык стал незаменимым… ну, реально для всего.
Онлайн-студия big tech night
Если вас не будет в Москве в день ивента, подключайтесь к нашей онлайн-студии. Мы подготовили огненную программу, которая отличается от офлайн-активностей:
🔴 Выступления спикеров от компаний-организаторов и других топов в индустрии
🔴 Микс форматов — от дискуссий и интервью до фановых историй из жизни разработчиков
🔴 Интерактивы с комментариями зрителей
Проведём сразу два прямых эфира:
✨ Студия Hard
В формате дискуссий и интервью обсудим сложные темы — управление IT-командой, AI в разработке, запуск проектов на несколько бизнесов.
✨ Студия Soft
Настоящая вечеринка в формате Late Night Show. Будем общаться, шутить и делиться сокровенным — например, обсудим необычные хобби и безумные pet-проекты.
❗️ Можно переключаться между студиями, чтобы поймать все самые интересные темы.
💻 Мы в эфире 12 сентября с 18:00 до 21:00
❤️Зарегистрируйтесь на сайте, чтобы получить ссылку на трансляцию
Подписывайтесь:
💬 big tech night
Реклама. Рекламодатель: ООО "Яндекс" ИНН 7736207543
Это #партнёрский пост
Разраб предложил ставить плашку "Human Coded" для проектов, сделанных без нейронок
Теперь в README на GitHub можно встретить бейдж Human Coded. Эту идею предложил Simone Margaritelli, чтобы отмечать код, написанный ручками.
Уже существовал вариант "Not by AI", но там бесплатный бейдж — только для некоммерческих проектов, а коммерческим надо платить. Поэтому Симоне сделал свой вариант, отметил им свои репозитории и призывает к этому остальных.
Ждём ру-версию — "эти скрипты натуральные" 😁