License is not valid for printer doPDF 8

Сегодня устранял интересную неисправность. Хотел “распечатать” в PDF-файл электронный билет из личного кабинета РЖД, используя свой любимый doPDF8. Однако вместо PDF-файла сабж выдал вот это:

image

License is not valid for printer doPDF 8 (error 4380). Print job will be canceled. И обратный отсчет, после чего диалог закрылся.

Чесал репу, изучал форумы. Переустанавливать виртуальный принтер было конкретно влом. Как оказалось, чтобы всё починилось достаточно было зайти в Windows 7 в “Панель управления” – “Администрирование” – “Службы” и запустить по непонятным причинам остановившийся сервис “novaPDF Server”:
novaPDF Server

После этого печать заработала. Загадочное происшествие лично я связываю со своей излишней любовью к гибернации своего микроноутбука Lenovo S10-3, когда вместо выключения на протяжении многих дней и недель изо дня в день на ночь вырубаю ноут именно в этот режим дабы не тратить время на загрузку.

Рубрика: Немного админки | Добавить комментарий

Новый раздел “Мои услуги”

Завёл раздел “Мои услуги” и разместил там 1) Перенос сайтов между хостингами (500 руб + дополнительные работы) и 2) Ремонт сайтов на WordPress, Drupal или форумов IPB/phpBB (500 руб базовая стоимость). В этом деле за последние 2 года поднаторел так, что выполняю почти на автомате.
http://newcoding.ru/moi-uslugi

Портфолио еще надо и примеры скриптов которые доводилось писать на PHP Smile

Рубрика: Без рубрики | Добавить комментарий

Возвращаюсь

Уважаемые коллеги, после длительного перерыва я вновь возвращаюсь к ведению данного блога. Возможно, я сделаю из него своё портфолио.

Рубрика: Без рубрики | Добавить комментарий

.info-файлы темы: осторожнее с символами конца строк CR/LF!

Делал я на днях простенькую тему для сайта на Drupal 7. Может быть и делать не стоило, а достаточно было понастраивать уже имеющиеся стандартные темы – ну да ладно, полезная разминка для мозгов. Делаю значит, я свою тему, создаю .info-файл со стандартными строчками навроде

name = Mytheme
description = My own theme
version = VERSION
core = «7.x»
stylesheets[all][] = style.css
regions[header_menu] = Header menu
regions[left_sidebar] = Left column
regions[content] = Main content
regions[right_sidebar] = Right column

…а Drupal тему не признает, вещает что “Данная тема несовместима с Drupal 7 и была отключена”. При этом при чистке кэша в конфигурации Drupal (после каждой ковырялки в теме надо сбрасывать кэш, чтобы увидеть эффект) выводилось такое сообщение:

image 
Читаю форумы, там пишут что где-то зарыта ошибка в .info-файле. Такое чувство, что он не может прочитать определение name = Mytheme. Первым делом советуют выставить кодировку ANSI. Но у меня итак ANSI… Извращаюсь по-разному с regions[…]…, и так напишу, и эдак – в кавычках, в апострофах как значения, так и ключи навроде [‘content’] – хоть тресни. Была б UTF-8 кодировка, так можно было бы на BOM-символ грешить, но на что грешить в ANSI?

Промучавшись изрядное количество времени, решил скопировать .info-файл из другой темы. Заменил значения в нём на свои, которые не работали в моём .info. Хы! Заработало!

Но где же всё-таки был глюк? Чего не так я сделал, когда создавал свой .info-файл? И тут мой взор упал на информационную строку в Notepad++:

image 
UNIX – ANSI. Это в «правильном» .info-файле. А в «неправильном» вот какая пакость оказывается:

image 
Macintosh – ANSI! Вот где собака зарыта! В выделенной на рисунках области инфостроки Notepad++ показывает кодировку (ANSI в обеих случаях), и формат конца строки! Включаю просмотр непечатных символов на панели инструментов:

image 
…и вижу, что в правильном файле строки заканчиваются на LF (line feed, код 0x0D или знаменитое «\r»):

image

…а в неправильном файле строки заканчиваются на CR (carriage return, код 0x0A или знаменитое «\n»):

image 
Для UNIX-систем характерно окончание строк на LF, для Mac-а на CR, а для Винды – на CRLF одновременно. Винда она такая, отовсюду понемножку надергивает всякого разного 🙂

