Определив сверхзадачу, давайте формализуем пожелания. Итак, пофайловые бэкапы должны:
   • происходить из рабочей операционной системы;
   • не требовать внимания пользователя, но при этом быть для него прозрачными;
   • быть инкрементными – заново копироваться должны только изменившиеся с прошлого бэкапа данные;
   • быть устойчивы к человеческому фактору, чтобы в случае чего был доступ не только к копии текущего состояния винчестера, но и к файлу, случайно удаленному две недели тому назад;
   • происходить со скоростью, близкой к максимально возможной скорости работы дисковой подсистемы компьютера;
   • просто и наглядно отделять «мусор» от открытых для бэкапирования данных;
   • поддерживать достаточно глубокую вложенность директорий и кодировку unicode в именах файлов.
   Как видите, перечисленные требования вполне реализуемы несколькими банальными, всем знакомыми операциями с файловой системой: скопировать, переместить, удалить да запланировать все это в определенной последовательности. Казалось бы, гораздо более простая задача, чем посекторное копирование разделов, но – удивительно! – я не нашел ни единой высокоуровневой программы с графическим интерфейсом, которая могла бы достойно выполнить эти пожелания. Роскошные навороченные платные комплексы, бесплатные «поделки на коленке» – все они пасовали в лучшем случае на трех из перечисленных пунктов. На помощь пришла отечественная разработка – консольная утилита nnBackup. Это гениальная программа, при весе всего в 350 килобайт позволяющая организовать пофайловые бэкапы практически любой сложности. Можно просто регулярно копировать информацию; можно создавать «дампы» только изменившихся данных или синхронизировать две папки; можно работать не только с реальными файлами, но и с текстовым «слепком» файловой системы; можно запланировать расфасовку сделанного бэкапа по директориям заданного объема, чтобы каждая из них поместилась на CD или DVD с сохранением оригинальной структуры вложенных директорий. Есть еще с десяток разных функций, комбинируя которые можно достичь практически любого результата. Программа ведет скрупулезный лог своих действий, в результате чего локализация любой возникшей проблемы не вызывает никаких трудностей. Большая часть действий утилиты сводится к операциям копирования, которые производятся операционной системой, а не каким-то там подозрительным драйвером, за счет чего скорость бэкапирования вплотную приближается к скорости обыкновенного копирования вашего компьютера.
   Увы и ах, как и за все другое, за отличную функциональность приходится платить. Но в данном случае не деньгами, так как утилита бесплатна для русскоязычного населения, а временем и мозговыми ресурсами. Общение с программой происходит только через командную строку, так что даже несмотря на превосходную русскоязычную справку, настройка требует изрядного напряжения серого вещества. Для облегчения этого процесса предлагаю вам ознакомить с моей конфигурацией бэкапа динамично меняющегося рабочего раздела, а при настройке своей системы отталкиваться уже от нее.
   С целью упрощения процесса создания сценария бэкапа, исполняемый файл nnbackup exe можно попросить брать команды не из командной строки, а из текстового файла, который очень удобно комментировать. Вот, к примеру, создадим в папке nnBackup файл config cfg. Строчки, обозначенные обратным слэшем, – комментарии, а все остальные – команды (см. врезку).
   \ Синхронизировать приемный каталог с
   \ исходным. В этом случае из исходного
   \ каталога в приемный копируется вся
   \ информация, которой там еще нет:
   sync
   \ Исходный каталог:
   – i W:\
   \ И приемный каталог:
   – o «X:\w\"
   \ Учитывать все подкаталоги при копировании:
   – s
   \ Сравнивать при синхронизации не только
   \ время последней модификации файла, но и
   \ время его создания:
   – tc
   \ Сравнивать при синхронизации еще и размер
   \ файла, а также бэкапить файлы, даже если
   \ дата их модификации в исходном каталоге
   \ изменилась в обратную сторону:
   – ad
   \ Удалять в приемном каталоге файлы,
   \ отсутствующие в исходном каталоге:
   – da
   \ Этот ключ определяет поведение программы
   \ в случае, если какой-то каталог был удален в
   \ исходном каталоге, но все еще содержится в
   \ резервной копии:
   – nd
   \ Исключать из бэкапа все файлы и
   \ директории, имя которых заканчивается
   \ на.@exc:
   – x *.@exc
   \ Оставлять копию всей информации, которая
   \ меняется или удаляется в приемном каталоге.
   \ При этом помещать измененные файлы в
   \ специальный каталог «W_dumps», создавая
   \ каждый раз подкаталог с именем в виде
   \ текущей даты:
   – backup X:\W_dumps\%YYYY%-%MM%-%DD%\
 
 
   Если теперь запустить nnbackup exe с ключом – f config cfg, он прочтет содержимое конфигурационного файла. Весь диск W:\ будет скопирован в папку X:\w\ на бэкапном HDD. Помните пункт о наглядном отделении «мусора» от требующих резервного копирования данных? Все папки и файлы, оканчивающиеся на».@exc», будут проигнорированы. Таким образом, чтобы запретить бэкап, предположим, захваченного только что с ТВ-тюнера сериала, достаточно к названию папки с захватами добавить».@exc», например, так: «W:\captures.@exc\". Сразу видно, что это папка-неудачница! Конечно, такое замысловатое буквосочетание я придумал сам, встретить подобную «символьную тусовку» в реальной жизни почти невероятно. Вы можете придумать любое свое обозначение.
   Итак, при первом запуске содержимое диска W:\ за оговоренным исключением скопируется в X:\w\. В результате каждого повторного запуска скрипта содержимое исходного диска будет пофайлово сравниваться с копией, и если на бэкапируемом разделе что-то изменилось, копия будет приводиться в полное соответствие с оригиналом. Самое интересное в том, что всякое изменение, происходящее с бэкапом, не канет в лету, но будет аккуратно отражено в папке X:\W_dumps, в которой вы всегда сможете найти удаленный невзначай файл. Временна, я глубина дампов прямо пропорциональна емкости бэкапного HDD и обратно пропорциональна интенсивности бэкапирования. С емкостью диска все понятно, а вот интенсивностью бэкапирования можно выгодно манипулировать. Для раздела с актуальными рабочими данными разумно запланировать ежедневный бэкап. В этом случае объем «дампнутых» данных растет быстро, однако вы будете наилучшим образом защищены от потерь насущной работы.
   Долговременные хранилища, напротив, выгодно бэкапить пореже. Информация в них меняется медленно, зато эти данные наиболее ценны и хранить их желательно как можно дольше.
   Запланировать ежедневное выполнение сценария можно даже встроенными средствами Windows, однако у автора nnBackup имеется не менее мощная утилита-планировщик под названием nnCron, выполненная в аналогичной стилистике и дающая большую фору виндусовскому шедулеру. В последних версиях, кстати, эта утилита обрела графический интерфейс, так что с ее настройками, полагаю, вы без труда разберетесь.
   Справедливости ради и стимулирования для отмечу несколько недостатков nnBackup. Во-первых, программа хоть и поддерживает опцию архивирования, из-за, видимо, лицензионных соображений эта функция ограничена использованием старых библиотек zip, не умеющих создавать на выходе файлы размером более 2 Гбайт. Во-вторых, хоть в последних версиях nnBackup заявлена поддержка файлов с юникодовыми именами, в действительности иногда возникают проблемы при работе с файлами, имеющими длинные русскоязычные имена (может быть, Acronis True Image на них же спотыкался?). В-третьих, конечно, программе не хватает простенького графического интерфейса, который мог бы здорово сэкономить время ее настройки.
