пятница, апреля 11, 2008

Наушнички



Показать Calaverе. Вот они на вид и цену беспонтовые, но сила в их аццкая... Сдаётся мне, это она как раз на скане проявилась мистическими разводами.

среда, апреля 09, 2008

Helena Elange: DVD с показа коллекции «Состояние №V»

Согласованные обложка DVD и рисунок для диска. Шо б мне месяц не пробовать бич-пасты, если на одной из маленьких нижних фоток не Вилли Токарев.




пятница, апреля 04, 2008

Постер Helena Elange + Cadillac



Метр на полтора, красное и синее, слоган (ещё не утверждённый) почёрпнут из брошюры Cadillac: When you turn your car on, does it return the favour? (убрал вопрос и вообще сделал более straightforward, по-русски говоря).

Окончательных вариантов три, они различаются композиционно (на одном из них машина на переднем плане, а Helena — на заднем) и текстуально. Все три будут показаны на представлении модели Cadillac CTS, которое случится в Москве (наверное?) вот где-то на днях, чуть ли не завтра.

среда, апреля 02, 2008

интерактивный музей «Два капитана»: афиша

Афиша формата А3 для открываемого 30 мая на Людянзе морского музея.



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


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

четверг, марта 27, 2008

If you want something done... do it yourself.

Жан-Батист Эммануил Зорг



Фразой, вынесенной в заголовок, я обычно руководствуюсь, когда встаёт вопрос — писать что-то на PHP самому или взять готовое?

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

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

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

Карт — предмет многократной продажи. Поэтому надо убить в него время, чтобы не убивать его потом снова и снова. Я убил день, с утра до вечера.

Получившийся шоппинг-карт выглядит так:

1) Находится в одном подключаемом файле.

2) Подробно документирован внутри: какие переменные ждёт, какие базы MySQL использует (включая SQL-директивы их создания), что устанавливает при выходе.

3) Настройки в начале, дальше черта, за которую ходить не надо.

4) Сам приспосабливается к таблицам каталога товаров. Фактически, всё, что от них действительно требуется — наличие поля price.

5) Сделан по принципу швейцарского ножа: будучи включён в веб-страницу, впрыскивает в неё стили и javascript-функции для работы карта; эти функции вызывают его самого через AJAX, в этом случае этот же файл работает как AJAX-интерфейс к базе данных; наконец, вызовом через POST его можно попросить отправить заказ по почте.

6) 286 (на момент) строк, из них 80 — комментарии.

7) Зависимости: prototype.js и моя бибилиотека wrapper'ов к PHP-функциям работы с MySQL.

среда, марта 26, 2008

Баннер «Палеодеревни» и «Двух капитанов»

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



Музей «Два капитана» на Людянзе, кстати, открывается в конце мая.

воскресенье, марта 23, 2008

Helena Elange: буклет к показу коллекции Dress Code

Показ во вторник, раздатка к нему — сегодня к обеду по Находке сделана на берегу Японского моря, в обед по Москве ушла в срочную цифровую печать в стольном граде. Вот не перестают меня изумлять эти мелкие чудеса.



пятница, марта 21, 2008

Helena Elange: баннер к показу коллекции «Состояние №V»



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

А сверкающий металл (довольно жуткий, но просто было мало времени и опыта) в Блендере всё-таки можно получить, если почитать немножко туториалы.

100% Adobe Free, кстати.



Усовершенствованный вариант с кирпичом текста. Не знаю, кто его прочтёт, но, наверное, люди знают, чего хотят. И уже не 100% Adobe Free: сводил в Фотошопе, хотя текст верстал всё-таки в Скрибусе. Gimp не шмогла. Свап одолел.

среда, марта 19, 2008

Баннер журнала Re Magazine

Полотно 60 на 160 см, быстро сооружённое для узкотематической конференции в Москве на днях.



Немножко заморочил самурайский язык. Скопировал с веб-страницы, вклеил в OpenOffice DRAW, превратил в кривые, сохранил в PDF.

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

понедельник, марта 17, 2008

Helena Elange: буклет коллекции Dress Code

В жёсткой спешке делается буклет-простыня из свёрнутого втрое формата А3. На обложку всё же решил времени не жалеть. Всё просто, но прийти к этой простоте оказалось довольно сложно.



