воскресенье, 23 сентября 2007 г.

Повелитель окон

Многих людей (особенно юниксоидов) справедливо возмущает, мягко скажем, не слишком глубокая продуманность интерфейса Windows. Многие действия совершаются сложнее, чем могли бы совершаться, и многие удобные комбинации мышиных кнопок и клавиш остаются невостребованными. Автор программы NiftyWindows пытается эту проблему решить.
Он (автор) считает, что в среде Windows незаслуженной дискриминации подверглась правая кнопка мыши, с помощью которой можно много чего интересного натворить. Да и клавиши некоторые на клавиатуре явно простаивают (например, Pause). Чем описывать, что может эта программа и отсылать к справке, я лучше напишу мини-справку по основным возможностям - это будет лучше любого описания.
RIGHT_BUTTON+DRAG - или, по-русски, нажать правую кнопку мыши и перетаскивать курсор. Каждое окно виртуально разделяется на 9 областей в виде матрицы 3x3. Нажатие и перетаскивание правой кнопки в центральной области приведет к перетаскиванию окна. Во всех остальных областях - к изменению размеров. Удержание клавиши SHIFT при этом заставляет все изменения положения и размеров выполняться шагами по 10 пикселей, удержание WIN приведет к равномерному изменению размеров относительно центра окна, а ALT заставит окно сохранять соотношение ширины и высоты при изменении размеров.
RIGHT_BUTTON+LEFT_BUTTON - то бишь, нажатие правой кнопки и, не отпуская, левой кнопки мыши. При выполнении внутри окна оное сворачивается в панель задач. Если же это проделать над заголовком окна, оно (о чудо!) свернется в заголовок. Трепещите, линуксоиды! Теперь мы тоже так можем!
MIDDLE_BUTTON - нажатие колесика мыши. Здесь мои эксперименты расходятся с тем, что указано в справке. Если нажимать внутри окна, ничего не происходит. Если на заголовке - окно разворачивается во весь экран или восстанавливается обратно.
RIGHT_BUTTON+WHEEL - крутим колесико при нажатой правой кнопке. Это смена задач - аналогично последовательному нажатию Alt+Tab. Удобно.
MIDDLE_BUTTON - нажатие колесика эквивалентно двойному клику.
PAUSE - включает/выключает звук.
WIN+LEFT_BUTTON - заставляет окно всегда быть на виду (on-top). Повторное действие отменяет этот режим, как и выход из программы.
WIN+WHEEL - вращение колесика при нажатой Win. Заставляет текущее окно менять прозрачность с шагом 10%. Опять-таки, после закрытия программы эффект пропадет.
ALT+WHEEL - изменяет размер текущего окна с шагом 10%. Если дополнительно удерживать SHIFT, то шаг станет 10%, а если WIN, то изменение размеров будет относительно центра окна.
WIN+ESC - выключает/включает все действия, контролируемые NiftyWindows. Например, если какое-то приложение конфликтует его комбинациями. Это можно также сделать из контекстного меню иконки программы в трее. Там же обязательно нужно включить пункт Auto Suspend - это заставит NiftyWindows отключать все свои комбинации, если текущее окно работает в полноэкранном режиме (например, какая-то игра).
Если какое-то окно сопротивляется действиям NiftyWindows, можно применить тяжелую артиллерию в виде удержания клавиши CTRL. Это включает так называемый "force mode", режим насилия. Таким образом можно подчинить себе совершенно любые окна, включая те, которые обычно не должны перемещаться или изменять размеры (например, контекстные меню). Многие программы после такой тирании перестают нормально работать, так что будьте осторожны.
Разумеется, я привел не все комбинации NiftyWindows, а лишь только самые на мой взгляд интересные. За полным списком обращайтесь к справке. Скришот по понятным причинам я приводить не буду - он ничего вам не скажет. Надеюсь, и так все понятно.

вторник, 18 сентября 2007 г.

Принтер + сканер = копир

