Всё самое интересное по программированию
Разместить рекламу: @tproger_sales_bot
Правила общения: https://tprg.ru/rules
Другие каналы: @tproger_channels
Сайт: https://tprg.ru/site
VK: vk.com/tproger
Регистрация в перечне РКН: https://tprg.ru/mJwo
@tproger offers specialized information about httpstprgrurules and vkcomtproger for subscribers interested in Кодинг и программирование
Пока нет отзывов. Будьте первым, кто поделится своим опытом!
Последние посты
Типичный программист
14 мая 2026 г., 12:40
📷 Photo
Летающие автомобили, роботы-горничные и работа по 3 часа в день: почему это будущее не наступило
В 1962 году вышел мультсериал «Джетсоны» про семью будущего, где еду готовят механизмы, дом убирает робот, а глава семейства работает три часа в день, нажимая одну кнопку.
Создатели просто собрали все футуристические прогнозы, которые витали в воздухе, а потом дети, выросшие на «Джетсонах», стали CEO, инженерами и визионерами и начали строить мир ретробудущего.
— Илон Маск цитирует «Джетсонов» как источник вдохновения
— Нам до сих пор обещают летающие автомобили (которые технически невозможны)
— Нам снова и снова продают 30-часовую рабочую неделю, аж с 1930-х годов.
Но в результате американцы работают на 270% производительнее, чем в 60-х, а отдыхают почти столько же. Формируется культура вины за отпуск, а летающих Cadillac в гаражах нет.
Почему так вышло и как прошлое определяет наше будущее — https://tprg.ru/kZXD.
@tproger
Читайте также в https://tprg.ru/vnl9, https://tprg.ru/1Z3N и https://tprg.ru/RWQM
12,000
68
0
Типичный программист
14 мая 2026 г., 12:40
📷 Photo
Как правильно передать проект на аутсорс
Внешняя команда подключена, бюджет утверждён. Но через две недели выясняется, что никто не понимает, кто за что отвечает, а кодовая база распалась на свою и чужую.
Почему так происходит?
Потому что бизнес часто воспринимает смену исполнителя как технический момент, а не как отдельный управленческий процесс.
Погружаемся https://tprg.ru/t4kw. Она про то, как построить транзитный период по-человечески:
— Что должно быть в transition period (сроки, бюджет, приоритеты).
— Почему внешняя команда должна коммитить в общий Git и писать тесты как инхаус.
— Зачем нужна валидация артефактов в первые сутки.
— Как зафиксировать завершение перехода, а не жить в режиме онбординга годами.
@tproger
Читайте также в https://tprg.ru/vnl9, https://tprg.ru/1Z3N и https://tprg.ru/RWQM
10,400
Типичный программист
14 мая 2026 г., 12:40
📷 Photo
Как сэкономить 340к на разработке за 24 часа
Кейс владельца ивент-агентства: полтора года страдал от разрозненных процессов, пока не открыл для себя вайб-кодинг.
В итоге у него получилось собрать:
— CRM под свои процессы,
— Телеграм-бота для сбора заявок,
— адаптивный лендинг.
Да, это не сложные высоконагруженные системы, с такими кейсами все равно придется идти к профессионалам. Но для внутренних сервисов, ботов, лендингов и MVP вайб-кодинг работает отлично.
Подробности и живой опыт — https://tprg.ru/hG6w.
@tproger
Читайте также в https://tprg.ru/vnl9, https://tprg.ru/1Z3N и https://tprg.ru/RWQM
10,300
Типичный программист
14 мая 2026 г., 12:40
📷 Photo
В VS Code появилось расширение, которое включает Майкла Джексона каждый раз, когда вы сломали сборку
Представьте: вы пушите код, CI падает, и из редактора раздаётся голос Майкла Джексона. Потому что ошибка в коде — это, буквально, code criminal.
«As he came into the file… it was a code criminal». Автор переосмыслил Smooth Criminal для мира разработки, и теперь каждый упавший билд сопровождается соответствующим музыкальным комментарием. Молчаливый красный подчёрк больше не передаёт всю глубину произошедшего.
У https://marketplace.visualstudio.com/items?itemName=AmirtterK.mj-code-criminal пока 4 установки. Коллеги в опенспейсе оценят.
#инструменты
@tproger
Читайте также в https://tprg.ru/vnl9, https://tprg.ru/1Z3N и https://tprg.ru/RWQM
24,300
Типичный программист
14 мая 2026 г., 12:40
📷 Photo
Дамы и господа, к барьеру
@tproger
Читайте также в https://tprg.ru/vnl9, https://tprg.ru/1Z3N и https://tprg.ru/RWQM
11,600
61
Типичный программист
14 мая 2026 г., 12:40
📷 Photo
Cloudflare наконец-то https://tproger.ru/news/cloudflare-perevela-sandboxes-v-ga-izolirovannye-linux-okruzhen Sandboxes в GA
Теперь ваш ИИ-агент может жить в полноценном Linux-контейнере прямо на edge, а не в каком-то эфемерном V8-isolate. Помните, как все мучались с Firecracker-самопалами или платили E2B за изоляцию чужого кода? Так вот, Cloudflare говорит: «Хватит». Теперь у них двухуровневая схема — Dynamic Workers гоняют микрозадачи в миллисекундах, а Sandboxes держат persistent Linux-окружение для coding agents, data analysis и всего, что требует настоящего shell'а с ФС.
Самое приятное — state не пропадает. Code interpreter для Python, JS и TS помнит переменные между вызовами, как Jupyter notebook. А если агент уснул — полный disk-state (ОС, зависимости, исходники) лежит в R2. Разбудить из backup — 2 секунды. Холодный старт с нуля — 30 секунд. Разница ощутимая.
Безопасность тоже не на словах. Исходящие запросы идут через programmable egress proxy — токены подставляются на сетевом уровне, агент их даже не видит. Identity-aware policies в комплекте.
Цена — $0,00002 за vCPU-секунду, и только за реальные вычисления. В простое платить не надо. На standard-плане влезает 15 000 одновременных lite-инстансов, 6 000 basic и 1 000+ больших.
Первый публичный партнёр — Figma Make. Если строите агентов, которым нужно исполнять недоверенный код — теперь есть повод посмотреть на Cloudflare ещё раз.
Типичный программист
14 мая 2026 г., 12:40
📷 Photo
Kubernetes: от kubectl до полного стека из 10+ инструментов
K9s → Argo CD → KEDA → Karpenter → Network Policies → Istio → Secrets Store CSI → Kyverno → Prometheus → Jaeger...
Почему каждый из них появился и какую проблему решает: https://tprg.ru/XcMT
@tproger
Читайте также в https://tprg.ru/vnl9, https://tprg.ru/1Z3N и https://tprg.ru/RWQM
12,100
27
Типичный программист
14 мая 2026 г., 12:40
📷 Photo
Российские BI‑платформы устроили битву. Кто кого?
Пока одни собирали дашборды в Excel, рынок отечественной аналитики пополнился интересными решениями. Мы протестировали четыре системы, которые реально заменяют Tableau и Power BI. И да, выбор есть — от облачных решений до ФСТЭК‑совместимых мастодонтов.
— Visary BI — облачная платформа из реестра. Подключается к 1С, CRM и Excel за три дня. Визуальный конструктор запросов — даже продакт‑менеджер разберётся.
— Visiology — корпоративный монстр с движком ДанКо (синтаксис как в Power BI). Self‑Service ETL, маркетплейс виджетов, 500+ клиентов. Для тех, кто не хочет менять привычки.
— Yandex DataLens — облачный BI с ИИ‑агентом. Умеет писать вычисляемые поля и код. Можно развернуть у себя — гибкость уровня «Яндекс».
— Luxms BI — ветеран с 20‑летней историей и лицензией ФСТЭК. Встроенный ETL, поддержка графовых БД и write‑back прямо в дашбордах. Для самых параноидальных по безопасности.
Какой выбрать? Зависит от задачи. Подробное сравнение с ценами и кейсами — https://tproger.ru/articles/rossijskie-bi-platformy-obzor-luchwih-rewenij-dlya-obrabotki-ana.
Типичный программист
14 мая 2026 г., 12:40
📷 Photo
Posit выпустили ggsql — грамматику графики прямо в SQL
Надоело экспортировать таблицу → открывать Python → подключать matplotlib только ради одного графика? Posit (бывшая RStudio, поддерживают ggplot2 и tidyverse) выпустили альфа-версию ggsql — расширения SQL, где график описывается прямо в запросе.
Добавляете к SELECT ключевые слова VISUALIZE и DRAW — и таблица сразу превращается в scatter, гистограмму или boxplot. Никакого промежуточного датафрейма, никакого переключения инструментов.
В основе — «грамматика графики»: концепция, где любой график собирается из модульных частей (данные, оси, геометрия, шкалы). Именно на ней построен ggplot2, ставший стандартом в R. Теперь тот же подход — в SQL.
В планах: Rust-рендерер, интерактивность и поддержка LSP (автодополнение в IDE). Как это работает — https://tproger.ru/translations/posit-vypustili-ggsql-grammatiku-grafiki-pryamo-v-sql-zaprose — и, кажется, скоро аналитику незачем будет выходить из SQL-клиента вообще.
@tproger
Читайте также в https://tprg.ru/vnl9, https://tprg.ru/1Z3N и https://tprg.ru/RWQM
Типичный программист
14 мая 2026 г., 12:40
📷 Photo
ИИ-агенты и новая эра облаков: главные анонсы GoCloud 2026
На конференции GoCloud 2026 компания https://cloud.ru/ представила стратегические продукты для работы с генеративным ИИ. Среди ключевых анонсов — выделение AI-инфраструктуры в отдельное направление Neocloud, управляемый сервис для OpenClaw-агентов EvoClaw, low-code оркестратор AI Workflows, а также решения для безопасности LLM — Guardrails Filter и Evolution Container Security.
Такие конференции всегда возможность узнать, на какой стадии развития сейчас находится индустрия. На дискуссиях обсуждали и переход от пилотов к промышленной эксплуатации GenAI, и гибридные облака и новые роли разработчиков как оркестраторов агентов.
Что об этом думают спикеры и эксперты АФЛТ-Системс, Т-Банка, РТ-Информационная безопасность, Navio, МТТЕХ, Familia, Ventra и «Технологии – и точка» — https://tproger.ru/articles/agenty-v-pomoshh-chto-cloud-ru-pokazal-na-gocloud-2026.
@tproger
Читайте также в https://tprg.ru/vnl9, https://tprg.ru/1Z3N и https://tprg.ru/RWQM
10,500
Типичный программист
4 апр. 2026 г., 08:50
📷 Photo
Как устроен сетевой балансировщик в облаке MWS
Узнаете https://mws.ru/events/building-the-cloud-episode11/?utm_source=tg_seeding&utm_medium=cpp&utm_campaign=mws_reality_project&utm_content=tproger_&erid=2VfnxxHHqva — «Создавая облако» от MWS.
Что будет в эфире:
— задачи балансировщика и отличия ALB/NLB;
— интеграция с MWS Overlay и обработка трафика;
— создание и настройка Network Load Balancer;
— работа внешнего и внутреннего балансировщиков с health-checks.
Получите подарок за лучший вопрос в чате.
Работаете с бэкендом, сетями или системной инфраструктурой? Подключайтесь к эфиру!
https://mws.ru/events/building-the-cloud-episode11/?utm_source=tg_seeding&utm_medium=cpp&utm_campaign=mws_reality_project&utm_content=tproger_&erid=2VfnxxHHqva
Это #партнёрский пост
6,990
Типичный программист
4 апр. 2026 г., 08:50
🎥 Video
JetBrains Air: агентная среда для параллельной работы ИИ — вы только ревьюите
JetBrains выпустила Air — отдельное приложение, где можно делегировать задачи нескольким ИИ-агентам одновременно. Вы формулируете задачу, запускаете агента в изоляции (локально, Docker или Git worktree) и переключаетесь на другую работу. Когда готово — ревьюите diff.
Поддерживаются Codex, Claude Agent, Gemini CLI и фирменный Junie. Агенты работают параллельно, не мешая друг другу. Air построен на базе закрытого Fleet и призван дополнить IntelliJ IDEA или VS Code, а не заменить их.
Public preview для macOS (Windows и Linux позже) уже доступно. Работает по подписке JetBrains AI Pro или с собственными API-ключами.
Подробности https://tproger.ru/news/jetbrains-vypustila-air---agentnuyu-ide-dlya-parallelnoj-raboty-s.
#новости #jetbrains
8,150
Типичный программист
4 апр. 2026 г., 08:50
📷 Photo
C++26 утверждён: рефлексия, контракты и безопасность без переписывания кода
Комитет ISO завершил техническую работу над C++26 — это самый масштабный релиз со времён C++11. Четыре ключевые фичи меняют подход к разработке: рефлексия позволяет инспектировать и генерировать код на этапе компиляции, контракты добавляют встроенные pre/post-условия, а std::execution вводит структурированную асинхронность.
Отдельного внимания заслуживает безопасность: hardened stdlib с оверхедом 0,3% уже развёрнута в Google и Apple, снизив количество segfault-ов на 30% без изменений в исходном коде. Кроме того, чтение неинициализированных переменных больше не является неопределённым поведением.
Подробности о нововведениях и сроках публикации стандарта — в материале: https://tproger.ru/news/c--26-zaverwyon---samyj-znachimyj-reliz-so-vremyon-c--11-s-refleksi
#новости #cpp
@tproger
Читайте также в https://tprg.ru/vnl9, https://tprg.ru/1Z3N и https://tprg.ru/RWQM
7,790
Типичный программист
4 апр. 2026 г., 08:50
🎥 Video
Doom на чистом Go
Переписать классический DOOM на Go без единого вызова C? Это реально. Репозиторий gore — порт doomgeneric, автоматически конвертированный из C через ccgo, а затем доведённый до ума вручную.
Движок полностью абстрагирован от ввода-вывода через простой интерфейс DoomFrontend. Чтобы запустить игру на любой платформе, достаточно реализовать всего два метода — DrawFrame и GetEvent. Остальное опционально.
Уже есть три готовых примера:
— терминальный клиент с ANSI-графикой (Doom в консоли),
— веб-сервер с управлением через браузер,
— оконная версия на Ebitengine.
Сборка под любую ОС, включая WebAssembly, прямо из коробки. Из нереализованного: глобальные переменные оригинала пока не дают запустить два экземпляра в одном процессе, и остались отдельные вызовы unsafe.
Для запуска нужен Go 1.24+ и любой WAD-файл (поддерживаются DOOM, DOOM II, Ultimate DOOM, Final DOOM).
Исходный код, примеры и инструкции — здесь: https://github.com/AndreRenaud/gore
8,700
Типичный программист
4 апр. 2026 г., 08:50
В блоге Dochia https://blog.dochia.dev/blog/waterfall-returning/ интересная статья о том, как нейросети незаметно возвращают нас к методологии Waterfall.
В эпоху классического Agile мы привыкли работать короткими итерациями с минимальными требованиями. Идея состояла в том, чтобы не тратить месяцы на детальные спецификации. Бизнес все равно изменит планы, а писать код долго и дорого. Дешевле было быстро сделать базовую фичу, получить обратную связь и переделать.
С приходом продвинутых ИИ агентов математика процесса сильно изменилась:
— агенты пишут код невероятно быстро и дёшево;
— они совершенно не умеют додумывать контекст и работать с абстрактными задачами, как это делают живые разработчики;
— любая недосказанность в промте превращается в ошибочную архитектуру, которую вы обнаружите только через несколько спринтов.
Чтобы ИИ выдавал рабочий результат, ему нужна максимально подробная и жёсткая спецификация с описанием всех контрактов и граничных случаев. То есть именно то, за что разработчики так не любили Waterfall.
Формируется новая парадигма. Написание ТЗ снова становится самым дорогим этапом, в котором незаменим человек. Код при этом превращается в дешёвый одноразовый расходник. Вы пишете подробные требования, отдаёте их нейросети, показываете результат пользователям, и если что-то не так, просто меняете ТЗ и генерируете проект заново.
Автор замечает, что это может стать большой проблемой для индустрии. Большинство из нас пришли в профессию, чтобы писать код, а не составлять многостраничные спецификации для нейросетей.
Ссылка на полную статью: https://blog.dochia.dev/blog/waterfall-returning/
@prog_stuff
Защитная тактика линуксоидов против женщин
@tproger
Читайте также в https://tprg.ru/vnl9, https://tprg.ru/1Z3N и https://tprg.ru/RWQM
9,090
87
Типичный программист
4 апр. 2026 г., 08:50
📷 Photo
Процессор в вашем компьютере угадывает будущее. И ошибается в 5% случаев
Мы знаем, что код на отсортированном массиве работает быстрее, чем на неотсортированном. Тот же массив, тот же алгоритм, и те же данные. Просто в другом порядке. Всё потому, что процессор постоянно пытается предсказать будущее. Буквально. Он гадает, какая ветка if выполнится ещё до того, как условие будет вычислено. И на отсортированных данных ему угадывать проще.
Давайте вместе разберёмся, как это работает:
https://habr.com/ru/articles/1013098/
@prog_point (теперь ещё в https://tprg.ru/0zr5 и https://tprg.ru/aRJ8)
8,910
46
Типичный программист
4 апр. 2026 г., 08:50
📷 Photo
И снова пора хвастаться!
В прошлом выпуске вы рассказали:
— ,
— ,
— ,
— ,
— ,
— и не только.
Теперь расскажите, как успехи с развитием этих проектов? А те, кто ещё не хвастался, не стесняйтесь и пишите о своих проектах в комментариях.
@tproger
Читайте также в https://tprg.ru/vnl9, https://tprg.ru/1Z3N и https://tprg.ru/RWQM
9,540
20
Типичный программист
4 апр. 2026 г., 08:50
📷 Photo
Как Google повышала знания работников в кабинках туалета
На фоне большого роста Google в 2006 году столкнулась с огромным количеством багов. Чтобы справиться с этим, инженеры решили подойти к задаче нестандартно.
В шутку было предложено обучать сотрудников прямо в туалетах — месте, где внимание пусть ненадолго, но точно сосредоточено. Так и появился https://testing.googleblog.com/2024/12/tech-on-toilet-driving-software.html (TotT) — одностраничные листовки с качественным техническим контентом по тестированию.
Реакции на это были смешанные: одни благодарили за знания, другие просили оставить их в покое. Но концепция сработала и разрослась — теперь TotT охватывает темы от чистого кода до веба и ML.
Отличный пример как креатив может сделать рутинные процессы эффективнее🧻
#факты
@tproger
Читайте также в https://tprg.ru/vnl9, https://tprg.ru/1Z3N и https://tprg.ru/RWQM
9,290
Типичный программист
31 мар. 2026 г., 22:50
📷 Photo
Пакет с 97 млн загрузок крал ключи при каждом запуске Python — и это не кликбейт
В популярном LiteLLM, который используют как единый шлюз к сотне LLM, нашли стилер. Версии 1.82.7 и 1.82.8 уже удалены из PyPI, но они успели разойтись — и вредоносный код не требовал даже импорта библиотеки.
Достаточно было установить пакет. В версии 1.82.8 скрипт срабатывал при каждом старте интерпретатора, собирал SSH-ключи, токены AWS, GCP, Azure, переменные окружения и отправлял на поддельный домен. Обнаружили атаку случайно: баг в стилере устроил fork-бомбу, съел всю память и привлёк внимание.
Это не единичный случай. Группировка TeamPCP за последние дни скомпрометировала уже несколько инструментов разработки, и паттерн везде один — захват аккаунта мейнтейнера и публикация вредоносной версии в реестр.
Если в ваших проектах или CI/CD был pip install litellm без фиксации версии, стоит проверить, не подтянулся ли скомпрометированный пакет. Ирония в том, что LiteLLM как раз и предназначен для хранения API-ключей к нейросетям.
https://tproger.ru/news/kak-paket-dlya-raboty-s-nejrosetyami-stal-stilerom--polnyj-razbor-
#новости
Типичный программист
31 мар. 2026 г., 22:50
📷 Photo
Детальный обзор полей Галуа
«Попросите Якоби или Гаусса публично высказать своё мнение — не о истинности, а о важности этих теорем. Позже, я надеюсь, найдутся люди, которым будет выгодно разобраться во всём этом хаосе.»
Этими словами Эварист Галуа завершал письмо своему другу Огюсту Шевалье за два дня до смерти от ран на дуэли в 21 год. Ни Якоби, ни Гаусс так и не разобрались в его работах, но спустя 15 лет Жозеф Лиувилль их опубликовал и они легли в основу современной алгебры, став известными как теория Галуа. В https://habr.com/ru/articles/916740/ разберём одну из её частей — поля Галуа, которые сегодня широко применяются в криптографии и избыточном кодировании даже на уровне специализированных расширений Intel и AMD.
@tproger
Читайте также в https://tprg.ru/vnl9, https://tprg.ru/1Z3N и https://tprg.ru/RWQM
7,940
Типичный программист
31 мар. 2026 г., 22:50
📷 Photo
Ловушка для лентяя
@tproger
Читайте также в https://tprg.ru/vnl9, https://tprg.ru/1Z3N и https://tprg.ru/RWQM
8,680
107
Типичный программист
31 мар. 2026 г., 22:50
📷 Photo
Можно ли нанять сеньора за 200к и почему эйчар приводит не тех?
На первый вопрос есть короткий ответ — «нет». Если наймете, то напишите нам, мы погрустим вместе с этим сеньором...
А вот на второй вопрос одним словом не отделаешься. Поэтому держите статью от директора HR-департамента, вот он рассказывает:
— как один 15-минутный созвон техлида с рекрутером экономит от 500к для компании;
— почему идеальный по резюме кандидат проваливается, а интроверта нанимают;
— как бороться с ИИ-суфлерами.
Разбираемся в рассинхроне: https://tprg.ru/NIhO
@tproger
Читайте также в https://tprg.ru/vnl9, https://tprg.ru/1Z3N и https://tprg.ru/RWQM
8,150
Типичный программист
31 мар. 2026 г., 22:50
📷 Photo
Почему вам стоит добавить LLM‑as‑a‑Judge в пайплайн автоматического тестирования и как это сделать
Если вы читаете эту статью, значит, уже понимаете, зачем нужны автотесты и какую роль они играют в разработке LLM‑ассистентов и агентов. В таких проектах тестирование важнее классического: ответы недетерминированы, а задачи специфичны — от сбора бенчмарков до сравнения сгенерированных ответов с эталонными.
https://tproger.ru/articles/pochemu-vam-nuzhno-dobavit-llm-as-a-judge-v-pajplajn-avtomatichesk, почему стоит внедрить гибридный автоматизированный пайплайн, сочетающий сравнение векторов и подход LLM‑as‑a‑Judge, и как выстроить его так, чтобы ручная разметка оставалась только стартовым этапом, а не постоянной нагрузкой на команду.
#llm #ml
@tproger
Читайте также в https://tprg.ru/vnl9, https://tprg.ru/1Z3N и https://tprg.ru/RWQM
8,620
Типичный программист
31 мар. 2026 г., 22:50
🎥 Video
Просто оставлю это здесь и дам ссылку где можно поиграть: https://eyebrow-tetris.sanderdesnaijer.com/
@make_game (теперь в https://tprg.ru/kMtA и https://tprg.ru/PzU0)
8,360
49
Типичный программист
31 мар. 2026 г., 22:50
📷 Photo
Попасть в ИТ сегодня проще, чем когда‑либо, но при этом сложнее задержаться
Все из-за нейросетей, которые снижают порог входа, но также маскируют отсутствие фундамента. Можно сдать тестовое, нагенерировать код, объяснить решение красивыми словами от ИИ, но при этом не понять ни строчки.
В индустрии этот феномен назвали «когнитивным долгом». За него придется расплачиваться через полгода-год, когда без глубокого понимания архитектуры, логики и критического мышления вы упрётесь в потолок.
У нас на сайте https://tprg.ru/HFmL. В статье автор разбирает, что происходит с мышлением, когда ИИ из инструмента превращается в костыль. Заглядывайте, чтобы понять, не попались ли вы в эту нейросетевую ловушку.
@tproger
Читайте также в https://tprg.ru/vnl9, https://tprg.ru/1Z3N и https://tprg.ru/RWQM
8,580
Типичный программист
31 мар. 2026 г., 22:50
📷 Photo
OrbStack: быстрый и простой способ запуска контейнеров на Mac
Забудьте про медленный Docker Desktop, который жрёт батарею и CPU. https://orbstack.dev/ — это суперлёгкая замена: контейнеры стартуют за секунды, Linux-машины в 1 минуту, при этом всё нативно для Apple Silicon.
Что умеет:
— Docker drop-in: compose, build, networking, bind mounts — как родное.
— 15 дистров Linux (Ubuntu, Debian), SSH/VS Code remote.
— Rosetta x86 эмуляция, VirtioFS файлы, IPv6/VPN без проблем.
Инструмент бесплатен для личного пользования, а коммерческая версия стоит адекватных денег.
#инструменты #docker
@tproger
Читайте также в https://tprg.ru/vnl9, https://tprg.ru/1Z3N и https://tprg.ru/RWQM
9,460
Типичный программист
31 мар. 2026 г., 22:50
🎥 Video
Каким был интернет 2000-х 👨🦳
Современные юзеры привыкли к быстрой загрузке и безлимиту. Но олды помнят, как это — смотреть, как картинка появляется на экране по частям и тщательно рассчитывать каждый мегабайт, чтобы не остаться без интернета.
Скорость 56 кбит/с была роскошью, а «выйти в сеть» превращалось в ритуал: отключить телефон, запустить модем и посвятить этому весь вечер. Мы сохраняли страницы на диск, читали письма и тексты офлайн, чтобы не тратить драгоценные минуты, знали коды вроде *17#.
У нас на сайте лежит годный лонгрид по цифровой эпохе того времени. Так что, если хотите свести олдскулы или узнать больше об этих временах — https://tprg.ru/7Ncz. Вдруг пригодится 😒
10,700
59
Типичный программист
31 мар. 2026 г., 22:50
📷 Photo
Отправьте своему другу, чья сортировка работает менее эффективно
@tproger
Читайте также в https://tprg.ru/vnl9, https://tprg.ru/1Z3N и https://tprg.ru/RWQM