Мапперы на Famicom, NES, Денди: откуда взялись и зачем нужны. Часть вторая
Продолжаем обстоятельный разговор про «мапперы» — устройства управления расширенной памятью на игровых консолях Famicom, NES и Денди. Во второй части статьи рассмотрим особенности нескольких основных видов мапперов и их влияние на содержание игр, сложности программирования, а также ситуацию с мапперами на других платформах.
Агентство национальной безопасности США раскрыло пакет документов, которые рассказывают о беспокойстве, охватившем ведомство из-за игрушек Фёрби. В 1998-1999 годах АНБ запретило приносить игрушки в офисы, заподозрив, что они могут быть шпионскими устройствами, прослушивать разговоры и «обучаться» с помощью «искусственного интеллектуального чипа».
Фёрби — интерактивная игрушка, релиз которой состоялся в 1998 году. Фёрби могли «общаться» с владельцем, запоминая и повторяя то, что им говорят.
Раскрытые документы опубликовало издание 404 Media. По всей видимости, интерес к игрушке в АНБ проснулся после письма бдительного сотрудника, заметившего Фёрби в одном из офисов в 1998 году.
«Всем привет. Я обратил внимание на новую игрушку со встроенным чипом искусственного интеллекта. В офисе, который я недавно посетил, стояло два таких устройства. Судя по всему, эти мягкие игрушки обучаются, прослушивая речь, звучащую поблизости. Мне кажется, что это может быть небезопасно, так как они запоминают и повторяют то, что слышат, на любом языке. Кажется, эти штуки называются Фропи, но я не уверен. Но насколько я понимаю, в них есть записывающий чип. Это определённо небезопасно, прошу прояснить ситуацию», — гласило письмо в рассылке АНБ.
После письма руководство АНБ разослало сотрудникам документ под названием Furby Alert, в котором говорилось, что «личное оборудование с функцией фото-, видео- и аудиозаписи запрещено. В него входят игрушки Фёрби, повторяющие человеческую речь. Пожалуйста, не размещайте их в помещениях АНБ».
Это предупреждение в 1999 году попало в газету The Washington Post, а в самом АНБ породило новую волну беспокойства.
«Большой интерес вызывает то, какой носитель Furby использует для записи звука, — написал один из сотрудников. — Я предполагаю, что, поскольку он может реагировать на опредёленные звуковые сигналы, он будет использовать хранилище, подобное цифровому автоответчику или обычным микросхемам компьютерной памяти. Кто-нибудь знает?».
«Фёрби — это всего лишь игрушка за $35, она не такая уж продвинутая. Обучение запрограммировано в ней таким образом, что чем дольше вы ею пользуетесь, тем больше она знает».
«Большая часть систем обработки речи записывает несколько аудиосэмплов, которых достаточно для получения статистики, — отметил другой сотрудник. — Чистит ли Фёрби эти буферы? Сколько информации содержится в образце? Можно было бы начать расследование и выяснить это, но, наверное, проще попросить людей оставить их дома».
Ещё один сотрудник предположил, что «ИК-порт» Furby может «хранить сигналы от любых секретных беспроводных систем поблизости».
Приблизительно в это время сотрудники напомнили друг другу, что не стоит обсуждать Фёрби в официальной переписке, потому что эти комментарии могут однажды попасть под действие закона о свободе информации, и «будет неловко, если обсуждения Фёрби окажутся на первых полосах газет». Чуть позже руководство агентства посоветовало сотрудникам воздержаться от обсуждений Фёрби.
Некоторые сравнивают панику по поводу Фёрби с мифами, которые сейчас рождаются и циркулируют вокруг технологий искусственного интеллекта. В прошлом месяце Трэверс Скотт, доцент кафедры СМИ и коммуникаций Университета Эмори и Генри, опубликовал статью под названием «Ретроспективное технологическое мифотворчество: медиа-дискурсы о Фёрби и искусственном интеллекте». В статье отмечается, что «офис АНБ в дискуссиях современных СМИ будет упоминаться как пример чрезмерной реакции на детскую игрушку». Тем не менее, «тогдашняя оценка Фёрби с точки зрения безопасности не так уж необычна по сравнению с нынешней практикой».
«Сильные эмоции — центральный компонент создания мифов в технологической культуре, — написал он. — И теперь, когда достижения искусственного интеллекта требуют более тщательного исследования, чем когда-либо, мы не можем поздравить себя с тем, что мы не так доверчивы и дезинформированы, как были раньше».
Ламповый дисплей для компьютера. Часть четвёртая
В этой части вас ждёт описание окончательного оформления блока питания, переделки источника высокого напряжения кинескопа, строчной развёртки и получения первого растра.
Право на ремонт против запланированного устаревания: битва двух концепций
Многие слышали о скандале с МФУ производства HP. Эти устройства отказываются сканировать документы, когда в картридже кончились чернила. В сознании производителя всё логично: если чернила кончились или пользователь вставил поддельный картридж, то устройство считается нефункциональным. В этом случае оно выдаёт сообщение об ошибке.
Но это противоречит обычной человеческой логике: ладно печать, но почему нельзя сканировать без чернил? Этот прецедент уже доведён до суда.
Почему новым сотрудникам платят больше, чем работающим давно?
Почему компании так поступают? Они намеренно стремятся вызвать у своих сотрудников недовольство? Они действительно думают, что работники не узнают об этой ситуации? Или они считают, что мы всё равно останемся, ведь они одни из самых лучших работодателей в мире? Поразмышляем о том, почему новым работникам платят больше и почему лучший способ добиться улучшения зарплаты — перейти в новое место.
Важные советы backend-разработчику: защити себя от нежелательных проблем
Чем больше у backend‑разработчика знаний в своей области, тем лучшим специалистом он является. Но опыт показывает: самые классные программисты подобны Сократу, который не стеснялся заявлять во всеуслышание «scio me nihil scire», что в переводе на общенародный — «я знаю, что ничего не знаю». Сомневаясь во всём и вся, вы никогда не упустите из виду то, что многие считают «банальным» и «общеизвестным», а потому легко избежите проблем, которые возникают у слишком уверенных себе.
Поговорим о вопросах, которые могут упустить из виду даже самые крутые backend‑программисты, и узнаем, как защитить себя от нежелательных трудностей до того, как они станут критичными
«Заранее прошу прощения, если эта история вызовет у кого-то скуку или негатив. Здесь будет описываться опыт программирования человеком, который абсолютный ноль в этом. Надеюсь, кого-то это даже позабавит»
Как нуб писал софт при помощи ChatGPT
Анатомия игры: отражение
Продолжаем разбирать устройство игр с небольшими вкраплениями практики. Сегодня на повестке — отражение в зеркале. Нет, не своё собственное, а отражение в зеркальных поверхностях внутри 3D-движков, в частности — в играх. Разберём, какие бывают отражения, как они реализуются и как именно сделать отражение в редакторах движка.
⚡ Новости к этому часу
🖥 Ford представила 48-дюймовый изогнутый экран с разрешением 4K для автомобилей
🪙 По данным исследования MIT, нанимать людей всё ещё дешевле, чем использовать системы компьютерного зрения
📝 Госдума в первом чтении приняла законопроект об усилении ответственности за утечку персональных данных
🇷🇺 При регистрации в гостиницах разрешат предъявлять документы в электронном виде через «Госуслуги»
⚖️ Администратору хакерского форума BreachForums суд США дал 20 лет освобождения под надзором
🚀 РКК «Энергия» разрабатывает грузопассажирский вариант корабля «Орёл» (ФОТО)
🔭 «Джеймс Уэбб» запечатлел область H II в Большом Магеллановом облаке
🛸 «Хаббл» запечатлел группу взаимодействующих галактик LEDA 60847
🔝 Sony представила списки самых скачиваемых игр 2023 года
💰 По подсчётам аналитиков, Valve заработала на внутриигровых кейсах Counter‑Strike 2 почти $1 млрд
🔍 Онкологический центр Гарварда обнаружил признаки плагиата и подтасовки данных в десятках научных работ
🩺 Samsung разрабатывает технологию неинвазивного мониторинга уровня сахара в крови и артериального давления
#новости
«Это длилось годами»: внутри производственного бардака Boeing
Ещё задолго до пугающего инцидента с Alaska Airlines 5 января этого года внутри компании Boeing существовали опасения относительно процессов производства самолётов этим аэрокосмическим гигантом. Boeing, как и многие американские производители, отдавал на аутсорс всё больше компонентов, из которых собирали его сложные машины.
В 2001 году аэрокосмический инженер Boeing представил на внутреннем техническом симпозиуме компании информационный документ, вызвавший большой шум. Инженер Джон Харт-Смит предупредил своих коллег о рисках стратегии заключения договоров с субподрядчиками, особенно если Boeing будет отдавать на аутсорс слишком большой объём работ и не обеспечит своим поставщикам достаточной технической поддержки и контроля качества на их мощностях.
«Результаты основного производителя ни за что не смогут компенсировать уровень возможностей наименее успешного из поставщиков. Эти проблемы не пропадут просто из-за того, что сама работа выполняется вдали от наших глаз», — писал Харт-Смит.
Внутри Boeing документ произвёл сенсацию. Он распространялся в среде инженеров, его вывешивали на стенах заводов. Позже, когда Харт-Смит уволился из Boeing, он назвал своё предостережение о чрезмерном аутсорсинге «простым здравым смыслом».
Два десятка лет спустя Boeing пожинает плоды своей стратегии
Наследие Windows XP: загадка title.wma
Старые операционные системы и приложения до сих пор способны удивлять. За каждым файлом порой скрывается целая история. Кто реальный автор демоигры Pinball Space Cadet и правда ли обои рабочего стола Bliss («Безмятежность») были сняты в округе Сонома, штат Калифорния?
Подобные вопросы чаще всего превращаются в увлекательные исследования для любого цифрового археолога. Вот история о том, как был найден настоящий автор музыкального файла title.wma, более известного как Windows XP Welcome Music.
Софт становится хуже?
Технологии разработки развиваются, но качество приложений по-прежнему оставляет желать лучшего. Давайте разбираться почему.
Exception Handling: сквозь мультивселенные интероперабельности
Обсудим, как интероперабельность исключений помогает упростить обработку ошибок на стыках разных языковых рантаймов, а также посмотрим, как можно реализовать интероперабельность стандартными механизмами обработки исключений.
☝️ Внимание, (в)опрос!
Какие онлайн-курсы для обучения профессиям и навыкам вы знаете? А каким из них доверяете?
Уделив всего 5 минут, вы поможете важному исследованию 👈
В Германии вынесли приговор по делу, берущему начало в 2021 году. Немецкий программист в рамках работы над устранением неполадок в ПО компании Modern Solution обнаружил уязвимость, позволяющую получить доступ к данным 700 тысяч клиентов компании. Он связался с Modern Solution, после чего компания закрыла уязвимость и подала в суд на программиста, обвинив его в незаконном доступе к данным.
Согласно представленным материалам, на момент происшествия программист был внештатным ИТ‑консультантом и работал с ПО Modern Solution по заказу самой компании. В ходе работы выяснилось, что клиентский софт устанавливает MySQL‑соединение с головным сервером, используя пароль, записанный в исполняемом файле MSConnect.exe в формате plaintext. Программист полагал, что при тестовом подключении к базе он обнаружит только данные непосредственно своего заказчика, однако получил доступ к данным всех 700 тысяч его клиентов. По его словам, поняв это, он сразу отключил соединение с базой данных и сообщил о проблеме Modern Solution.
После того, как уязвимость была устранена, информация о ней с описанием сути проблемы появилась в Сети. Modern Solution также выпустила уведомление об утечке. Поскольку программные файлы компании находились в свободном доступе, практически любой мог получить данные к базе данных и, возможно, даже получал, но не сообщал о проблеме в компанию.
Modern Solution устранила уязвимость и заявила на программиста в полицию, обвинив его в декомпиляции исполняемого файла, незаконном получении пароля и доступа к клиентским данным. Кроме того, топ‑менеджеры организации заявили, что сам обвиняемый работал ранее в компании JTL, бывшем партнёре Modern Solution, с которым у компании испортились отношения, и что доступ к паролю он получил благодаря инсайдерским знаниям, полученным в JTL. Таким образом Modern Solution объясняла наличие злого умысла.
В ходе долгого разбирательства в 2023 году программиста сначала оправдали, учтя представленные доказательства низкого уровня защиты ПО компании Modern Solution и что пароль находился почти в «открытом доступе», но вскоре дело направилось в апелляционный суд. 17 января этого года суд признал программиста виновным по статье § 202a Уголовного кодекса страны и оштрафовал на €3000 (изначально прокуратура просила €5400). Прокуратура посчитала доказанным факт того, что обвиняемый пытался нанести ущерб компании. Кроме того, сам факт наличия пароля, даже плохо защищённого, уже свидетельствует о наличии защиты и попадает под соответствующую статью согласно обвинению. Факт того, что доступ был получен в рамках функциональной проверки по запросу пострадавшей стороны, не послужил оправданием.
По локоть в легаси: пошагово перезапускаем устаревший портал на PHP
PHP — один из самых популярных языков веб-разработки уже около 20 лет, а самому языку скоро стукнет 30. За это время на нём написали огромное количество больших и маленьких проектов. Некоторые сайты, созданные в 90-х, 00-х и 10-х, хранят код ещё с тех давних времён. И чем больше времени проходит с начала разработки, тем меньше на рынке специалистов, готовых разбираться в легаси и не самых современных технологиях.
В похожей ситуации оказался портал fishingsib.ru — один из крупнейших в рунете сайтов о рыбалке, который посещают больше 10000 человек ежедневно. Он создавался в начале 2000-х как форум для рыбаков-любителей и пережил несколько довольно серьезных обновлений кодовой базы. Последнее из них — переезд на CakePHP 2 в 2012 году. На этом фреймворке и PHP 5 сайт жил до 2017 года.
Как запустить собственную GSM-сеть за пять минут при помощи SDR
Поговорим о том, как быть владельцам SDR, желающим запустить свою GSM-сеть. Узнаем, какой софт нужен, чтобы заставить её работать в прямом смысле слова за пять минут. Попутно запустим GPRS и ненадолго побываем в 2007 году.
⚡ Новости к этому часу
🇰🇷 Google пытается уволить часть сотрудников в Южной Корее, но те отказываются уходить
🤖 Разработчики развивают проект Jan — открытую альтернативу ChatGPT, которая работает локально
🤝 «Сбер» и «Школа 21» объявили о запуске «Цифрового марафона»
🫵 Глава HP назвал клиентов, использующих неоригинальные картриджи для принтеров, «убыточными»
🔄 SAP объявила о планах по реструктуризации 8000 рабочих мест в рамках внедрения ИИ
🎮 Руководитель разработки игры «Смута» рассказал про развитие проекта
🩹 Российские учёные представили пластырь для безболезненного введения вакцин
🌐 Microsoft Edge представил доступ к Copilot Pro с GPT-4 Turbo на iOS и Android (ФОТО)
#новости
Зарплаты и отношение к кадрам в российском ИТ как отображение заката эпохи «среднего класса»
9 из 10 российских работодателей испытывают ужасающий дефицит высококвалифицированных низкооплачиваемых работников, но Юрьев День для оставшихся официально никак не введут, это огорчает эффективных сов.
⚡ Новости к этому часу
🔎 РКН проверит законность оформления сим-карт 916 абонентов с более чем 1000 номеров у каждого
🌏 Энтузиаст запустил проект создания модели Земли в масштабе 1:1 в Minecraft (ФОТО)
🚀 Блок ракеты «Ангара-A5» будет рассчитан на десять полётов
🔌 Российских майнеров предложили отключать от электроэнергии на 500 часов в год
🆙 Состоялся релиз iOS и iPadOS 17.3
🤖 С начала 2017 года Apple купила 21 стартап в области искусственного интеллекта
🫡 Ушёл из жизни профессор Николас Дж. Хайэм — разработчик LAPACK и библиотеки NAG, а также автор части кода MATLAB
🙅🏻♂️ Разработчики игры The Day Before отвергли обвинения в обмане пользователей и увольнениях без компенсаций
🛍 ФАС признала Wildberries и Ozon доминирующими на рынке маркетплейсов
#новости
Стажировки в компаниях на Хабр Карьере.
Ассистент CEO в Intelinvest. Можно удаленно. От 40 000 ₽.
Системный аналитик в Renue. Можно удаленно. От 40 000 ₽.
Создатель контента в Transfer23. Сочи. Неполный день. От 10 000 ₽.
Project manager в 2UP. Ростов-на-Дону. 50 000 — 60 000 ₽.
Frontend-разработчик в Goodt. Екатеринбург, Тюмень. Можно удаленно. 20 000 — 30 000 ₽.
Больше вакансий
#intern
Как работает управление памятью в Rust без сборщика мусора
Rust сочетает в себе высокую производительность с безопасностью памяти. Одной из его особенностей является отсутствие сборщика мусора традиционного инструмента для автоматического управления памятью во многих ЯПах. Вместо этого, Rust использует уникальную систему владения и заимствования, которая позволяет эффективно управлять памятью, предотвращая при этом распространённые ошибки, такие как утечки памяти и доступ к уже освобождённой памяти.
«Мы русифицировали Mistral, и он работает лучше (по бенчмаркам), чем закрытые русскоязычные LLM. Как мы это сделали, ссылки на модели и бенчмарки — в статье»
Вихрь — семейство переведённых русскоязычных LLM
Для чего подходит ультрадешёвый сервер за 130 рублей
В рекламе RUVDS постоянно упоминаются дешёвые VPS-серверы «за 130 рублей в месяц». Но многие думают, что это маркетинговый трюк: такие серверы может и есть, но только для рекламы, чтобы предложение звучало красиво, а в реальности они совершенно непригодны. Ну что может сервер с 512 МБ оперативной памяти? Конечно же, ничего. На него даже операционка не встанет…
В реальности всё совсем иначе. На этот сервер ставятся разные дистрибутивы Linux, задачи он выполняет реальные, и вы даже получаете выделенный IP-адрес.
Коллокации — один из лучших подходов к изучению английского
Что это вообще за магия такая? Коллокация — это просто пара или группа слов, которые часто возникают вместе. Такие комбинации звучат естественно для носителей языка, однако, тем, у кого язык не родной, бывает сложно догадаться до этой естественной комбинации.
Коллокации улучшают сразу и вашу способность органично говорить, и канонично писать, и что совсем удивительно — воспринимать английский от носителей языка на слух.
Подробнее поговорим о том, как их учить и использовать
Порхай как бабочка, мысли как изобретатель
В блоге «Онлайн Патента» вы узнаете, как люди разрабатывали прорывные технологии и доводили их до применения. Или наоборот — почему некоторые технологии никто так и не использовал. Как защищали интеллектуальную собственность: патенты и коммерческие тайны разных отраслей и эпох. Как менялся взгляд изобретателей на вещи в ходе прогресса. Какие размышления породили открытия: когда изобретение произошло из усердных трудов и специальных знаний, когда из массовой одержимости нововведениями, а когда — из простого вдохновения перед лицом бытовых проблем.
В частности, предлагаем почитать:
🔭 как в 70-е годы чилийские социалисты придумали компьютер для управления экономикой,
🔭 о паре изобретений и патентов, которые помогли алюминию стать одним из главных металлов наших дней,
🔭 почему ветрогенераторы в советское время не прижились,
🔭 как кражи и вымогательство западных технологий обеспечили японское экономическое чудо,
🔭 историю создания первого водородного двигателя.
Но будьте бдительны! Блог вызывает жажду безумных изобретений, бесконтрольное стремление патентовать свои идеи и навязчивое желание читать ещё — даже вместо рабочих задач.
⚡ Новости к этому часу
💻 В «Ножницах» в Windows 11 появится возможность добавлять фигуры и стрелки на скриншоты
🛸 НАСА подтвердило работоспособность части бортовых систем «Индженьюити» после инцидента во время вертикального полёта №72
🧑🚀 Sierra Space испытала на прочность надувную космическую среду обитания (ФОТО)
🔄 Обновление Windows 11 24H2 может заменить выпуск Windows 12
🆕 Вышел проект оконного менеджера RubyWM, написанного полностью на Ruby
💸 Госдума в марте рассмотрит законопроект о списании денег за интернет-подписки
#новости
«Как часто вы сталкивались с ситуацией, когда ваш ноутбук, который ещё вчера работал, сегодня отказывается включаться, заряжаться, и вообще пациент скорее мёртв, чем жив? Вероятно, частенько, и в некоторых ситуациях проблема в линиях питания. Например, не выдерживает какой-то мосфет, или конденсатор, и ток идёт гулять по всей материнской плате или её части. Результаты могут быть разными — от просто сгоревшего компонента до уничтоженного процессором, видеочипа или встроенной оперативной памяти.
Иногда бывает и так, что проблема возникает после падения устройства. Насколько можно судить, именно это стало причиной поломки ноутбука HP Spectre X360 13, который я приобрёл на испанской онлайн-барахолке всего за 20 евро»
И снова конденсаторы: ремонт ноутбука HP Spectre X360 13 и что из этого вышло
Теория игр за 15 минут
Многие из вас слышали о теории игр. Если вы хотите выглядеть умным и произвести впечатление на свою девушку — просто упомяните «игру с нулевой суммой» или «эволюционную стратегию», и ваши шансы отвести её домой сегодня вечером только что подскочили на 50%. Или вы можете использовать теорию игр, чтобы принимать решения в инвестировании своих денег или, например решая, на какой девушке жениться. Как видите, это очень полезная теория.
Чтобы казаться умным, достаточно выучить эти пару выражений, но чтобы на самом деле что-то понимать — придётся разобраться. Оказывается, это не так уж сложно и довольно интересно.
Золотая эпоха в микроэлектронике
Минувший год окончательно доказал, что микроэлектроника — ключевая отрасль мировой промышленности. Сюда вливаются миллиарды инвестиций и привлечено внимание крупнейших государств, которые понимают всю важность вопроса.
Такое внимание даёт повод называть нынешнее время «золотой эпохой в микроэлектронике». Никогда ещё отрасль не была в таком почёте у человечества. В выигрыше от этого и потребители, и бизнес, и учёные, которые могут насладиться щедрым финансированием исследований.
Вот некоторые из самых интересных научно-технических разработок второй половины 2023 года