Типичный программист
81.4K subscribers
2.55K photos
849 videos
8 files
7.39K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Другие проекты Tproger: https://tprg.ru/media
Download Telegram
Сегодня день багов и тестировщиков

Подготовили для вас два материала. В одном рассказываем про самые масштабные программные баги: https://tprg.ru/ivzV

А в другом вспоминаем баги в играх, которые стали фичами и изменили геймдев: https://tprg.ru/EK6B

#тестирование #баги
Media is too big
VIEW IN TELEGRAM
Обновлен рекорд скорости прохождения игры «Super Mario Bros. 3» — теперь игру можно пройти чуть более, чем за 3 минуты

И что? А то, что это стало возможным благодаря специфическим багам, для использования которых надо понимать, что такое компьютерный стек, адреса, проезды по памяти и не только. Такие находки интересны тем, что показывают технические детали разработки игр во времена, когда разработчики были сильно ограничены в ресурсах.

На видео — прохождение с подробностями о каждом используемом баге. А по ссылке — разбор всех странностей для любителей копнуть поглубже:

https://tprg.ru/TwDR

#игры #баги #марио
Топ-5 необычных и эпических багов в программах и устройствах

В большинстве своём баги — это что-то негативное и неприятное. Однако бывают настолько эпические баги, что они могут вызвать не только интерес, а даже восхищение.

Наш читатель Александр Клименков рассказал о ТОП-5 таких багов: https://tprg.ru/J0FT

#история #баги
This media is not supported in your browser
VIEW IN TELEGRAM
Новый баг в iOS «ломает» Wi-Fi и AirDrop при подключении к Wi-Fi сети с необычным названием

Эксперты Bleeping Computer поясняют, что ошибка может быть вызвана тем, что iOS интерпретирует символы после «%» как спецификаторы формата строки. И хотя сброс настроек сети должен решить проблему, не советуем воспроизводить баг на своём устройстве.

Баг заключается в том, что при присоединении iPhone к Wi-Fi сети с названием «%p%s%s%s%s%n» Wi-Fi попросту отключается. А попытка его активации приводит к моментальному сбрасыванию кнопки включения. Тем временем, пользователи смартфонов на Android сообщают, что у них после подключения к сети Wi-Fi работает в штатном режиме.

#ios #баги
Разработчик нашёл редкий баг в ядре Linux 6, перезагрузив компьютер всего лишь 292 612 раз!

Герой сегодняшней истории — разработчик из Red Hat Ричард Джонс. Он нашёл едва уловимую ошибку в ядре Linux 6.

Дело в том, что тесты nbdkit, использующие libguestfs, зависали случайным образом, всегда в одном и том же месте в начале загрузки libguestfs qemu. Правда, происходило это приблизительно 1 раз в тысячу загрузок.

Джонс не стал мелочиться и запустил 292 612 перезагрузок виртуальных машин в течение 21 часа. И это ещё повезло — изначально он планировал провести 1 млн перезагрузок.

Джонс уже сообщил мейнтейнерам ядра Linux об этой проблеме и скоро её устранят.

#баги #linux
Топ-5 необычных и эпических багов в программах и устройствах

Все мы делаем ошибки, а от багов никуда не деться. Но иногда есть и такие баги, которым удалось укорениться в базовых системах: в процессорах, ядре ОС. Их обнаруживают не сразу, и они имеют гораздо более критические последствия.

О самых эпичных из них читайте в статье

#история #баги