Blog. Just Blog

Быстрый поиск

Введите фрагмент названия статьи для поиска

Исследование защиты программы Baiqi Image Resizer

18.05.2017 | Категория: Темная сторона Силы | Автор: ManHunter

Скриншот программы Baiqi Image Resizer

Небольшая утилита Baiqi Image Resizer предназначена для пакетного изменения размеров изображений. На первый взгляд в ней нет ничего такого, чего не умеет делать куча бесплатных аналогов, но одна функция мне показалась интересной. Я говорю о подгонке графических файлов не просто под нужные размеры по ширине или высоте, а о подгонке под нужный размер файлов. Например, вы можете пакетно отресайзить картинки таким образом, чтобы размер полученных изображений был 500 килобайт. За работу программа требует выложить тридцатку баксов, в противном случае на изображения накладывается водяной знак.

Читать статью целиком »
Просмотров: 659 | Комментариев: 13

День Рождения!

15.05.2017 | Категория: Всякая всячина | Автор: ManHunter

День Рождения!

Очередной год жизни позади. Событий за этот год случилось немало: двойное пополнение семейства, переезд в новую квартиру, продвижение на работе. В остальном тоже все хорошо, жизнь продолжается. Спасибо всем родным, близким и друзьям за поддержку, без вас все было бы гораздо сложнее. С Днем рождения меня и всех, чей праздник тоже пришелся на эту дату :)

Просмотров: 259 | Комментариев: 31

Как узнать, что web-страница была распечатана на принтере

13.05.2017 | Категория: Web-мастеру и не только | Автор: ManHunter
В процессе создания одной из рабочих систем, с подачи начальства возникла очень необычная задача. Организационные подробности описывать не буду, только техническую сторону. В системе пользователю генерируется некий документ, который он должен распечатать. Задача заключалась в том, что система должна была узнать, что документ был распечатан. Причем просто просмотр версии для печати на экране не считается, требовалось определить именно факт отправки документа на принтер. После недолгих размышлений пришло на ум следующее решение. На страницу документа, которая должна быть распечатана, добавляется примерно следующий код:
  1. <style type="text/css">
  2. .print_hook {
  3.     displayinline-block;
  4. }
  5. @media print {
  6.     .print_hook {
  7.         background:url('/print_hook.php?id=123');
  8.     }
  9. }
  10. </style>
  11. <div class="print_hook"></div>
Поясню словами. Вспомогательному элементу div назначается фоновый рисунок в виде скрипта-перехватчика. Стили, определенные через @media print, задействуются только при печати, просто при просмотре страницы фоновый рисунок дергаться не будет. В параметрах перехватчику передаются определенные значения, по которым идентифицируется печатаемый документ. Файл-перехватчик print_hook.php, к которому выполняется обращение, разбирает переданные ему параметры, заносит в базу необходимые статистические данные, а затем выдает в качестве фона прозрачный однопиксельный GIF.

Стили для перехватчика динамически генерируются на странице, во внешних файлах и в глобальных таблицах CSS их хранить не надо. Способ кроссбраузерный, работает везде, где поддерживаются CSS3 Media Queries и не требует включения никаких скриптов на стороне клиента.

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

Просмотров: 201 | Комментариев: 0

Поздравляю с Днем Победы!

09.05.2017 | Категория: Всякая всячина | Автор: ManHunter

Поздравляю с Днем Победы!

Нет праздника, который смог бы сравниться в величии с Днем Победы. Это день памяти всех тех, кто проливал кровь на полях войны, кто совершал ратные подвиги, кто прошел фронтовыми дорогами до самого Берлина, чтобы сейчас над нашей головой было мирное небо. Спасибо вам, дорогие ветераны, за нашу Родину, которую вы отстояли во имя нашей жизни! Память о вас всегда будет жить в наших сердцах!

Просмотров: 170 | Комментариев: 2

Портативный ручной пылесос TintonLife Vacuum Cleaner

07.05.2017 | Категория: Обзоры техники | Автор: ManHunter

Портативный ручной пылесос TintonLife Vacuum Cleaner

Помощь в уборке квартиры - почетная обязанность любого мужчины. И в этом нелегком деле важное значение имеет выбор правильной матбазы. Для проведения дома полноценного парково-хозяйственного дня имеется мощный пылесос Karcher DS 6.000 с аквафильтром, а вот для поддержания порядка на закрепленной территории нужен был компактный ручной пылесос. В оффлайне цены на подобные пылесосы реально зашкаливают, пришлось обратиться за помощью в инернеты. Результатом непрекращающейся российско-китайской дружбы стал портативный ручной пылесос TintonLife Vacuum Cleaner.

Читать статью целиком »
Просмотров: 301 | Комментариев: 8

prev 01 02 03 04 05 06 07 08 09 ... 228 next
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2017
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.07 сек. / MySQL: 2 (0.0093 сек.) / Память: 4.5 Mb
Наверх