Archive for May, 2007

Хелп на тулз

Tuesday, May 15th, 2007

Это не я кричу “Хелп” - это я его сегодня писала. Тулз был написан ещё до нового года, после периодически к нему возвращались - где-то добавить чуток функциональности, где-то поправить под новую функциональность дизайн (в тему прошлого поста про масштабируемый дизайн для всяких веб-бета-версий, кстати). Помимо прочего (основное назначение тулза - как раз такая генерация скина расширенными опциями, загрузка картинок, подключение этих картинок в качестве фоновых с задаваемыми же параметрами, оформление различных заголовков-текстов-ссылок, и прочий мрак - но генератор не очень элементарный) в тулзе были предусмотрены 26 готовых пользовательских скинов, сделанных нами же.

Заказчик покрутил тулз, поюзал его на своих юзерах, провёл личное маркетинговое исследование и выяснил, что ручным генератором пользуется крайне малое количество его юзеров. Все грузят готовые скины - из вот тех самых 26 заранее созданных.  Теперь он собирается своими уже силами, вернее силами своих дизайнеров развивать именно этот раздел - т.е. присадить дизайнеров на изготовление шаблонов. Вот для них и пришлось писать хелп - что и как нужно сделать, по шагам, подробнейшая инструкция. Как же это сложно - описать внятным языком такие простые, как мне кажется, операции. Особенно повеселило описание файла инструкций (скриптам) - все инструкции задаются в .xml файле, и помимо прочего пришлось чуть ли ни для каждого шага подчёркивать, что нужно крайне внимательно следить за синтаксисом, цвет задавать через #, не удалить случайно какую-нибудь скобочку и прочий бред. (more…)

“Масштабируемый” дизайн

Monday, May 14th, 2007

Незаметно изменились требования к макетам современных сайтов - вместе со всеми социальными аспектами, с модой на web2.0, с отношением к рекламе, с развитием технологий и каналов, для которых уже совсем не страшны как раньше большие объёмы тяжёлой графики. Изменились требования к дизайнерам, к уровню знания технологий и к их готовности работать так сказать в ногу с веяниями. “Обратить” же дизайнера-консерватора, рисующего по-старинке фиксированный макет (может, и красивая картинка, но не функциона-альная) - это тяжко и грустно. Вроде и умные люди, и грамотные. А объяснить надо новый мифический дизайнерский термин - “масштабируемый” дизайн. Хочу обсудить два аспекта масштабируемости.

1. Масштабируемость на уровне прототипов или дизайн для бета. (more…)

Костыли

Sunday, May 13th, 2007

По поводу одного из глюков, описанных во вчерашнем посте и не решаемых известными мне здравыми способами. Эксперименты с пермалинками нужно заканчивать, как только поисковики начинают индексировать нулёвый блог. На живом примере - предыдущий шаблон на линки у меня стоял - только имя поста (/%postname%/), на прошедшей неделе я его переписала на более сложный шаблон, включающий имя_категории+год+месяц+имя поста:

/%category%/%year%/%monthnum%/%postname%/

Но. Предыдущие посты великий Яндекс уже проиндексировал и ссылка на них появилась в выдаче. Ссылка, разумеется, не валидная, посетители получают стр. 404. Берём один из старых постов (из тех, которые проиндексировались со старым шаблоном) , к примеру - “ Про реверсные зоны вопросец по seo на Блог NunDesign” - ведёт на урл “blog.nundesign.com/reverse-lookup-zone/

Создаём в корне блога рубрику с именем “reverse-lookup-zone” и в этой рубрике создаём файл index.html со следующим содержимым:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >

