2006-12-30

Новогоднее.

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

Первый раз в жизни:
1. Начал данный блог -- непонятно зачем, но ничего особенно плохого не вижу. Хорошего тоже.
2. Первый раз в жизни съездил на MAUI. Хорошо! Ещё хочу.
3. Первый раз в жизни отрастил некую бороду. Вроде ничего. Рожа в зеркале стала не такой противной.

Разочарования года:
1. Так и не получил green card. Первое место единогласно.
2. Второе место в этой номинации занимает "Виста", которое и делит напополам с новым Офисом.
3. И третье место традиционно занимает мой работодатель в целом и локальная группа в частности. Но идея уйти пока всё не еще
не сформировалась и не конкретизировалась, а лишь засела намертво в уголке сознания.

P.S. С удивлением нашел там же свеже-проклюнувшуюся идею возвращения в Росиию. Надо съездить туда в этом году для профилактики.
P.P.S. Кстати, .NET и Visual Studio в номинации "разочарований" не учавствует, поскольку они заняли одно из призовых мест в прошлом году.

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

Приятная ожиданность:
1. Дети и родители не принесли неприятных неожиданностей. За что им и любовь и уважение и большое спасибо и всяческие пожелания.
2. Морские свинки оказались очень приятными существами, за что им и травка и морковка.

Приятная неожиданность:
В номинации "приятной неожиданности", победил Линукс. Он мало того, что в этом году поставился на мои компьютеры, но на одном так и остался и, причем, возникло ощущение, что он займет место Висты на всех моих компьютерах через пару лет. Кроме того четыре линукса, из них два уже похаченных, сидят и работают в разных гаджетах. Похоже пора начинать в нем разбираться. Возможно он будет основой моей работы через несколько лет.

Пожелание года:
Будьте здоровы, и Вы и Ваши близкие! И пусть в Ваших разочарованиях года первое место занимает какая-нибудь незначительная компьютерная ерунда.

2006-12-28

Подкуп блогеров

Микрософт пригласила известных блогеров, подарила им новые ноутбуки с Вистои и единственным условием - описать впечатления. В сети разгорелась дискуссия по поводу этичности подобных действий. Я бы согласился с Joel в том, что не стоит ожидать беспристрастности. Это либо будет неявное желание написать хоть что-то хорошее в благодарность, либо наоборот, разнести в пух и прах, как попытка оправдаться: вот, смотрите, я честный, я ничего хорошего не написал.

Вот Joel и ноутбук не взял и ничего хорошего не написал. Сразу видно - честный человек.

А я бы взял? Зависит от ноутбука :-) Может и взял бы. Не столь ценен для меня сей блог, чтобы отказаться из за него от хорошего ноутбука. Что и объясняет то, что мне никто и не предлагал.

Ссылки:
http://www.whatsnextblog.com/archives/2006/12/edelman_doesnt_give_a_crap_what_you_think_about_their_ethics.asp
http://scobleizer.com/2006/12/27/i-think-the-microsoft-vista-giveaway-is-an-awesome-idea/
http://www.joelonsoftware.com/items/2006/12/28.html

2006-12-27

Октябрьские фотки


Autumn Forest

Ballard Locks

Pacific Crest Trail
И еще немножко фотографий из октябрьских. Поездка в Ballard Locks смотреть salmon run. Рыбы и тюлени были в изобилии, но на фотографии не получились. А осенний лес может показаться однообразным, но всегда восхищает меня игрой непередаваемых на фотографии красок.

2006-12-25

Фотографии.


Pacific Crest Trail

Wenatchee Lake and Leavenworth

Lake Easton
Выкладывание фоток на сайт у меня застопорилось в районе сентября.
Вот, наконец, довыложил сентябрьские.

Думы о думах...

Не об этих "думах", что вы продумали о, ну их на! Читал тут одну дискуссию, и опять , "чем человек думает"! Да чем он только не думает! У кого какой орган сильнее развит, тем и думает! Вот и моя реплика, порожденная одурманенным алкоголем (см. предыдущий пост) мозгом, надеюсь, что всё ещё именно им (мозгом, а не алкоголем!).

