Показаны сообщения с ярлыком забавно. Показать все сообщения
Показаны сообщения с ярлыком забавно. Показать все сообщения

понедельник, 4 июля 2022 г.

Рано или поздно особенное перестанет быть особенным

Это перевод Eventually, nothing is special any more. Автор: Реймонд Чен.

Комментатор ulric предположил, что должны существовать две функции для получения "текущего" окна: одна для обычного повседневного использования и одна для "специального использования", когда вы хотите взаимодействовать с окнами вне вашего процесса.
Однако мне было бы проще, если бы поведение API по умолчанию заключалось в том, чтобы возвращать HWND только для текущего процесса, а приложения, которым действительно нужен HWND из (потенциально) других процессов, должны использовать другой API, который специально создан только для этого.
Это отличный пример предложения того, что Windows уже делает! Специальная функция стала настолько не особенной, что вы даже не понимаете, что она особенная.

четверг, 19 августа 2021 г.

Почему в заголовочниках Windows полно слов типа "чувак"?

Это перевод What’s with all of the references to “dude” in the accessibility header files? Автор: Реймонд Чен.

Если вы читали заголовочнй файл winuser.h, то вы могли видеть как комментарии ссылаются на объекты как на "чуваков" ("dudes"):
/*
 * For all EVENT_OBJECT events,
 *      hwnd is the dude to Send the WM_GETOBJECT message to (unless NULL,
 *          see above for system things)
 *      ...
 *          The hwnd/idObject pair gets you to the container, the dude you
 *          probably want to talk to most of the time anyway.  The idChild
 *          can then be passed into the acc properties to get the name/value
 *          of it as needed.
 *      ...
 * Now, if the app itself resizes child windows as a result of being
 * sized, USER will generate LOCATIONCHANGEs for those dudes also because
 * it doesn't know better.
 *      ....
 */
Что это ещё за "чуваки"? Автор комментариев была большим поклонником Большого Лебовски?

среда, 9 сентября 2020 г.

Как можно заклинить виртуальный картридер?

Это перевод How is it possible to jam a virtual card reader? Автор: Реймонд Чен.

Когда-то давно я поддерживал систему с разделением времени, известную как VM/CMS. Каждый пользователь, вошедший в систему, получал свою собственную виртуальную машину с виртуальными аппаратными устройствами: виртуальным устройством для чтения карт, виртуальным устройством для записи перфокарт и виртуальным принтером.

Хорошо, у вас есть виртуальный картридер. Как вы будете загружать виртуальные карты в свой виртуальный картридер? И зачем вообще это делать?

среда, 11 марта 2020 г.

Однажды генеральный директор компании пожаловался в Конгресс на расширения файлов Windows

Это перевод That time the CEO of a company complained to Congress about Windows file extensions. Автор: Реймонд Чен.

В те времена, когда ненавидеть Microsoft было ещё более модно, чем сегодня (да, некоторые вещи никогда не выходят из моды), я помню, как генеральный директор одной технологической компании свидетельствовал перед Конгрессом, чтобы пожаловаться на файловые расширения Windows.

четверг, 16 января 2020 г.

Историческая важность ресторана Burgermaster

Это перевод The historical significance of the Burgermaster drive-in restaurant. Автор: Реймонд Чен.

С 1981 по 1986 год штаб-квартира Microsoft находилась в здании, которое тогда было известно как Northup Building, 10700 Northup Way в Белвью. Давным-давно я рассказал историю об отеле La Quinta рядом с этим зданием. Здание на другой стороне также играет значительную роль в истории Microsoft. Это здание - ресторан Burgermaster.

В Windows 3.0 сегмент данных, в котором записывались местоположения всех других сегментов данных, назывался BurgerMaster¹. Почему?

вторник, 25 июня 2019 г.

Почему Windows for Workgroups называют Windows для складов?

Это перевод Why was Windows for Workgroups pejoratively nicknamed Windows for Warehouses? Автор: Реймонд Чен.

Первой версией Windows со встроенной поддержкой сети была Windows for Workgroups 3.10. Её целевой аудиторией были малые предприятия, которые хотели бы объединить свои компьютеры вместе - в так называемые "рабочие группы" (workgroups). Этот термин сохраняется и в Windows NT и относится к неуправляемой совокупности компьютеров, работающих в одноранговом режиме.

пятница, 17 мая 2019 г.

Ассистент по административным вопросам, который продержался всего один день: легендарный розыгрыш из былых времён

Это перевод The administrative assistant who lasted only one day: A legendary prank from days of yore. Автор: Реймонд Чен.

Сегодня (24 апреля) день профессиональных административных работников - согласно тому, кто решил объявить 24 апреля днём профессиональных административных работников.

Ассистенты по административным вопросам, пожалуй, одни из самых важных членов команды. Их работа за кулисами незаметна, но от них зависит, чтобы всё шло гладко. Они заботятся, чтобы у каждого было то, что им нужно, они устраняют административные препятствия, они знают, как проходить корпоративные процедуры, преодолевают бюрократизм, у них есть связи во всех местах, они организуют командные мероприятия, а также они - хранители оборудования в кладовой. Фактически, они являются «вожатыми» для разработчиков программного обеспечения.

