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.
Способ с перекрещиванием позволяет разглядывать фотографии и большего размера. Я несколько переборщил со стереобазой. Она несколько великовата, эффект как при разглядывании в стереотрубу или полевой бинокль. Удачи, не сломайте глаза!

2006-09-18

Педагого-анатомы

Когда мы приехали в штаты первый раз, неприятно поразило отсутсвие привычного "прайваси". Банку пива нельзя купить, чтобы не спросили про адрес и домашний телефон. Про возраст, увы, не спрашивали. Телефоны и адреса - в сети, вся история ремонта дома и все уплаченые за него налоги - в сети. Каждая зараза звонит и объясняет мне детали про мой мортаж и мою кредитную историю. Мы уже почти привыкли к состоянию полной финансовой прозрачности, но теперь они принялись за детей.

offtopic: Ага, кликнули всё-таки?

Местная школьная система основана на концепции "рассказа о себе, любимом". Из серии "Как я провел лето", но непрерывно и не только лето. Вот выверни перед ними душу и разложи по полочкам, чтобы ни одного уголка потаенного не осталось, не освещённого мудрым взглядом педагога. Идея, вероятно, что ребенку и легче и интереснее говорить про себя, про свои события, про свои мысли и убеждения, чем про проблемы "лишнего человека". "Что я люблю", "что мне запомнилось", "мои корни", "мои ценности", где родились родители, какие у них ценности, и на чем и о чем разговариваете дома.  Наверное ребенок, который привык к подобным методам обучения, приятно открыт и экстравертен, он с радостью сдаст любые анализы, только попроси. Или он привыкнет давать стандартные отписки, скрывающие свои настоящие мысли за искусственной "искренней" улыбкой. А среди моих ценностей, я бы выделил две: искренность и прайваси, комбинация которых всегда вызывала проблемы как со школьными сочинениями, так и с сочинениями в жанре performance-review. А потому, поделюсь, чем сочту нужным, а рассказ об удалении корней оставлю для своих приватных ночных кошмаров.

2006-09-15

Способы мышления

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

Первый, очень популярный в штатах и вовсю преподаваемый, это анализ, способ разбиения на пункты и подсчитывания плюсов и минусов. Мой шеф сразу начинает выписывать на доске и тут же формулировать пункты 1, 2, 3... , затем смотрит на них и мысленно ставит галочки, затем, дойдя до последнего, оценивает: "we are good". Хороший способ, письменный, корпоративный. Мышление способом написания текста. Сразу есть обоснование, которое можно рассказать. Если кто спросит: "Почему?", можно сразу предьявить доску с пунктами и удовлетворить ей вопрошающего. Проблема часто в приоритетах и проекциях - не видны связи (это обычно только один способ анализа, на самом деле можно подойти и выписать пункты с другой стороны), но самая главная проблема в том, что как-то автоматически подразумевается, что все пункты равноприоритетны. А часто один важен, другой не важен, а третий без первого вообще бессмысленен. И если по пунктам делать оценку, то не надо их складывать, они не аддитивны.  Не видна опять, же тенденция - что будет если сделать немного по-другому?

Второй способ мышления - интуитивный. "How do you feel about that?",  "Что-то мне здесь не нравится.", "Да, это красиво, но что-то меня здесь  беспокоит", "Мне всё ясно, это не работает" Зачастую то, что "ясно", тяжело объяснить. На самом деле, способ вполне правильный при должной глубине продумывания. Это интуитивная внутренняя модель предмета, со связями, с возможностью варьировать параметры и приоритеты. Но, зачастую очень тяжело переводимая в слова. Это идеальный и правильный способ мышления, если к нему добавить умение формулировать понятое.

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

И есть еще несколько немыслительных приемов, которые используют те, кто не умеет думать ни первым ни вторым способом.

Один из них - подражание. "Не смеши людей! Так никто не делает." или "Что, "почему"? Так все делают!" или "так положено, а так не положено" или "нас так учили".

Другой - pattern matching. Мышление однословными паттернами, рекламными слоганами. Задающими одну устойчивую ассоциацию между понятиями. "Сеть - Файерволл", "Вирус - Антивирус", "Windows - Билл Гейтс", "Development - Agile". Причем вторая часть этой пары, обычно имеет смысл оценки, "хорошо" или "плохо": "Мясо - вредно", "Бег - полезен", "C++ - сложно", ".NET - инновация". Если выстроить такую цепочку в несколько звеньев получится почти логическое мышление:

"Development - Agile" + "Agile - модно" + "модно - инновация" + "Agile - Scrum" + "Босс - еженедельный отчет", в результате получается:

"Мы выбрали методологию Scrum, как наиболее современную и инновационную технологию разработки програмных продуктов, позволяющую разрабатывать продукты быстро и с предсказуемым результатом".

2006-09-14

Starting the blog...

I'm going to start publishing here some thoughts about computer languages and OS architecture.

2006-09-11

Voldemort 4 president!

"Voldermort 4 president" is written on the car.

Надпись на машине около номерного знака:
"Волдеморт в президенты!"

Если кто вдруг не знает, Вольдеморт - главный враг Гарри Поттера.

2006-09-10