Устанавливаю UNIX-формат конца строк в «неправильном» .info-файле (в NPP++ «Правка» — «Формат конца строк» — «Преобразовать в UNIX-формат (LF)»:

image

…и вуаля! Всё работает, Drupal мою тему признал! Ура!!!

Итак, на собственном опыте выяснил, что Drupal понимает .info-файл темы если в нём UNIX-формат конца строки. (Впрочем, и Win-формат конца строк (CR+LF) тоже работает нормально – выставил любопытства ради Win-формат, тема продолжает работать, никаких глюков. Вероятно, ему главное наличие самого символа LF, а на дополнительный CR не ругается!)

Вывод: при непонятных глюках с Drupal, смотрите на концы строк! Не закрался ли там злобный Макинтош!

PS. Краткая справка из Википедии:
«Возврат каретки (англ. carriage return, CR) — управляющий символ ASCII (0x0D), при выводе которого курсор перемещается к левому краю поля, не переходя на другую строку. Этот управляющий символ вводится клавишей «Enter». Будучи записан в файле, в отдельности рассматривается как перевод строки только в системах Macintosh«
Вот почему один CR давал ошибку! Drupal просто не понимал, что дальше начинается следующая строка, и подставлял в name невообразимо что!

Рубрика: Drupal | Метки: | 1 комментарий

Однако, косяки в яндекс-переводчике…

Яндекс-переводчик странную штуку сегодня выкинул. Перевожу им слово non-activity из замечательной книги “Smashing Android UI” финского кодера Luhani Lehtimaki, и вижу странные чудеса в качестве перевода: “Курение на всей территории деятельности”.

image

Вот те на… Причем здесь какое-то курение? А сам запрос “курение на всей территории деятельности” выдает только одно соответствие в Яше и два в Гугляше, причем в обеих случаях встречаем ссылки на машинный перевод на русский каких-то западных статей на загадочном сайте keylogger.org. С другими загадочными фразами типа “Сколько компьютерных и Интернет-мониторинга, существует ли на самом деле?”.

А какие Вы знаете странности разных переводчиков, не только Яндекса?

Рубрика: Без рубрики | Добавить комментарий

Если заведомо нет вирусов, но комп тормозит…

Где-то откопал вот такой алгоритм действий в этой ситуации (где, убейте не вспомню, иначе бы ссылку поставил).
1. система тормозит только при работе или и при загрузке тоже, периодически или постоянно, есть связь с запуском определенной программы, или некоторого количества программ, их сочетания?
2. появление проблемы — после чего началось, вспомнить детально — что то устанавливали, удаляли, обновляли, скачивали и тд.
3. при лагах cpu занят на 100% или около того? Если да, то чем — системным процессом или какой неть программой?
4. Светодиод активности жесткого диска горит постоянно или почти постоянно? А проверяли ли харды с помощью ChkDsk?
5. Сколько свободного места на системном разделе?
6. Сколько весит папка «рабочий стол»?
7. Кроме тормозов случаются полные зависания всей системы (т е полное отсутствие реакции на любые ваши действия), если да, то всегда при одних и тех же условиях: времени после запуска, работе определенного ПО, подключении сети тип., или нет такой связи?
8. Режим работы диска — DMA или PIO? (смотреть в bios и в диспетчере устройств)

Надеюсь кому-то окажется полезным:)

Рубрика: Немного админки | Добавить комментарий

BSOD при входе в режим гибернации

Приключилась с моим любимым Lenovo S10-3 такая беда: при попытке погрузить машинку в режим гибернации она начинала нервно жужжать при потухшем экране, жужжать и гореть всеми лампочками могла часами пока не нажмешь кнопку питания – после чего наконец вырубалась. А затем при загрузке Windows мне сообщали, что в системе был сбой, синий экран, Windows восстановлена после непредвиденного завершения работы. Месяц наверное терпел я это безобразие, руки всё не доходили, затем решил глянуть что за дела всё-таки, какой драйвер вызывает столь глубокие системные потрясения. Оказалось, это драйвер Wi-Fi карты. Обновил его с версии 9-й на 10-ю, 2011 года на 2013 – проблема исчезла. И вот как я этого гада вычислил:

1. Вначале надо включить в настройках система запись “мини-дампов”.
Для этого:
а) Идёте в «Мой компьютер»-правой кнопкой мыши-выбираете «Свойства» (или же Панель Управления — Система), там выбираете “Дополнительные параметры системы”:
 image
