April 10th, 2009

moth

Настройка дизайна блога

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

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

Со всеми этими задачами я справился лишь частично, но пока сойдёт.
Следующее препятствие, с которым встретился - это то, что мои CSS-атрибуты работают по-разному в разных обозревателях. (Обнаружено благодаря читателям, которые заметили, что в их обозревателе всё криво). Я специально прошёлся напильником для FireFox, потом прошёлся напильником ещё раз - для Safari. Потом обнаружилось, что на IE6 моя страница вообще отображается пустой. Прошёлся напильником для IE6. Для тестирования под IE6 я использовал виртуальную машину.

Мораль:
* Этот мир не справедлив и не ценит простоту. Казалось бы, простой дизайн должно быть сделать просто, а сложный - сложно. Ан нет! Оно наоборот.
* CSS ещё сырой и несовместимый. Размещение элементов на странице нужно делать используя старые добрые tables.
* IE6 не любит float:left и position:relative. Ему больше нравится position:absolute.
* Если у меня когда-нибудь будет блог движок, в котором я дам пользователям возможность настраивать дизайн, я ни в коем случае не буду разрешать им вставлять произвольный CSS. Лучше уж разработать для них специализированный язык разметки, хорошо протестированный на разных обозревателях.
moth

Statapult



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

Мы разделились на 5 команд по 4-5 человек, каждой была вручена statapult. Я даже не знаю, как назвать её по-русски: в общем, маленькая металлическая или деревянная моделька катапульты, в которой можно регулировать разные вещи: натяжение резинки, угол наклона и т.п. Кроме того, нам дали два шарика (разного типа и веса).

По правилам соревнований нужно было провести ряд экспериментальных бросков, рассчитать зависимость дальности полёта от регулировочных настроек и подготовиться к тесту. В начале теста жюри выбирало дальность полёта - из двух величин, которые мы заранее знали - и тип шарика. Т.е. подготовиться нужно было ко всем четырём комбинациям, а реально тестировалась только одна. Каждая команда делала 10 бросков, для каждого броска измерялось отклонение реальной точки приземления шарика от цели. Очки высчитывались как оставшаяся сумма денег, делённая на среднеквадратичное отклонение (измеренное в дюймах). По поводу денег: изначально давались виртуальные $5500, из которых нужно было вычитать $100 каждый раз, делая пробный бросок. Таким образом, чтобы победить, нужно было стремиться к высокой точности, но также стараться ограничиться меньшим числом бросков.

Наша команда победила.
Кроме того, я только что осознал, что наша команда была единственной, состоящей из 4 человек, а не 5. (Что наводит на мысли об истинной "пользе" team work'а, хи-хи :))

Collapse )