суббота, февраля 23, 2008

Helena Elange: визитка по мотивам «Эланж №5»



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





Уверен, типография будет в восторге от 7-пунктовой выворотки по 3-компонентному фону. И ведь как я их понимаю — а помочь ничем не могу.

пятница, февраля 22, 2008

Helena Elange в каталоге Недели моды в Москве

Страшно срочно, за считанные часы.



Начал работу с меланхолических набросков в Inkscape. Выделил пятёрку — V — как центр всего. Изобразил её в Блендере. Грустно. Однако увидел, что внутренность V похожа на сердце, а если сделать его атласным, как у Железного Дровосека... Долго мучался с материалом V (получить металл в Блендере — это какая-то безнадёга). Металлизировал игрушечную пластмассу и положил на фон в Гимпе. Надписи, свет, блики, контуры — Xara. Окончательный экспорт в CMYK TIFF. Цветокоррекция в Фотошопе (очень блёклый TIFF вышел). Согласование в Блоггере. Сдача. Печать. Всё.

Исправление от сегодняшнего дня по комментариям Елены. Удивительно (и, хм, познавательно), что она оперирует не категориями дизайна, эстетики или графики — скорее, физики и эзотерики:

[23:49:02] Elena Elange говорит: по изменению в имиджевой странице:
[23:54:54] Elena Elange говорит: - верхнюю часть цифры пять открыть, она
напоминает треугольник, и хотелось бы вход в этот треугольник открыть,чтоб пустить туда Энергию
[23:58:11] Elena Elange говорит: - свет прожекторов, которые сходятся на Елене, направить так, чтоб они шли от нее, тогда картинка будет очень энергетичной

Насколько понял, переделал:

вторник, февраля 19, 2008

Герб Находки: ой, мамо...

Стал искать для вышивальных дизайнов герб города Находки. Нашёл сразу в Википедии, причём два варианта: старый и новый.

Изучил... так и хочется процитировать: «То ли воздух нынче пьян, то ли леший нынче рьян...»



Геральдическое описание гласит:

Щит рассечен зеленью и лазурью, глава червленая. Поверх линий сечения положен серебряный якорь. В правом поле серебряный кадуцей, в левом три серебряные рыбы.

Я бы описал это так:

Стоит человече зело толст, виден от пупа и ниже. Одна нога зелена, другая — синя; обе татуированы басурмански. Дырцею посреди и происходящим ниже знаком Венеры обнаруживает себя бабою.

Подумать только, этой психоделической зечкой кто-то увековечил себя пусть в маленькой, но историйке. Некто В. Белов и Г. Сенченко.

Современный герб:



Геральдика:

В рассеченном лазоревом (синем, голубом) и зеленом щите с червленой (красной) главой поверх всего — вписанный золотой якорь, обвитый наподобие кадуцея парой золотых змей и сопровожденный во главе половинами расторгнутого лета того же металла.

Мой вариант:

Баба прежня язвима двумя гадами в срам, причёсанный паскудно.

Ну и как это вышивать? Непотребщина какая, простиосссподи. Ладно... ограничимся якорьками, пароходиками... сопкой Сестрой. Ой, Белов... Ох, Сенченко...

понедельник, февраля 18, 2008

Вышивка, первые образцы

Провёл выходные за осваиванием станка. На вдевание первой нитки ушло минут 40, потом понемногу наловчился.

Первым делом, конечно, украсил старую футболку фирменным росчерком Muslumgauze, изготовленным в Digitizer MB на той неделе:



Это был полностью «кнопочный» дизайн, росчерк программа рассчитала сама, шрифт — он шрифт и есть. Это хорошо для таких простых вещей, но для более сложных дизайнов не прокатывает: в идеале надо прорисовывать проект с нуля, ручками, и теперь мне понятно, почему некоторые изготовители вышивок указывают стоимость дизайна отдельной строкой. Видимо, это те, кто дизайн действительно рисует. Разница есть и видна невооружённым глазом. Пересмотрев за несколько дней все-все вышивки, что мне попадались (раньше и не замечал, как их много вокруг), стал быстро отличать аккуратную работу от полностью автоматизированной.

Софт позволяет проработать проект насколько угодно тщательно, вплоть до отдельных стежков (а их тысячи даже в несложной вышивке). На деле такая тщательность не нужна, но ручная отрисовка, задание основных параметров и точек входа-выхода иглы для каждой детали — обязательны, иначе выходит любительщина. Чудес не бывает.

Надо сказать, опыт 3D-моделирования очень оказался к месту, потому что отрисовка контура и его заштриховка стежками ну очень похожи на рисование 3D-сплайнов и создание из них мешей. Те же подходы, те же подводные камни.

На третий день посидел с часик и изготовил из старого рисунка вот такую футболочную залипушку:



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

пятница, февраля 15, 2008

Нашёл кратер