Многие слышали, видели, а некоторые даже обладали многофункциональными устройствами, объединяющими принтер и сканер. Очень удобно на нем делать копии - положил лист в сканер, нажимаешь кнопку - и все. Почти как в большом профессиональном "Ксероксе". Жаль только, что такие МФУ обычно делаются на базе струйного принтера. А у меня вот есть отдельно сканер и отдельно лазерный принтер, идеальный казалось бы комплект для изготовления копий. Но когда дело доходило до копирования, начинались мучения. Принцип WYSIWIG совершенно не работал. Картинка, которая получалась при сканировании и выглядела на экране превосходно, на печати выходила то бледной, то слишком темной. Устанавливать ради этого Фотошоп, который все сделает автоматически - стрельба из пушки по воробьям. Хотелось мне найти волшебную кнопку, которая все сделает сама. И кнопка нашлась.
iCopyiCopy - для тех, кому нужно делать копии и у кого есть сканер и принтер. Настроек минимальное количество: режим сканирования (цветной, черно-белый или текст), режим печати (черно-белый или цветной), качество печати и настройки яркости и контраста, если уж совсем неймется. Можно задавать количество копий и просто сканировать в файл. Программа поддерживает все TWAIN- и WIA-совместимые сканеры (а таких большинство). И главное - копии получаются очень похожими на оригинал, даже без дополнительной настройки яркости и контраста. Вся эта радость не стоит ни копейки.
Давно хотел найти такую утилиту, честное слово.

понедельник, 17 сентября 2007 г.

Ускорение Adobe Reader

Подавляющее большинство людей, которым приходится просматривать файлы формата PDF, используют для этих целей Adobe [Acrobat] Reader. Конечно, программа от авторов стандарта PDF, все такое. Но почему-то многие просто не знают, что есть бесплатные альтернативы. Ну да не об этом речь.
Наверное, многих раздражает исключительная медлительность Adobe Reader, которая начинается с самого начала загрузки. В старых версиях даже показывались, какие библиотеки он при этом подгружает - просто ужас берет, сколько он всего в память гадит. Казалось бы, нехитрое дело - PDF просматривать, но нет - Reader испытывает наше терпение, загружаясь по 10-15 секунд и откровенно демонстрируя задержки при скроллинге.
Adobe Reader SpeedUpLifehacker написал про замечательную программу - Adobe Reader SpeedUp (by Joseph Cox), которая призвана расшевелить неповоротливого Чтеца. Делает это она путем отключения неиспользуемых плагинов. Программа отображает список всех плагинов вместе с занимаемым ими местом и предлагает выбрать один из четырех вариантов ускорения, каждый из которых отключает разное число плагинов. Если руки чешутся, можно все выбрать самостоятельно.
Кроме того, Adobe Reader SpeedUp дает нам порулить еще кое-какими опциями. Например, отключить картинку (splash screen) при запуске.
Если лень качать и ставить программу, можно сделать то же самое вручную. Там, где установлен ваш Adobe Acrobat Reader, найдите папку plug_ins - в ней куча файлов и папок, которые и соответствуют плагинам. Если перенести файлы/папки из plug_ins в Optional, добъемся того же эффекта. Только не надо очень увлекаться и сносить вообще все - работать не будет. В таком случае верните все назад и переносите по одному. Та же рекомендация касается и использования Adobe Reader SpeedUp в ручном режиме.
А вообще, Adobe Reader - не самая лучшая программа. Всегда есть альтернативы, и не всегда они хуже.

среда, 12 сентября 2007 г.

Firefox: визуальный редактор в любом текстовом поле

На всех сайтах наше основное средство ввода - текстовые поля (textbox). Не всегда нам дозволено вводить в эти поля HTML-код (например, на форумах это обычно запрещено), но есть и такие места, где можно. Например, в блог. Вот тогда-то и встает со всей остротой проблема знания HTML, ибо немногие тестовые поля имеют достаточно инструментов для визуального (WYSIWIG - What You See Is What You Get) редактирования текста. Серьезные движки вроде Wordpress не жалуются на недостаток таких средств, ну а как насчет ЖЖ?
Xinha Here!Тут-то нам и поможет соответствующий плагин для Firefox - Xinha Here! Он предоставляет нам (относительно) мощный визуальный редактор HTML с возможностью вставки таблиц, рисунков, сложного форматирования и т.д. Можно даже делать импорт и экспорт HTML-файлов. Сам редактор может отображаться как в отдельном окне, так и всплывать снизу текущего окна браузера (вариант по умолчанию). Вызов осуществляется выбором соответствующего пункта из контекстного меню, которое вылезает по щелчку правой кнопкой на текстовом поле. Вся эта радость настраивается: можно выбрать язык (русский есть), а также подцепить некоторые плагины.
В общем, несмотря на вылезающие порой небольшие глюки (какой-то кусок текста иногда начинает подрагивать, например), плагин получился добротный и очень полезный. По крайней мере теперь люди, не знакомые с HTML, смогут создавать нормальные, читабельные и симпатичные документы. Блоггеры, надеюсь, оценят.