<head>
<title> Про реверсные зоны вопросец по seo на Блог NunDesign</title>
<script language=”JavaScript1.1″ type=”text/javascript”>
<!–
location.replace(”http://blog.nundesign.com/seo/2007/04/reverse-lookup-zone/”); // текущая страница будет заменена в history на новую - важно в плане юзабилити
//–>
</script>
<noscript>
<meta http-equiv=”Refresh” content=”0; URL=http://blog.nundesign.com/seo/2007/04/reverse-lookup-zone/”> <!– для тех нескольких процентов <сёрферов>, которые отключили JavaScript –>
</noscript>
</head>
<body>
Страница живёт по адресу <a href=”http://blog.nundesign.com/seo/2007/04/reverse-lookup-zone/”>Про реверсные зоны вопросец по seo</a>

</body>
</html>

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

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

Wordpress-Tamagotchi, или ещё раз о блогосервисе

Saturday, May 12th, 2007

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

Вот и блог - это же ж как тамагочи, чудо, которое подчиняется без малого почти всем законам развития живого организма - оно тебе растёт, и в размерах увеличивается, сначала хозяин на него время тратит, силы, пишет, раскручивает, за уши тянет, потом, глядишь, подрастёт тамагочи и сама уже денежку хозяину в зубах приносить начнёт. Хотя - как взрастишь, так и окупится. А кому-то хватает чуток поиграться, и опс, +1 брошенный блог. И вроде постов не совсем уж безграмотных было по-началу не мало, и задумка, и тема, и аудитория, а после смотришь на дату последнего опубликованного - автор-то подевался куда-то… То ли терпения не хватило, то ли - как и в большинстве случаев, “запал вдруг пропал, он запил и вспылил…” - на-до-е-ло!

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

Цивилизация в родном городе

Friday, May 11th, 2007

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

По фрилансерским заявкам 99% отказываю, соглашаюсь в крайне редких случаях, когда бюджет (пересчитываем на почасовку) умиляет настолько, что просто не могу отказать таким милым и щедрым заказчикам. А в результате друзья-знакомые-бывшие_партнёры обижаются, упрекают в завышении цен, в том, что “зарвалась”, чувствую себя неловко чуть ли не ежедневно. Что же такое? Всё чаще хочется превратиться в страуса и запрятать голову в песок, не видеть, не слышать, не оправдываться. А ещё лучше - в бурого медведя - впасть в спячку месяца эдак на три - сколько новостей, сколько всего интересного прийдётся разгребать после пробуждения! Представляю почтовые ящики… ленты… новостийные рассылки-подборки… нет, три месяца - это, пожалуй, занадто.

У дитёныша завтра день варенья. Хороша мамаша - обсуждали подарок с малым по аське, перекидывались веб-ссылками на разные варианты, утрясли что дитёнышу хочется,  Малый выбрал себе в подарок телефон, не дешёвый такой для его возраста, да, с камерой, с детскими всякими фичами, которые в его 15 лет интересны и востребованы - Sony Ericsson K750i, но, как уже сказано в первых двух абзацах, ввиду отсутствия времени бегать по телефонным магазинам, сравнивать цены, гарантийные сроки и прочие безобразия времени у меня нет, т.е.  дальше - беглый поиск онлайновых магазинов в родном городе, заказ с доставкой, оплата по wm. Оказывается, цивилизация есть и в нашем городе! Хвалю:  магазин СониМаркет, есть ли у них оффлайновая версия магазина даже не знаю, но с онлайновым сервисом справились просто на удивление супер, вот честно, не ожидала. Заявка через вебформу ушла, тут же оказывается, что менеджеру, который типа обслуживает покупателей, удобнее по аське - и ладненько, устраивает, заявленная модель на складе в наличие есть - и нужного цвета, и - о чудо - как раз сегодня у них объявлено о серьёзных таких скидках на эти модели, и - да, доставка по городу бесплатно, гарантия - год, оплата - webmoney, и, что самое устрашающее - ноль проблем. Процесс не завис ни на пол шаге. Вот как раз пару часов назад доставили мне мобилу, которая завтра с раннего утреца будет вручена дитёнышу.

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

Гм. Ну и в доме какая-никакая как бы камера появится. Малый меня сфотографирует :)  будет портрет.