Выдался момент поискать в Google Earth загадочный кратер, который я увидел в ноябре с самолёта. Начал поиски от мыса Золотого, на который выходят сахалинские рейсы, пересекая пролив. Дальше надо было двигаться на юго-запад и искать древнее разрушенное 10-километровое кольцо с конусом посередине, очень напоминающее кальдеру. Через кольцо должна протекать река. Искомое место обнаружилось довольно быстро. Вот как я в точности увидел его по правому борту:



Видно и конус, и стенки, особенно ярко выражена восточная (ближняя) стенка. Вот оно же в Google Maps:


Просмотреть увеличенную карту

Что это такое, я не знаю, упоминаний в инете о древней кальдере на севере Приморья не нашёл. Хотя специалистам это место, конечно, известно, только расспросить некого.

четверг, февраля 14, 2008

Мой первый дизайн вышивки

Начал понемногу осваивать Digitizer MB. В принципе, всё достаточно просто, надо только разбираться в технических терминах и фишках. Ну и RTFM непрерывно, конечно.

Для верхней футболки из стопки заготовленных на пробы и ошибки, оранжевой, почему-то захотелось сделать вот такое. Как говорится, мне всё равно, а человеку приятно (только в данном случае наоборот).



Завтра поеду затариваться нитками.

Перекапывая архивы: Постер теплохода Holding Branch

Трёхметровый постер, сделанный для судоходной компании «ЛАМ», судя по дате записи CD, в 2003 году. Кажется, он до сих пор висит в офисе, но со временем переехал из переговорной в бильярдную. Изображение, как легко заметить, рисовано в Corel DRAW и слегка разретушировано в Фотошопе. Такой изврат объясняется тем, что из исходных материалов имелась только VHS-съёмка, даже там судно было лишь частично (снимали не его, а привезённого первым рейсом «Мерина»). Я нацифровал более-менее информативных кадров и по общему впечатлению изобразил это умеренно абстрактное судно, загрузив его 3-мерными брёвнами, сделанными в Блендере. Благодаря удачно нашедшемуся антуражу получился довольно выразительный постер, несмотря на всю его условность.

среда, февраля 13, 2008

Приехала Janome MB-4



Сегодня получил в «Желдорэкспедиции» купленную в интернет-магазине вышивальную машину. Распаковал, глянул внутрь и закрыл назад. Ближайшую неделю буду читать мануал по Digitizer MB (грамм 600 весом) и руководство по самому агрегату, чтобы не вышло как в любимой поговорке моего отца про дурака и стеклянный причиндал.

Дальнейшая схема такая:

1. Перепортить все старые футболки, уже отложенные для этой цели.

2. Полевые испытания — сделать комплект футболок офисным дамам к 8 марта.

3. Паблисити. Например, сувенирные... ммм... платки? для знакомых, занятых в рекламном бизнесе, с их логотипами и моим телефоном.

Дальше в будущее пока не заглядывал.

вторник, февраля 12, 2008

GREYCStoration: Акварельная отмывка одним фильтром

Я не меньше вашего презираю кнопочное искусство, поэтому для создания акварельной отмывки посоветую... акварель. Но у нас, чёрт возьми, слишком мало времени, а у наших клиентов — слишком мало денег, чтобы оплатить работу таких мастеров, как вы и я, в подлиннике :-D Поэтому пусть будет Гимп, его чудесный фильтр GREYCStoration и 15 минут.

Из фото «Катерпиллара» требуется сделать что-то отдалённо похожее на отмывку на тетрадном листе:



Сперва сделаем фон, то есть собственно отмывку. Продублируем слой и сотворим над ним GREYCStoration с очень высоким подавлением шума, низкой анизотропностью, малым сохранением конутра и двумя итерациями:



Результат будет чем-то похож на гауссову размывку, но не таким прямолинейным. Фильтр работает довольно долго, несмотря на то, что он, не в пример остальному Гимпу, применяет потоковые вычисления — это редкий случай, когда я вижу на индикаторе 100-процентную загрузку обоих ядер процессора.



Теперь отрисовка контура. Вернёмся к оригинальному слою и сделаем с ним Выделение края — Разницу по Гауссу. Получим чисто кнопочный, унылый контур:



Сделаем его пожирнее:





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



ну... похоже:



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



Примерно так. Всё-таки тёмные тона — редкость в акварели. Теперь продублируем контур и расположим слои таким образом, чтобы получилась чёткая прорисовка по отмывке:



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



Осталось создать новый белый слой для тетрадной сетки, заполнить его из Рендеринг — Текстуры — Сетка и наложить сверху в режиме умножения с примерно 18-процентной непрозрачностью. И расписаться в уголке. Не тщеславия ради, а стилизации для.



Далеко от идеала, но для 15 минут неплохо. И это на 99% кнопочная работа (не считая маленькой растушёвки) — если ещё столько же времени поработать кисточкой и карандашиком, реалистичности заметно прибавится. Может быть.

