Выбор МФУ 2010 часть IV

Сегодня в мою домашнюю лабораторию поступил новый аппарат HP PhotoSmat C309h. Также как и у двух предыдущих образцов, с результатами тестирования которых вы можете ознакомиться здесь:

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

c309h-vertical-stripe

и “лестницу” при печати вертикальных линий:

c309h-lestnitza

Continue reading

Запланированное смыливание

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

Изучаем PHP DOMDocument

DOMDocument вполне юзабильная вещь, но, как всегда, нужно учитывать кое-какие особенности связанные с кодировкой, например если просто загрузить кусок HTML а потом его сохранить, то получится вот такая штука:

html-parser1

Continue reading

Текстовый Watermark на PHP

flower-watermark-processedОказывается, что реализовать watermark на PHP, в виде полупрозрачного текста достаточно просто, нужно только вспомнить школьную геометрию и немного разобраться с GD2.

Чтобы нарисовать прозрачный текст под углом можно использовать функцию imagettftext, которая получает в качестве y-координаты некий baseline, координаты которого можно рассчитать с помощью функции imagettfbbox.

В отличии от PHP Watermark реализованного через наложение полупрозрачного изображения, текстовый watermark работает только с форматом png, для непрозрачных форматов (jpg, gif и т д), текст получается непрозрачным, поэтому с ними нужно работать через наложение полупрозрачного изображения с помощью функции imagecopy.

Continue reading

Настройка Windows Live Writer для работы с WordPress 3.3 Multisite

Как я писал ранее, Windows Live Writer очень легко настроить для работы с WordPress, однако с WordPress Multisite он, просто на просто, не работает, точнее работает, но только с главным сайтом. При попытке создания учетной записи для неглавного сайта Windows Live Writer выдает сообщение об ошибке.

Итак, как всегда создаем учетную запись WordPress:

wlw-wordpress-step1

Continue reading

Строим отчеты для Joomla 1.23 + VirtueMart 1.19

Общая сумма всех отправленных заказов:

SELECT SUM(`order_total`) FROM `jos_vm_orders` WHERE `order_status`='S'

Сумма всех заказов сгруппированная по годам месяцам:

SELECT SUM(`order_total`) total, YEAR(FROM_UNIXTIME(cdate)) y, MONTH(FROM_UNIXTIME(mdate)) m 
    FROM `jos_vm_orders` WHERE `order_status`='S' 
    GROUP BY y, m

Обновляем WordPress 3.2 до версии 3.3

Одно-сайтовая версия WordPress обновляется нажатием одной кнопки. В то время как, для обновления много-сайтовой версии нужно нажать кнопку обновления и, затем, нажать кнопку “Update Network”, при этом необходимо, чтобы сервер мог обращаться ко всем сайтам по ссылке вида site.mainsite.com, то есть все сайты должны быть прописаны в хостах на сервере.

Под Ubuntu Linux открываем файл /etc/hosts и добавляем там все наши сайты:

127.0.0.1       localhost.localdomain localhost site1.mainsite.com site2.mainsite.com ... siteN.mainsite.com

Гадание царя Вавилонского

Судя по написанному в Иезеркиль 21, царь Вавилонский строил военные планы с помощью гадания:

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

Бесплатный интернет-банкинг

internet-bankingДля того, чтобы включить бесплатный интернет-банкинг в Балтийском Банке нужно проделать следующие действия:

  • Завести рублевую карту, оформление которой занимает 3-4 дня. Если карта заводится к рублевому счету, то плата за оформление карты и за годовое обслуживание не взымается.
  • Придя в отделение банка включить услугу SMS-Информирование и сразу её приостановить. Это приведет к тому, что информация о операциях по счетам через SMS-ки посылаться не будет, зато будут приходить коды подтверждения операций произведенных через интернет-банкинг, при этом плата за услугу SMS-информирование взыматься не будет.
  • Скачать программку с сайта Балтийского Банка.
    • С помощью этой программки нужно сгенерировать ключи.
    • Затем нужно прийти в отделение банка для активации ключей.

Пользоваться интернет-банкингом можно с 10 до 18 часов, при этом каждая операция будет вручную проверяться сотрудником банка. Комиссия за перевод в другие банки РФ будет составлять 0.5%, минимум 50 руб, максимум 500 руб.

Настройка программы «Клиент Балтийского Банка»

Для того, чтобы программа работала на англоязычном Windows нужно сначала отменить шифрование ключей:

Интернет-Банкинг

а затем в файле C:\Cli-BB\BBClient.ini поменять 1 на 0:

ShowKeyNote=0   ; 1-Проверять и предлагать зашифровать ключ (по умолчанию), 0-Не проверять

в этом случае, ключи шифроваться не будут. Шифрование ключей работает только русских региональных настройках, то есть, якобы, нужно чтобы были включены вот эти настройки (меняется через Control Panel -> Region and Language):

  • Location: Russia Current
  • Language for non-Uncode programs: Russian Display
  • Display Language: Russian

Выбор веб-камеры 2012

logitech-hd-webcam-c510Эксперименты по использованию мобильного телефона в качестве веб-камеры показали, что видео получается весьма низкого качества, а стоимость програмок для превращения телефона в вэб-камеру составляет около $10. Все эти факторы наводят на мысль о том, что намного проще купить обычную веб-камеру.

Тем более, что выбрать вэб-камеру достаточно просто, для этого нужно разбираться в следующих несложных характеристиках:

Continue reading

HTTP прокси на PHP

Понятное дело, что одним из вариантов реализации HTTP прокси было бы использование Apache mod_proxy, но, возможно, не все хостинги его поддерживают, и, было бы проще, загружать на хостинг какой-то готовый PHP скрипт, который бы превращал его в HTTP прокси. Хотя это вопрос пока открытый.

Судя по всему, самым подходящим вариантом скрипта для реализации HTTP прокси на PHP является Nanoweb с модулем mod_proxy. Осталось только разобраться со следующими вопросами:

Continue reading

Выбор МФУ 2010 часть III

Долгое и продолжительное тестирование МФУ HP PhotoSmat C309h показало, что он не лишен определенных конструктивных недостатков. Основными его недостатками является вертикальная полоса на отсканированном изображении:

Continue reading

Как сделать Watermark на PHP

imageСтандартным методом защиты изображений на веб-сайтах является так называемый watermark. Он бывает статический и динамический. Статический это когда картинка хранится на сервере с уже добавленным watermark, динамический это когда watermark добавляется при скачивании картинки с сервера. Статический вариант рассматривать не будем, так как он обладает рядом очевидных недостатков.

Continue reading

Выбор МФУ 2012

canon-printerОсновная проблема выбора принтера или МФУ заключается в том, что его нельзя протестировать перед покупкой, в отличии, например, от монитора. При этом струйные МФУ зачастую не лишены недостатков, примером этому может служить МФУ HP PhotoSmat C309h, основными недостатками которого являются искажения при печати, вертикальные полосы на отсканированном изображении, а если говорить о соответствии отсканированного и затем распечатанного изображения то сходство получается весьма отдаленное. Также в случае МФУ HP PhotoSmat C309h при печати текста буквы получаются значительно толще, чем при печати того же текста на лазерном принтере.

Continue reading