Mac OS X

Что больше: 1 ГБ или 1 ГБ?

8-гигабайтная флеш-карта в сравнении с 8 байт ПЗУ на магнитных сердечниках (кстати, тут хорошо видно, почему программирование ПЗУ назвали «прошивкой»).
Фото: Daniel Sancho

Казалось бы, странный вопрос. Но не всё так просто…

В сфере компьютерных технологий исторически сложилась достаточно запутанная система мер. Происхождение ее сходно с традиционными (старинными) мерами — помните: были такие вершки, аршины, сажени (или, если угодно, футы, ярды, мили). То есть сперва из чисто практических соображений брали что-нибудь, подвернувшееся под руку. Потом же, когда решили упорядочить, схватились за голову: поди запомни, что в сажени три аршина, в аршине четыре пяди… ну, и так далее в том же духе.

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

Неприятности начинаются уже с байтами. Это, по своей сути, чисто техническая величина — размер наименьшего адресуемого «кусочка» оперативной памяти. И бывал он разным: и 6 бит, и 9 бит… (Причем, это относится только к «полезной» емкости — физически могут существовать еще и служебные биты, например, бит контроля четности) Но фактическим стандартом стал предложенный около 40 лет назад фирмой IBM 8-битный байт. Сейчас это закреплено и в национальных стандартах, и в рекомендациях МЭК. Хотя, к примеру, французы до сих пор предпочитают говорить не о «байтах», а об «октетах» (и обозначают их буквой «о»).

Но хуже всего получилось с кратными единицами. Началось с измерения объемов оперативной памяти. Она же RAM — Random Access Memory. Память с произвольным доступом. Чтобы реализовать этот произвольный доступ, нужно «раздать» каждому байту свой числовой адрес. Числа в компьютере двоичные, а значит удобно, чтобы объем памяти был кратен 2. С другой стороны, человеку приятнее пользоваться целыми числами. В том числе, для указания объема памяти.

Так из соображений удобства и начали пользоваться двоичными приставками. Названий же для них новых придумывать не стали. Воспользовались существующими с близкими числовыми значениями: 210 = 1024 ≈ 1000 — будем называть «кило» и т.д.

Но для дисков двоичная адресация ни к чему. И, вдобавок, при делении на 1024 результат выходит меньше, чем при делении на 1000. Кто же будет искать лишних трудностей да еще себе в убыток? 😉 Так что объем жестких дисков всегда указывался с использованием десятичных приставок. Однако, когда такой диск ставился в компьютер, операционная система пересчитывала его уже с двоичными приставками. Объём волшебным образом уменьшался! Не меньше удивляет пользователя, когда на DVD-R, на котором написан объем 4,7 GB, не помещается 4,5 гигабайта файлов.

В какой-то момент эта чертовщина начала надоедать — появились международные рекомендации (в частности, стандарт МЭК 60027–2), по которым приставки «кило», «мега», «гига» и т.д. должны использоваться только как десятичные. Для двоичных же придумали другие названия, скомбинированные из начальных букв «старых» и сочетания «би» (от binary = двоичный): «киби», «меби», «гиби»…

Правда, в устной речи эти новые приставки практически не встречаются. Мало того, наш ГОСТ-Р 8.417-2002 фактически подтвердил существующую практику. Хотя использование приставок СИ в качестве двоичных там названо некорректным, но только «для информации».

Ну, а на практике о стандартных обозначениях у нас вообще частенько забывают. Например, по ГОСТ байт положено сокращать заглавной буквой «Б», а бит — вообще писать только полностью. Как же понять, о каком количестве информации идет речь, если мы видим надпись «10 Мб»?  Точно — не получится. Только угадывать по контексту с большей или меньшей вероятностью. Это может быть  10 мегабайт или 10 мегабит, 10 мебибайт или 10 мебибит. Можно даже столкнуться с указанием таким образом скорости передачи — ну, забыли дописать «/с», ерунда какая 😉

А как показывают объем данных разные ОС?

Тут тоже возможны варианты.

Например, в Linux приняты двоичные приставки. И (естественно, в свежих сборках) честно указываются. То есть вы видите, например, «12.4 MiB» и понимаете, что это — двенадцать целых и четыре десятых мебибайта.

