Если в Xubuntu по каким-то причинам (например, как у меня - после обновления с версии 10.04 до 10.10) исчезли опции завершения работы Suspend и Hibernate, то можно попытаться вернуть их с помощью Settings Editor'а. За это там отвечают свойства /shutdown/ShowHibernate и /shutdown/ShowSuspend в разделе xfce4-session.
Xubuntu, Suspend, Hibernate
Игры, в которые играют окна, и окна, которые играют в игры
Собираясь отправиться в места не столь отдаленные, но лишенные прелестей всемирной сети, я прихватил с собой ноутбук, предварительно снабдив его рядом невероятно модных во времена своей беззаботной молодости игрушек. В число избранных попали такие шедевры, как Fallout 2, Baldur’s Gate, и более поздняя Age of Wonders 2. Проверив каждую из них на работоспособность в условиях свежеустановленной на лэптоп операционной системы Windows 7, я благополучно успокоился, будучи уверенным в том, что они помогут мне скоротать предстоящие долгие зимние вечера.
Каково же было мое удивление, когда, располагаясь уже на месте своего назначения, я решил все-таки вкусить немного постапокалиптики и, дважды кликнув по значку, изображающему Васька Трубачева, получил шиш с маслом! При этом я твердо помнил, что дома лично запускал все установленные игры и даже начинал играть в каждую из них. А в этот раз все, что я получил – это песочные часики на несколько секунд, и под завязку загруженный процессор. Взглянув в диспетчер задач, я заметил, что жадным до процессорного времени процессом оказался rundll32.exe, запустившийся вместе с fallout’ом. Завершив его, я немного побаловался с параметрами совместимости, но в каждом случае получал один и тот же результат. Смирившись с тем, что с киберпанком у меня не сложилось, я решил продолжить карьеру профессионального истребителя орков и прочих гоблинов, но к своему ужасу увидел, что с Baldur’s Gate и Age of Wonders 2 приключилась та же неприятность!
Интернета не было, выхода тоже, поэтому пришлось думать. Отбросив варианты саботажа, повреждения при перевозке, близкого расположения телевышки (облучающей меня и моего наколенного друга пропитанными свиным гриппом и предвыборной кампанией волнами) и проч, я остановился на наиболее вероятном – проявлении всемирного заговора. Чтобы подтвердить эту теорию, я с помощью наглядной студии приаттачился к гнусному процессу rundll32.exe, с надеждой если уж не поиграть, то произвести intercourse со своим мозгом. Предусмотрительно привязав себя к стулу, дабы не убежать в страхе из-за увиденного, я нажал кнопку Pause, вследствие чего заполучил на экране вываленную безо всякого сожаления тонну отдизасемблированного кода. Поставив брекпойнт в точке, на которой я приостановил выполнение программы, я на несколько секунд заснул на клавише F5, и по миганию красного кружка понял, что имею дело с зацикливанием. Чего, собственно, и следовало ожидать. Заглянув в Call Stack, я в который раз удивился, обнаружив там вызовы из wininet.dll. А после того, как методом последовательно восходящего брейкпойнтирования я локализовал место зацикливания, то оказался в gameux.dll.
Собственно, кусок кода, из-за которого произошло зацикливание:
Условный джамп в забрейкпойнченной точке всегда обходил стороной mov в следующей строке, и так происходило вечно... Все, что от меня требовалось в данном случае – это перетащить желтую стрелочку на строчку вниз, нажать F5, и вуаля – я в Fallout’е. Точно такой же трюк прошел и с двумя оставшимися игрушками.
Дальнейший поиск показал, что gameux.dll представляет собой некий Game Explorer, который, видимо, с недобрыми намерениями пытался пробраться в интернет и загрузить информацию о запускаемой игре, а когда у него это не получалось, - стопорился. Осталось только определить, при каких условиях это происходит.
P.S. А вот и описание аналогичной проблемы на форумах Microsoft - она, оказывается, тянется еще с билда 7100.
MS Word 2007: Нумерация страниц по-взрослому
Довольно часто возникают ситуации, когда страницы в документе Word необходимо нумеровать немного не так, как это хочет сам Word. К примеру, существует опция, позволяющая включать/отключать отображение номера на первой странице документа; но что делать, когда нужно пропустить нумерацию первых N страниц, или, что еще серьезнее, не нумеровать некоторые страницы в середине документа. Обычно для этого прибегают к использованию разрывов разделов (хотя в 75% просто прикрывают неугодный номер белым квадратиком). Другой подход – формулы автоматизации в так называемых полях (fields). В целом, они и так довольно широко применяются – например, при создании различного рода ссылок (содержание, список литературы и прочее). Чтобы убедиться в этом, достаточно нажать ALT-F9 при открытом документе, который использует какие-либо из приведенных выше примочек.
Итак, рассмотрим применение формул автоматизации Word на простейшем примере, когда нам нужно начать нумерацию страниц с 5-й включительно. Для этого входим в режим редактирования колонтитула, жмем CTRL-F9, и набираем следующее:
{ IF { PAGE } > "4" { PAGE } }
Здесь стоит обратить внимание на две вещи:
- фигурные скобки нужно вводить не с клавиатуры, а при помощи комбинации клавиш CTRL-F9;
- немного дико выглядит четверка в кавычках, но без них (по крайней мере, в Word 2007) мы получим вульгарщину вроде: Error! Unknown op code for conditional.
Ретушь портретов для ленивых
Решил опробовать зарекламированную до дыр в American Photo программу для быстрой обработки портретных фотографий – Portrait Professional 8. Продукт позиционируется как инструмент для тех, кто не умеет (или не хочет) пользоваться Photoshop’ом. Все, что в данном случае требуется от пользователя – это умение различить на лице глаза/брови/нос, и отметить их с помощью мыши в соответствии с предоставленным примером. На основе полученных таким образом опорных точек строится модель человеческого лица, и в дальнейшем с ее использованием можно решать ряд злободневных задач: от улучшения качества кожи до облагораживания формы лица.
Пятиминутный тест (на большее не согласен, все-таки программа предназначена для экспресс-обработки). Берем фотку позапущеннее, выбираем пол модели, проставляем по образцу опорные точки:
Далее строится модель, и остается только тягать ползунки для достижения желаемого эффекта. Настраиваются, как я уже говорил, параметры формы лица и отдельных его объектов, параметры кожи, волос, освещения и проч. Имеется несколько пресетов для особо ленивых личностей.
Результат:
В общем, можно заключить, что программа вполне подходит для создания «восковых личиков» за несколько минут. Кто хочет большего – изучает более серьезные инструменты.
Цена игрушки на сегодня - $79.95, доступна версия для Mac.
http://www.portraitprofessional.com
Guake
Аналог KDE-шной плюшки yakuake под Gnome:
Guake Terminal, official website
(Кто не знает - терминал, выезжающий из-за экрана в стиле Quake :) )
На сайте проекта - исходники и deb-пакет под Debian Sid (собственно, и на моем Hardy поставился вполне нормально).
$ sudo updatedb
$ locate guake.schemas
и выполняем команду
$ gconftool-2 --install-schema-file=путь_к_файлу


