Рубрики: Компьютерное

Поиск и замена текста в большом количестве файлов

Время от времени вебмастерам приходится сталкиваться с проблемой замены фрагментов текста или программного кода в большом количестве файлов. Раньше для этих целей я применял различные простенькие программы или делал это в Macromedia Dreamweaver. Но на днях мне попалась программа PowerGREP.

PowerGREP — это мощная программа для поиска и замены текста в файлах обладающая мощным функционалом. При первом запуске можно опешить от обилия окошек, меню, опций и т.д.

PowerGREP

Но привыкнув к интерфейсу и разобравшись методом научного тыка, где искать нужные функции, начинаешь понимать какой матёрый зверь попался в руки. Из наиболее полезных функций, которые я использовал и оценил, отмечу следующие:

  • Возможность отменить произведенные изменения в файлах. Причем это можно сделать даже после того как вы начали работать с другими файлами или вообще уже закрывали программу. Все внесенные изменения сохраняются в истории изменений (Undo history) и любой пункт можно отменить. Это потрясающая возможность которую я раньше не встречал в подобных программах. Бекапы хранятся в указанной вами папке. Папка для хранения выбирается в главном окне в пункте «Backup file destination type:». Советую выбрать пункт «Single folder» и в следующем окне выбрать отдельную папку для хранения бекапов с изменениями. Если этого не сделать, то по умолчанию бекапы будут хранится в той же папке, что и изменяемые файлы.
  • Простой и лёгкий выбор папок в которых следует искать файлы. Причем можно выбрать — искать только в корне выбранной папки или в подпапках то же. Можно легко выбрать весь диск, но исключить отдельные папки или файлы. А можно выбрать множество папок на разных дисках.
  • Лёгкий доступ к истории вводимых запросов. Т.е. в окне поиска или замены можно выбрать ранее вводимый текст и быстро его отредактировать. Эта функция экономит уйму времени при похожих запросах на поиск и замену.

Остальное множество функций сразу может и не понадобиться, но они не менее интересны. К примеру есть возможность производить поиск с использованием регулярных выражений. Эти выражения можно составлять вручную либо с использованием дополнительного платного модуля RegexMagic. Синтакс написания выражений базируется на языке Perl.

При включении режима «поиска и замены» (Search and replace) по умолчанию задействована опция поиска (Search type) с помощью регулярных выражений (Regular expression). Советую сразу поменять эту опцию на Literal text иначе любая квадратная скобка или знак «*» будет трактоваться как часть регулярного выражения и вы не сможете понять почему программа не находит нужный фрагмент. Так было со мной, т.к. в нужном мне для поиска коде содержались квадратные скобки [ ].

Пожалуй это всё, что я хотел бы рассказать о замечательной программе PowerGREP.

Такая вот штучка…

Такая вот штучка попала ко мне сегодня в руки:

А называется сие творение — HP Jornada 720. Родом оно из далеких 2000-ых годов. К чести HP стоит отметить, что устройство не утратило своих рабочих качеств. Батарея нормально держит заряд, клавиатура функционирует и т.д. К сожалению для современных реалий HP Jornada 720 безнадежно устарел, прежде всего это ощущается в невозможности спокойно подключится к локальной сети или к Wi-FI (для этого нужно приобретать отдельный модуль PCMIA. Вместо блютуза здесь инфракрасный порт, который уже неактуален. Самой главной проблемой здесь является отсутствие USB портов. Короче говоря чтобы что-то передать на устройство нужно очень сильно постараться. Правда есть разъем для подключения флшекарт Compact Flash, которые правда тоже уже стали анахранизмом.

Тем не менее устройство оставило приятное впечатление. Чувствуется, что делали на совесть. Названные выше проблемы легко решаются за счет покупки плат расширения. Хотя с другой стороны проще купить современный коммуникатор и не мучится.

Новый игрок на рынке онлайн магазинов Орска

Онлайн магазин Диалог-МПосле долгой паузы я наконец-то починил в блоге вставку картинок. Значит писать станет веселее.

Теперь о жизни. В последнее время в бегущей строке по ТВ идет реклама нового онлайн магазина Диалог-М — http://shop.dlm.ru/ Появление новых игроков в данном сегменте рынка меня очень радует, т.к. здоровая конкуренция стимулирует борьбу за покупателя.

В целом ассортимент пока выглядит бедновато. В функциональной части не хватает более точной сортировки товара (к примеру ноутбуков по производителям).  Магазин страдает «детскими болезнями», в частности позабавили цены в одном из разделов — 0,0 руб.:

Диалог-М

К сожалению форма заказа в «опере» отображается ужасно (в файрфоксе немного лучше, но тоже криво).

Диалог-М

Совершенно непонятно как производится расчет через электронные платежные системы. На сайте не работает раздел «Как купить».

Из мелких косяков заметил, что «плывет» текст в разделах «Гарантия», много лишних пробелов в «Контактах».  Глубже исследовать не стал.

В итоге, после просмотра магазина, у меня осталось недоумение. Создатели нашли деньги на рекламу, но не позаботились о тестировании сайта в разных браузерах, а ведь покупают через такие магазины обычно люди продвинутые, которые редко пользуются IE. В чём смысл привлекать людей в «сырой» магазин? Ведь первое впечатление остается надолго, а при наличии серьезного конкурента в лице Орсктрейда это просто опасно.

Подождем, что будет дальше. Интересно через какое время ошибки будут исправлены.

P.S. В разделе «О компании» заметил: «Цель Стать Мировым Лидером в сфере информационных технологий для создания будущего компаний.». Скромно и со вкусом.

Восстановление работоспособности Windows XP после замены материнской платы

У Windows XP есть неприятна особенность — если заменить материнскую плату, то велика вероятность того, что операционная система перестанет запускаться. Обычно это выглядит как перезагрузка компьютера до появления рабочего стола. Загрузка в безопасном режиме дает такой же результат.

Но решение проблемы есть. Для этого нужно загрузится с Alkid Live CD или Winternals ERD Commander и внести изменения в реестр с помощью вот этого файла — mergeide. После этого перезагружаем компьютер и наслаждаемся нормально работой. Останется только установить, в случае необходимости, драйвера для новой материнской платы.

 

Тестирование сайта в браузерах IE с помощью Internet Explorer Application Compatibility VPC Image

Virtual PC 2007Стоит задача протестировать  сайт в различных браузерах. В частности в самых ходовых браузерах IE 6, IE 7, IE 8. Установить все три браузера на один ПК идея плохая, могут возникнуть проблемы. Мы пойдем другим путем. Для тестирования будем использовать виртуальную машину от Microsoft и специальные образы ОС с нужными браузерами.

В первую очередь скачиваем виртуальную машину — http://www.microsoft.com/downloads/details.aspx?FamilyId=04D26402-3199-48A3-AFA2-2DC0B40A73B6&displaylang=en

Затем нужно скачать необходимые образы ОС с нужной версией IE — http://www.microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&displaylang=en

Сначала нужно установить саму виртуальную машину, а затем запустить установку скачанного образа виртуального диска.

Важно: при установке образ диска по умолчанию устанавливается в папку c:\Windows\system32. Рекомендую выбрать для установки новую папку, чтобы не захламлять папку с Windows.

Далее нужно запустить консоль для работы с виртуальными машинами и выбрать пункт «New», т.е. создаем новую виртуальную машину. В ходе этой операции можно оставить значения предлагаемые по умолчанию пока мы не дойдем до пункта «Virtual hard disk location» здесь нужно выбрать установленный до этого образ виртуального диска. И заканчиваем установку.

Собственно это всё. Далее запускаем из консоли только что созданную виртуальную машину и приступаем к тестированию сайта на нужной нам версии IE.

По умолчанию пароль на учетную запись — P2ssw0rd.