Настройки GREYCStoration очень сильно зависят от характера картинки, её размера и решаемой задачи, поэтому я их тут приводил скорее для общей ориентации. Нужно понять, какой параметр за что отвечает, и всё станет более-менее ясно.

пятница, февраля 08, 2008

Скрытая реклама?

Прочитал сегодня на странице StatCounter:

Increase your log size today!

...и что-то меня смутило. Потом понял: log — это ещё и «бревно» :-D

вторник, февраля 05, 2008

Scribus: грузовики и бубны

Поставленный перед задачей изготовить страничку с картинкой и текстом, решил собрать всё в Scribus, которому недавно сделал сделал даунгрейд с 1.3.4 на 1.3.3.10 (и очень рад: наконец работает Copy—Paste).

Изготовил, сварил PDF, распечатал из KPDF на принтере без проблем.



Решил не рисковать и проверить файл в Акробате, тем более что ни один из предыдущих опытов по получению корректных PDF из Scribus не увенчался успехом.

Файл в Акробате открылся (что уже удача: часто бывает, что открывается только в KPDF), но все попытки что-то с ним проделать из меню Print Production вызывали аварийные остановки из-за смутных, но жестоких ошибок.

Тут бы и впасть в отчаянье, если б я не вычислил раньше интересное свойство KPDF: кривой PDF, будучи оттуда напечатанным заново, волшебно становится корректным. При печати нужно влезть в настройки и отключить все возможные даунсэмплинги и другие вторжения в изображение, чтобы картинки передавались 1:1. Только после этой процедуры объём файла мистически уменьшается раза так в два. Но главное — он без ошибок открывается в Акробате и отлично переносит Convert Colors (если надо) и оптимизацию (где тоже нужно отключить все потенциально деструктивные для картинок опции и оставить галки лишь в пунктах, относящихся к исправлению/подавлению всяческих косяков).

И главное — сохранённый после этого файл уже принимается печатниками без нареканий.

В общем, хоть и есть соблазн пользоваться Scribus повседневно, пока что без связки с Ghostscript и Acrobat Professional это очень и очень чревато. Даже, я бы сказал, безнадёжно.

Обязательно прочтите комментарии.

понедельник, февраля 04, 2008

История написана... но есть варианты?

Прочитал в одном месте, удивился, проверил.

WHOIS medvedev2008.ru

domain: MEDVEDEV2008.RU
type: CORPORATE
nserver: ns1.ras.ru.
nserver: ns1.jscc.ru.
state: REGISTERED, DELEGATED
person: private person
phone: +7 495 9853303
fax-no: +7 000 0000000
e-mail: ****@medvedev2008.ru
registrar: REGISTRATOR-REG-RIPN
created: 2005.12.06
paid-till: 2008.12.06

WHOIS ivanov2008.ru

domain: IVANOV2008.RU
type: CORPORATE
nserver: ns1.sedoparking.com.
nserver: ns2.sedoparking.com.
state: REGISTERED, DELEGATED
person: IGOR V VOINOV
phone: +7 902 84 59 859
fax-no: +7 902 84 59 859
e-mail: ******@yahoo.com
registrar: RUCENTER-REG-RIPN
created: 2005.11.14
paid-till: 2008.11.14

2005 год! Однако, Иванова на месяц раньше зарегистрировали, Медвед попозжа подтянулся...

А что нас дальше ждёт?

WHOIS putin2012.ru

domain: PUTIN2012.RU
type: CORPORATE
nserver: ns2.hc.ru.
nserver: ns1.hc.ru.
state: REGISTERED, DELEGATED
org: Centrohost LLC
phone: +7 095 3631111
fax-no: +7 095 3631125
e-mail: ****@centrohost.ru
e-mail: ******@hc.ru
registrar: CENTROHOST-REG-RIPN
created: 2007.07.12
paid-till: 2008.07.12

С возвращеньицем, Владим-Владимыч...

Или нет? Вдруг второй срок?

WHOIS ivanov2012.ru

No entries found for the selected source(s). На Иванова ставок больше нет.

WHOIS medvedev2012.ru

domain: MEDVEDEV2012.RU
type: CORPORATE
nserver: ns2.masterhost.ru.
nserver: ns.masterhost.ru.
nserver: ns1.masterhost.ru.
state: REGISTERED, NOT DELEGATED
person: private person
phone: +7 095 5050505
e-mail: *********@goodoo.ru
e-mail: **********@rykov.ru
e-mail: **********@ontico.ru
e-mail: *******@sattory.ru
e-mail: *****@masterhost.ru
registrar: REGISTRATOR-REG-RIPN
created: 2007.12.10
paid-till: 2008.12.10

ВАУУ! История ещё не написана? Полгода спустя после Путина-2012 зарегистрировали Медведа-2012.

goodoo.ru: «продюсерская интернет-компания», больше смахивает на сквоттеров.
rykov.ru: перебрасывает на zaputina.ru - СХОДИТЕ, забавно... «Хороший, хороший, хороший!» (с)
sattory.ru: перебрасывает на страницу Светланы Прозоровой, директора .mastername

