2006-12-18

Шторм

Все уже написали про шторм. "1M без электричества" - из выпусков новостей. Кругом вывернутые из земли деревья, хвойные ветки устилают дороги, вызывая похоронные ассоциации. Как-то даже странно что не смерч или торнадо, а просто сильный ветер может вызвать такое.

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

Электричество дома пропало еще в четверг вечером с первыми порывами ветра. А интернет барахлил весь четверг с утра. В пятницу поехав на работу, обнаружил, что света нет нигде. Все светофоры не работают. Но и машин немного. На работе - только аварийное освещение в коридорах. И электричество - в коридорных розетках. Из сети работает только wireless. Немногие, пришедшие на работу, сидят в коридорах на полу с лаптопами или протянули себе в офис удлинители. На одном из этажей дотянули удлинитель до кофейной машины. Я попил кофе, поискал в интернете информацию о зоне "поражения". Не нашел, естественно, и поехал обратно домой.

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

Дома достали свое походное снаряжение - походную печку с газовыми баллончиками, спальники, банки с консервированым супом, вязанку дров, фонарики, батарейки. Очень, знаете ли, всё пригодилось. Затопил камин, хотя тепла от него меньше чем вони, но всё же. Вечером, поужинав, сели у камина. Уютно, темно. Захотелось порассказывать страшных историй. Достал с полки Конан Дойля и почитал семейству рассказ про Холмса. Детям понравилось, обещал на следующий вечер повторить. Рано легли спать.

Всего прожили трое ночей без электричества. Даже привыкли, хотя и несколько надоело. Возникло желание пропылесосить и постирать. И дрова кончились. С другой стороны, что-то в этом есть. Хоть я и несколько осип от холода и своих неумелых манипуляций с камином, но тем не менее, чувствовал себя вполне бодрым, лучше, чем обычно вечером. Не знаю, что здесь важнее - отсутствие яркого света или отопления. Опять же, нам понравилось посидеть и почитать вслух у камина. И главное: ни компьютеров, ни интернета, ни телевизора. Не сидели уткнувшись в экраны, а общались. Все эти волновавшие недавно вопросы из серии "Виста или не Виста", показались далекой и бессмысленной ерундой.

И я подумал, что мне это нравится. Может когда-нибудь смогу завести себе маленький домик в лесу?

2006-12-13

Стол

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

Simplicity

Joel wrote:

The people want the features
...
I think it is a misattribution to say, for example, that the iPod is successful because it lacks features. If you start to believe that, you'll believe, among other things, that you should take out features to increase your product’s success. With six years of experience running my own software company I can tell you that nothing we have ever done at Fog Creek has increased our revenue more than releasing a new version with more features.
...
Anyway, I gotta go ... it's time to go upgrade my cellphone to one that includes high speed internet access, email, a podcast catcher, and an MP3 player.

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

Я НЕНАВИЖУ НОВЫЕ ФИЧИ! Когда я слышу, что в следующую версию напихали фич, я с грустью сознаю, что продукт умер для меня. Я буду вынужден остаться на старой версии некоторое время, и потом отказаться. А потому надо искать что-то другое. Сделайте эти фичи ad-on-ами или plug-in-ами, тогда я бы остался пользователем. Но человеку который каждый год апгрейдит свой телефон не понять человека, который платит лишние деньги за то, чтобы продолжать пользоваться старым. Если продукт развивается органично, никто не скажет, что "добавил фич". Скажут, что сделали новую архитектуру, которая принесла новые возможности, но не "фичи". Фичи навершиваются сверху, пока несущие конструкции не упадут под их тяжестью.

2006-12-12

Anti-Allchin

Jim Allchin wrote:
2-and-½ years later, Windows Vista has turned into a phenomenal product, better than any other OS we've ever built and far, far better than any other software available today, in my opinion.  It's going to be available to customers on Jan 30, and I suggest everyone go out and get it as soon as you can.  It's that good.

Чтобы понять чему он возражает, слегка инвертируем фразу:

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

Что, вообщем, выглядит несколько ближе и к реальности и к предыдущему цитируемому в блоге письму. К этому мнению и присоединяюсь.

2006-12-08

Zune theme for XP