Не забудьте про себя
   Что еще можно придумать, чтобы обезопасить свои информационные богатства? Если в доме несколько компьютеров, можно организовать перекрестный или цепочный бэкап, чтобы каждый компьютер бэкапился на соседа. Это исключит возможность потери данных в результате редких случаев порчи всей «начинки» компьютера зараз. Дабы избежать природных катаклизмов и прочих «обстоятельств непреодолимой силы», можно организовать перекрестный бэкап через Интернет с компьютером какого-нибудь другого пара… единомышленника. Систему бэкапов можно улучшать и усложнять бесконечно. Важно, однако, в какой-то момент остановиться, потому что иначе можно прийти к мысли о бэкапе собственной головы. Вот только не будет ли поздно?..

jsimlo sk/notepad
   Версия 5.3.1 beta
   Размер 166 Кбайт
   Интерфейс многоязычный (русский не поддерживается)
   Цена бесплатно
   Лицензия проприетарная (freeware)
 
   Мало кого устраивает штатный Блокнот, входящий в состав Windows, но и использовать массивные текстовые редакторы для быстрых заметок тоже не дело. Возможно, нам поможет программа TED Notepad, которая объединяет свойства как обычного блокнота, так и мощного текстового редактора. Приложение корректно поддерживает Unicode, обладает встроенными средствами поиска и замены текста, умеет сортировать строки и автоматически закрывать HTML– или XML-теги. В новой версии TED Notepad появилась опция автосохранения файла и отслеживания изменений, сделанных в тексте другой программой, добавлена возможность принудительной вставки отступа в первой строке нового абзаца, а также введено множество более мелких улучшений.