Вот такая вот заннмательная доменология.

P. S. На этот пост было несколько ссылок с разных сайтов, но самой занимательной оказалась ссылка с «Эстонского экспресса»:



...причём на непереведённый текст на русском. Хотя запросы WHOIS, вообще-то, одинаково легко читаются на любых языках :-)

Осенило

Давно смотрел на номер своей машины и пытался сообразить, почему он мне кажется таким знакомым. Где-то видел его определённо, и много раз.

Однако, осенило.

На неделе заеду в мастерскую и закажу на бампер под номером аккуратненькую надпись оракалом:

rw-r--r--

четверг, января 17, 2008

Читательский мегадневник — 3: Мишель Уэльбек

Слышал об авторе много, взялся лишь сейчас, нарушая хронологию.

«Возможность острова»



Чем дальше, тем больше за строчками мне мерещилась «Европа после дождя II» Макса Эрнста. Может, дело в том, что Эрнст и Уэльбек и лицом похожи:





...и кто из них больше пессимист, ещё вопрос. Близнецы-братья.

Тяжёлая, отчаянная, слишком похожая на жизнь депрессивная спираль, ведущая в места, где чисто, пусто, и всё равно. Подумал, что Европа ужасно стара, в ней даже рождаются стариками, наверное.

«Расширение пространства борьбы»

Если коротко, хроника одного сумасшествия. Если подробнее, суть — в одной не очень пространной цитате:

В нашем обществе секс — это вторая иерархия, нисколько не зависящая от иерархии денег, но не менее — если не более — безжалостная. По своим последствиям обе иерархии равнозначны. <...> При экономической системе, запрещающей менять работу, каждый с большим или меньшим успехом находит себе место в жизни. При системе сексуальных отношений, запрещающей адюльтер, каждый с большим или меньшим успехом находит себе место в чьей-нибудь постели. При абсолютной экономической свободе одни наживают несметные богатства; другие прозябают в нищете. При абсолютной сексуальной свободе одни живут насыщенной, яркой половой жизнью; другие обречены на мастурбацию и одиночество. Свобода в экономике — это расширение пространства борьбы: состязание людей всех возрастов и всех классов общества. Но и сексуальная свобода — это расширение пространства борьбы, состязание людей всех возрастов и всех классов общества.

«Викицитатник» приводит ещё несколько примечательных цитат из этой книги, и из предыдущей тоже.

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

Изобретаем велосипед, то есть динамическое меню

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

Через два часа поисков я понял, что изобретать придётся. Варианты делились на две большие группы: кустарные (то есть ограниченно работоспособные) и маниакально-величественные (требовавшие установки библиотек, инициализации приложений и танцев с бубнами).

В моём распоряжении была библиотека Prototype, успевшая обновиться до версии 1.6.

Стратегия решения: каждый пункт меню являет собой div с атрибутом float: left. Открываемое подменю — тоже div, но абсолютно позиционированный так, чтобы возникнуть под своим родительским пунктом.

Дополнительные условия: 1) меню описано как массив в PHP для простоты работы; 2) позиционирование подменю не задаётся во время дизайна, а определяется при загрузке страницы. Иначе нельзя избежать мелких косяков из-за особенностей рендеринга в разных браузерах, а изменение строки меню вообще выльется в хаос.

Среди новых методов Element в этой версии Prototype обнаружил два просто замечательных:

absolutize
1.6
Turns element into an absolutely-positioned element without changing its position in the page layout.

clonePosition
1.6
Clones the position and/or dimensions of source onto element as defined by the optional argument options.

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

Создание HTML-кода меню в PHP:

$x=1;
foreach ($MENU as $d=>$m) {
if (is_array($m)) {
echo "<div id='item$x' class='menuItem' onClick='menuExpand($x);'>$d</div>";
echo "<div id='submenu$x' class='subMenu' style='display: none;'>";
foreach ($m as $item=>$href) {
echo "<nobr><a href='$href' class='menuItemHref'>$item</a></nobr><br />";
}
echo "</div>";
?>
<script type='text/javascript'>
Menu[Menu.length]=<?php echo $x; ?>
</script>
<?php
}
else {
echo "<div id='item$x' class='menuItem'><a href='$m' class='menuItemHref'>$d</a></div>";
}
++$x;
}

Понятно, что, если какое-то значение в массиве $MENU — тоже массив, то это описание подменю; иначе пункт меню — сам по себе ссылка, без наворотов.

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

Сперва я сделал просто: сразу после создания div для подменю инициализировал его позицию. Это работало в Firefox, но в IE не прошло из-за чудной манеры последнего создавать DOM лишь по окончании загрузки страницы, то есть когда я пытался получить свойства div#item1, его ещё не существовало в IE.

Пришлось просто заносить в массив Menu те пункты, у которых есть подменю, чтобы инициализировать их позже, по событию onLoad:

