вторник, мая 29, 2007

Пожарные спринклеры

Первый набросок по сайту канадской компании, занимающейся дизайном спринклерных систем. Не всё понятно по тексту (фраза про shop drawing design вызывает особенные вопросы), но это просто «рыба» для сверки основного решения дизайна с заказчиком.



Всё пока нарисовано в Xara Xtreme. Логотип с загадочным устройством (может, таков ты и есть, спринклер?) предстоит анимировать.

Второй вариант, перекрашенный в фирменную серую гамму. Голубой, конечно, веселее, но серое с красным — более изысканное сочетание, в конце концов.

У ваших работ всегда есть хозяин, просто вы с ним ещё не знакомы

Приятель только что из суда, говорит: «Давай напьёмся». Сегодняшним решением суда карта Находки, которую он сделал, принадлежит Роскартографии.

В начале девяностых Административный комитет СЭЗ «Находка» купил за границей подробный спутниковый снимок города и выдал ему для изготовления карты. В 1994-м годы карта вышла в свет и несколько раз переиздавалась. В 2007 году на горизонте возникает Роскартография с экспертизой, по результатам которой он просто срисовал их карту. Экспертизу делала... сама Роскартография, ибо больше никто не имеет права. Делала по своей карте 1998 года издания, и даже это никого не смутило — хотя в нашем времени, текущем из прошлого в будущее, 1994 год случился раньше 1998-го, и по результатам экспертизы это Роскартография срисовала его карту.

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

Интерпретация материалов экспертизы вообще потрясающая. Плавающий от улицы к улице коэффициент совпадения объяснён тем, что виноватая карта — непрофессиональная и недостаточно точна. Но при этом она сделана по их материалам, потому что... очень точно отражает местность :-)

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

Ещё хороший аргумент: «Один человек не может сделать то, над чем у нас работают сорок». Зная наверняка, что этот-то человек её и сделал, могу предположить, что из тех сорока 39 получают зарплату задаром. Надо же эту ораву содержать, а на что? Вот на такие доходы, видимо.

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

Так что с сего дня его труд — это труд Роскартографии и тех сорока человек, что там просиживают штаны. «Мой труд вливается в труд моей республики», натурально.

Вы, если что, осторожнее с картами. Роскартография большая и хочет кушать :-)

P.S. Как вы думаете, если я положу этот снимок хотя бы в Xara и всего лишь аккуратно обрисую: а) каков будет коэффициент совпадения по экспертизе Роскартографии? б) кому будет принадлежать право на ваш рисунок — вам? Гуглу? Ещё варианты?.. в) сколько вам будет стоить такое творчество, опять-таки по расценкам Роскартографии? Особенно если вы не предоставите им его на предмет изъятия сведений, содержащих государственную тайну?

P.P.S. О государственной тайне. Вот вам навскидку объект ПВО с зенитно-ракетными комплексами, один из которых в боевом положении — он на страже синего неба над нашим городом. Это район бухты Тунгус. Но — тсс-с! Это всё страшная тайна!

понедельник, мая 28, 2007

Канцелярский юмор: объяснительная

Сегодня начал день с письменных объяснений своей трудовой нерадивости.

Офис-менеджеру ******* офиса
*************** ********** *. *.
********* *. *.

объяснительная записка.

24.05 я получил задание изготовить поздравление нашему сотруднику ****** *. *. по случаю дня именин. С выполнением этого задания у меня возникли объективные трудности, а именно:

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

2. В дни, когда всё прогрессивное человечество Восточного (а частично и Западного, но они больше кривляются) полушария лихорадочно готовится к встрече светлого праздника Буддха-Джайанти, дня рождения Будды нашего Гаутамы, попытка придать какой-то масштаб факту рождения пусть и хорошего в целом, но всё-таки обычного человека показалась мне абсурдной в своей тщете.

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

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

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

29.05.07
подпись

Ознакомился и полностью согласен, именинник ______________________

воскресенье, мая 27, 2007

Проект «Палеодеревня» — набор открыток

Комплект из (пока что) девяти открыток, показывающий все эпохи «Палеодеревни», от палеолита до средневековья. Предполагался десяток открыток, но так как они формата 1/3 А4, для безотходной печати нужно делать либо 9, либо 12. На обороте будут тексты, комментирующие фото.

Набросок обложки публиковался ранее.










пятница, мая 25, 2007

Вести с фронта: Вход... в никуда

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

На фасаде чата написано «седьмой год» — после напряжённого мозгового icq-штурма мы с Мао решили, что старая «Американка» была открыта «лет шесть назад, не меньше» — большей точности достичь не удалось.

Планировал всю графику делать в SVG, но обнаружил, что мой собственный Firefox не понимает SVG без плагина (пользуюсь дома полторашкой, версия 2 уже всё умеет). Жаль, но SVG ещё недостаточно повсеместный формат для графики. А XXI век на дворе...

среда, мая 23, 2007

Вести в фронта: Американка NG

Чтобы не дать самому себе заложить проект под сукно, веду ежедневный дневник работы над сабжем.

Вчерашний вечер потратил на систему защиты. Прежняя «Американка» была очень устойчива к банальным манипуляциям над URL и cookies, но времена изменились: если пять лет назад слово «сниффер» знали только кулхацкеры, то нынче этой штукой элегантно пользуются и домохозяйки. Обладатель сниффера в локалке в течение дня станет хозяином всех цифровых личностей коллег—посетителей «Американки»... старой «Американки».