вторник, 11 сентября 2007 г.

Одноразовая электронная почта

Сейчас уже почти на всех социальных сайтах - форумах, клубах, сообществах и т.п. - приняты определенные меры по борьбе со спамерами, а именно - с автоматической регистрацией. Спамеры, безусловно, в ужасе от таких мер, но - увы! - это бьет и по простому народу. Вас просят ввести число с кривой картинки и указать свой реальный email-адрес, на который придет письмо со ссылкой подтверждения регистрации. После подобной регистрации в сомнительном месте ваш электронный адрес может попасть в базы спамеров. И тогда не избежать ежедневных предложений увеличить... ээ... карму и купить Виагру.
Чтобы избежать такой напасти, можно завести себе новый email, зарегистрироваться, получить ссылку подтверждения, и новосозданный почтовый ящик забыть - пущай спамеры творят там что хотят. Только кто согласится тратить целых пять минут на создание ящика?
Для этих целей существуют сервисы, позволяющие создать временный email-ящик буквально в один клик - как раз для целей регистрации. Вот вам на выбор: BugMeNot, MintEmail, TempInbox. Все на английском, но разберется и ребенок.

понедельник, 10 сентября 2007 г.

Отключаем клавишу Win

Если помните, я не так давно писал о том, как извлечь максимум пользы из клавишы Win, а сегодня я сделаю вид, что она меня страшно достала, и отключу ее вообще. Не сомневаюсь, начинающие геймеры, а также прочие пострадавшие от случайных нажатий злосчастной клавиши мою инструкцию оценят по достоинству.
Замечу сразу, что приведенные ниже действия будут (скорее всего) работать и на Windows Vista. Итак.
  1. Запускаем regedit - через Пуск->Выполнить или как вам будет угодно.
  2. Идем в раздел HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ KeyboardLayout.
  3. Создаем в этом разделе ключ типа REG_BINARY по имени ScancodeMap (правый клик -> Создать -> Двоичный параметр).
  4. Заносим в этот ключ значение 00000000000000000300000000005BE000005CE000000000 (правый клик по ключу -> Изменить двоичные данные).
  5. Перезагружаемся.
Вот и все. Теперь, если вдруг вас замучает ностальгия по клавише Win, можно в любое время вернуть ее обратно, удалив созданный нами ключ из реестра. Не забудьте только перезагрузиться.

суббота, 8 сентября 2007 г.

Автоматическое удаление пустых папок

Remove Empty Directories
Не знаю как вы, а я стараюсь содержать свое компьютерное хозяйство в порядке. Музыку - сюда, фильмы - туда, тут у меня рабочие файлы, тут - документация. Исключением можно назвать разве что папку Downloads, которую я, тем не менее, периодически разгребаю. И уж конечно я стараюсь, чтобы у меня не было визуального мусора в виде пустых и никому не нужных папок, непонятно зачем, когда и кем созданных.
Однако после запуска программы Remove Empty Directories оказалось, что не такой уж я и аккуратный. Ушлая утилита нашла 466 пустых папок, не считая скрытых, системных и заранее указанных. Откуда столько? В основном это временные папки, созданные некими забывчивыми программами, неиспользуемые системные (скажем, "Мои видеозаписи"), а также (sic!) нужные папки, которые в настоящий момент оказались пустыми. Такие надо отслеживать и "защищать", кликая правой кнопкой и выбирая пункт "protect".
Настройки не радуют разнообразием, но позволяют сделать следующее:
  1. Интегрировать программу в Проводник.
  2. Считать пустыми папки, содержащие файлы нулевого размера или файлы, задаваемые пользователем.
  3. Запрещать сканировать системные и скрытые папки.
  4. Запрещать скнировать указанные папки.
  5. Устанавливать максимальную глубину сканирования.