>>Я тут задумался чем я думаю: образами или словами. У меня получилось - словами. Или образами букв, сложенных в слова.
      >
      >Не словами и не образами, а символами/понятиями. Чем-то вроде иероглифов (но без графического представления)
      >
      И не понятиями. Паттернами. Бросает человек ситуацию в матрицу своего сознания и ждет, что получится. И начинают у него выскакивать совпадения. А человек эти совпадения подставляет в ситуацию и заново запускает. Так, что-то и проясняться начинает. Это называется "думать". Причем мозг все ходы записывает и последовательность применения паттернов тоже. Технологическая, в принципе, вещь, но при этом возникает "сознание", как ретроспекция. А система "ввода-вывода" всё это время слова подыскивает, так, что иллюзия создается, что словами думаем. Но не у всех, а подозреваю, что только у тех, у кого со словами лучше получается. А вот, я, к примеру, помню всё скорее образами, чем словами, у меня графическая подсистема лучше работает (что, полагаю, и заметно по данному тексту).
     
      А некоторые думают совсем просто. Одно слово на понятие и с другим словом связано. Так по цепочке и добираются, как слепец в темноте. Но булшит словесный такие люди генерируют как никто другой. Те, же, кто интелектуалами себя считает, сложные патерны имеют, многосвязные и многоступенчатые. Но и работают они медленно. Ээээ, значит, тут такое дело... - это генератор словесный такты пропускает и конвейр зацикливает в ожидании данных.

С прошедшим и с наступающими...

Кстати, у нас тут праздник. Древний, в принципе, праздник, астрономический. Зимнее солнцестояние, перевал зимы, переход к увеличению дня. Его, правда, некие, тоже вполне древние мудрецы решили привести к более понятному и образному, типа родился кто-то, то ли бог, то ли царь. Да и съехала дата несколько от реального солнцестояния, но, тем не менее, с праздником Вас. С тем, вполне политкорректным, пережившим многие религии, который праздновали все народы многими тысячелетиями, но и с тем праздником тоже, которые празднуют Ваши соседи, друзья и знакомые. Ведь какой бы ни был повод, не за бога/царя провозгдашаются тосты, а за здоровье присутствующих, и за здоровье тех, кто не с нами, и за добрую память о тех, кто был до нас. За что и ...бульк..., хаа..., хрум...., ик!

2006-12-22

Slug

Slug - это жаргонное название для странного устройства с кодом NSLU2 выпущенного Linksys. Устройсво маленькое, по высоте - меньше авторучки и легкое. Полупустой корпус содержит одну плату без вентилятора. Назначение устройства - превратить внешний USB диск в NAS (сетевой диск, к которому могут получить совместный доступ компьютеры локальной сети (или глобальной, если хотите)).

Но не этим интересно сиё устройство и не поэтому оно получило жаргонное имя. Интересно оно тем, что фактически представляет собой компьютер работающий под управлением минимального варианта Linux-а, как и многие другие устройства Linksys. Внутри есть процессор xscale, некоторое количество мегабайт памяти, встроенный flash-диск с операционкой, сетевой адаптер, два порта usb, через которые подключаются внешние диски. Встроенная система вполне замкнута и самодостаточна, управляется через традиционный web-интерфейс.

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

Я тоже попробовал, купил именно в качестве маленького сервера, "проапгрейдил" firmware, подключил внешний диск. Теперь это, во первых, файл сервер с smb, http, ftp. Во вторых, web-server. Собираюсь перевести на него часть своего сайта. В третьих - media-сервер для сетевого dvd-плейера. Есть задумка подключить usb-камеру для мониторинга дома. Можно попробовать поставить bit-torrent.

Вообще, после Windows, я получил некоторое забытое удовольствие, работая с этой штукой. Всё так просто и понятно, за что я и любил Unix когда-то. Поставил пакет - добавил в конфигурационный файл. Прописал параметры. Запустил программу, убил программу. Всё очень просто, логично и прозрачно. Последние версии Linux-а приобретя UI, утратили эту простоту.

Еще одно наблюдение - это уже четвертый Linux в доме. Незаметный и неприхотливый, как компьютерная мышь. Но первый, в который я осмелился залезть. Если бы можно было так же легко расширять пакетами и другие устройства! Например, уже описанную здесь Соньковскую Ебуку. Может вот так незаметно Линуксы и пролезут в наши дома, обживутся, и начнут вытеснять монстроидальные "персональные компьютеры", точно так же, как последние задвинули в свое время майнфремы в свою узкую экологическую нишу.