И ещё одно замечание. В этом самом сонимаркете я не работаю, маркетингом-шмаркетингом для них не занимаюсь и упоминание о них в этом блоге никем не проплачено :) а то уже были замечания и всяческие подозрения по поводу некоторых прошлых обзоров :) я не против, мне не обидно, а вот какую-то “книгу жалоб и предложений” сонимаркету на сайте поставить надо бы, я бы написала. К примеру о том, что оперативность - это, разумеется, похвально, а доверие к клиенту (может, они меня знают? вряд ли…) - всегда приятна, но если я начала покупать товар - он в любом случае должен появиться в корзине и жить там до тех пор, пока не произведена оплата. Даже если я на словах вполне убедительно подтвердила, что покупать (именно эту модель) буду. Покритиковала бы интерфейс и глюки вёрстки в опере :) как же без этого, посетовала бы на отсутствие форума и возможности обсудить модели, или, к примеру заказать какую-нибудь такую фигню, которой 100% нет на складе - где достать и когда приедет?.. или, к примеру, почему консультация по аське, а где, к примеру, голосовой skype и прочие продвинутые технологии?

Но главное - подарок уже есть, и дитёныш ему точно обрадуется, знаю :) Что ж он так быстро растёт-то?

Диалог

Wednesday, May 9th, 2007

animals

Синхронизация данных - SVN или есть другой метод?

Tuesday, May 8th, 2007

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

Пример простой. Есть клипарт - не супер, большей частью собранный из фришных источников, но постоянно пользуемый в текучке. Несколько гиг информации. Иерархия… до 7 уровней вложенности в некоторых случаях, но минимум - два. Есть рубрики с большим количеством под- и подпод-рубрик и огромным просто количеством мелких файлов (к примеру, клипарт-иконки). Или шрифты - их тоже, мягко говоря, не очень мало.

Синхронизировать же данные клипарта по хотя бы двум машинам - домашней и офисной - я просто не представляю как. Гонять несколькогиговые данные, при условии, что в процессе обновления тормоза не столько в копировании того, чего ещё нет, сколько в перезаписывании того, что уже есть, да по такой несколькотысячному иерархическому дереву, да мелких килобайтных файликов - это ясно, что никто делать не будет. Т.е. к примеру, можно найти инструмент, типа аналог какого-нибудь svn-менеджера, которому, к примеру, скармливать задачу в такой формулировке: “А все с последней отмеченной точки новые картинки да с путями дерева клипарта отметь мне как добавляемые и спиши на флешку” (к примеру) - дома же, видимо, через подобный же тулз эти картинки записать на домашний клипарт. Естественно с полной синхронизацией файловой структуры - деревья должны быть одинаковые. Т.е. если папки созданы - они создаются в домашнем клипарте, если файлы добавлены в созданные ранее папки - так же добавляются в соответствующие рубрики домашнего дерева.

Хотя - а почему бы и нет? Каналы - что домашний, что рабочий - позволяют… Но - есть ли другой метод? Буду благодарна за советы и рекомендации.

Joost

Sunday, May 6th, 2007

Joost™ the best of tv and the internet - Вот такая рекламная кнопочка ведёт на Joost, онлайновое телевидение. Которое мне, как это ни печально, нафиг не нужно, кроме корыстных целей ни одной развлекательной: у нас написан свой онлайн-телевизор, и каналов уже просто немеряно, телевизор крутит онлайн-видео и онлайн-радио каналы. Программулина наша волшебная и очень лёгкая, а рекламировать я её в принципе не могу, есть у нас в канаде отдел маркетинга - это его работа, каждый должен заниматься своим делом, правильно? А, поскольку партнёры у компании (которая центральный офис) очень не мелкие и вполне конкурентоэтосамое этой самое Joost`е, то и у нашей программы вполне возможно великое будущее.
Вот только небольшой списочек недостаточков.
Из-за которых возможно вполне будем переписывать нашу программу практически с нуля.
Потому что она написана на C++Builder`е и работает только под понятное дело windows, ни какой кроссплатформенностью пока не пахнет. В отличие от joost`ы, которая уже имеет версии под macOS и не сомниваюсь даже - в ближайшее время охватит вообще все возможные OS.
И интерфейс. Эх, у нас он, мягко говоря, очень скромный, по сравнению с joost`ой.
Но мы думаем.

Воскресное: мои игрушки

Saturday, May 5th, 2007