Трудно назвать Remove Empty Directories незаменимой, но, может быть, настанет такой момент, когда вы осознаете, что папок что-то стало многовато. Вот тогда вы меня и вспомните.
Для работы программы требуется .NET Framework 2.0.

пятница, 7 сентября 2007 г.

Безопасный доступ к удаленному компьютеру

Начну с целей, а потом перейду к средствам.
Представим, что у нас есть два компьютера. Один из них - дома, другой - на работе. И возникло у нас крамольное желание, скажем, сидя на работе, забрать с домашнего компьютера некий документ. Вполне жизненная ситуация, кстати - однажды невозможность удаленно забрать один файлик с домашнего компьютера доставила мне массу проблем. Казалось бы, никаких сложностей здесь нет: если оба компьютера подключены к Интернету, стало быть, и связь между ними существует - подключайся да бери свои файлы, да и вообще делай все что хочешь. Все это было бы так, если бы не вот какие неприятности:
  1. Один из компьютеров может не иметь реального IP-адреса. Это очень распространенный случай. Не буду подробно рассказывать о технологиях - интересующиеся могут почитать соответствующие материалы. Суть такова: если нет реального адреса, подключение сильно осложняется.
  2. Папки с общим доступом (shared folders) не видны через Интернет - для этого нужна определенная настройка и достаточная квалификация администратора. Если вы сисадмин Windows - дальше не читайте, ничего интересного не узнаете.
  3. Передача данных через Интернет может быть перехвачена.
  4. Другой человек тоже может залезть на ваш компьютер. В этом нет ничего плохого, если вы открываете доступ только к фотографиям любимого хомячка. Ну а если нет?
Можно привести еще несколько причин, по которым не стоит биться лбом в стену столь высокотехнологичным образом. Для задачи, описанной выше, человечество давно уже придумало хитрый трюк - организовать защищенный канал между двумя компьютерами с шифрованием всех передаваемых данных. Эти способы носят общее название VPN (виртуальная частная сеть), хотя протоколы передачи могут быть разными (L2TP, PPTP и т.д.). Преимущество VPN - можно соединить любые два (или более) компьютера, если они подключены к общей сети (Интернет), причем в это соединение никто посторонний влезть не сможет.
Теперь, собственно, средство. VorteX порекомендовал мне для организации VPN-сети личного масштаба использовать LogMeIn Hamachi. Эта программа настолько проста в использовании, что освоить ее способен любой пользователь. Настройка включает следующее:
  1. Запустить.
  2. Нажать "Кнопку включения в левом нижнем углу". Зарегистрировать свое имя. После этого вы получите уникальный IP-адрес из частного диапазона.
  3. С помощью кнопки "Сеть" (с треугольником) создать виртуальную сеть.
  4. На другом компьютере проделать то же самое, только не создавать сеть, а подключиться к уже созданной.
  5. Все.

LogMeIn HamachiРегистрация пользователей и сетей происходит через сервер Hamachi, но сама передача данных идет напрямую. Hamachi делает все возможное, чтобы работа в виртуальной сети ничем не отличалась от работы в реальной - создает виртуальные сетевые адаптеры, показывает, кто еще подключен к сети, их адреса и даже предлагает некоторые действия над членами сети совершить. Все время, пока программа вам не нужна, она тихо-мирно сидит в трее.
Трудно переоценить преимущества обладания такой сетью. В частности, сразу возникают интересные мысли по организации резервного копирования. Или перекачки корпоративных секретов на домашний компьютер...
Существует и платная версия Hamachi, обладающая некими продвинутыми возможностями. Поберегите деньги - бесплатная версия делает все, что нужно. Что еще приятно - доступна локализация для Windows на русском (нужно выбрать перед загрузкой), а также аналоги для Linux и MacOS. Прямо-таки торжество глобализма.

вторник, 4 сентября 2007 г.

Синхронизация и резервное копирование