P.S. А "slug" - только из за созвучия с официальным кодом NSLU2.

2006-12-20

Мысли в пробке

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

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.

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

2006-11-05

Логарифмическая линейка

Помнится в старых иксах был  "xcalc --analog". По аналогии с "xclock --analog". Что означало - логарифмическая линейка, которая по английски называется просто "slide ruler". А в современной Убунте (в котой и пишу эти строки) - уже нет. Недавно искал исходники, нашел только в старых архивах free-bsd.

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

Улитка на склоне Рейнира

Придя на работу в пятницу и прочитав с титульной страницы внутреннего сайта новость про новую "интимную" близость бывших соперников, испытал странное ощущение deja-vu, как будто читал что-то похожее когда-то давно. Потом сообразил - "Улитка на склоне". "Управление" - эта наша компания. Отдел охраны, отдел искоренения и оба в одном управлении. Пока одни борются, другие лижутся. Хотя это могут быть те же самые, издали и не различишь, что они там делают обнявшись.

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

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

По поводу заголовка: Рейнир тоже вулкан, как и Фудзи.

Перечитывал многократно, но не перестаю удивляться, насколько же талантливо написана книга!

Русские хакеры рулят

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

2006-10-30

HDR

Электронная фотография дает множество интересных возможностей. То снимают камерой Sony в ночном режиме с инфракрасным светофильтром, получая снимки с темным небом, светящимися деревьями и полупрозрачными купальниками, то круговые и сферические панорамы, а последнее увлечение - HDR. Я посмотрел фотографии и создалось впечатление, что дело не столько в dynamic range, сколько в убирании очень низких пространственных частот из картинки. Сначала я обнаружил, что мой фотоаппарат не умеет снимать несколько разных экспозиций для HDR, но потом обнаружил, что 16-битовый RAW формат делает иногда достаточной одной картинки. Особенно, если уменьшать картинку, при этом можно увеличить динам-диапазон за счет сложения нескольких пикселей.

Вот результат эксперимента. Оригиналы был очень затененные, особенно правый, я их забраковал. На фотографии видны надписи, добавленные программой photomatrix, которой я пользовался. Все установки преобразования выставлены автоматически, я их не трогал!





2006-10-27

Елки-читалки

Штука прибыла неделю назад. Занятная игрушка. Выглядит в точности как на фото. Экран как книжка, читабелен при хорошем освещении. При плохом - не очень. В отличие от ноутбука, с этого экрана приятно читать сидя днем во дворе или в парке. Контраст от угла зрения не зависит.

На этой картинке непонятен размер. Так вот, штука небольшая, всего 5" x 7". Тоненькая, в пристегивающейся корочке. В закрытом виде выглядит почти как книжка. Экран 600x800 с четыремя градациями яркости. Шрифты с antialiasing. Может показывать картинки, играть mp3 одновременно с чтением (на наушники), рендерит txt, rtf, некий свой внутренний формат и pdf.

С русским шрифтом сначала был облом. Я даже собрался отправить обратно. Т.е. внутри, похоже, unicode, поскольку положение и количество букв показывается правильно при загрузке и 16-битового unicode и utf-8. Но встроенные шрифты кирилицы не содержат. Показываются квадратики. Есть надежда, что кто-нибудь (может, я, например) научится шрифты туда грузить. Потом оказалось, что если сделать pdf с вложенными шрифтами, как это делает pdf-овский псевдо-принтер, то всё показывается нормально. Надо просто подобрать размеры шрифтов. Так, что несмотря на некоторые неудобства, русские книжки читать можно.

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

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

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

Памяти внутри порядка 100М, но можно вставить memory stick. Я вставил стик на пол-гига. Хочу загрузить туда топографические карты и брать с собой на хайки.

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

2006-10-26

Аллергия на Висту