б) Там выбираете вкладку “Дополнительно” — “Загрузка и восстановление” – жмете кнопку “Параметры”:

image
в) Выставляете параметры в разделе “Запись отладочной информации” как в моём образце:

image

Ну там дальше ОК, ОК, ОК – сами знаете. После этого сделайте действия, которые вызовут синий экран (скажем, войдите в режим гибернации). После возобновления нормальной работы Windows, в папке C:\Windows\Minidump будет находится отчет о природе сбоя, который мы будем глядеть в пункте 2.

2. Далее Вам необходимо скачать бесплатную утилиту BlueScreenView с сайта производителя http://nirsoft.net/. Ссылки находятся в самом низу страницы, но для ускорения дела я привожу их здесь:
32-битная версия
64-битная версия
Скачиваем zip-архив, распаковываем, запускаем exe-шник BlueScreenView.exe и видим картину патологии, взятую из сделанного на шаге 1 минидампа:

image

В верхней части будет список всех залогированных системой “крушений” с указанием их даты и , при выборе какого-то из них в нижней части окна будут отображаться детали конкретной катастрофы. Для установления причины первым делом обратите внимание на раздел Bug Check String в верхней части окна (там описывается причина аварии), и на строки, выделенные розовым цветом в нижней части окна. В нашем случае мы видим, что у нас подозрительно само ядро системы ntoskernel.exe и 2 драйвера, athr.sys и iastor.sys, и глюк произошел именно на почве электропитания (DRIVER_POWER_STATE_FAILURE). Выясняем в Гугле природу этих драйверов:
iastor.sys – это нечто относящееся к контроллеру жесткого диска
athr.sys – драйвер Wi-Fi карты Atheros AR9285 Extensible Wireless LAN

3. Недолго думая, начнем с последнего дрова. Смотрим в Диспетчере устройств версию драйвера – опа, у меня оказалось 9.x.y за 2011 год. Небось устарела и заглючила! А так и есть – я скачал в Интернете 10.z версию 2013 года, и всё прекрасно заработало!

Описанный способ выявления враждебного драйвера годится разумеется, для анализа BSOD любой патологии 🙂

Рубрика: Немного админки | 1 комментарий

Тест Математики

 {\lim }\limits_{x \to \infty } \sqrt {{b^2} - 4ac} вот такая интересная штука)))

Рубрика: Без рубрики | Добавить комментарий

Осторожнее в поезде с ноутбуками!

Вчера ехал по маршруту Москва-Вологда дневным воркутинским поездом 376 (выезд из Москвы в 12.30). В моём общем вагоне розетки не хотели заряжать мой Lenovo S10-3. Ушел в коридор купейного вагона, включил. Зарядка прошла отлично, стал “сматывать удочки” – и японский городовой, блок питания невозможно держать в руке, так сильно он раскалился. М-да. Видимо не зря пишут, что “Розетка предназначена для электробритв” с намеком что РЖД не несет ответственности за сохранность любой другой техники.

Слава Богу, по приезду в Вологду оказалось что блок питания не сгорел. М-да. Наверное, в поездных розетках ток неправильный, ну прям как те самые неправильные пчёлы с неправильным мёдом (которые на поверку есть мухи). Либо вместо синусоиды некая прямоугольная хрень, либо напряжение не 220 вольт, а 100 с чем-то (из-за чего преобразователь в блоке работает в извращенном режиме, с намного большим током через ключевой транзистор – ведь мощность равна ток помноженный на напряжение, если напряжение ниже, то для обеспечения той же мощности на выходе схема будет пропускать больший ток через силовой элемент).

Надо как-то проехаться с тестером, померять напряжение в “общаке” и в коридоре купейных вагонов.

Рубрика: Немного админки | Добавить комментарий

До чего дошёл прогресс…

Вчера работал через систему удаленного доступа LogMeIn, грузил электронные накладные в программу 1С в обслуживаемой мной московской аптеке. Ничего особенного, но стоит учесть, что я при этом ехал из Ярославля в Углич на автобусе. Мобильный инет от вологодского отделения Билайна – классная штука, ему роуминг нипочем, заплатил 300 р в месяц и катайся по всей стране с ним.

Рубрика: Немного админки | 1 комментарий