6 окт. 2015 г.

Почему нельзя создать файл, занимающий всё свободное место на диске?



Автор: Рэймонд Чен.

Пользователь пытался отработать некоторые предельные случаи в своём приложении, один из них моделировал ситуацию "закончилось место на диске". Это делалось очень просто: вызвать Get­Disk­Free­Space­Ex, чтобы узнать доступный объём дискового пространства, затем создать файл соответствующего размера. На одних томах это работало, на других сопровождалось ошибкой "Недостаточно места на диске." Ошибка появлялась даже в тех случаях, когда другие программы не работали с диском. Почему?

31 окт. 2014 г.

Почему драйвер FAT называется FASTFAT.SYS?

Автор: Рэймонд Чен.

Источник: Why is the FAT driver called FASTFAT? Why would anybody ever write SLOWFAT?

Anon интересуется, почему драйвер FAT называется FASTFAT.SYS ("быстрый" FAT). "Раньше был медленный драйвер FAT? Что было сделано неправильно в предыдущей реализации FAT?

25 сент. 2014 г.

Почему в Outlook сочетание клавиш Ctrl+F пересылает письмо вместо выполнения поиска?

Автор: Рэймонд Чен.
Источник: Why does Outlook map Ctrl+F to Forward instead of Find, like all right-thinking programs?

Общепринято, что сочетание клавиш Ctrl+F запускает операцию поиска (Find). Так делают Word, Excel, Wordpad, Блокнот, Internet Explorer, но не Outlook. Почему Outlook ведёт себя по-другому? Вернёмся в 1995 год.

21 сент. 2014 г.

Почему метка времени файла, скопированного на флэшку, увеличивается на 2 секунды?

Автор: Рэймонд Чен.
Оригинал статьи: Why does the timestamp of a file increase by up to 2 seconds when I copy it to a USB thumb drive?

Некоторое время назад мы узнали, что файловая система FAT записывает метки времени в местном времени с двухсекундным разрешением. Это значит, что копирование файла на устройство с файловой системой FAT (обычно это дискета или флэшка) может увеличить метку времени файла на 2 секунды. И даже после копирования метка времени непостоянна. Метка времени меняется в зависимости от часового пояса, установленного на компьютере, который обращается к устройству. Если вы находитесь в местности с переходом на зимнее/летнее время, метка времени файла весной смещается на час в одну сторону, а осенью - в другую (часы переводятся дважды в год).

3 июл. 2014 г.

Почему Visual Basic 6 до сих пор процветает

Автор: Дэвид Платт.
Оригинал статьи: The Silent Majority: Why Visual Basic 6 Still Thrives.

Microsoft недавно продлила поддержку приложений Visual Basic 6 на период жизни Windows 8 (см. колонку редактора, “Old Soldiers Never Die”). Visual Basic 6 появился в 1998 г., так что приложения на этом языке поддерживаются как минимум 24 года. Сравните это с Microsoft .NET Framework 1.0 (2002 г.), которая несовместима с Windows 7 (2009 г.).

30 мар. 2013 г.

Визуальные эффекты с наилучшим быстродействием


Автор: Рэймонд Чен.
Оригинал статьи: "Adjust visual effects for best performance" should really be called "Adjust visual effects for crappiest appearance"

В окне Параметры быстродействия Панели управления, на вкладке Визуальные эффекты есть переключатель Обеспечить наилучшее быстродействие. Если выбрать его, то все визуальные эффекты будут отключены.

14 февр. 2013 г.

А что это за файл onestop.mid в каталоге Media?

Автор: Рэймонд Чен.
Оригинал статьи: What's the story of the onestop.mid file in the Media directory?

Если вы заглянете в папку «C:\Windows\Media», то найдёте там MIDI-файл onestop. Откуда здесь этот странный маленький MIDI-файл? Aaron Margosis рассматривает его как угрозу безопасности, потому что "воспроизведение этого файла причинит окружающим длительную душевную боль и страдания".