На простыне будет стремительно становящаяся актуальной коллекция Dress Code, которой ранее были посвящены рельсы и мальчик в трусах.

Буклет решил сделать «лежачим», просто для разнообразия. И, вероятно, этот формат будет ещё сложен пополам, т. к. дамских ридикюлей, вмещающих 30-сантиметровую прокламацию, выпускают ужасно мало.

четверг, марта 13, 2008

Helena Elange: приглашение на показ

Показ коллекции Helena Elange на Неделе Моды в Москве пройдёт 25 марта в 15.30 в Гостином Дворе, Ильинка, 4, подиум VOLVO. Приглашения будут выглядеть примерно вот так.

VIP:



Обычное:



Оборот:



Название коллекции, как видно, с «Эланж №5» сменилось на «Состояние №5».

вторник, марта 11, 2008

Как заказать сайт

Простой пошаговый гид.

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

1. Поймите, зачем вам сайт. Рассказать о себе, продуктах — самое простое. Возможно, вы захотите принимать какие-то заказы через интернет. Возможно, вам есть что продавать в интернет-магазине. Возможно, там будет архив каких-то материалов. Это всё очень важно для понимания структуры будущего сайта.

2. Выразите идею сайта одной короткой фразой. Например, моему личному сайту соответствует фраза «Быстро и доходчиво». Этот сайт говорит: «Мы работаем, и вы работайте (с нами)». Этот сайт: «Нас много, и у нас много всякого для вас». Если идеи не будет, она всё равно будет, но, скорее всего, вам она не понравится. Например: «Мы хотим хорошо выглядеть, но нам лень этим заниматься». Или: «Самый широкий ассортимент чужих товаров». Или, в худшем случае: «Вот сделали себе сайт зачем-то». Идея — она есть всегда, и её надо выразить и выдержать в сайте. Если нет — она будет бесконтрольная.

3. Теперь назовите внешний вид вашего сайта одним-двумя словами. Например: «Строго». Или «Дорого». Или «Дружелюбно». Или «Просто». «Навороченно». «Шевелится». «Солнечно».

4. Возможно, у вас есть логотип, фирменные цвета, а то и целый проработанный стиль. Приготовьте всё это.

5. Уделите день текстам. Соберите всё, что вы хотите дать как содержимое сайта, в электронном виде. Если это будет плохо структурированный набор канцелярских текстов — отлично! Гораздо хуже, когда вы точно знаете, что там должно быть, и как это надо выстроить и изложить... но самих документов «пока что» не существует.

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

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

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

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

Если я предлагаю графическое решение, подождите пять секунд, прежде чем сказать «А мне не нра...» — присмотритесь, вдруг оно действительно лучше ваших смутных ощущений.

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

Или размещали на хочтинге N и через год лишались домена.

Или на хостинге NN, до техподдержки которого невозможно достучаться.

10. И наконец, когдя мы всё для себя уяснили, всё собрали в кучу, тексты в стопку слева, фотки в стопку справа, а прямо перед собой положили схему сайта и план работы — я не вижу причин, почему бы вам не получить его в срок... или раньше.

пятница, марта 07, 2008

Первая партия футболок с вышивкой



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

- если слишком усердно смазывать машину, масло станет стекать по иглам :-O — КАРАУЛ!!;

- если неаккуратно крепить футболку, ворот может загнуться и прострочиться вышивкой — будешь сам носить такую красоту;

- геометрия относительна, необходимы пробы на схожей ткани, чтобы понять, куда и как она будет относительна;

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

Ну и всякое такое прочее. Говорят, опыт — это то, что мы поимели, когда не поимели того, что хотели. Этот опыт был хорошим: поимелось всё.

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

22design.ru

Сегодня открылся мой личный сайт 22design.ru, наполненный в основном ссылками на статьи этого блога плюс — и это его главная пока роль — информацией о компьютерной вышивке, которой я начинаю заниматься, и кое-какими образцами.

Это пока примерно 10% от объёма сервисов на сайте, как я их представляю. Остальное доделывается на ходу.

Имя 22design.ru может быть пока доступно не у всех провайдеров, но OpenDNS его уже знает. Остальные узнают в ближайшие дни.

Собственно, и ссылку эту здесь давать рано, но чем раньше наш медлительный Яndex узнает о новом домене, тем лучше. Яша, фас.

суббота, февраля 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 — это страшная сила.

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