Когда возникает необходимость предоставить плод своих трудов на Python 3 для широких (или не очень) масс, то, естественно, правильно будет предоставить это в привычном виде для большинства рядовых пользователей — в виде программы с исполняемым файлом *.exe. Я для этого пользуюсь модулем «cz_Freeze», который позволяет хоть как-то это делать в Python 3.

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

Traceback (most recent call last):
File «C:\Python33\lib\site-packages\cx_Freeze\initscripts\Console.py», line 27, in <module>    exec(code, m.__dict__)
File «PrintQualityDocs_V1_1.py», line 35, in <module>
File «X:\Python33-x32\lib\importlib\_bootstrap.py», line 1565, in _find_and_load
File «X:\Python33-x32\lib\importlib\_bootstrap.py», line 1532, in _find_and_load_unlocked
File «X:\Python33-x32\lib\importlib\_bootstrap.py», line 584, in _check_name_wrapper
File «X:\Python33-x32\lib\importlib\_bootstrap.py», line 495, in set_package_wrapper
File «X:\Python33-x32\lib\importlib\_bootstrap.py», line 508, in set_loader_wrapper
File «X:\Python33-x32\lib\importlib\_bootstrap.py», line 1132, in load_module
File «X:\Python33-x32\lib\importlib\_bootstrap.py», line 313, in _call_with_frames_removed
File «_mssql.pyx», line 53, in init _mssql (_mssql.c:21719)
File «X:\Python33-x32\lib\importlib\_bootstrap.py», line 1565, in _find_and_load
File «X:\Python33-x32\lib\importlib\_bootstrap.py», line 1529, in _find_and_load_unlocked
ImportError: No module named ‘uuid’

Подобные ошибки (как и все ошибки Python 3) нужно читать, начиная с последней строчки. В указанной проблеме ключевая строчка: «ImportError: No module named ‘uuid’«. Проблему можно решить 2-мя способами.Continue reading

Microsoft, как и любая развивающаяся компания, старается улучшать свои продукты и зарабатывать на этом. Но, в погоне за прибылью, часто ломает свои продукты и от этого страдает конечный пользователь. Очередная такая «поломка» докатилась до нас совершенно недавно, с обновлением KB2687455 для MS Office 2010 – это обновление хоть и вышло в прошлом году, но у нас в компании было установлено сравнительно недавно. Обновление сломало работу с макросами – работа многих сотрудников встала из-за того, что их отчёты перестали пересчитываться. Варианта решения сложившейся проблемы 2:

  1. Удалить обновление KB2687455, но не всегда это бывает приемлемо, удобно и целесообразно
  2. Установить «Исправление» от Microsoft, который поможет решить проблему самостоятельно и не потребует помощи ИТ специалиста и прав администратора на компьютере. Fix можно найти здесь: http://go.microsoft.com/?linkid=9875022.

 

Столкнулись с проблемой — монитор Hewlett-Packard HP Compaq LA1905wg не выключается по нажатию на кнопку питания. Вместо желаемого выключения на экране монитора появляется сообщение «Power Button Lockout». Как оказалось — это стандартная функция монитора, которая блокирует возможность выключить монитор. Активируется она длительным (более 10 секунд) нажатием на кнопку питания. Деактивация этой опции осуществляется таким же способом. На других мониторах HP не пробовали, но подозреваю, что у многих эту функцию можно найти. Так что если вы столкнулись с проблемой «Power Button Lockout» при выключении монитора — значит для его выключения нужно немного подольше подержать кнопку питания.

Вот так проходит встреча заказчика с исполнителем — утрированно, конечно, но иногда это действительно напоминает описанную ситуацию. Я, конечно, придерживаюсь мнения, что нет ничего невозможного, но всегда стоит знать меру 🙂
Видео всего 7 минут, но оно того стоит. Кто когда-либо был на месте исполнителя — наверняка прочувствует на себе это видео. Итак смотрим:Continue reading

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

Следующая неожиданность произошла у нас с МФУ Xerox WorkCentre 7245, после того, как аппарат был настроен на новые (универсальные) драйвера и протестирована его работоспособность, напечатав тестовую страницу. Пользователь отправил на печать многостраничный договор в 2-х экземплярах – какого же было его изумление, когда на выходе он увидел пачку бумаги, в которой оказалось 4 копии напечатанного документа.

Странно, почему так? Учитывая то, что если поставить на печать 3 копии, то на выходе будет 8 – геометрическая прогрессия нарисовывается.Continue reading

Письмо следующего содержания пришло в ИТ отдел. Это даже не письмо, а крик души 🙂

дмитрий+ 31бр1е утр1

у меня накры2ас0 к2авиатура

не м14у исправит0

п1*в1ните п1-а2уйста!!!

Вот так вот, а всего-лишь на ноутбуке была активирована кнопка Num Lock 🙂

Бывают случаи, когда компьютер при загрузке выдает «синий экран смерти» (Blue Screen Of Death — BSOD). Причины тому могут быть разные и к каждой из них нужен свой подход для решения проблемы. Обычно после синего экрана смерти при включении компьютера до загрузки операционной системы компьютер предлагает выбрать метод загрузки:

  • Безопасный режим
  • Обычный режим загрузки
  • Загрузка последней удачной конфигурации

Continue reading

Никаких технических характеристик — только личный опыт использования!

Используя в течение 3 лет HTC MAX 4G решил, что пора бы обновить себе аппарат. Стал рассматривать различные модели. iPhone отмел сразу – потому, что в нем нет встроенного радио 🙂 Шутка, конечно, но этот факт меня убивает в этом аппарате. Продукт от компании Apple не стал брать – потому, что он есть у всех. В личном пользовании никогда не было, но через руки проходили модели начиная с iPhone 2 – хотелось чего-то другого. Желание было взять шустрый аппарат, чтобы камера хорошая была и обязательно со светодиодной вспышкой (чего, кстати, не было у моего HTC), с достаточно большим сенсорным экраном, громким динамиком, большой встроенной памятью (и, желательно, расширяемой картой памятью), стандартный разъем под наушники (чтобы не использовать ненужных переходников) и, конечно же, со встроенным радио. Continue reading