Та же луна, но модного сейчас черного цвета. Вполне ничего: http://go.microsoft.com/fwlink/?LinkID=75078
Забавно, что узнал об этом вот здесь: http://www.metacafe.com/watch/321232/new_xp_color_theme/

2006-12-06

UNICODE

Одна из многих ошибок Микрософт (и не только Микрософт, кстати) - повсеместное использование UTF-16, как основного представления для UNICODE. Это создает множество неудобств, неэффективностей и иллюзий и не имеет практических преимуществ по сравнению с UTF-8. Вот коротко об этом:

1. Иллюзия, что UTF-16 покрывает весь диапазон символов -- это не так, есть Unicode Surrogates, которые представляют один символ при помощи двух
2. Аналогично, UTF-16 -- не код фиксированной длины, символ может кодироваться одним или двумя словами
3. Иллюзия, что можно использовать привычную логику в UTF-16 программах и они сразу будут работать со многими языками -- не так, есть столько сложностей с сортировкой и сравнением, с преобразованием чисел и поиском знаков пунктуации, что реально это не работает. Реально можно сортировать и искать только то, что известно. Обычно программы работают посимвольно только с символами ASCII, а остальные unicod-ную подстроки передают как-есть в компоненты, которые знают что с ними делать, например, для отрисовки на экране.
4. Иллюзия, что UTF-16 самодостаточна -- не так, обычно всё равно надо знать Locale или Culture, т.е. язык, который это всё породил. Только тогда можно сделать Case-Insensitive сравнение. Известный пример с турецким "i".
5. Иллюзия, что с UTF-8 работать сложнее, чем с UTF-16. Это не так. Все символы стандартного набора ASCII - точно такие же и в UTF-8. А все многобайтные символы не имеют в своем представлении байтов из нижней половины ASCII, поэтому работать с UTF-8 можно точно так же, как и с обычной символьной строкой. Так же искать null-terminator, так же искать любой ASCII символ, так же делить на кусочки, сохранять в файле и т.д. Главное - воспринимать многобайтовую юникодную часть строки как черный ящик, передавая ее без изменения из одного места в другое.
6. Иллюзия, что работать с UTF-8 медленнее. На самом деле быстрее. Код x86 процессоров короче и быстрее, когда работает с байтами и с 4-байтовыми словами. 2-байтовый режим - самый медленный. В большинстве случаев совершенно не надо просматривать строку по юникодным символам, вполне достаточно итеррировать побайтно.
7. UTF-8 длиннее, чем UTF-16. Вовсе нет. Чаще короче. Попробуйте сами сохранить в notepad-е и увидите.

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

Первое правило
: не включайте не-ASCII символов в описание "машинной" части языка. Человеческая часть вполне может содержать юникод, но она должна быть ограничена ASCII-символами.
Второе:
старайтесь избегать обработки "человеческой" части в своей программе. Пусть это будет черный ящик, иероглиф, который передается как-есть с ввода на вывод, а если надо вызовите системный компонент для этих операций.
Третье:
бойтесь case-insensitive. Пусть будет case-sensitive. Это причиняет меньше неудобств, чем создает проблем.
И четвертое: В большинстве случаев лучше писать юникодные программы, используя UTF-8.

Почему же Микрософт использует UTF-16? Приверженцы conspiracy бы сказали, что им доплачивают производители памяти. Я бы считал, что скорее из за невежества (как, впрочем, объясняются и все остальные заговоры). В большинстве unix/linux подобных систем используется как раз UTF-8.

Больше информации здесь:
http://en.wikipedia.org/wiki/UTF-8
http://www.cl.cam.ac.uk/~mgk25/unicode.html

2006-12-05

Русские книжки

Вот каталог магазина Континент (что на Университетской Авеню):
http://spreadsheets.google.com/pub?key=pfLAsmnDVlMmbNy_PJW3XIQ

2006-12-03

Еще про HDR.

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

+ =

2006-11-26

MS-Firefox

Microsoft Completes Acquisition of Mozilla Firefox

Combined browsing technologies to deliver an unmatched experience that redefines how people engage with  spyware, viruses and other nasties in this digital era.