Странно. Первый раз ощущаю, что просто не могу работать под Вистой. Всё, просто абсолютно всё, вызывает раздражение. Пытаюсь выключить одно, другое, всё равно не могу. Начинаю тихо закипать, перегружаюсь в XP - всё нормально, сразу успокаиваюсь. Может эта оконная анимация так на меня действует? Никак не пойму, в чем причина. Просто нервная система быстро выходит из равновесия и я начинаю злиться. Ещё всё время кажется, что монитор очень маленький. Когда-то было подобное, когда я пытался на плохом 15" мониторе работать в Windows. Но монитор вполне ничего и даже Clear-Type я настроил (хотя это была отдельная песня). И кажется, что не так уж изображения сильно отличаются. Что за гипноэффект в этой Висте? Может это нелюбовь к переменам? Типа пришел домой, а там кто-то всё поменял. Засунул куда-то лежащие под рукой вещи, переставил и поменял мебель, убрал привычные фотографии со стен и повесил какие-то чужие улыбающиеся рожи. И комната меньше стала... И моё раздражение от того, что мне ничего этого не надо? Я просто хотел, чтобы сантехника не текла и отопление работало. А мне говорят, нет, надо перестроить весь дом и заменить диван с телевизором. Иначе нельзя. Кстати, теперь при заходе в дом мы будем иногда пропуск спрашивать, кто не покажет, отключим газ. А если вы не согласны на наши изменения, мы в 2009 ваш дом снесем, стены уберем, от канализации отключим. И я вот думаю, не податься ли в юрту к пингвинам. Или в шалаш к ягуарам. Не изба, конечно, но может они ценят дом и уважают чужие привычки?

IE7 и FF2

Почти одновременный выход новых версий двух браузеров невольно подталкивает к сравнению. Хотя бы их установочных программ. Сначала ставил FF. Всё как обычно и очень быстро. Привычная программа установки, согласен с лицензией, да, да и еще раз да. Всё готово секунд за десять-двадцать. Запускается, спрашивает подтверждения для обновиления расширений, мгновенно обновляет их и запускается с обновленными. Всё работает. Затем IE7. Какое-то окно болотного цвета требует подтвердить лицензионность Windows. Подтвердили. Затем оно говорит, что сначала уберет из системы IE6. Для этого нужна перезагрузка. После перезагрузки начинает минут десять загружать обновления. Какие обновления? Он только вышел! Потом еще что-то загружать и распаковывать. При этом на экране ходит туда-сюда некий нестандартный progress-bar странного серого цвета. Чем им стандартный не подошел? Я не дождался, вышел из комнаты. Когда я пришел машина снова стояла свеже-перегрузившейся. Две перезагрузки для установки приложения! Такого даже в бетах не было. Свежий креатив! Когда я вошел в систему, началось создание profile еще на минуту. Блин, у меня же был profile в IE6. Почему это всё мгновенно в FF? Наконец всё. Можно возвращаться к работе. Пол часа коту под хвост.

2006-10-17

Стерео-фото

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





2006-10-12

Джоел о программировании

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

Половой вопрос

Мужик предложил подход "don't ask - don't tell" для компании. Что логично. Дирекция не одобрила. Что, к сожалению, ожидаемо.

2006-10-10

Богатая функциональность...

Часто приходится участвовать (сегодня, например) в разных дискуссиях о дизайне и одно из всеобщих заблуждений это заблуждение о том, что пользователю нужна "богатая функциональность". Если пользователь - это я, то не нужна мне "богатая функциональность". И бедная не нужна. Мне нужна только та, без которой не обойтись, а остальная не нужна! Ну, говорят, пусть будет! Жалко что-ли? Запас каман не тянет. Вдруг понадобится? Диски дешёёёвые! Памать дешёёёвая! Чужие деньги всегда дешёвые. А за свои - хрен дешёвая! Двести баксов за диск. Еще сто за пямять. Дальше процессор не потянет вычислять, что конкретно из всего этого мне не нужно. Придется и процессор апгрейтить и всё остальное. Потом начнутся баги и секъюрити-фиксы. В модуле, для обработки ABCD протокола используемом для обмена EFGH сообщениями. Потом окажется, что из за этого протокола нельзя было сделать нормальный дизайн кэша браузера или еще чего-нибудь полезного, не ломая совместимость, поэтому сломали всё остальное, и понеслась волна креатива, захлестывая гигабайты и терафлопы. А самое главное, я перестану (уже перестал) понимать, что происходит. Что-то происходит. Неисповедимы пути и непостижимы причины. Таинственный кремниевый разум. Минимальная функциональность - всегда лучший вариант из возможных. Продуманная архитектура, ортогональный набор функций и ничего лишнего. Последнее - главное. Остальное можно сделать применяя внешние инструменты, скриптинг, например. Написать простой ортогональный код можно быстро, багов немного, нормальные пользователи довольны - всё очень просто. Недовольны "менеджеры-креативщики". Продукт выглядит несерьезно. Нечего доложить начальству. Надо напихать абревиатур, переписать всё на managed code, unicode, xml, web-services, ajax, www, http. Набрать кучу народу, долго мучиться, почти завалить проект, но в конце что-то выпустить, за что и получить очередной промоушен и всяческие почести. Такой продукт можно продать только другому такому-же менеджеру, который будет счастлив набрать штат для его сопровождения. Хочу читать нормальный код! Хочу писать разумный код. Хочу простую операционку! Хочу удобный редактор! Почему вообще ничего  нет? Долой захватившие власть объектные модели!