function menuInit() {
var menuHeight=$('item1').getHeight();
Menu.each(function(expandThis) {
$('submenu'+expandThis).absolutize();
$('submenu'+expandThis).clonePosition('item'+expandThis, { setHeight: false, offsetTop: menuHeight });
});
}

Мы берём высоту меню в переменную menuHeight, затем проходимся по всем подменю, делая их позицию абсолютной и помещая их относительно родительского пункта, смещая вниз на высоту оного.

Теперь прикручиваем обработчик нажатия на родительское меню:

function menuExpand(n) {
Menu.each(function(i) {
// Закрыть возможные открытые подменю, тупо пряча их все
if (i!=n) { $('submenu'+i).hide(); }
});
$('submenu'+n).toggle();
}

Метод toggle здесь вместо ожидаемого show для того, чтобы повторное нажатие на родительский пункт закрывало подменю.

Описываем меню в CSS:

.menuItem {
float : left;
padding-left: 7px;
padding-right: 20px;
font-family: sans-serif;
font-size: 10pt;
cursor: pointer;
}

.menuItemHref {
color: black;
text-decoration: none;
}

.subMenu {
display: table;
border: solid 1px black;
padding: 5px;
font-family: sans-serif;
font-size: 9pt;
background-color: #e98080;
line-height: 15pt;
}

Собираем в кучу, и... мама, мама, что делается, Люська с Манохиным прилетели...



Всё меню создано десятком строк на Яваскрипте, совместимо с тремя основными браузерами (возможно, и с остальными). Prototype — это страшная сила.

среда, декабря 26, 2007

Как увеличить пароход на треть — в GIMP

Взялся решать задачу с простым условием. Есть фото судна дедвейтом 11 тысяч тонн. Надо из него сделать такое же судно, но дедвейтом 17 тысяч. Дело в том, что 11-тысячник уже бороздит океаны, а первый 17-тысячник только через месяц будет заложен. А картинку уже надо.

Дополнительное условие внёс от себя: сделать всё средствами свободного ПО.

Собственно, оригинал.



Новое судно будет точно таким же, только на один трюм больше. Расчистим место под него.



И вставим трюм.



Краны попросили поставить в походное положение.



Дальше — придание судну правильной осадки, увеличение в нужный формат, улучшение (GREYCstoration, Нелинейный фильтр), косметическая отделка аэрографом и пальцем, нанесение надписей, добавление плана-разреза (нарисован в Inkscape). Перекраска моря из цементного в голубенькое.



Цветокоррекция с помощью Тон—Насыщенность, глядя на образцовые точки. Целью было снижение чёрного в небе до нескольких процентов. Удалось. Цветоделение через Separate+, сохранение в TIFF.



Каюсь. Я открыл один из полученных тиффов в Фотошопе, чтобы удостовериться, что всё сделано адекватно (так и оказалось). Просто не хотелось рисковать деньгами и особенно временем вслепую.

Полученные файлы вместились на компакт-диск, поэтому открывать и пересохранять их в Krita не потребовалось (Separate+ сохраняет тиффы несжатыми). Записал на CD с помощью K3B. Отвёз печатникам с помощью Тойоты. Подождал пару часов — валял дурака, мучил кошку. Получил рулоны. Развернул — ну постеры как постеры... и кто сказал, что без Фотошопа никак? :-)

среда, декабря 19, 2007

«Контакт-Страхование» — наброски по сайту

Будущий сайт одной московской страховой компании. Строится на большой и сурьёзной системе управления контентом, так что вместо привычного моделирования сайта с чистого листа приходится вписываться в готовые модели CMS.


вторник, декабря 18, 2007

Продаём автокаски — в формате календарика



Штендер страховой компании «Пасифик Оушн», уменьшенный в 10 раз. Получился точно в формат карманного календарика.

среда, декабря 12, 2007

Новогодний коврик для крыски