REDMOND, Wash. – October. 24, 2006 – Microsoft Corporation (Nasdaq: MSFT) today announced the completion of its acquisition of the Mozilla Firefox Web Browser. The transaction was finalized on Saturday, October 23, 2006. As a result of the acquisition, Microsoft share prices jumped 5.7%. Mozilla Corporation's share prices remained at zero.

The combination of Microsoft's power and might along with Firefox's extensive fan database will create one of the world’s largest, most innovative and diversified browsers ever. The acquisition brings together two of the industry’s strongest contenders and is the most ubiquitous incorporation of technologies for creating, managing and delivering compelling spyware and viral experiences across multiple operating systems, devices and media (Subject to Microsoft Compatibility).

  Read more at: http://www.msfirefox.com/
  (Do not miss the video!)

2006-11-25

Joel on Microsoft

Joel wrote:
In the early nineties Microsoft looked at IBM, especially the bloated OS/2 team, as a case study of what not to do; somehow in the fifteen year period from 1991 - 2006 they became the bloated monster that takes five years to ship an incoherent upgrade to their flagship product.

Его мнение согласуется с моим ощущением, что расцвет МС и лучшие его продукты приходились на середину 90-х.  Win95/98, NT-4, Visual Studio 6, Office тех времен - лучшие в своём роде. Я дома до сих пор пользуюсь Visual Studio 6, несмотря на всю его глючность. Где-то после 1998, продукты пошли вразнос. Всё стало резко деградировать и раздуваться, насыщаясь ненужными фичами. Здравый смысл продал акции и заретайрился. Последними версиями продуктов пользоваться уже если и не невозможно, то неприятно. UNIX, который воспринимался в 90-е как громоздкая и устаревшая концептуально система, сейчас (в образе Линукса) снова выглядит привлекательно, не столько благодаря результатам своей неспешной эволюции, сколько из за заботливо сохраненной фигуры.

2006-11-21

О дизайне

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

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

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

Наверное поэтому мне не нравятся дизайн компьютеров Apple. Он стильный, но очень навязчивый.
А нравится мне мой Shuttle. Строгие линии и цвета, аллюминий+оргстекло. Смотрится слегка кустарно, но именно так кустарно, как научная установка, сделанная в институтской мастерской. А потому - функционально и без выпендрежа.

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

Вчера посмотрел на Zune в Target-е. О боже! Корпус - примитивно, но терпимо. Но внутри! Опять шторы, кулисы раздвигаются, за ними оркестр без людей. И смотреть на это каждый раз, когда включаю? Да ни за что! Что же MS не наймёт нормальных дизайнеров? Хотя нормальные, вероятно, утекают очень быстро. С другой стороны, мыши делаются вполне приличные. Непонятно. Но аудио-заставка к Висте делалась 18 месяцев. Слышали? Сливной бачок.

Нет, вероятно, просто я опять не попадаю в целевую группу, в ту, что любит теле-шоу и рекламные ролики. Не для меня Zune, и XBox не для меня, и PC-phone, и Виста, и тот продукт, который делаю, и окрестные гольф-поля и Сиэтл с его дождём и трафиком. Но есть Sony - почти всё для меня. И есть реки, моря, леса и горы - для меня. Если в XP поставить кучу программ и дополнительные (нестандартные) темы, то тоже ничего, хотя душа уже много лет хочет чего-то другого. И я знаю, просто вижу, тот UI, который хочу! Неяркий, функциональный, живой. Тонкая серая рамочка, неяркие голубые кнопочки... И никаких окошек и занавесок. Такое ощущение, de-ja-vu, что я видел где-то его уже видел, в какой то другой жизни, а всю эту жизнь жду-не дождусь, когда же он, наконец, появится. Но если он и появится, его сделают европейцы. Больше некому. На диком западе делают другой дизайн, голливудский, переслащённый, как американские конфеты.

P.S. Говорите, рефлексия заела? Здоровому организму должно быть всё по-фигу, а UI особенно. Я знаю.

2006-11-18

Суперуслужливость