Стоило только появиться совсем не большому количеству более-менее не так чтобы свободного, но, скажем, ненапряжно загруженного времени, как тут же натворила делов. Самое смешное развлечение недели, которое устроила себе сама без вообще какой-бы то ни было на то необходимости - восстановление ключей на wm.  А суть в том, что нормальный кошелёк wm, в нормальном рабочем состоянии полностью устраивающий меня и всё такое - он живёт на офисной машине, дома как-то и не было в нём необходимости. И не надо было, так нет же - активности захотелось, срочно понесло меня восстанавливать кошелёк дома. Ну keeper-то я скачала, wmid и пароли как бы помню - запускаю, нифига. Ему нужны правильные ключи, которые - живые и работающие - в это время есть, но на офисной машине, а на “внешнем носителе”  как бы и нету совсем. Т.е. вернее есть, на флешке, как положено, но флешка - штука такая, непонятная, она у меня два года с половиной даже работала безглючно и стабильно, кто же знал, что глюки настигнут и меня! В общем, флешка не читалась. А вернее - как устройство виндой обнаруживалась (иконка в систрее появлялась), а вот как диск (с файловой системой и данными) - нет. Вообще нет. Прикольно. Когда всё всегда работает стабильно - каждый сбой - это шок и трагедия (как на йух?), как же как же, со мной такого произойти не могло! А фиг его знает - может, сумочкой где-то стукнулась, может, в общественном транспорте фон какой-то поймала, недавно знакомый в гостях был, он пугал, что трамваи - это главное зло для флешек, они их - ужас - размагничивают! Не важно, в общем, флешка потеряла сама себя. И нет бы подождать - вообще не было повода торопиться - с воскресенья до понедельника, понесла нелёгкая, нетерплячкой подгоняемая, писать заявку на восстановление ключей на wm в саппорт, для чего пришлось:

1. создать ещё один wmid, типа “контактный”, с которого должна уйти заявка на идентификацию меня как пользователя восстанавливаемого id

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

Заявка была отправлена и отклик от саппорта пришёл довольно быстро. Говорилось там о том, что заявка принята (присвоен номер ) и будет рассмотрена в течение ближайшей недели. Пришлось плюнуть и заняться домашними делами. В понедельник пришла на работу, с работающего wm нормально проверила все оплаты и оплатила все долги, про свою заявку благополучно забыла, жизнь текла своим чередом. И только в конце недели :) получив письмецо от партнёра о том, что деньги выслал и просит проверить, обнаружила, что зайти в wm не могу, потому что аккаунт заблокирован, потому что :) :) ну конечно! потому что заявка наконец-то рассмотрена и моя личность, внушившая им доверие слёзным описанием меня, идентифицирована. Поэтому пока что кошелёк заблокирован,  но по почте высланы новые ключи, которыми я могу запустить wm. Следующее уведомление уведомляло о том, что нужно ещё заплатить $3 за услугу восстановления ключей.

Ну вот оно мне надо было? Разбираю письмо, запускаю кипер, скармливаю ему присланные ключи, и - разумеется. Туда же нужен ещё код активации ключей. Код выслан на тот самый контактный wmid,  который создавался для того, чтобы подать заявку на восстановление рабочего wmid. Который (контактный wmid) создавался и оставлен на домашней машине. А я в офисе. Ругая себя за глупости, на которые нарвалась сама, отвечаю партнёру, что сорри, проверить приход денег смогу только позже (если ещё каких-то глупостей не натворю), бегу домой, там запускаю вспомогательный контактный id, в который был прислан код активации, запускаю реальный wmid, активизирую всё что можно, честно отправляю обещанные $3 за восстановление ключей, и думаю - может, нужно быть честной уже до конца и перекраситься в блондинку. И главное - как они правы, уважаемый саппорт wm, создавая настолько сложный процесс восстановления ключей и активизации кошелька! Как они правы! Не с точки зрения безопасности, разумеется, а как раз с точки зрения защиты от дураков и блондинок, дабы неповадно было в следующий раз! Поддерживаю. Запомнится надолго.

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

Иэх, вот пишет в аську наш разработчик-программер, который сейчас в коммандировке в Монреале, о том, что у них воскресенье только начинается! а у нас уже заканчивается, увы. Про ещё одно развлечение напишу позже, пора немного неITшными обязанностями заняться. Буду готовить гуляш.

Вчерашнее

Wednesday, May 2nd, 2007

Вот где-то так:
Belltain