КорпоRATивный подарок. Нарисовал в Inkscape. Естественно, не смог получить ни адекватного PDF, ни растрового изображения вообще никакого (Inkscape виснет при экспорте в растр гауссовых размывок). Вышел из положения до смешного простым способом. Напечатал в растровый файл (который оказался PostScript-ом с корректно отрастрированной картинкой. Открыл в Gimp. Separate -> CMYK, Separate->Save.

Другой вариант, без животного и намёков на жопу.



Вообще другой вариант второго варианта:

понедельник, декабря 03, 2007

Helena Elange: серия календариков — набросок

Пара быстрых набросков для демонстрации подхода к оформлению серии карманных календариков.

Палеодеревня — набросок карманного календарика

Без лишней иллюстративности, зато в духе и традиции проекта.

Читательский мегадневник — 2

Просто по следам предыдущего поста. Добил (как, однако, медленно читается не в отпуске) «Призраков» Паланика. Наверное, наиболее отвратительная книга, которую мне доводилось читать. Мерзость местами неописуемая, до боли в скулах. Вместе с тем вещь философская, очень вдумчивая, очень глубокая (осталось ощущение, что не смог и на половину этой глубины занырнуть) и страшно злая. Второй раз (первый — поле «Удушья») осталось отчётливое ощущение, что Паланик отхлестал по физиономии точными и обидными ударами. Не скажу чтобы понравилось, но полезно было — точно.

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

четверг, ноября 22, 2007

Читательский мегадневник

В отпуске удалось прочесть годовую норму книг, и по странному случаю все они оказались выдающимися — правда, не все в хорошем смысле. Ну, вдруг кому читать нечего, может пригодиться. Практически всё взято с mobibooks.ru.

Буковски, «Женщины». 100% genuine Буковски. Как обычно, пьянство с бл@дством без завязки, без развязки, очень интересно, страшно обаятельно. Старая скотина Буковски. Пять баллов, хотя местами полшестого.

Пиньоль, «В пьянящей тишине». Начинается как триллер, заканчивается... грустно. От триллера только видимость. Осталось ощущение, что надо перечитать заново через годик. Пять баллов.

Павел Астахов, «Рейдер». Божечка ты мой. Я понимаю, адвокату не обязательно быть писателем, но хоть сколько-нибудь вкуса и самокритичности можно бы иметь? Видимо, для успеха не обязательно. Кааашмар. Никогда не смогу смотреть на Астахова по ТВ без бугагагага. Есть чудесный девиз, сам слышал — «Доверься специалистам», ну нанять-то можно кого-то было для этой «Малой Земли»? Сама книга — убитое время, но как диагноз бизнес-типажа в лице автора — твёрдая пятёрочка.

Вербер, «Империя ангелов». Был сражён. «Божественная комедия», но в прозе и на современный лад. ОЧЕНЬ НАДО читать. Без оценки, выше оценок.

Вербер, «Муравьи». Кажется, его раннее. Нудновато мне показалось. В короткую повестушку этот сюжет лёг бы глаже. Трояк. С плюсом, за «Империю ангелов».

Паланик, «Дневник». Как обычно у Паланика, начинается с полного хаоса и под конец выстраивается в чёркую и неожиданную картину. Как аллегория — интересно, как триллер — скучновато, и это паланиковское бесконечное рондо — достаёт иногда. Четыре без минуса — потому что про живопись.

Паланик, «Бойцовский клуб». Книга, которая его прославила, вернее, фильм, который почему-то знают все. Фильм мне не глянулся. Книга оказалась получше. Всё, что там интересно, совершенно некинематографично, поэтому в фильм попал, собственно, голый сюжет, и банальный, и предсказуемый. Простота — залог успеха, что сказать. Трояк.

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

Мураками (Харуки), «Кафка на пляже». Фирменный муракамиевский медленно оплетающий сюрреализм, refined. Фрейдовщина голая, беззастенчивая и потому документально-достоверная со всей своей мистикой. МНОГО пять.

Мураками (он же), «Мой любимый sputnik». Если бы мне сказали, что в один год с «Удушьем»... Ну, вы поняли. Пронзительно.

Коэльо (как ни странно), «Одиннадцать минут». Коэльо не люблю, но этот текст он не смог испортить слишком сильно. Наверное, это и «Вероника» — всё, что стоит прочесть у Коэльо, зато обе на четыре с плюсом.

Кинг, «Буря столетия». Закрыл на третьем десятке страниц. Кинга больше нет, и, видимо, давно.

Вроде всё или полчти всё. Для трёх недель — ужас как много.

пятница, ноября 02, 2007

Утиная охота на Валентине


За 12 часов, с 6 утра до 6 вечера, на двух квадриках и одном мотоцикле проехали на озеро Валентина (был там первый раз) культурно отдохнуть со смертоубийством, по возможности не своим.

Я встал с приличным бодуном, резвеянным кружной кофе, темпалгином и супчиком. Выехали при фарах.

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

На подступах к озеру откупорили для повышения меткости. Двое пошли в засаду, двое (в т. ч. я) — обходом через травяные кущи поднимать уток и гнать на стрелков. У меня была символическая одноствольная пукалка, выстрелить из которой довелось лишь однажды, и то на безнадёжной для неё дистанции. Стрелки, однако, свалили утку и селезня.

Всё истоптано медведями, горы рыбьих объедков. Кеты в речках достаточно. Вид у неё, конечно, уже тот ещё. Запах соответствующий.

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

Шурпа из уток, водка, в гости к соседям, опять водка, чай, снова водка, двинулись назад. На обратному пути жахнул с седла по поднятой с воды утке, немножко промазал, чему по размышлении стал рад: не пришлось доставать труп вплавь из ноябрьской озёрной воды, бррр.

Зная подвохи и засады (а также за счёт прибавки мощности от этаноловых паров), назад на рудневскую дорогу выехали за час десять — против полутора часов в тот конец. Переворачивались гораздо реже, но метче. Мне пришлось искупаться в болоте, спиной, под квадроциклом.

Дорога экстремальная. Поездка на кратер Отважный по сравенению с ней — приятный моцион. А ведь всего-то 15 километров в один конец (от поворота до озера).

Как обычно, самое большое удивление от поездок на север — люди. Сколько там хороших интересных людей сидят по лесам, поразительно. Подолгу сидят, некоторые зимуют.

В Находке, по хорошей связи, отмечу поездку на карте Кунашира. Здесь уж очень это медленно работает.

четверг, ноября 01, 2007

Сегодня неделя на Кунашире

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

Привёз сюда большой ящик пастели, коотрый в Находке не открывал... эээ... лет пять вообще не открывал. Здесь идёт на ура. Купил пару гелевых ручек, два карандаша, точилку, планшет, набор паршивых китайских кисточек и одну хорошу, из пони. Но маленькую. И торбу для всего этого.

Бумагой, очень хорошей и в огромных листах, разжился на шару. Лак для волос «Красная линия» с приятным запахом и задёшево — фиксировать пастель.

Пытаюсь поймать солнце, пасмурная погода просит масла, а его нет, не брал специально. Слишком к нему привязался. Я посредственный живописец, зато на редкость плохой график :-) поэтому весь арсенал здесь — графический плюс (ужас! порушенное табу!) акварель.

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

