- Любовные романы
- Фантастика и фэнтези
- Ненаучная фантастика
- Ироническое фэнтези
- Научная Фантастика
- Фэнтези
- Ужасы и Мистика
- Боевая фантастика
- Альтернативная история
- Космическая фантастика
- Попаданцы
- Юмористическая фантастика
- Героическая фантастика
- Детективная фантастика
- Социально-психологическая
- Боевое фэнтези
- Русское фэнтези
- Киберпанк
- Романтическая фантастика
- Городская фантастика
- Технофэнтези
- Мистика
- Разная фантастика
- Иностранное фэнтези
- Историческое фэнтези
- LitRPG
- Эпическая фантастика
- Зарубежная фантастика
- Городское фентези
- Космоопера
- Разное фэнтези
- Книги магов
- Любовное фэнтези
- Постапокалипсис
- Бизнес
- Историческая фантастика
- Социально-философская фантастика
- Сказочная фантастика
- Стимпанк
- Романтическое фэнтези
- Ироническая фантастика
- Детективы и Триллеры
- Проза
- Юмор
- Феерия
- Новелла
- Русская классическая проза
- Современная проза
- Повести
- Контркультура
- Русская современная проза
- Историческая проза
- Проза
- Классическая проза
- Советская классическая проза
- О войне
- Зарубежная современная проза
- Рассказы
- Зарубежная классика
- Очерки
- Антисоветская литература
- Магический реализм
- Разное
- Сентиментальная проза
- Афоризмы
- Эссе
- Эпистолярная проза
- Семейный роман/Семейная сага
- Поэзия, Драматургия
- Приключения
- Детская литература
- Загадки
- Книга-игра
- Детская проза
- Детские приключения
- Сказка
- Прочая детская литература
- Детская фантастика
- Детские стихи
- Детская образовательная литература
- Детские остросюжетные
- Учебная литература
- Зарубежные детские книги
- Детский фольклор
- Буквари
- Книги для подростков
- Школьные учебники
- Внеклассное чтение
- Книги для дошкольников
- Детская познавательная и развивающая литература
- Детские детективы
- Домоводство, Дом и семья
- Юмор
- Документальные книги
- Бизнес
- Работа с клиентами
- Тайм-менеджмент
- Кадровый менеджмент
- Экономика
- Менеджмент и кадры
- Управление, подбор персонала
- О бизнесе популярно
- Интернет-бизнес
- Личные финансы
- Делопроизводство, офис
- Маркетинг, PR, реклама
- Поиск работы
- Бизнес
- Банковское дело
- Малый бизнес
- Ценные бумаги и инвестиции
- Краткое содержание
- Бухучет и аудит
- Ораторское искусство / риторика
- Корпоративная культура, бизнес
- Финансы
- Государственное и муниципальное управление
- Менеджмент
- Зарубежная деловая литература
- Продажи
- Переговоры
- Личная эффективность
- Торговля
- Научные и научно-популярные книги
- Биофизика
- География
- Экология
- Биохимия
- Рефераты
- Культурология
- Техническая литература
- История
- Психология
- Медицина
- Прочая научная литература
- Юриспруденция
- Биология
- Политика
- Литературоведение
- Религиоведение
- Научпоп
- Психология, личное
- Математика
- Психотерапия
- Социология
- Воспитание детей, педагогика
- Языкознание
- Беременность, ожидание детей
- Транспорт, военная техника
- Детская психология
- Науки: разное
- Педагогика
- Зарубежная психология
- Иностранные языки
- Филология
- Радиотехника
- Деловая литература
- Физика
- Альтернативная медицина
- Химия
- Государство и право
- Обществознание
- Образовательная литература
- Учебники
- Зоология
- Архитектура
- Науки о космосе
- Ботаника
- Астрология
- Ветеринария
- История Европы
- География
- Зарубежная публицистика
- О животных
- Шпаргалки
- Разная литература
- Зарубежная литература о культуре и искусстве
- Пословицы, поговорки
- Боевые искусства
- Прочее
- Периодические издания
- Фанфик
- Военное
- Цитаты из афоризмов
- Гиды, путеводители
- Литература 19 века
- Зарубежная образовательная литература
- Военная история
- Кино
- Современная литература
- Военная техника, оружие
- Культура и искусство
- Музыка, музыканты
- Газеты и журналы
- Современная зарубежная литература
- Визуальные искусства
- Отраслевые издания
- Шахматы
- Недвижимость
- Великолепные истории
- Музыка, танцы
- Авто и ПДД
- Изобразительное искусство, фотография
- Истории из жизни
- Готические новеллы
- Начинающие авторы
- Спецслужбы
- Подростковая литература
- Зарубежная прикладная литература
- Религия и духовность
- Старинная литература
- Справочная литература
- Компьютеры и Интернет
- Блог
Журнал «Компьютерра» № 18 от 16 мая 2006 года - Компьютерра
Шрифт:
Интервал:
Закладка:
Правда, что Windows Mobile 2003 SE чудовищно управляет памятью и допускает ее утечку. Правда и то, что в Windows Mobile 2005 кардинально пересмотрена эта система памяти. Зато добавилось такое количество кунсткамерных ужасов, что храбрецам, рискнувшим сделать апгрейд своих iPaq 4700 в марте, икается поныне и не по-детски. Опять же не буду стращать деталями — продемонстрирую лишь оставшуюся в неприкосновенности концептуальную мертворожденность Mobile 2005.
Пользователи, установившие новую прошивку на 4700, были шокированы не столько медлительностью Mobile 2005, сколько чудовищным взаимодействием с картами расширения (CF и SD): периодически, причем совершенно непредсказуемо, устройство переставало видеть эти карты, терялась информация и т. п. Разумеется, все стали грешить на сыроватость прошивки Hewlett-Packard, однако скоро случилась утечка из мелкомягких недр, и все стало на свои места: «Многие пользователи устройств с операционной системой Windows Mobile 5.0 столкнулись с замедлениями в работе наладонников, возникающими довольно часто и без видимых причин. Программисты из Microsoft дали объяснения этой неприятности в своем блоге. Основной причиной появления „тормозов“ является особенность флэш-памяти типа NOR, допускающей стирание только блока секторов целиком, а также то, что Windows Mobile 5.0 хранит временные данные именно там, а не в оперативной памяти, как Windows Mobile 2003. Чтобы записать данные в чип NOR, нужно освободить не конкретный сектор, а блок секторов. На это требуется около двух секунд, поэтому ОС просто копирует блок с измененным сектором в новое место, а прежний блок помечает как плохой. Когда число отправленных таким образом в резерв секторов подходит к концу, в дело вступает специальный модуль операционной системы (filesys.exe), который очищает старые сектора. Операция перекомпоновки (Compaction Thread) должна работать, когда КПК не используется пользователем. Но это не всегда возможно, а очистка старых блоков памяти является для ОС приоритетной задачей».
Теперь становится ясно, почему Windows Mobile 2005 не только ползает, но и периодически теряет из вида карты памяти. Все это, впрочем, чепуха, недостойная внимания. Главное другое: обратили внимание, где мобильная ОС хранит временные данные? Не в быстрой оперативной памяти, а во временных директориях! Иными словами: просто взяли и тупо перенесли идею swap-файла из настольной ОС на мобильное устройство. Вопросы есть? Нет? Именно это и называется — stillborn!
Теперь самое парадоксальное. Все эти ужасы ОС, все эти мучительные задержки, зависания и вынужденные регулярные перезагрузки при окончательной утечке памяти можно было пережить. В конце концов, производительность 4700 вполне сопоставима с каким-нибудь десктопом на 286-м процессоре. Тем не менее мне хватило двух дней, чтобы окончательно и бесповоротно отказаться от затеи и упросить жену доставить в больницу любимый Asus W2 — полноценный ноутбук, на котором и дописываю «Голубятню». Главная причина, по которой КПК не может выступать в качестве полноценного рабочего инструмента, это… размер экрана!
Обратите внимание: не разрешение, а именно размер. Не в том проблема, что не хватает полноценного VGA, реализованного на iPaq 4700, а в том, что не хватает четырех дюймов. Не хватает человеческому мозгу, требующему гораздо большего визуального пространства для комфортного моделирования ситуации, без которого немыслимо производительное творчество. При этом вспоминаю, что в конце 90-х вполне комфортно собирал, анализировал и обрабатывал информацию на мини-ноутбуке Toshiba Libretto с точно таким же VGA-разрешением экрана, что и у 4700. Разница: восемь дюймов против четырех. Как оказалось, разница эта принципиальна, и именно по ней пролегает грань между рабочей функциональностью гаджета и чисто развлекательным статусом.
Софтерра: Доска для ключей 2.0
Автор: Илья Щуров Voyager
Да, да, да — опять клавиатура, опять командная строка и снова ни слова о мышах. Возможно, постоянные читатели помнят, что я неравнодушен к этим интерфейсным инструментам — одна из моих первых публикаций в «КТ» была посвящена как раз «клавиатурному» подходу к работе с компьютером["Доска для ключей или коммутационная панель", «КТ» #461] (тогда еще — исключительно под Windows), и с тех пор мы несколько раз возвращались к этой теме под разными соусами. Однако, увидев в ЖЖ-сообществе ru_software обсуждение программы Colibri, я не смог удержаться от написания небольшого обзора — просто стало интересно, как далеко человечество продвинулось в этой области.
Все программы в обзоре выполняют очень схожие функции, и, дабы не повторяться, я сразу расскажу какие. Рассматриваемые утилиты предназначенны для быстрого запуска приложений и представляют собой различные вариации на тему командной строки — по возможности упрощенной и не столь страшной, как «настоящая» оболочка Unix-систем. По нажатии горячей клавиши (не люблю этот термин, но, кажется, альтернатив пока не придумано) появляется небольшое окошко, в котором можно набрать несколько букв из названия нужной программы (например, fire для браузера Mozilla Firefox) и нажать «Enter» для запуска (или выбрать нужный элемент из списка, если таковых нашлось несколько). Если вы постоянно пользуетесь несколькими десятками программ, а меню «Пуск» не помещается на экране даже после подключения второго монитора, увеличение эффективности будет очевидным. Впрочем, многие утилиты этого класса обладают и другими полезными функциями — о чем ниже.
Колибри и ртутьАдрес: colibri.leetspeak.org
Размер дистрибутива: 660 Кбайт
Место в памяти: 13—16 Мбайт
Цена: бесплатно
Часто говорят, что эта программа была срисована с системы Quicksilver, работающей под Mac OS, — и, судя по скриншотам, это похоже на правду. Так или иначе, Colibri — очень простая утилита, не отягощенная ни большим количеством настроек, ни сложной функциональностью — по сути, настраивается лишь кнопка вызова. Даже такой роскоши, как изменение каталога, в котором ищутся приложения, не предусмотрено — программа сканирует меню «Пуск» и искренне считает, что этого достаточно (так что если у вас есть какое-то приложение, не прописанное в системе официально, чтобы подружить его с «Колибри», придется добавить ярлык в «Пуск»).
Помимо собственно запуска приложений, в настоящий момент эта птичка умеет только искать в Google (конечно, не самостоятельно: после набора Google
TAB>поисковое_слово
ENTER> открывается системный браузер — причем выбрать другой поисковик невозможно), переводить слова с английского на немецкий (что в нашем случае не очень актуально), запускать элементы «Панели управления» и регулировать громкость звука в системе. В принципе, есть возможность запуска произвольной программы или URL, но реализована она не сказать чтобы интуитивно. В будущих версиях планируется добавить интеграцию с разными приложениями — например, реализовать управление Winamp’ом с помощью набора команд, но вот последуют эти «будущие версии» или нет — пока неясно.
Тем не менее программа довольно приятна, понятна, и для ее освоения не придется совершать подвигов. Еще один плюс: она умеет устанавливаться на флэшку и хранить все настройки на ней же (то есть работать как portable application; см. статью «Флэш — драйв» в «КТ» #630).
Реактивная тягаАдрес: www.candylabs.com
Размер дистрибутива: 690 Кбайт
Место в памяти: 13—16 Мбайт
Цена: $16
Требует: .Net
«Пусковая панель» AppRocket устройством интерфейса напоминает Colibri, но обладает чуть большими возможностями. Помимо своих непосредственных обязанностей по поиску и запуску приложений (список мест, в которых нужно искать, настраивается), программа умеет открывать закладки вашего браузера (поддерживаются MSIE и Firefox), искать в Сети вообще (с помощью Google или MSN Search), а также на разнообразных сайтах — в их числе Википедия, PHP.net, Amazon и др.
Отдельного упоминания заслуживает встроенный файловый менеджер — минималистичный, но довольно удобный (и совсем не страшный). С его помощью можно, не покидая «командную строку» и не отрываясь от клавиатуры, найти любой, даже глубоко запрятанный документ или приложение. А если зайти в каталог с музыкой, вместо серых и унылых имен файлов на панели AppRocket можно увидеть названия композиций, взятые из метатегов, что тоже функция приятная, хоть и не революционная.
Поисковые роботыАдрес: donationcoder.com/Software/Mouser/findrun
Размер дистрибутива: 1,6 Мбайт
Место в памяти: 1—2 Мбайт
Цена: бесплатно
Программа с милым названием Super Happy Find and Run Robots поражает в первую очередь богатством настроек. Тюнингу поддается буквально все: начиная от прозрачности рабочей панели и заканчивая алгоритмами сортировки найденных приложений. С помощью механизма Group alias можно не только создать короткое имя для какой-то часто используемой команды (или группы команд), но и реализовать более сложную функциональность — в частности, поиск в произвольных поисковых системах и на сайтах, отправку писем, вставку определенных строк (например, текущей даты и времени) в редактируемый документ и запуск произвольных файлов в системе. Правда, для освоения всего этого многообразия нужно ознакомиться с регулярными выражениями и хорошенько повозиться, изучая поставляемые с программой примеры. Впрочем, и без этого она вполне функциональна и удобна: например, если по запросу найдено несколько программ, выбрать нужную можно нажатием одной из клавиш F1—F9. Единственный замеченный недостаток — иногда подвисает на несколько секунд при поиске.