Это ещё одно крайне достающее свойство некоторых программ. Делать то, что никто не просил с идеей, что это будет очень удобно. Естественно, это чаще неудобно, чем удобно. Это как примерно, официант, который не только принёс вам еду, но и порезал вам весь стейк ножом не мелкие кусочки, обильно посыпал его перцем, посолил, затем встал рядом и начал диким фальшивым фальцетом исполнять оперную арию. Ну, собственно, отчасти тут так и принято. Только набьёшь рот едой, как прибежит официант с вопросами "всё ли Ок, и не надо ли чего". Я киваю, что мол да, Ок, нет, ничего не надо. Официант не понимает, и приходится глотать, давиться, и с вымученой улыбкой говорить, что Ok. Можно показать жестом О, что типа Ок, хотя я, не зная местных жаргонов, несколько опасаюсь использовать жесты. Но возвращаясь к программам, нахрена, например давать сообщения по русски в английской винде, если обнаружена поддержка русской кодовой страницы. То, что винда английская уже говорит о предпочтениях. А ворд, кстати, показывает мне все даты вообще по арабски. Откуда он это взял, ума не приложу. Ворд вообще чемпион по части навязчивой услужливости. Написать кусочек кода в документе - значит много раз стереть заглавную букву, заменяя её прописной. И всё равно, он всё заменит. Ему лучше знать, что я имел в виду. Ещё я ненавижу, когда в UI есть таймауты. Ну спросили меня. Ну я отошёл от компьютера. Ну не человек, же, подождёт. Не фига, молчание - знак согласия, поехали форматировать диск. Не будет же он ждать, пока всякие тут будут своими делами заниматься!

2006-11-15

Флаги и козлы

Просто несколько забавных ссылок:

Вышка

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

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

2006-11-14

Dev-ушка с характером

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

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

На друга ни одна программа не тянет. Интеллекта нет совсем. А на четвероногого - нет эмоций. Отпадает.

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

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

Хакер. Командная тулза. Понять, что он говорит тяжело. Сформулировать задачу тоже не легко. Что спросили то и я ответил. Научитесь формулировать вопрос. И, главное, не забывайте скобки и кавычки. Цифры в hex, шаблон в regex. Хакер бывает умный и глупый. Умный - он очень умный и могучий, может сделать почти всё, но уже забыл, что значит не знать языка запросов, ему кажется, что люди рождаются с этим знанием. Глупый - косит под умного, пародируя внешнее сходство, и ничего не умеет. Я люблю умных хакеров. Наиболее близкое приближение к профессионалу. С ним можно научиться иметь дело и он будет работать хорошо и правильно.

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

Дура-уборщица. Документы? Какие документы? Это эти бумажки на столе? Я их выкинула. Мне бумажка нужна была рыбу завернуть, я одну взяла. А остальное выкинула. Что значит нужны? Беспорядок же. Валяются где попало. Убирать надо, если нужны! Я перед тем как уйти всегда всё убираю, чтобы порядок был!

Тинейджер. Вот я тут сварганил. Пойдёт? Ну и чо, что не стандарт? Работает же! А у меня не падает. Зато всего 100К занимает. А нам в школе сказали, что надо все в разных классах. Я под .NET3.0 скомпилил. 2.0 не круто. Там иконки анимационные нельзя. Отрелизят - перекомпилю.

Учитель в школе для дебилов.
Два уровня меню - это сложно, пользователь не поймёт. Цифры из сообщения об ошибке убрать - народ пугается. Математические символы заменить словами попроще. В сообщении об ошибке напишите что-нибудь позитивное обязательно. А то народ нервный, суицидальный. И больше положительной экспрессии. Цвета повеселее, чтобы не уснули. И проще, проще. "Полнота и ортогональность функций программы" - Вы сами то поняли, что сказали? Я не понял и клиенты наши не поймут. Тех, кто такое говорит мы лечим электрошоком, довольно успешно.

Простор для аналогий. Продолжайте сами.

2006-11-13

Sony Playstation 3 выходит 17ого.

А вот интересно, как она подходит в качестве нового компьютера? Мощная машинка с процессором cell, хорошей HDTV графикой и blue-ray. Компактная и мало-потребляющая. С поддерживаемым Линуксом. И с ценой почти по себестоимости производства. Поскольку подразумевается, что я буду покупать игры. А если не буду? Не останусь ли в выигрыше? Естественно, надо подождать и почитать обзоры. Что-то мне надоел этот Винтел, пора попробовать что-то ещё.

Русский словарь для FireFox