Что же касается акварели, то понял, что это удивительно просто, если её понять, и бенадёжно трудно, если наобум. Если масло можно сравнить с исполнением под фонограмму, то пастель — минусовка, а акварель — live unplugged. Своё первое unplugged исполнил вчера, был в ужасе, потом в отчаянии, потом стало смешно... когда высохло и обрисовалось гелевой ручкой, оказалось терпимо. На три с минусом. Вчера вообще поставил рекорд, утром нарисовал большую пастель (и уличный пейзаж, чем никогда не страдал), после обеда — акварель, по пути назад — зарисовку скал ручкой. Подумал и посмеялся, что делать три работы на дню — всё равно что трахнуться трижды за день: какой раз был лишним, поймёшь только постфактум.

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

Завтра же прилетает самолёт, на котором мне привезут деньги на квартиру. Здесь (тьфу, тьфу, чтоб не сглазить) счастье улыбнулось во все свои 32 нелеченых. Дёшево в покупке, дёшево в содержании, не дряхлый дом (и ставится на капремонт через месяц), на моей любимой улице, светло... во всех смыслах светло, хозяйка сказала — плохие люди здесь никогда не жили, чистый воздух — и этого нельзя не почувствовать. Правда, вид не на вулкан Тятя, зато на бухту и вулкан Менделеева. А тятинская сторона дома холоднее и быстрее гниёт... принимает все худшие ветра на себя.

Сегодня ночью спал в песчаных барханах, очень душевно, но песок чертовски тянет тепло, прямо как на могильной плите спишь... Провёл ночь лёжа на рюкзаке, теперь вернусь на траву, она тёплая.

Чуть не испепелил себя, пытаясь разжечь газовую печку с норовом в палатке. Лишился части шевелюры, в основном верхней обесцвеченной части, всё равно её пора срезать в Находке. После этого обратил внимание на большой знак на стенке палатки: Открытый огонь запрещён. Ну... темно было, а палатку ставил первый раз.

четверг, октября 25, 2007

...и я на месте

О дивный XXI-й век! Я сижу на старом бензобаке, среди ржавых бочек и
коровьих блинов и, овеваемый тихоокеанским зефиром, настукиваю слепым
2-пальцевым методом эти вдохновенные строки. Погода ласковее, чем в
разгар иного лета. Мой самолет уже прогудел обратно на Сахалин. Пойду
навещу сразу пять-семь мест моих находкинских ночных галлюцинаций.
Точка, Готово, Отправить.

На Кунашир

Сижу в Ан-24. Левая подсадка в САТ практикуется открыто, наценка 3000
(как принято говорить в рекламе, гибкая ценовая политика). Сел на
место с видом на вулкан. Все, запускаемся.

вторник, октября 23, 2007

Сахалин

Сижу на Сахалине. До Кунашира 450 непреодолимых километров. Ближайший
билет предлагают на 9 ноября. Но слава богу, есть друзья, а у друзей
есть шпаги. Поэтому надеюсь улететь в субботу. Пока что нянчу
новорожденного племяша, пью пиво и прочее, готовлю скальцоцету (с
тзатзики), обзваниваю одноклассников/ц. Полурастительное
существование, о котором мечтал в Находке... И наелся здесь на вторые
сутки.

А снег здесь не упал.

воскресенье, октября 21, 2007

Выпал из жизни

Пусть Приморье меня простит. Не раз шутил о своём отпуске: не иначе, уеду уже по первому снегу. Улетаю завтра. Это вызвало погодный катаклизм. Впредь буду осторожнее с шутками. В понедельник будет солнце, увидите :-)