Американка NG будет выдерживать разумный компромисс между удобством, простотой и безопасностью.

1. Удобство — неиспользование HTTPS (оглядываясь на мобильные платформы и прочие облегченные клиенты; и помня, что услуга HTTPS не всегда под рукой).

2. Простота — реализация минимальным объёмом кода с сохранением максимума наработок старой «Американки» (хорошо себя показавших).

3. Безопасность — даже полностью наблюдая трафик посетителя чата, «человек посередине» будет иметь трудности с применением результатов своих наблюдений.

Система безопасности Американки NG делится на два этапа: безопасный вход в чат (этого не было вообще) и безопасная работа с ним (это было, но больше не отвечает реалиям).

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

Человек открывает страницу входа. С ней передаётся хэшированный MD5 ключ для логина. По нажатию кнопочки входа браузер посредством Javascript: а) прибавляет ключ к паролю; б) снова хэширует полученный текст по MD5; в) обнуляет текстовый пароль; 4) передаёт логин и хэш на сервер. Зная начальный ключ и ожидаемый пароль, сервер заново создаёт ожидаемый хэш пароля и сравнивает его с полученным. Текстовый пароль, таким образом, не передаётся, а перехваченный «человеком посередине» хэш нельзя будет использовать для повторного логина: начальный ключ логина не будет совпадать.

Мне пока неясно, нужно ли делать хэширование реквизитов во время работы с чатом. Воможно, что и нет. Одноразовые «жетоны безопасности» сами по себе хороши, а с увеличенной в разы частотой их обновления в новой «Американке» они станут ещё лучше.

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

Из других контуров будущего чата просматриваются:

1) Юникод. Это будет первый мой веб-проект (стыд, стыд) сделанный изначально и целиком в UTF-8. Долой разброд и шатание в русском языке.

2) Не по-вебчатовски насыщенный чат. Благодаря тому, что в Американке NG не будут вновь и вновь передаваться страницы реплик (а только новые из них), сэкономленный трафик можно пустить на аватары в списке пользователей, а пожалуй — и в самом тексте чата.

3) Сохраняется милая сердцам ветеранов цветовая гамма старой «Американки», но, скорее всего, будут предусмотрены переключаемые в реальном времени скины.

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

вторник, мая 22, 2007

Американка-чат Reloaded

Йессс!

Идея реанимировать «Американку» периодически озаряла умы моих приятелей... озаряла-озаряла, да и озарила наконец. Servac, экс-модератор старой «Американки», решил пожертвовать для этого дела хостинг и трафик (благо всё копеечное).

Я раскопал архивные скрипты и с уважением ощупал их, как старое, но грозное оружие.

Они хороши, но они страшно стары. Чат на фреймах, работающий через Refresh... брр... SMS-доступ был хорош для своего времени, но кому он нужен в эпоху смартфонов? И так далее почти по всем пунктам.

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

Осталось, как обычно, только сесть да сделать. Вот он, момент зачатия «Американки NG»:

четверг, мая 10, 2007

ДДД: «Палеодеревня» — набросок обложки для открыток

А4, складываемый втрое, белое отрезается. Выкладываю повёрнутый так и эдак, чтобы было удобнее смотреть. MSG 2 orakul: фота хороша, но я только сейчас обратил внимание на её размеры — надо оригинал, если он имеется. 800 пикселов на такой формат не тянет никак.

ДДД: «Палеодеревня» — рисунок на компакт-диск

Было попрошено сообразить на диск домик или шалашик... Но я подумал, что домиков-шалашиков и внутри будет достаточно, на фотках. А сам диск удивительно похож на древнюю китайскую монету, которых ещё боооольшое количество лежит в окрестном грунте. Поэтому использовать монету соответствующего возраста для рисунка на CD мне показалось логичным. Как вариант:

понедельник, мая 07, 2007

ДДД: База отдыха «Бухта Спокойная» — сайт

Простой и быстрый сайт-«визитка» для базы летнего отдыха. На эту работу я отвёл два дня, реальное время составило около 7 часов, из которых больше половины ушла на проработку внешнего оформления. Программирования был бы ноль, но я решил сделать динамический фотоальбом из директории со снимками, так что на одной странице PHP всё-таки использован (а моя библиотека самописных скриптов пополнилась zero-effort-pluggable фотоальбомом, что хорошо сочетается с давно написанным обработчиком загрузок JPEG).

Для этого сайта я впервые использовал Google Maps, всё оказалось просто и красиво.

Сайт опубликован по адресу www.tazgou.ru



Заодно выяснил для себя наиболее симпатичный хостинг на сегодня — это www.hostfabrica.ru.

среда, мая 02, 2007

ДДД: План «Палеодеревни»

Для готовящейся подборки открыток «Палеодеревни» рисуется план на обложку. Примерно такой. Да простит меня управление картографии, с которым я этот план не согласовал и нарисовал его без лицензии (это маразм, но не шутка: коллега под судом).



Кстати, и сам манер работы в Кореле с сегодняшнего дня у меня немножко поменялся, суть вот в чём:



Надоело перезагружаться по пять раз на дню :-)

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