В Mac OS X до недавнего времени (и естественно, в классической Mac OS) объем измерялся с использованием двоичных приставок, но указывались обычные десятичные (то есть для приведенного выше примера было бы написано «12.4 MB»). А для особо дотошных — еще и точное число байт (т.е. «12.4 MB (13002342 byte)»). Но с выпуском Mac OS X 10.6 Snow Leopard ситуация изменилась. Возможно, Apple просто надоело объяснять недовольным пользователям, куда пропадает емкость их дисков (Этому, между прочим, была посвящена специальная статья на сайте компании). Но углубляться в различия «мега» и «меби» тут не стали. Просто перешили к обозначению всех величин с привычными «простым пользователям» десятичными приставками. И теперь в гигабайте ровно миллиард байтов. Точка.

Alt Linux
Snow Leopard
 

Использовано фото Daniel Sancho from Málaga, Spain на основании лицензии Creative Commons Attribution 2.0 Generic.

Опубликовано Михаил К в Информатика и ИКТ, 0 комментариев

Художественная студия GIMP

Рамон Миранда, художник из Испании, возглавляет проект по разработке комплекта инструментов и настроек графического редактора GIMP, призванный превратить эту программу в настоящий профессиональный инструмент. И, надо сказать, его работы дают уверенность в успехе этого славного начинания.
Вот небольшая видеопрезентация GIMP Paint Studio:

А загрузить входящие в GPS компоненты можно на сайте проекта, поддерживаемом Google: The Gimp + GPS (gimp paint studio).

Опубликовано Михаил К в Графика, 0 комментариев
The Unarchiver — универсальный распаковщик

The Unarchiver — универсальный распаковщик

The Unarchiver — одна из тех программ, которые должны быть установлены на каждом компьютере с Mac OS X. Она позволит практчески полностью забыть о любых проблемах с полученными из различных источников архивов. По числу поддерживаемых форматов The Unarchiver значительно превосходит BOMArchiveHelper — встроенное средство Mac OS X.

Кроме того — и это нам тоже очень важно — The Unarchiver умеет правильно работать с архивами, в которых имена файлов хранятся в национальных кодировках. То есть, получив от коллеги, пользующегося Windows, архив в формате RAR (почему-то он невероятно популярен на этой платформе), вы не получите после его распаковки кучу файлов с «кракозябрами» вместо имен. Если повезет, The Unarchiver сам угадает правильную кодировку. Если нет (по правде сказать, чаще бывает именно так), вам придется вручную выбрать из предложенного списка «DOS – русская».

На данный момент полностью поддерживаются следующие форматы:

  • ZIP (включая шифрованные архивы, самораспаковывающиеся (*.exe) архивы для Windows, а также ряд расширений формата);
  • RAR (включая шифрованные и многотомные архивы, а также самораспаковывающиеся (*.exe) архивы для Windows);
  • LZH;
  • Tar;
  • Gzip;
  • Bzip2;
  • ZOO;
  • PackIt;
  • Cpio;
  • XAR;
  • RPM;
  • LZMA, XZ;
  • Compress (.Z);
  • CAB;
  • MSI;
  • LZX;
  • PowerPacker.

Архивы 7z и StuffIt (*.sit) также могут быть распакованы, но только если в них не использовано шифрование. В той или иной степени поддерживается и еще несколько форматов. В некоторых случаях удается извлечь (естественно, частично) информацию из поврежденных архивов.

Программа распространяется с исходными кодами. Загрузить ее (и исходники) можно на сайте автора — https://theunarchiver.com.

Опубликовано Михаил К в Для Mac OS X

AppleJack для Снежного Барса

Сегодня наконец появилось долгожданное обновление AppleJack. Теперь эта утилита совместима и с Mac OS X 10.6 Snow Leopard!

Коротко напомню (а для тех, кто еще не знает, расскажу), что это за зверь.

AppleJack — это консольная (т.е. запускающаяся из командной строки) утилита, предназначенная для обслуживания операционной системы Mac OS X. После ее установки даже самый обычный пользователь, не имеющий глубоких знаний командной строки, сможет выполнить «профилактику», а при необходимости, и «реанимацию» ОС. Причем даже тогда, когда по той или иной причине вообще не запускается графическая оболочка.

Итак, после установки AppleJack для обслуживания системы необходимо перезагрузиться в однопользовательском режиме (Single User mode). Для этого при запуске компьютера нужно удерживать клавиши Command-S. При этом будет загружен только самый минимум компонентов операционной системы (а у вас — привилегии суперпользователя; так что будьте аккуратны). Вместо графического рабочего стола перед вами будет черный экран с множеством надписей, описывающих ход загрузки ОС. В нижней части будет приглашение командной строки. Вам потребуется набрать единственное слово:

