среда, 31 июля 2019 г.

А как насчет USERSEEUSERDO и GDISEEGDIDO?

Это перевод What about USERSEEUSERDO and GDISEEGDIDO? Автор: Реймонд Чен.

В Windows 3.1 существуют недокументированные функции с именами USERSEEUSERDO ("пользователь видит - пользователь делает") и GDISEEGDIDO ("GDI видит - GDI делает"). Наверное, и за этими забавными именами тоже стоит какая-то история?

пятница, 26 июля 2019 г.

Когда вам просто необходимо отправить что-то вовремя на презентацию продукта

Это перевод When it absolutely, positively has to be there for the product demo overnight. Автор: Реймонд Чен.

Подготовка к запуску Windows NT включала приобретение впечатляющего оборудования для демонстрации масштабируемости операционной системы.

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

Какое было кодовое имя у Windows 7?

Это перевод What was the code name for Windows 7? Автор: Реймонд Чен.

Интернет подсказывает, что у Windows 7 было кодовое имя (codename) Blackcomb. Это не совсем правильно.

четверг, 27 июня 2019 г.

Почему функция GetVersion сообщает основную версию в младшем байте и младшую версию в старшем байте?

Это перевод Why does the Get­Version function report the major version in the low-order byte, and the minor version in the high-order byte? Автор: Реймонд Чен.

Лора Батлер задаёт вопрос: кому в голову пришла идея возвращать основную (major) версию в младшем байте, а младшую (minor) версию - в старшем байте функции GetVersion. Надо же делать наоборот: нужно возвращать основную версию в старшем байте и младшую версию в младшем байте, чтобы вы могли делать такое:
if ГипотетическаяУлучшеннаяGetVersion >= $030A then
begin
  // версия минимум 3.10
end;
Вместо этого сейчас основная версия возвращается в младшем байте, а младшая версия - в старшем байте, поэтому версия 3.10 возвращается как значение $0A03, что приводит к таким ошибкам:
if GetVersion >= $0A03 then
begin
  // неверная проверка на версию ≥ 3.10
end;
Почему номер версии возвращается таким странным образом?

вторник, 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 и относится к неуправляемой совокупности компьютеров, работающих в одноранговом режиме.

среда, 19 июня 2019 г.

Что такое WofCompressedData?

Это перевод What is WofCompressedData? Does WOF mean that Windows is a dog? Автор: Реймонд Чен.

При выполнении анализа производительности своей программы клиент обнаружил, что в программе происходят чтения из альтернативного потока данных с названием WofCompressedData. Если вы поищите упоминания «WofCompressedData» в Интернете, то в основном найдёте вопросы о том, что это такое. В ответах кто-то высказывает предположение, что это вредоносное ПО, а кто-то подозревает (или даже уверенно заявляет), что это артефакт антивирусного программного обеспечения, и его можно удалить.

Что же такое WofCompressedData?

пятница, 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. Автор: Реймонд Чен.

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