2006-10-09

Microsoft has said they expect Vista's deployment rate to be twice that of Windows XP.

Вот уж совершенно непонятна аргументация. Переход с W2K на XP был практически безболезненным, не требовалось ни апгрейда железа, почти полная софтверная совместимость, но IT-отделы не спешили переводить на новую систему, не видя смысла и подозревая всякие проблемы. С Вистой же явно требуется апгрейд железа и совместимость далеко не полная, а проблемы начинаются сразу же после установки. Даже просто мелкие проблемы с очередным перетасовыванием настроек и менюшек, из за которых пользователи начнуть обрывать звонки техподдержки. И зачем IT отделам этот гемморой? А какие выгоды? Безопасность? Ой сомневаюсь... Очевидно все будут ждать сервис-пака.

2006-10-08

Чистый позитив.

Хотите позитива? Здесь позитивы, которые можно положить на десктоп и услаждать глаза. Если, конечно, у вас есть десктоп.

О делении, умножении и карьере.

Сейчас часто пишут: "Люди делятся на два...". Ну почему-ж только на два, то? Закон жанра. Три - слишком сложно. А два - самое оно. Люди, как бактерии, размножаются делением. На две части. Потому, как простейшие.

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

Во первых, она super-excited о своей компании. Это очень важно, это первый шаг. Если ты не super-excited, то всё, даже и не думай, что кто-то другой будет excited about you, taking a new role in the company. Например, Билл Гейтс, по ее словам, безусловно гений, поскольку он "предвидел технический прогресс". Вот как. Наверное, он гений, поскольку компания безусловно лидер. Но вот насчет предвидения, несколько сомнительно. Столько слов, которые пришлось съесть обратно меньше чем за год. Одна фраза про Интернет в 95ом стоит многих других "предвидений". Микрософт всегда догоняет бегущих впереди, после чего давит их всей массой своего маркетингового катка.

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

А как же авторские права? Это наглая ложь, господа. Авторские права означали несколько вещей. Это защита автора и читателя. Это право на цитирование и прочие fair-use. Это переход произведение в общественную собственность через 15 лет. Это отторжение имущественных прав автора, при поступленнии в обращение. Т.е. если я купил книгу - я могу ее продать, могу подарить и никто не вправе накладывать ограничения. Это публичные библиотеки, где книгу можно почитать бесплатно. И это открытость текста. Ничего в книге нет, кроме текста.

И что из этого есть в програмных продуктах? НИЧЕГО!!! Даже нет автора! Есть только издатель, который вынуждает каждого "добровольно" подписывать лицензионное соглашение, прежде чем не менее добровольно использовать его продукт. Не надо приплетать сюда "авторские права". Они не имеют никакого отношения к этой "интелектуальной собственности". А есть еще отдельная песня про патентование алгоритмов.

Так что же хорошего сулит вся эта деятельность по пропаганде глобализации и интелектуальной собственности для малой родины, которую дама так любит? Ну как же, теперь каждый образованный человек имеет шанс найти работу в современной западной компании! И есть шанс на создание своего национального, московского центра, который будет собирать дань с остальной части России. Ура товарищи! Вы дождались светлого будущего! Платите деньги и у вас будет не только чувство принадлежности к цивилизованному миру, но даже техническая поддержка, как в развитых цивилизованных странах (т.е. с жутким индийским акцентом и по бумажке: "Firefox? Это что такое? Мы не поддерживаем систамы, на которые установлены неизвестные программы...").

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