Ананасовая бухгалтерия
   ОС Windows, Linux
   Адрес ananas lrn ru
   Версия 0.9.4b
   Размер 11 Мбайт
   Интерфейс русский
   Цена бесплатно
   Лицензия основанная на GPLv2
 
   Эта программа по-своему уникальна: «Ананас» создавалась в качестве аналога широко распространенной «1С» (отсюда и созвучное название) для среды Linux и является программной платформой автоматизации учета. Приложения, разработанные на платформе «Ананас», позволяют автоматизировать проведение ежедневных операций учета – покупку, продажу, платежи через банк, кассовые операции. Предусмотрена система шаблонов бухгалтерских документов для распечатки. Существует несколько приложений, разработанных с помощью «Ананаса». В качестве языка программирования используется скриптовый язык стандарта ECMA-Script (JavaScript). Для работы «Ананаса» требуется установленный в системе пакет OpenOffice org.
Рисование по-мелкому
   ОС Windows
   Адрес www iconempire com/pixel-editor/index htm
   Версия 2.20
   Размер 1,3 Мбайт
   Интерфейс многоязычный (русский не поддерживается)
   Цена $24,95
   Ознакомительный период 30 дней
 
   При создании собственного веб-сайта или домашней страницы самую большую головную боль, как правило, доставляет графика: если с текстом большинство из нас худо-бедно справляется, то выполнить стильные графические элементы страницы – удел профессионалов. Программа Pixel Editor сможет немного помочь в этом деле. Это приложение позволяет быстро создавать качественные графические объекты небольшого размера – кнопки, иконки, тематические эмблемы. Причем в качестве рабочего материала можно использовать готовые цифровые изображения: программа укомплектована неплохим набором средств редактирования. Особо отметим богатый инструментарий для работы с цветом.
Для влюбленных в небо
   ОС Windows
   Адрес www asynx-planetarium com/index php
   Версия 2.12
   Размер 4,2 Мбайт
   Интерфейс многоязычный (русский поддерживается)
   Цена бесплатно
   Лицензия проприетарная (freeware)
 
   Главная задача настольного планетария под бесхитростным названием Planetarium – не красочность, а информативность. С помощью удобных форм можно быстро вычислить, где будет находиться тот или иной космический объект в любой момент времени начиная с 1600 и заканчивая 9999 годом нашей эры. В базе данных программы находится больше 2500 звезд и 88 созвездий; кроме того, в новой версии добавлены сведения о последних астрономических открытиях – например, о недавно обнаруженной экзопланете под номером Gliese 581c, на которой потенциально может существовать жизнь в какой-либо форме. Что же касается визуальных данных – экран все равно не заменит настоящего неба.