Lake Dorothy. Приятная двухмильная прогулка с последующим купанием, которую мы совершили в Labor Day (1 сентября). Кстати, известная Lake Dorothy Road не идет на озеро. От шлакбаума, до которого она идет, пешком миль десять. Но если ехать с другой стороны, со второго хайвея, то всего пара миль.

На середине пути пересекаем пару горных речек. Необычность их в том, что вместо мелких и больших валунов, ее дно (river bed) образуют отшлифиванные водой монолитные базальтовые пласты.

И первый раз увидел настоящую саламандру. Выглядит как смесь лягушки с ящерицей.

2006-09-09

Еще серия фотографий с августвской поездки с Северные Каскады. Мы остановились в палаточном лагере около местечка "Newhalem". Там раньше была железнодорожная станция и до сих пор стоит гидроэлектростанция.

Newhalem стоит на самом въезде в горную часть национального парка "Северные Каскады" и оттуда удобно ездить по всему парку.

В этой же серии фотографий поездка на Washington Pass и тамошние высокогорные луга с их весьма специфической природой.

2006-09-08

Немного фотографий из предыдущей поездки в "северные каскады".
Это Lake Ann, и кольцевой маршрут через Heather Pass и Mapple Pass. Вот описание:

Apart from the Pacific Crest Trail, there are three short trails off Rainy Pass, all beginning at one trailhead. One is a paved 1-mile path to Rainy Lake. Lake Ann is the other lake, just West of Rainy Lake, a 1.75 mile one way hike. This is where we were first heading. The lake is bordered on three sides by mountains and is accessed from the fourth side. It is a good scenic point, though not necessarily good for swimming, especially during August when mosquitos and files are plentiful.

Maple Pass Loop is a 7.5 mile loop, that climbs the mountain ridges surrounding the lake, goes around the lake, passes two passes, summits at about 7000 feet, then descends to the parking lot.

The two passes are Heather Pass and Maple pass, each offering views to the other side. The lake can be seen from just about any point on the trail after the two mile mark and up to the summit. It begins off Lake Ann Trail and ends on Rainy Lake Trail.

2006-09-07

Железный питон.

Вышел IronPython. Это Python для .NET 2.0, который может работать со всеми .NET классами. Что ценно, это shared code.

2006-09-06

Ушел Брайен Валентайн.

Вся старая верхушка Windows разбегается. Вот и Брайен Валентайн ушел. Фактически, он был единственный из высшего менеджемента, чьи выступления не были набором штампов из серии "super-excited". Явно он не вписался в новый корпоративный стиль.

2006-09-04

Опиум - народу!

"Новость" из "абсурдопедии":

Нет алкоголю и табаку в школах!

С 1 сентября в школах четырёх российских регионов вводится новый обязательный предмет — потребление опиума. Министр опиумной промышленности Алексей Ридигер заявил:

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

Представители регионов с традиционным потреблением каннабиса тут же заявили, что готова учебная программа аналогичного курса основы потребления каннабиса (ОПК).

--grep, по материалам newsru.com

Конституционный переворот в России

Поражает молчание прессы по вопросу преподавания религии. Тишина. Взять например полосу Lenta.ru. Нет заголовков на первой полосе. Нет призывов или объявлений о организуемых митингах протеста. А ведь в России произошел конституционный переворот! Светское государство, провозглашенное конституцией, где религия отделена от государства, перестало быть таковым. Введение обязятельного преподавания одной избранной религии в государственных школах - это нарушение конституции и закона об образовании. То, что общество молчит и согласно, означает, что де-факто страна уже давно готова к этому. Что удивительно. Шесть лет назад я жил ещё в другой стране. Страна, где православная церковь господствует во всех областях жизни - уже не моя. Произошла тихая революция. Без гражданской войны, без стрельбы из пушки, без взятия зимнего дворца, или хотя бы белого дома. "Революция свечек".

Что будет дальше? Дальше, раз уж все дружно решили идти обратно, восстановление монархии. Вполне скоро, десяти лет не пройдёт.

2006-09-02

Всё о том же.

Мой пост в Лукъяненковском LJ, где дискуссия перевалила за полторы тысячи откликов.

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

Религия и образование

Естественно, я против преподавания религии в Российских школах! Это было одной из причин, почему я рассматривал возможность отъезда из постсоветской России. После краха Советского союза, где была своя особая религия, стало понятно, что свято место пусто не будет и религия, которая имеет тысячелетний опыт промывания мозгов, обязательно договорится с новой властью занять место бывшего партийного агитатора-пропагандиста. Причем заняв это место, первым делом начнет пропалывать культуру на предмет соответствия новой идеологии. Российская религия в этом смысле похожа на ислам, она весьма тоталитарна и консервативна, а потому она вполне умеет быть агрессивной. Естественно, она попытается вытеснить научное мировоззрение отовсюду, куда сможет дотянуться. Что плохо во всех религиях, в отличие от атеизма, например - они прямым текстом запрещают думать и анализировать, табуируя некоторые области познания и общественных отношений. В точности так же как и бывшая советская компартия. Религия дает на всё простой и удобный себе ответ. Вырвавшись из одного ментального плена очень не хочется отдавать детей в новое-старое ментальное рабство. В штатах, например, слишком много разных религий, чтобы кто-то мог доминировать, поэтому здесь и ввели "светскость" государства и образования, что дает некоторый шанс и науке и атеизму быть хотя бы не преследуемой.