Бесплатный редактор PDF для Windows и Linux – pdftk

Несколько недель назад понадобилось мне кое-что поменять в чертежах, которые были в виде pdf-альбома представлены. Файл pdf не был закрыт от редактирования к слову. Казалось бы – задача примитивная, но не тут-то было. Перепробовал около десятка различных бесплатных и условно-бесплатных pdf-редакторов – всё без толку. Некоторые “редакторами” только называются – на деле не могут вообще ничего. Другие вроде позволяют изменения внести, но лепят всюду свои надписи типа “отредактировано в таком-то pdf редакторе”, что мне тоже совсем ни к чему. А чем можно банально разбить альбом на страницы – я вообще не понял.

Помощь, как часто бывает, пришла из мира open source – была найдена бесплатная консольная утилита для редактирования PDF – pdftk (кроссплатформенная, под Linux и Windows точно есть), позволющая редактировать pdf в широких пределах. Для любителей графики – и под Linux, и под Window у pdftk есть графические интерфейсы (GUI). Меня же как раз больше привлекла консольность – можно в пакетном режиме обрабатывать сразу несколько файлов. Ей я вырезаю или вклеиваю нужные листы в альбомы чертежей, а сами изменения делаю в обычно графическом редакторе (чаще в сего – в Gimp).
Читать далее Бесплатный редактор PDF для Windows и Linux – pdftk

Ответы@Mail.Ru – мечта спамера

С удивлением заметил, что e-mail адреса пользователей сервиса “ответы” на mail.ru хранятся в коде страниц в открытом виде, как на заре интернетов прямо. Никаких попыток скрыть адреса – даже странно в наше время. Можно легко и непринуждённо сграбить базу email для дальнейшего брутфорса паролей к ним или например спама (поскольку на сервисе есть категории – вероятно и целевую аудиторию можно прикинуть по ним).

В общем всё делается предельно примитивно, в старом добром шелле, без разных модных многопоточных грабберов из облака (для брутфорса кстати облако наверное очень интересным может быть):

wget -q -O - http://otvet.mail.ru/open/?pg={1..10} | grep -ioE '\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b' | sort -ui >> ./otveti_email.txt

Как видно из примера – я сграбил для проверки первые 10 страниц открытых ответов получив в итоге 197 уникальных адресов, сохраненных в файл с email-адресами. В принципе, для скорости и удобства можно каждую категорию в отдельном процессе выкачивать, с сортировкой результатов уже после загрузки, непосредственно из файла.

Напоследок ссылка для тюнинга регулярки под grep по поиску email-адресов.

UDP: Под катом для примера выложил простой скрипт на bash, который парсит некоторые страницы раздела “Компьютеры и интернет” с Ответы@Mail.ru и раскладывает полученные e-mail адреса по категориям. Его несложно дополнить всё теми же штатными средствами оболочки чтобы автоматически обходить дерево разделов и парсить e-mail адреса из всех категорий.

Читать далее Ответы@Mail.Ru – мечта спамера

Поиск по мобильным проложениям от Яндекса (Андройд и Айфон)

master of defence

Яндекс порадовал недовно (а именно – 13 сентября с.г.) запустив сервис поиска по мобильным приложениям (для андройд маркета и аппсторе под айфон – Как найти «ну-вот-это-как-его-там» мобильное приложение?). Попользовался – остался доволен, действительно удобно.

На маркете тематического поиска как такового нет – можно только ходить по категориям, листая всё подряд. Поэтому чтобы найти какую-то тематическую софтину я шел на форумы 4pda и искал там, затем вбивал название или баркод в телефон и только тогда получал искомое.

Сервис поиска использует HTML5 и поэтому заработает не во всех браузерах (в Opera Mini например работать отказался, только в штатном браузере андройда). Модель телефона определяет автоматически, что удобно. Для выбранного приложения будут показаны описание, отзывы и скриншоты с маркета. После выбора установки перебрасывает на маркет и весь процесс идёт как обычно, затем следует возврат к окну поиска.

Не имея айфона – не могу сказать, насколько оправдан такой поиск для него. Под андройд сейчас он оказался для меня достаточно удобен, но вот сколь долго подобный функционал не будет реализован средствами маркета – вопрос.
Поиск по мобильным приложениям для андройд и айфон

Загрузка и восстановление прошивки dd-wrt через tftp

В заметке про установку прошивки dd-wrt на D-Link DIR-620 я упоминал о замене стандартного загрузчика роутера на загрузчик от Zyxel Keenetic, после чего становится возможной загрузка прошивок в DIR-620 при момощи tftp. Нужно это может быть во-первых для того, чтобы не пересобирать сторонние прошивки в формат, понятный загрузчику, доступному через веб-интерфейс; во-вторых – для восстановления прошивки роутера, если что-то пошло не так и веб-интерфейс недоступен.
Поскольку процесс установки прошивки через tftp под Windows детально рассмотрен на сайте deadc0de, а я в основном использую Linux-машины дома, опишу загрузку dd-wrt в DIR-620 через tftp именно для Linux.
Читать далее Загрузка и восстановление прошивки dd-wrt через tftp

NO WAY

Не так давно рассказывал про свою переделку автомобильного компрессора Беркут R17 (приделывал к нему “дистанционное управление”, которое создатели по какой-то причине проигнорировали, хотя конструкция компрессора прямо-таки кричит о его необходимости – Дистанционное управление для автомобильного компрессора Беркут). А вот в процессе дальнейшего монтажа компрессора непосредственно на автомобиль – столкнулся с мелкой, но весьма неприятной проблемой.