HV10, Canon особого шума не наделал: ничего сверхъестественного, все по стандарту HDV, да еще и слишком маленький размер и вертикальная ориентация. Хотя Canon и записал эти параметры себе в плюс (цитирую: «самая компактная видеокамера стандарта HDV1080i»), умудренные кинолюбители занесли их в минус: снимать неудобно (можно, конечно, одной рукой, но кто ж одной рукой снимает?), рука – дрожит, и так далее…
   Однако следующая модель, «двадцатка» (HV20), нашумела за двоих: все (по преимуществу – заграничные) форумы видеолюбителей прямо-таки распирает от разговоров о ней и примеров ее работы, причем подавляющее большинство форумчан отдают пальму первенства именно ей, – несмотря на обещанный скорый приход трехматричной любительской камеры от JVC (GZ-HD7), позволяющей снимать реальный, не анаморфный, Full HD-кадр (1920х1080): все, кто щупал и то и другое, пишут, что картинка у HV20 во всех отношениях лучше (и даже лучше, чем у полупрофессиональных камер), но главное – она позволяет снимать (добавочно к стандарту HDV, который, разумеется, выдерживает) еще и в формате 1080p, то есть – с прогрессивной разверткой. То есть каждый выдернутый из «ленты» кадрик является полноценной фотографией, а сама лента (особенно если включить специальные настройки, подведенные в меню к кнопке «Кино» (Cine) и включающие в себя гамма-коррекцию Cine, режим матрицы Cine и прочие мелочи, – становится максимально приближенной по восприятию к киноленте.
   Итак, что же, кроме традиционно высокого качества фото/видеопродукции Canon, вывело «двадцатку» в нынешние фавориты? Ну, в первую очередь, конечно, – эти самые 25p. Думаю, что они стали возможны исключительно потому, что датчик изображения в камере применен не традиционный CCD, а CMOS, – технология, которая однажды уже вывела Canon в несомненные лидеры, будучи примененной в знаменитой фотозеркалке Eos D30 и с тех пор бессменно применяемая во всей любительской линейке кэноновских цифровых зеркалок. Дело в том, что информация с CMOS-матрицы считывается напрямую, а не как у CCD – со сдвигом по строке, а сравнительно высокие ее шумы Canon неожиданно для конкурентов сумел блистательно победить с помощью технологии предсъемки темноты и следующего за ней вычитания шума.
   Вообще говоря, умения снимать в «прогрессивной» манере не были лишены и некоторые модели прежних, стандартного разрешения (SD) любительских видеокамер, – но там это умение было не особенно востребовано: в результате кино (в подавляющем большинстве случаев) все равно подавалось на чересстрочный телевизор, а делать фотографии с 0,25-мегапиксельного кадра не приходило в голову даже такому оригиналу и борцу за уменьшение разрешения фотоматриц, как я. Другое дело – Видео Высокой Четкости. С огромной долей вероятности просматриваться оно будет на цифровом дисплее, умеющем воспринимать «прогрессивные» кадры, так что качество картинки, с учетом так называемого Kell-фактора, улучшится где-то процентов на 70! Весьма, на мой вкус, заметных! К тому же видео превращается в цепочку цифровых фотографий двухмегапиксельного разрешения, которое вполне годится для печати на бумаге, скажем 13х18 см, а то и на А4.
   Мы с Сергеем Блохниным (который много и удачно снимает фильмов о своих ежегодных высокогорных путешествиях и, кажется, возмечтал приобрести именно HV20 взамен своей SD и не поленился приехать ко мне на осмотр: на момент осмотра это был едва ли не единственный экземпляр, имеющийся в России), переключая режим с «i» на «p» и обратно и насилуя камеру сверхбыстрым слежением за движущимся объектом, получили похожие кадры в обоих режимах и загрузили их в Фотошоп. Первый, интерлейсный, мы обработали деинтерлейсным фильтром, удваивающим строки, и получили разительное отличие между обработанной и необработанной картинками. Второй, сколько ни применяли вышеупомянутый фильтр, меняться хоть на чуточку отказывался категорически. Что очень даже радовало.
   Стоп-кадры с видеоленты, снятой в режиме 25p (1920х1080)
   Кроме достаточно приличной чувствительности, удовлетворительного автоматического баланса белого и почти идеальной цветопередачи и удобнейшего ролика ручной фокусировки, я высоко оценил новые для меня, человека, давно снимающего SD-камерой от того же Canon, добавочные удовольствия, наличие которых, правду сказать, просто требует формат HD, но которые стали появляться в любительских HD-камерах только-только, – и мне в новинку.
   Во-первых, это гироскопический оптический стабилизатор, работающий и в видео-, и в фоторежимах, – подобный тому, что до сих пор изумляет меня в одном из моих фотографических объективов от того же Canon. Не то чтобы видеокартинка с его помощью становится столь же стабильной, как при съемках со стэдикамом или с операторского крана, – однако от дрожи рук человека не сильно пьющего защищает практически всегда, а от рывков камеры – в случаях, когда это не «рельс».
   Во-вторых – новая, усиленная, система автофокусировки. Так называемый Instant AF, который, впрочем, можно отключить, ограничившись традиционным. Ну, чудес, конечно, не бывает, и «мытые» фрагменты ленты держатся порой и по секунде; однако по ощущению, Instant AF срабатывает вдвое-втрое быстрее и лучше, чем обычный автофокус, и не боится темноты. Он пользуется специальным прожекторчиком, встроенным во фронт камеры рядом с фотовспышкой.
   Третье удовольствие (которого не было у HV10), – в камеру добавили HDMI-выход. Увы, у меня все еще нет HD-телевизора, так что снова пришлось идти к СоСветке (упомянутой в «Огородах» не раз): конечно, это совершенно замечательно, воткнув проводочек, сразу увидеть во весь распах HD-картинку, и вдобавок со звуком.
   Есть удовольствия и еще – вроде, например, какого-то сверхкрутого процессора DIGIC DV II, который прежде, со слов Canon, применялся у них только в дорогих профессиональных моделях и который, кроме скорости обработки больших массивов видеоданных, позволяет одновременно делать фотографии в формате 1920х1080. Но, во-первых, возможность одновременно снимать фото и видео я встречал еще на мыльницах от Casio, во-вторых – непонятно, зачем во время съемки видео делать еще и фотографии, если в прогрессивном режиме каждый кадр и так является полноценной фотографией. И в-третьих, наконец, – быстрый процессор – это удовольствие, которого – по счастью – и не замечаешь.
   Может быть, главная составляющая букета радостей, выведшего для продвинутого народа HV20 далеко вперед, – это ее цена. Она должна вообще-то быть где-то в районе 900 баксов (вдвое с лишним дешевле, чем упомянутый выше конкурент от JVC!!), продается реально сегодня в Штатах за 1000 (но там, из-за разницы в видеостандартах, ее покупать не стоит: потом намучаешься), а в Европе, до которой «двадцатка» толком еще не доползла, объявлена вместе со всеми их драконовскими налогами в 1000 евро. Значит, можно рассчитывать в России, где-нибудь через полгодика, – тысяч на 25–28 рублей.
   Фотография, сделанная в фото-режиме (2048х1536)
   Впрочем, у меня к новой камере, как практически ко всему, что попадает в мои руки, образовалась и парочка претензий. Во-первых, ни хрена не работает кнопочка BLC, призванная давать правильную экспозицию при съемках против света, – но она не работает вообще нигде! Во-вторых, меня огорчило отсутствие выдвижного тубуса видоискателя и резинового наглазника на нем, – ибо снимать через экран я считаю нелепым, а тут вполне может оказаться, что и понадобится. Я понимаю, что это вызвано общекомпоновочными, дизайнерскими, резонами (дизайн, на мой вкус, очень хорош!), а все же смириться до конца – не могу. В-третьих, наконец, – в камере применен один из самых малораспространенных форматов карточек памяти: mini SD. Я обзвонил десятка два моих высокотехнологических приятелей – и ни у одного не нашлось ни одной. Пришлось ехать на Горбушку и выкладывать 400 рублей за полгиговую, – благо в комплекте шел переходник на SD, так что не пропадет.
   Впрочем, карточка нужна исключительно для того, чтобы видеокамерой фотографировать, а я уже не раз писал, что это, на мой вкус, – чистой воды извращение. И тем не менее, увлекшись стабилизатором и возможностью снимать в достаточно большом разрешении – 2048х1536, три с лишним мегапиксела (больше для любительских съемок, полагаю, не нужно вообще!), поработал камерой и как фотоаппаратом. Ну что можно сказать? Мало-мальски продвинутой мыльницей снимать удобнее и, что называется, управляемее, – хотя, конечно, мыльниц с десятикратным оптическим зумом еще поди поищи. Одним словом, если и приобрету когда-нибудь HV20 (или одного из ее потомков), – не откажусь не только от зеркалки – даже и от парочки качественных, но маленьких (и, главное, под фотографию специально заточенных) «мыльниц», которые по обыкновению с собою ношу.
   Впрочем, по сумме, камера настолько хороша, что ворчать по ее поводу даже как-то и не хочется…

ПАТЕНТНОЕ БЮРО: Патентное бюро

   Автор: Сергей Леонов
Пульт дистанционного управления
Alcatel
   Количество пультов управления в доме (и кнопок на этих пультах) растет вместе с количеством бытовой техники, и запутаться в устройствах ничего не стоит (помнится, мой знакомый как-то пытался набрать номер телефона на ПДУ от телевизора и был немало удивлен отсутствием гудка). Выпускаются, конечно, пульты универсальные или переключаемые, но с ними тоже проблем хватает. Например, если вы смотрите спутниковое ТВ, то переключать каналы вам надо именно кнопками спутникового ресивера, а не кнопками телевизора, а это разные кнопки на пульте, или разные пульты. Для решения этой проблемы французская компания предлагает ввести так называемый «профиль активности пользователя»: например, «смотрю ТВ», «смотрю DVD», «слушаю интернет-радио» и т. д., а для больших систем – еще и с привязкой к помещению: «смотрю спутниковое ТВ в спальне». Кнопки пульта при этом переназначаются так, чтобы нужные команды, вне зависимости от конкретных устройств, оставались на одних и тех же кнопках. То есть для последнего приведенного примера переключение каналов отрабатывал бы спутниковый ресивер, а регулировку громкости – телевизор, причем именно тот, который в спальне. Учитывая, что ресивер вряд ли находится именно в спальне, пульт должен быть не инфракрасный, а радио.
Голосовые RSS
США
   Идеи относительно того, чтобы освободить юзера от необходимости читать текст, а использовать вместо этого голосовой синтезатор, высказываются давно. Это действительно может быть полезно, когда человек не может отвлекаться на чтение – при управлении автомобилем, например, или во время прогулки. А так – надел наушники, выбрал нужную страницу в Сети и гуляй себе, а синтезатор пусть читает новости. Однако не все так просто. Вам приходилось видеть страницы в Интернете? Вариант с двумя строчками текста и трехмегабайтной картинкой – это еще цветочки. После «прочтения» десятка рекламных баннеров из верхней части страницы вы вполне можете и телефон об асфальт шваркнуть. Тем не менее выход есть. Есть пока еще канал передачи информации, не загаженный разного рода спамом, рекламой и форматами, которые не годятся для мобильных устройств, – это RSS. Впрочем, мне кажется, что данное предложение скорее вредно, чем полезно, – как только значимая часть пользователей начнет «слушать RSS», значимая часть провайдеров забьет значимую часть этого канала той же рекламой.
Метод обновлений драйвера дисплея без перезагрузки
Microsoft
   1
 
   ОС класса Windows пытаются потихоньку избавиться от необходимости перезагрузки на каждый чих, связанный с изменениями на уровне драйверов. В данном случае предлагается обойтись без перезагрузки при обновлении драйвера видео. Проблема в том, что сам драйвер-то остановить можно, но вот клиентским программам, использующим его, не всегда можно объяснить, что надо хотя бы на время перестать к нему обращаться. Чтобы удалить старые файлы драйвера и записать на их место новые (имена могут совпадать), первые надо выгрузить из памяти. Но при этом дисплей не будет ничего отображать, и некоторые приложения могут повести себя неопределенным образом (а вдруг тот же инсталлятор захочет что-то спросить у пользователя?). Соответственно, предлагается следующий метод. Первым делом нужно загрузить в память драйвер по умолчанию (например, стандартный VGA) и перенаправить все обращения к нему. Затем старый драйвер можно будет выгрузить и спокойно перезаписать файлы с одинаковыми именами, загрузить новый драйвер и перенаправить все обращения теперь уже к нему. Останется только выгрузить драйвер по умолчанию – клиентские приложения при этом «ничего не почувствуют» и будут продолжать работать. На самом деле все, конечно, сложнее, но если бы я попытался дословно перевести заявку, мне не хватило бы места.