Еще одна утилита, рекомендованная благодарными читателями, которая может оказаться полезной буквально для каждого пользователя ПК. SyncBack от компании 2BrightSparks (классное название - "две яркие искорки", прям название отряда в пионерлагере) убедительно прикидывается экспертом по синхронизации каталогов и резервному копированию оных. Сразу должен огорчить любителей бэкапа разделов диска или даже целых дисков - программа это не умеет. Зато умеет много чего другого.
SyncBackНачнем с резервных копий. На первый взгляд настройки тривиальны - создаем профиль (profile), в котором указывается каталог-источник, каталог назначения и правила копирования: копировать ли подкаталоги, что делать, если один и тот же файл изменился и в источнике, и в целевой папке, ну и так далее. Также можно задать фильтр: какие файлы/каталоги копировать, а какие - не трогать.
Гораздо больше возможностей мы получим, нажав кнопку "Expert" в диалоге создания профиля. Количество вкладок при этом утраивается, и появляются дополнительные возможности:
  • создавать резервную копию в виде архива (вкладка Compression);
  • копировать на FTP (вкладка FTP);
  • копировать на расшаренный сетевой каталог (вкладка Network);
  • отправлять на электронную почту (вкладка Email);
  • устанавливать приоритет и вид бэкап-процесса (вкладка Background);
  • автоматически закрывать и запускать программы перед стартом бэкапа или после него (вкладки Auto-close и Programs);
  • задание настроек проверки идентичности и установки атрибутов файлов (вкладка Compare Options);
  • и всякое другое.
Для каждого профиля можно задать расписание его выполнения, причем для этого используется стандартный виндовый Task Scheduler.
Что несколько огорчило - нет возможности записать резервную копию на CD или DVD, это было бы крайне удобно. Тем более что в настройках профиля есть опции "Eject source drive media after profile is run" и "Eject destination drive media after profile is run".
SyncBackСинхронизация двух каталогов настраивается точно так же, как и резервное копирование, только, во-первых, с несколько другими настройками перезаписи и, во-вторых, копирование производится не только от источника в каталог назначения, но и в обратном направлении. Зачем это нужно? Например, если вы работаете на нескольких компьютерах (скажем, в офисе и дома), то можно создать папку "work" с рабочими материалами, и синхронизировать папку на жестком диске с папкой на флэш-драйве. Или между двумя компьютерами по сети.
Теперь подведу итоги и выдам некое резюме. Программа бесплатная, безусловно полезная, работу свою знает и делает на отлично, глюки обнаружены не были. Понравилось то, что для работы SyncBack нет необходимости постоянно торчать в памяти - ее запустит стандартный планировщик Windows. Понравилась простота настройки. К минусам можно условно отнести отсутствие поддержки русского языка и невозможность записи бэкапа на оптический диск.
Но главный минус, на мой взгляд - слишком узкая функциональность. Гораздо более широкие возможности предоставляют программируемые средства автоматизации, например, xStarter. Не стоит считать меня фанатом xStarter - эта программа гораздо сложнее в освоении, постоянно висит в памяти, но возможности у нее гораздо шире. За те же нулевые деньги.

понедельник, 3 сентября 2007 г.

Липкие окна

Подкинули тут мне ссылочку на забавную программу. Наверное, все помнят такую штуку, как Winamp? Ну, помните, в далеком детстве был такой аудио-видео плеер. Так вот, его окошки - плейлист, эквалайзер и прочие - самым невероятным образом прилипали друг к другу, если одно из них перетащить достаточно быстро к другому. А также все они аналогичную тягу испытывали к краям экрана.
Так вот, эта интересная программка - allSnap - заставляет все окна, которые мы понаоткрывали, вести себя точно так же. Честно говоря, не вижу высшего смысла в склеивании разномастных окошек в единое целое, но вот присобачить нечто, что должно быть всегда на виду, к краю экрана - это полезно и удобно. Иногда.
Надо только заметить, что эффект склеивания не работает, если соответствующее окно занимается такими вещами самостоятельно - как тот же Winamp, QIP и им подобные, а также для всяких "висячих" тулбаров (то бишь дочерних окон).
На сайте разработчика можно посмотреть видео, раскрывающее суть программы, если мое описание вам показалось неубедительным.