applejack

и нажать Enter.

Снимок экрана AppleJack

Вы окажетесь в диалоговом режиме программы. Чтобы выполнить ту или иную задачу, нужно ввести ту или иную цифру (или букву), руководствуясь подсказками на экране, а затем, опять-таки, нажать Enter. Для тех, кто не вполне владеет великим и могучим английским языком, переведу:

1 — исправить файловую систему на дисках;

2 — скорректировать права доступа к файлам;

3 — удалить кэш-файлы;

4 — проверить файлы настроек ОС и прикладных программ;

5 — удалить файлы подкачки;

q — завершить работу с программой (т.е. Quit).

Поскольку в большинстве случаев полезно выполнять эти действия поочередно, самым логичным будет выбрать вариант «a» (All) — автопилот, автоматическое выполнение всех задач. Вообще-то, утилиту можно сразу запустить в режим автопилота. Для этого нужно воспользоваться ключом «auto»:

applejack auto

По окончании обслуживания вам будут предложены варианты дальнейших действий: перезагрузить компьютер (restart) или выключить его (shutdown), выбор вы должны будете сделать, нажав  первую букву соответствующего слова. Хотя, при желании, можно и это указать при запуске программы:

applejack auto restart

или

applejack auto shutdown

Загрузить AppleJack можно на странице проекта на SourceForge. Текущая версия (1.6) годится для Mac OS X 10.4, 10.5 и 10.6. Если у вас сохранились Маки с более старыми версиями ОС, загружайте AppleJack 1.4.3.

И не забудьте: чтобы воспользоваться этой программой, ее нужно установить до того, как с вашей ОС случилась неприятность! То есть качаем, устанавливаем — и забываем о её существовании до «аварийной ситуации».

PS

Я всё же предпочитаю обслуживать систему периодически — не дожидаясь явных проявлений «болезни». (На школьных компьютерах, которые и выключают зачастую неправильно, и вообще… чего только с ними не делают, запускаю AppleJack на автопилоте в каникулы. На домашнем — раз в полгода, а то и реже.)

Опубликовано Михаил К в Mac OS X / macOS, 1 комментарий

Как увидеть невидимое

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

Однако при обслуживании системы или поиске причин некорректной работы администратору может потребоваться доступ к ним. В Терминале увидеть все файлы, включая скрытые, очень просто — достаточно использовать в команде ls ключ -a. Но иногда хочется пользоваться графическим интерфейсом.

Включить отображение скрытых файлов в Finder не так просто, как в Проводнике Windows, не говоря о, к примеру, Thunar в Linux. Возможно, это и правильно: админу — админово, юзеру — юзерово. И, тем не менее, как же изменить настройки?

Для этого нужно воспользоваться Терминалом. Дадим команду изменения скрытых настроек:

defaults write com.apple.finder AppleShowAllFiles FALSE

…и перезапустим Finder. Это можно сделать командой

killall Finder

или через меню, вызываемое при щелчке по картинке Finder в Dock при нажатой клавише Option (Alt).

Вернуть Finder в нормальный режим можно аналогичными командами, заменив параметр FALSE на TRUE.


Еще о скрытых файлах

Для того чтобы сделать файл скрытым в Mac OS X есть несколько способов.

  1. Стандартный для Unix/Linux путь — начать имя файла с точки
  2. Стандартный для «классической» Mac OS X путь — установить атрибут файла «скрытый»
  3. (начиная с Mac OS X 10.4 стандартно не используется, но пока что поддерживается в Finder) — указать имя файла в скрытом текстовом файле .hidden, находящемся в той же папке

Для установки атрибута «скрытый» можно воспользоваться командой

chflags hidden /полный/путь/к/файлу

Между прочим, чтобы попасть в один из стандартных каталогов Unix (/bin, /sbin, /usr и т.п.), также скрытых в Mac OS X от глаз простого пользователя, вовсе не обязательно переключать режимы.

В меню Finder есть команда Перейти — Перейти к папке… При выборе этой команды открывается панель, в которой можно ввести путь к нужной папке, даже если она сама или одна из внешних — скрытая. Например,

/usr/share

Щелкаем «Перейти». Готово! В окне Finder открыто содержимое искомой папки.

Опубликовано Михаил К в Mac OS X / macOS, 0 комментариев