понедельник, октября 08, 2007

Эксперименты над логотипом — 3

Коллекцию опусов на тему оранжевого кружочка (см. и см.) пополняю вот таким источником постоянного тока.


пятница, октября 05, 2007

Праздник наступает

Для здешней коллекции открыток — открыточка по случаю завтрашнего Дня страховщика.

Санитария рекламного леса: журнал со странным названием

С утра в бар положили пару номеров нового, как понимаю, журнала (точнее — частично цветного сборника рекламы) под названием «Журнал ДОРОГАГЛАВНАЯ Приморья»:



Внутри, в общем, может быть интересно только рекламодателям со странностями или нудным эстетам с запасами застоявшегося яда :-)

В общем, чем больше в нашем городе дорогоглавных дизайнеров, тем дороже в нём будет дизайн :-) и это здорово.

SQL.php: запросы одним вызовом

Когда-то, разрабатывая внутренний портал для одной компании, написал библиотеку полезных функций, среди которых были и несколько штук для быстрого получения данных из MySQL. Пользоваться ими оказалось так сподручно, что со временем я вынес эти функции в отдельный файл, добавил в его начало соединение с сервером MySQL и назвал всё это дело, не заморачиваясь, sql.php. С тех пор этот файл можно найти во всех веб-проектах, над которыми я работал. Наверное (даже наверняка), он ещё кому-то пригодится. Это не yet another MySQL wrapper, это даже меньше: несколько способов получить данные из базы одним вызовом.

query_into_array($query) — отдаёт результат запроса как массив ассоциативных массивов, каждый из которых — ряд результата в виде поле => значение.

query_into_assoc($query) — отдаёт один ряд результата в виде ассоциативного массива. То же, что и предыдущее, но для запросов, где ожидается единственный ряд.

query_into_enum($query) — Не то же самое, что предыдущее, и я сам иногда забываю эту разницу: возвращает левую колонку запроса, в котором может быть много рядов. Полезно, когда нужно получить значения какой-то поля.

query_into_keyvalue($query) — похоже на предыдущее, но возвращаются 2 левых колонки в виде ассоциативного массива, где индексы — значения первого поля, а значения — значения второго. Очень удобный способ выбрать проиндексированные данные, но чреват потерей части данных, если значения первого поля не уникальны.

query_into_var($query) — для запроса, возращающего единственное значение. Что там у нас в таком-то поле такого-то ряда?:

echo query_into_var($query);

Теперь, собссно, сама библиотечка. Очень простая, на живую нитку, но — работает, а что ещё от неё надо?

-------------------------------------------

$link = mysql_connect( "host", "user", "pass" );

/* Так можно настроить кодировки для MySQL 4.x
mysql_query("SET character_set_connection=cp1251");
mysql_query("SET character_set_results=cp1251");
mysql_query("SET character_set_server=koi8r");
mysql_query("SET character_set_client=cp1251"); */

/* А так — для 5.х
mysql_query("SET NAMES 'utf8'"); */

$db = mysql_select_db( "dbname" ) || die(mysql_error());

function query_into_array( $query ) {
$arr = array();
$n = 0;
$result = mysql_query( $query );
if ( ! mysql_affected_rows == 0 ) {
while ( $row = mysql_fetch_assoc( $result )) {
foreach ( $row as $key => $value ) {
$arr[$n][$key] = $value;
}
++$n;
}
mysql_free_result( $result );
}
return $arr;
}

function query_into_assoc( $query ) {
$result = mysql_query( $query );
if ($row = mysql_fetch_assoc( $result )) {
mysql_free_result( $result );
return $row;
}
}

function query_into_enum( $query ) {
$arr = array();
$result = mysql_query( $query );
if ( mysql_affected_rows() > 0 ) {
while ( $row = mysql_fetch_row( $result )) {
array_push( $arr, $row[0]);
}
mysql_free_result( $result );
}
return $arr;
}

function query_into_keyvalue($query) {
$arr=array();
$result = mysql_query( $query );
if (mysql_affected_rows()>0) {
while ($row= mysql_fetch_row($result)) {
$arr[$row[0]]=$row[1];
}
mysql_free_result( $result );
}
return $arr;
}

function query_into_var( $query ) {
return array_shift( query_into_enum( $query ));
}
?>





среда, октября 03, 2007

Палеодеревня: Школа гончара

Листовка А4 для проекта «Палеодеревня».



Собственно, больше и нечего сказать о ней :-)

понедельник, октября 01, 2007

«ИНЕС»: обновление сайта

Компания «ИНЕС», серьёзно взявшись за продвижение своего сайта (они даже поставили отдельный щит с его адресом на подъёме от Тихоокеанской к церкви), обновила часть текстов и собирается добавить фотографий. Среди обновлений есть занимательный расчёт, каким образом можно при помощи утюга, дешёвой рабсилы и кое-каких других прогрессивных методов удешевить окно рублей на 800.

Поиск по этому блогу