Когда я только присоединился к Microsoft, эта должность называлась «Ассистент группы» («Group Assistant» или просто «G.A.»). Тогда я не знал, что наш G.A. был известен как один из лучших. История гласит, что когда-то всем было предложено кратко описать свою работу для какого-то бизнес-упражнения. Ассистент нашей группы написал: «Моя работа заключается в том, чтобы у разработчиков не было отмазок не работать».

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

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

Хорошо, хватит вступления - ниже идёт история.

Оптимизация запасов продуктовых карточек кафетерия

Это перевод Optimizing your cafeteria meal card stockpile. Автор: Реймонд Чен.

Как я заметил, когда рассказывал историю о получении зарплаты от какой-то таинственной кучи денег, у меня был коллега со множеством причуд, связанных с деньгами.

Получение зарплаты от какой-то таинственной кучи денег

Это перевод Getting one’s paycheck from some mysterious pile of money. Автор: Реймонд Чен.

Мой коллега, который, кажется, вовлечен во все возможные "махинации", связанные с деньгами, однажды обнаружил, что его окружила денежная тайна, которую создал не он сам.

Одиночное усилие по сохранению памяти о 2-долларовых банкнотах

Это перевод A single-handed effort to keep the memory of $2 bills alive. Автор: Реймонд Чен.

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

И они не принимают American Express

Это перевод And they don’t take American Express. Автор: Реймонд Чен.

Разговор двух моих друзей.

Добро пожаловать в международный банк Реймонда

Это перевод Welcome to the International Bank of Raymond. Автор: Реймонд Чен.

Более десяти лет назад один из моих коллег (которого я буду называть «Ральф» для целей этой дискуссии) сказал мне, что он недолго руководил международным банком.

Ну, не совсем.

Руководство по использованию аппарата для приготовления попкорна на мини-кухне

Это перевод Usage guidance for a popcorn machine in the kitchenette. Автор: Реймонд Чен.

Мой коллега К.С. Лемсон показал мне табличку, висящую рядом с машиной для попкорна на одной из кухонь.

О нет, снова настало время проверок

Это перевод Oh no, it’s inspection time again. Автор: Реймонд Чен.

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

Когда программисты балуются со сдачей

Это перевод When computer programmers dabble in making change. Автор: Реймонд Чен.

Мой коллега, который баловался экономикой, когда решал, сколько ваучеров на обед купить, имел ряд и других причуд, связанных с деньгами.

вторник, 9 апреля 2019 г.

Запрос документации о том, что политика "Запрашивать достоверный путь для входа в учётную запись" больше не рекомендуется

Это перевод Asking for clear written documentation that Require trusted path for credential entry is no longer recommended. Автор: Реймонд Чен.

Клиент включил политику "Запрашивать достоверный путь для входа в учётную запись" (в разделе "Конфигурация компьютера", "Административные шаблоны", "Компоненты Windows", "Пользовательский интерфейс учетных данных"). Он потребовал, чтобы Microsoft предоставила чёткую письменную документацию о том, что эта политика больше не рекомендуется к применению.

вторник, 20 ноября 2018 г.

Как однажды ядро Windows пыталось противостоять гамма-лучам, разрушающим кэш процессора

Это перевод For a brief period, the kernel tried to deal with gamma rays corrupting the processor cache. Автор: Реймонд Чен.

Однажды вот такой код был добавлен в часть ядра, которая возвращает систему из энергосберегающего режима:
;
; Сбрасывает кэш процессора, чтобы все побочные гамма-лучи (я не шучу),
; которые могли изменить биты кэша S1, игнорировались бы.
;
; Это не шутка. Это просили производители процессора.
; Я серьёзно.
;
invd

среда, 25 июля 2018 г.

Отчёт об уязвимости, раздвигающий границы криптографии

Это перевод Pushing the boundaries of cryptography in a security vulnerability report. Автор: Реймонд Чен.

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

вторник, 18 апреля 2017 г.

Как-то раз клиент сообщил об ошибке на карте в Flight Simulator

Это перевод That time a customer reported an error in the map used by Flight Simulator. Автор: Реймонд Чен.

Игра Microsoft Flight Simulator гордится своей точностью и реализмом. Среди прочего, это также включает в себя и карты - потому что в полёте вам как-бы очень нужно знать где вы находитесь. (Есть даже клубы, члены которых создают виртуальные маршруты по всему миру и соревнуются в налёте часов на виртуальном самолёте по этим виртуальным маршрутам).

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

вторник, 12 июля 2016 г.

Почему Windows 8 использует движение вверх в качестве анимации входа?

Это перевод Why does the Windows 8 sign-in animation slide upward? Автор: Реймонд Чен.

Ну, изначально мы использовали анимацию, состоящую из раскрытия обоев экрана как штор, в качестве первого наброска анимации при входе в систему.