А таки есть! И даже работает. Я выбираю вариант с поддержкой буквы Ё. Есть такая буква в русском языке. Теперь отчепяток станет меньше. Остаётся, проблема, запятых, которые, я, расставляю, не, там, и не, все.

2006-11-12

Богатый Клиент

На будничном пограмистском жаргоне программа для Windows называется Rich Client, в противоположность Web Client или Thin Client. Что задает несколько ложный стереотип. Почему-то подразумевается, что Rich Client дает лучшую user experience, чем Web Client и что пользователь естественно предпочитает пользоваться "Rich Client". Что было неправильно изначально (даже по сравнению с командной строкой), неправильно и сейчас, в эпоху Ajax. Попробуйте, например скопировать текст в clipboard из диалогового окошка или напечатать из окна, в котором печать не предусмотрена. Или поискать текст в большом диалоговом окне. Фиг вам. Это Rich Client. Что означает, что клиент богатый и заплатит нам за три года работы, купив программу в красивой коробке. Затем будет программу устанавливать, затем периодически обновлять ее, холить, лелеять, купать и кормить. Вообщем, pet, а не инструмент. А писать мы ее будем долго и упорно запихивая логику в прокрустово ложе стандартных контролов и User Interface Guide, написанного еще в 80x годах прошлого века. Зато какая experience! А какая, собственно? А непонятно. Вот я пишу этот текст. А потом пойду авиабилеты покупать. А потом почту посмотрю. И новости. И видео-ролик забавный. И ничего не инсталируя и не деинсталлируя. И в любой операционке. Хоть в лине, хоть в виндах. И совершенно нормальный такой experience. И интерфейс нормальный, современный, со сложным layout-ом, с графикой, гиперссылками и таблицами, в которой клетки многострочные и читабельные. И во всех окошках history и spell-checker. И еще много чего, о чем мы и не мечтаем в традиционном окошечном приложении. А как зайдешь на сайт, где предлагают загрузить и установить, тогда я обычно морщюсь и ухожу. Непрофессионально. Мир изменился за тридцать лет, а они и не заметили. И даже люди изменились. Они уже не столько мечтают быть богатыми, сколько тонкими. Как паутинка. P.S. Хочу русский спелинг для FireFox!

2006-11-10

Опять писал дизайн. Я теперь, типа, блин, писатель. А мы, писатели, очень любим комфорт. А у Ворда всё время залипает его каретка для автонумерации. То так отнумерует, то сяк, нажмешь что-нибудь типа табуляции или бакспейса и, хрясь, весь абзац поменял фонт и уехал куда нибудь на ближний восток. И вот,  вдруг мне понадобилось написать дома главу и послать ее письмом. А дома - святое. Никакого ворда! Я попробовал писать маленькие кусочки в Writely, и копировать в через клипбоард в аутглюк. Какой комфорт! Небо и земля. Всё просто и приятно и никаких сюрпризов. Таблица, так таблица. Картинка, так картинка. Во втором firefox-e все грамматические ошибки подчеркиваются, красота.

И от этой благодати замечталось мне и привиделась такая система разработчика. Что, типа, сижу я в firefox-е, и вижу окно а-ля VisualStudio. Исходник с подсветкой синтаксиса и дебагер и переменные, и сплошной Ajax, а программа где-то на сервере и отлаживается через SSL. Один вопрос: кто и когда. Были бы у меня золото-брильянты, на его месте мог бы быть я! Что? Напьешься - будешь? Это мысль! Пойду напьюсь! Добавлю мягкий знак в название блога.

2006-11-08

Наводнение и олени

Катался сегодня по окрестностям, разглядывал последствия наводнения. Действительно, такое я вижу первый раз за все время пребывания здесь. Хотя в России я видел весенние паводки и более впечатляющие с водной гладью от горизонта до горизонта. Но для местных мелких дождей это тоже достижение. Snoqualmie Valley превратилась в реку. Вода от одного холма до другого. Куда ушли многочисленные олени? Вот они! Пасутся у Mount Si. Жаль нормальный фотоаппарат остался дома, а с собой только мыльница со слабым зумом. Да и темновато уже. Не часто можно увидеть такое большое стадо больших оленей. Не тех маленьких, ушастых, которые Deer, а больших, которые Elk.

Большие картинки здесь и здесь.