Помешало закончить начатое банальное отсутствие в продаже нужных силовых разъёмов – на две жилы, сечением до 2.5 квадратов каждая. К тому, что различный инструмент и снаряжение нужно покупать напрямую из-за границы, я уже давно привык – выходит намного дешевле и без мучений с обзвоном бесконечных “интернет-магазинов”, где нужная вещь присутствует в прайсе и отсутствует по факту. Но с электроникой до сей поры всё было довольно неплохо – хоть и дороже, чем у тех же китайцев напрямую, но если что-то срочно надо – можно пойти и купить. Как оказалось – далеко не всё. Такой банальной вещи, как разъемы, найти не удалось.

Во время бесплодных поисков посетил два авторынка, несколько магазинов автозапчастей и магазинов электроники. Нашел в интернете сайты фирм, якобы торгующих нужными разъемами – по электронной почте ответить не соизволили – звонить уже не хотелось. В итоге нужные разъемы были за 20 минут обнаружены за границей и ещё за 5 минут заказаны. Если бы я не пытался поддержать отечественного “производителя”-импотента, а сразу бы обратился к тем, кого мы давно “догнали и перегнали, оставив далеко позади” – давно бы получил нужное и закончил апгрейд машины. Морали не будет, всё вполне очевидно…

Как я ремонтировал шланг горелки Kovea 0211L

Давно пользуюсь горелкой от Kovea, но на одной из последних охот не уследили за шлангом (поставили баллон с газом на котёл, чтобы подогревался и газ лучше выходил) – перегорел от факела горелки, причём металлическая оплётка осталась цела, а во внутренней резиновой трубке прогорело отверстие – снаружи не заклеить.

Способ ремонта довольно тривиальный – вырезать повреждённый участок и срастить шланг через штуцер. Однако поиски по интернету показали, что штуцеры под такие газовые шланги хоть и есть (теоретически) в продаже, но стоят довольно дорого (а сами шланги и того дороже) и ждать их доставки тоже придётся довольно долго. Прогулки по автозапчастям тоже результата не принесли – слишком мал внутренний диаметр газопроводного шланга горелки. Собственно решению проблемы с отсутствием подходящих запчастей и посвящена заметка, поскольку в интернете на эту тему ничего толкового накопать не удалось.
Читать далее Как я ремонтировал шланг горелки Kovea 0211L

Perl YAPC::Russia – no threads + новинки Perl 5.14

Две презентации (под катом) с недавно прошедшей конференции YAPC::Russia (посвящённой языку Perl), которые мне захотелось сохранить для памяти.

  • no threads – обзор многопоточности (реализованной через модуль threads) в Perl с замерами скорости выполнения однопоточного и многопоточного приложения. Выводы – многопоточность через threads – не выход, время исполнения больше. Приводятся модули и краткие рецепты для реализации многопоточных элементов приложения, специфичные для каждого из возможных случаев распараллеливания вычислений – повышение производительности Perl-приложения при работе с сетью; при выполнении большого количества дисковых операций; при ограниченных вычислительных ресурсах (один процессор).
  • Что нового в Perl 5.14 – обзор новинок Perl версий 5.12 и 5.14 – самое заметное сжато и в примерах. Неплохая памятка, позволит не отстать от жизни 🙂 Самое заметное на мой взгляд – поддержка Unicode 6.0 и добавление в связи с этим новых модификаторов работы с регулярными выражениями. Ознакомиться и использовать по крайней мере “для себя” – полезно.

Читать далее Perl YAPC::Russia – no threads + новинки Perl 5.14

Быстрая индексация страниц Яндексом

Решил вернуться, так сказать, к истокам ненадолго и снова поднять тему про быструю индексацию сайта в поисковиках, о чём уже писал почти два года назад. Теперь надобность непосредственно в индексации сайта целиком уже отпала – он и так давно в индексе, а вот ускорение индексации новых страниц может быть полезным.
Уже рассказывал про социальные закладки (в заметке Продвижение социальными закладками), на тот момент они действительно ускоряли индексацию, а в последнее время стал замечать, что в отношении Яндекса закладки стали совершенно неэффективны – никакого ускорения индексации не происходит. Стал искать другой способ и вспомнил, что среди прочего, при регистрации почты на Яндексе появляется возможность вести свой блог. Его и решил попробовать в качестве ускорителя индексации Яндексом.
Читать далее Быстрая индексация страниц Яндексом

Стандартные пароли для устройств – большой список

Ссылка на память – список стандартных паролей для большого числа различных устройств: Default Password List. Стандартные пароли для роутеров, МФУ и т.п. устройств. Указаны протоколы доступа для авторизации (telnet, http и т.д.)

TOR NEWNYM – автоматическая смена IP в TOR

Высокие технологии

Время от времени использую в качестве прокси сеть TOR, недавно вот пригодилось при проверке готовности загранпаспорта через интернет, когда постоянно получал ошибку о превышении числа запросов к серверу – пришлось сделать макрос на lynx, который через TOR периодически проверял готовность загранпаспорта (Автоматическая проверка готовности загранпаспорта). Удобство TOR не только в том, что это рабочий бесплатный прокси (с шифрованием трафика кстати) – TOR это сеть и прокси-серверы, а значит и IP-адреса, можно легко менять при необходимости, даже автоматически.

Под Windows сменить прокси и IP-адрес совершенно несложно – в составе дистрибутива TOR для Windows присутствует графическая оболочка Vidalia и для получения нового IP-адреса достаточно нажать в ней кнопку “Новый Ним / Новая личина / New NYM“. Под Linux всё не так очевидно, хотя тоже несложно, как выяснилось – сделать автоматическую смену IP в TOR можно при помощи простого скрипта.

Читать далее TOR NEWNYM – автоматическая смена IP в TOR

Perl, Linux, программирование, настройка и что-нибудь ещё…