2006-10-05

Sony Reader

Хочу такую штуку! Называется Sony Reader. Я уже давно ищу какой-нибудь девайс для чтения. Книжки далеко, а тут загрузил что-нибудь из Мошкова и вперед. Обещают хорошую читабельность на отражение при дневном свете (это "электронные чернила"), долгий срок работы от батарей (энергия тратится только на "перелистывание" страницы, статическое изображение энергии не потребляет). Не очень понятно насчет поддержки русского языка. Я надеюсь, там юникод, хотя всего можно ожидать.

2006-10-02

"Малярство"

Польский художник Jacek Yerka
Сначала его рисунки напомнили мне рассказы Лема, а потом я заметил, что он тоже поляк. Такое вот "малярство".
И вот она, моя дорога в жизни! Я нашел ее!

Vista: Ready to Shit.

Сегодня ставил Висту в качестве второй системы. Поставил. Посмотрел. См. Subj. Во первых, у меня BGR монитор. Без слез смотреть на Clear-Type нельзя. Где отключить, я не нашел вообще. Нашел способ настроить. Через загрузку компонентов для Windows XP с сайта Microsoft. Accessibility, блин. Новый интерфейс "Аэро" не впечатлил. Как-то всё тоскливо. Куча неприятных анимационных эффектов, которые тоже непонятно как отключить. Все как-бы специально сделано "замедленно". Наверное, кто-то считал, что XP работает слишком быстро. Дизайн какой-то неудобный и уродливый. Нет единства и нет "стильности". Точнее что-то попытались сделать, но как-то грубо и во всех программах по-разному. Когда пробьешся сквозь завесу из новых цветных окошек, попадаешь в старый добрый property-shit, в котором и делаешь то, что хотел. Возникает впечатление, что старую XP просто всю задрапировали цветными тканями (это там заставка такая). Никакой новой функциональности я не увидел. Если аэро выключить и включить Windows Classic, всё выглядит совсем ужасно. Новая улучшенная безопасность достала. Хорошо, если оно хоть спрашивает, запустить или нет. Хуже, когда просто тихо говорит, что не может. Или не хочет. В линуксе есть sudo, которая позволяет сделать действие в режиме администратора. Я sudo в Висте не нашел. А потому перешел назад в XP. Я же поработать хотел, а не окошки прыгающие разглядывать. Кстати, команду "Run" спрятали! Нет ее в Start-меню. Вы думаете, что система, чтобы программы запускать? Фиг вам. Система - чтобы ее продавать. Что-то там в ядре, говорят, сделали. Но я не заметил. И непонятно, как бы я мог это вообще заметить. TV-tuner подключить? Хотя память чем-то отожрана, наверное новыми неизвестными мне функциями. Попытка перейти назад в XP привела к бойкоту машины. Оказывается, надо по-разному называть ту же машину в разных системах, а то сертификаты в домене не сходятся. Пришлось переименовать машину с потерей внешних ссылок.  Да, ламер я. Очевидных вещей не знаю. Короче, лишь к вечеру вернулся домой, в XP. Всё летает. И экран как-бы больше стал. И всё как-то сразу стало визуально приятнее и ненавязчивее. В гостях хорошо, а дома лучше.

2006-09-29

Красиво

До чего же иногда красиво делают люди: http://www.shinybinary.com/ (есть интересные walpapers).
А вот еще занятная коллекция спиралей: http://spiral.gallery.sytes.org/

1. What is the matrix?2. Fibonacci strikes again3. Vatican Stairs4. The town that invented the yo-yo5. Inside a Banana leaf6. Underneath it all. {no doubt}

2006-09-27

Еще стерео.

А здесь стереоэффект наоборот, слабый.

2006-09-25

Стерео-фотографии

Это моя первая попытка сделать стерео-фото. Эту надо смотреть "вглубь". Если вы предпочитаете "перекрещенный" способ, то кликайте дальше. Я, честно говоря, не умею смотреть "вглубь". Снято в предыдущий выходной на Pacific Crest Trail.
Способ с перекрещиванием позволяет разглядывать фотографии и большего размера. Я несколько переборщил со стереобазой. Она несколько великовата, эффект как при разглядывании в стереотрубу или полевой бинокль. Удачи, не сломайте глаза!