2007-03-14

Виадук, тоннель и голосование

В Сиэтле всё решают что делать со старым виадуком, перестроить или заменить на тоннель. Провели голосование. Спросили два вопроса:
1. Строить ли виадук -- 45% за, 55% против
2. Строить ли туннель -- 30% за, 70% против
Естественно, получилось, все против всего! Почему естественно? Представьте, что половина хотела виадук, половина тоннель, и только один человек не хотел ни того ни другого. В результате партия этого одного победила! Если голоса делятся почти поровну, небольшая группа "против всех" победит гарантированно, поскольку собирает отрицательные ответы у всех сторонников. Очевидно, что "против всего" были 25%, если полагать, что никто не хотел строить и то и другое сразу.

Надо было делать взаимоисключающий выбор и считать по большинству:
1. виадук -- 45%
2. тоннель -- 30%
3. другие варианты -- 25%

Что означает, что реально победил виадук, но мэр его не хочет и интерпретирует результат по своему.

2007-03-07

Мартовское традиционное

Cleartype

Упорству, с которым данная технология впихивается во все продукты можно было бы найти более полезное применение. Явные усилия прикладываются к тому, чтобы её нельзя было выключить! И это при том, что множество мониторов с технологией несовместимо, и множество пользователей её не любит. Жалуются на слезящиеся глаза, некоторые даже жалуются на головные боли. IE7, Office 2007, Vista - если в первом, народ убедил сделать галочку, (её непросто найти, но она есть в Advanced Settings), то последние два, похоже, непробиваемы.

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

Кто-то должен засудить МС, мне кажется, по этому поводу. Надо доказать повышенную утомляемость на BGR или CRT мониторах, и вчинить коллективный иск. Только тогда, наверное, разрешат сделать ещё пару галочек.

2007-03-05

Parental Control

И продолжая еретические рассказы о ненужном, вот вам до кучи, ещё одна вещь, которой никогда не пользовался и не собираюсь: parental control. Ни в телевизоре, ни в интернете. Маленьким детям всё "это" не интересно, если явно не запрещено и если родители сами не озабочены "этим" непрерывно. А устраивать "гонку вооружений" с теми, кто постарше, тоже нет никакого желания. В телевизоре, кстати, ничего и нет, кроме рекламы, всё равно смотрим одни местные новости. В интернете можно найти всё, что угодно и в обход всяких control-ов. Это как антивирус, который отсеивает только то, что знает, а знает он далеко не всё, и наоборот. Кстати, мой сайт у сына в школе недоступен, отнесён в списки сомнительных. Что они там нашли? И уж наверняка эти системы не знают про русские сайты. Зашёл я тут случайно на Грани.Ru, который когда-то был "диссидентским" сайтом. Кошмар. Диссидентство во всём своём великолепии. Новодворская по прежнему брызжет слюной, форум напоминает битву под Москвой, остальные статьи тоже какие-то все невменяемые, даже про грамматику, где автору не угодила буква "ё". Психиатрия. И наверняка этот сайт не входит в списки сомнительных, скорее наоборот, считается оплотом "демократической оппозиции".

2007-03-03

Дефендеры и антивирусы

Сейчас скажу страшную и неприличную вещь! Д и А - самые бесполезные программы. За всё время, что я работаю с компьютерами, а это уже лет двадцать, они не нашли ни одного вируса и ни одного трояна. И стоит ли результат геморроя? Антивирус замедляет работу системы, поскольку влияет на самый медленный тракт - дисковый обмен, сидит постоянно в памяти, занимая её всякой ерундой - вирусными сигнатурами, а иногда даже приводит к серьезным проблемам, нарушая работу программ, поскольку не вполне прозрачен для приложений. Мне cкажут: "А вдруг вирус?" Так и не найдёт он его. Пока антивирусные базы обновятся, вирус уже сделает всё, что хотел. Лучше, господа, блюсти разумную гигиену. Аттачменты дурацкие не открывать, программы неизвестно откуда не грузить, на кнопки не глядя не жать. Неплохо иметь аппаратный router-firewall, вовремя ставить обновления и пользоваться менее распространёнными браузерами и почтовыми программами. Выкинул я все эти e-trust-ы со своей домашней машины, когда решил немного её почистить. Кстати, оказалось, что выкинул и последнюю программу, использующую .NET. Тоже занятный опыт. Практика показывает, что программы, написанные на VB и .NET - не живут. Я уже привык, увидев VB runtime DLLs, стирать сразу, ибо всегда халтура. Похоже, это справедливо и для других .NET программ. Ну не живут они у меня долго, всегда удаляются, раньше или позже. Просто их писать, вероятно, а потому и пишутся быстро, почти не думая, и так же быстро удаляются, почти не сожалея.

2007-02-26

Гватемала: ну и дыра!

Сотня метров глубиной! В городе! Изнутри воняет и шумит вода. Боятся, что размоет ещё. И город провалится в преисподнюю. Непонятно, что будут делать городские власти. Собирать на ремонт провала?

Total Control

Уже неделю развлекаюсь вот с такой игрушкой. Это камера. Крепится на стенку, подключается напрямую к сети, т.е. к хабу или роутеру, не требуя никаких серверов, сама себе Web-сервер. Встроенный софт умеет определять движение и запоминать снимки до и после движения. Можно сразу посылать снимки по email, можно загружать куда-нибудь по ftp. Всё конфигурируется через браузер. Естественно, можно смотреть живое видео, правда, используя motion jpeg, который поддерживается напрямую только Firefox Mozilla, но IE - только через Active-X control.

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

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

2007-02-21

Так говорил Лем

Купил книжку с одноименным названием (изд "Хранитель", Москва, 2006, серия "Phylosophy"). Занятное чтение. Особенно понравилась первая часть, где описывается жизнь писателя в городе Львове, который захватывался большевиками, потом фашистами, освобождался красной армией. Явно видны попытки польского интервьюера получить более антисоветский (и/или антирусский) ответ, и аккуратные ответы писателя, что, нет, сам такого не наблюдал. Но при этом очень видна тщательная подготовка интервьюера, хорошее знакомство со всем доступным материалом, и при этом никакой отсебятины, как бы ни хотелось. Очень качественная работа. Лем - очень уважаемый мною писатель. И как почти любой нетривиальный человек, со своими заскоками и закидонами, которые, тем не менее, вполне милые и простительные, в отличие от некоторых других знаменитостей (даже большей их части). Дальше в книге речь идет о истории разных произведений писателя, и это интересно тем, кто хорошо знает почти все книги. Я у Лема читал почти всё, что у нас переводилось, многое по нескольку раз, даже в разных переводах. Правда, не читал английские переводы из за недостаточного знания языка, и совсем не читал оригиналы из за полного незнания польского. Переводы Лема сложны из за постоянной игры слов, иногда даже излишней или занудной, но, чувствуется, что писателя это очень возбуждало. Знавал я одного друга, который стал учить польский, чтобы почитать Лема в оригинале. Я его понимаю, но на этот подвиг совершенно неспособен. В результате мне даже захотелось перечитать кое-что. Перечитал "Эдем". Довольно жизненно, как ни странно. Подумал, что идея тайной власти, которая есть, но считается, что нет, вполне реализовалась. Так оно и есть сейчас, IMHO. Но во времена, когда всё писалось, мне кажется, этого ещё не было так явно. Или было? Я думаю, что это вполне тянет на предвидение, т.е. предсказание, основанное на логике. Хотя, конечно, Лем знал и понимал больше, чем я. Возможно всё уже было давно, возможно даже очень давно, возможно даже, что ещё до того, как демократия была придумана, и тогда история цивилизации совсем другая. Хотя я сам не очень доверяю дешевым Conspiracy, за исключением случаев, когда Conspiracy есть наиболее логичное состояние по естественным причинам, и власть - это как раз такой случай.

2007-02-17

Hoot.

Снято сегодня на North Fork Snoqualmie. Сова совсем маленькая, это видно по еловым иголкам. Мы нашли ее в справочнике, это "Northern Pygmy Owl".

P.S. Hoot - это английский вариант звука издаваемого совами. Есть детская книжка и фильм с таким названием.

P.P.S. Кликайте на картинку, чтобы увидеть фотографию большего размера.

2007-02-16

YouTube

Все уже прислали по несколько раз. Мне тоже очень понравился. Очень точно схвачено. И про helpdesk и про usability.
http://www.youtube.com/watch?v=eRjVeRbhtRU

Animusic: красиво.
http://www.youtube.com/results?search_query=animusic&search=Search

Hidden Camera Pranks: забавные розыгрыши на улице. Мне понравился вот этот.
http://www.youtube.com/watch?v=cTJZ-3xHdg4

2007-02-12

Large fractal backgrounds

Красиво. Кстати, так и не знаю, как в Windows сделать широкий background на два монитора и можно ли вообще.

2007-02-11

SysInternals

Удобный независимый сайт с нетривиальным и глубоким анализом устройства операционных систем, интересный блог, набор незаменимых утилит для разных операционных систем с исходными кодами -- это старый SysInternals.com. Сначала пропали исходные коды программ типа filemon, которые я безрезультатно искал в интернете, находя только неработающие ссылки на страницы сайта и объяснение, что исходные коды удалены по требованию Микрософт. Потом компанию купили совсем. И всё. Линуксовые утилиты пропали сразу. Постепенно деградировал сайт, перейдя на ненавидимый пользователями и админами Share Point. Уже несколько месяцев, как выдается назойливая запись о неправильном сертификате. Да и новых записей не видно. Похоже основатели совсем забросили своё детище. Во всяком случае независимых и открытых утилит больше нет.

Forbes on Vista

Журнал Forbes опубликовал статью про Висту. В принципе, я со всем согласен. Можно бубнить в опровержение про всякие ядреные улучшения, невидимые пользователю, и про поддерживаемые 64 бита, но это почти ничего не меняет в отношении пользователей, даже и корпоративных, к Новой Операционной Системе. Вот несколько цитат:

Windows Vista: more than five years in the making, more than 50 million lines of code. The result? A vista slightly more inspiring than the one over the town dump.

Vista is at best mildly annoying and at worst makes you want to rush to Redmond, Wash. and rip somebody's liver out.

Vista is a fading theme park with a few new rides, lots of patched-up old ones and bored kids in desperate need of adult supervision running things. If I can find plenty of problems in a matter of hours, why can't Microsoft? Most likely answer: It did--and it doesn't care.

My recommendation: Don't even consider updating an old machine to Vista, period. And unless you absolutely must, don't buy a new one with Vista until the inevitable Service Pack 1 (a.k.a. Festival o' Fixes) arrives to combat horrors as yet unknown.

As Bill Gates winds down his roles at Microsoft, Windows Vista may be the chief software architect's swan song. It's a shame his legacy is something so utterly unimaginative, internally discordant and woefully out of tune.

2007-02-05

Обыкновенный Dr. Evil

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

Таково первое впечатление нормального инсайдера (а не "новообращенного", см. предыдущий пост), погруженного в процесс разработки софта. Нет в этом процессе никакого "evil". Естественно и очевидно. Поскольку evil вовсе не в разработке софта. Кто-то думает как сделать меню или как организовать файлы, но это мелко для evil-ов. Они такой ерундой не занимаются. Они занимаются длительным планированием. Long-time investment, вот что интересует серьезных бизнесменов.

К примеру, чисто гипотетическому, есть рынок компиляторов, скажем C++. Несколько фирм его делят. Немного, две-три-четыре. Те, кто позволил себе длительный труд по его разработке, это непросто и дорого. И стоят компиляторы недешево, но доход всё-равно не слишком велик, разработка дорогая, покупателей негусто. Вдруг, кто-то, скажем Microsoft, решает сделать свой компилятор. Переманивают несколько известных специалистов, нанимают команду, вбухивают кучу денег, полученных от продажи Windows. Получилось не очень сначала. Будем раздавать бесплатно или очень дешево. И покупатель доволен ценой, тем более, что тут и свежая документация, поддержка самого свежего API. Будем работать в убыток годами, развивая и улучшая систему и очень медленно и терпеливо повышая цену каждой новой версии. У других компаний продажи падают, разработчики уходят. Из бизнеса вываливается одна компания, другая, третья. В конце концов никого не остаётся. Тут можно и настоящую цену запросить, а можно даже и не запрашивать. Поскольку ушедшие из бизнеса были многоплатформенными, и уйдя унесли поддержку других платформ.

Вот он, призрак монополизма. Evil? Просто капитализм. Выжил сильнейший. Не очень анти-монопольно, не очень рыночно и конкурентно, но не будет же комитет рассматривать каждый нишевый рынок. Тут компилятор, там браузер или плейер. Тем более, что есть же альтернатива. Такая же бесплатная, на которую скинулись всем миром в противовес монополии, но для суда сойдет. В конце концов неопасного конкурента можно немного и подкормить, чтобы было, кого брать "к примеру".

Постепенно исчезает софтовая индустрия, почти так же, как исчезают мелкие магазинчики и кафе, заменяясь однотипными супермаркетами. Нет новых компиляторов новых языков, почти нет новых типов продуктов, нет новых графических оболочек, нет новых офисных пакетов и операционных систем. Есть Microsoft Office и есть его бесплатные подобия. "Инновация" осталась, как слово для оценки количества галочек в журнальном обзоре. Монополии инновация не нужна и даже вредна. Вся критика, к примеру, Висты, состоит в том, что компания добавила в систему какой-то креатив, сломав совместимость и увеличив требования к железу. Если бы добавили только новый UI, не изменив остального, и ругать было бы не за что. Купят всё равно, либо XP, либо Висту с новым компьютером. Зачем же добавили? Ну, творческие же люди!

Есть мнение, что всё, что не запрещено законом вполне морально допустимо. Сторонники этой точки зрения звонят мне периодически и убеждают съэкономить кучу денег перефинансировав кредит под больший процент. Возможно эти люди тоже нужны обществу для определения границ морально допустимого и формирования новых законов. При этом те же люди могут делать много хорошего в другой области. Вдруг деньги Гейтса помогут победить рак или спид? За это ему можно простить даже Microsoft Word.

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

2007-02-02

Новообращенные

Почему-то некоторые считают, что если кто-то устроились работать в Компанию, то при этом он должен принять присягу на верность ей, а любое слово сомнения или критики, или даже упоминание "чужих" технологий -- это предательство. Так ведут себя новообращенные, люди принявшие религию, а не устроившиеся на наёмную работу. Удивительно читать письма и блоги некоторых сотрудников. Люди не о технологии пишут, а Слово несут в тёмный и заблудший мир.

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

Во многих профессиях есть профсоюзы, призванные защищать интересы нанятых работников. У программистов профсоюзов нет, и отчасти это плохо. Монотонное качество работы уже вполне требует их наличия и борьбы за оплату сверхурочных и, в перспективе, за 6-часовой рабочий день.

Надо разделять интересы:
  • Есть свои личные интересы.
  • Есть интересы Компании, как машины по зарабатыванию денег.
  • Есть личные интересы руководителей Компании, как денежные, так и, возможно, сведение старых личных счетов с руководителями других компаний.
  • Есть интересы отрасли, в которой работаешь (например, чтобы иметь хороший выбор работодателей).
  • Есть гуманитарные интересы человечества (если они вам не пофигу).
  • Ну и интересы разных частей этого человечества, тех, что не пофигу.
Ну вот, и думайте. Где ваши интересы совпадают, а где нет, и какие приоритеты.
И вопрос для проверки: Почему вы думаете, что 1 связано с 2 больше, чем с 4?

2007-02-01

Украл, инсталлировал - в тюрьму.

Однажды Владимир Владимирович™ Путин сидел в своем кремлевском кабинете и играл на президентском компьютере в увлекательную карточную игру “Солитёр”.
Вдруг высокие двери кабинета Владимира Владимировича™ распахнулись, и в помещение тихо вошла красивая женщина лет сорока.
- Здравствуйте, - сказала женщина и улыбнулась.
- Здравствуйте, - ответил Владимир Владимирович™ и почему-то смутился.
- Меня Оля зовут, - сказала женщина, подходя к столу Владимира Владимировича™.
...
http://vladimir.vladimirovich.ru/2007-1-30/#an2409

2007-01-30

Разное

  • Лукъяненко выложил в своём блоге пять первых глав "Чистовика".
  • Помпезный (Wow starts now!) Выход Висты и Офиса совершенно не повлиял на курс акций МС, как некоторые ожидали. Курс незначительно падает оба дня Wow-а.
  • Jim Alchin выпустив Vista окончательно ушёл на пенсию, о чем он и предупредил полгода назад. И Гейтс тоже обещал уйти. Жаль, что нет у меня какого-нибудь некомпьютерного хобби, или специальности, или кучи денег. Был бы я, к примеру, столяром, ушёл бы нафиг из софтостроения. В фабричном софтостроении под .NET стало как-то очень тоскливо работать.
  • Про учителя Поносова: моё мнение, что в школах должно быть официально запрещено использование любого закрытого софта. Можно было бы ожидать OS-кампании, но безнадёжно. Платный софт силён откатами, и в России особенно.
  • Вышеописаная Metissa оказалась жутким тормозом. Я ожидал от 2.5D большей производительности, чем от 3D. Непонятно, но на двух компьютерах, где я пробовал её live-cd, проявился тот же эффект, что и в Висте (на совершенно другой машине). Реакцию на нажатие клавиши мыши надо ждать секунд 5 или 10.
  • Российские программисты совершили очередной прорыв на ниве подготовки ибуков для SonyReader. Теперь можно делать сложно-форматированные книги в родном формате со сжатием, графикой, вложенными шрифтами и картинками.
  • Нероссийские программисты написали media-server для ещё ранее описанного Slug-а и сетевого DVD-плейера KISS. Теперь можно класть на сервер образ DVD и он прекрасно виден с плейера, как набор тайтлов (pardon my french). Удивительно, что у какого-то программиста есть такая же дикая комбинация устройств, как и у меня.

2007-01-25

Почти плоская Метисса

Mandriva порадовала очередным pseudo-3D решением: Metisse
Мне понравилась идея со сворачиванием окошек, как бумажек.



Сейчас широко известны XGL/Compiz, XGL/Beril, AIGLX. Все - реальные 3D системы, основанные на Open-GL.

Вообще это направление сейчас так быстро развивается, я даже думаю не пора ли проапгрейтить компьютер, чтобы был "кубик" и была аппаратная виртуализация, чтобы Windows запускался из под 64-битового Линукса. Хотя, наверное, подожду годик.

Кстати, в продаже, наконец, появились PS-3. Ну, Соня, ты и соня! Проспала рождество! А идею купить эту штуку вместо следующего компьютера подкосили на корню. Соня не позволяет при загруженном в ней Линуксе использовать аппаратную графику высокого разрешения. Ну, привет! Кому нужен сейчас экран 800x600! Я пока не понял, принципиально это нельзя или просто не дают документации.

2007-01-22

Висельная тема

Занятно читать споры про Висту. Десять причин не брать Висту, ответ, десять причин брать, и коментарий первого автора.

У меня на этот счёт сложилось мнение вполне определённое. Но сначала хотелось заметить одну вещь: голая Windows - довольно бесполезна для пользователя. Там есть некоторые базовые программки, типа notepad-а, но они явно не предназначены для какого-либо осмысленного действия. Есть лишь три полнофункциональных программы - Shell, IE, Media Player. Про последние две были судебные процессы. Про первую - почему-то нет. Наверное из за отсутствия конкурентов (что и странно, и плохо). Фактически, надо взять и поставить кучу всего, чтобы компьютером можно было бы пользоваться. Word, например. Обычно в компьютере такая куча уже стоит при покупке последнего. Иногда столько всякого хлама, что приходится делать uninstall или reformat.

Вот я, например, ставлю:
  • Far, как файл-менеджер с набором любимых plugin-ов
  • Firefox, опять же, с набором любимых plugin-ов
  • Picassa, как photo-manager, жаль нет plugin-ов
  • Что-то из офиса, по необходимости, не по желанию, я сам пишу в docs.google.com
  • VS6 как среду разработки, не для работы, а для мелких домашних проектиков
  • Cвой Infoviewer, как словарь и калькулятор
  • Кучу media-player-ов, типа WinAmp, Quicktime, Real Player, DivX Player, etc.
  • Кучу всяких маленьких утилит, которые годами копятся в папке Utils
  • Выключаю стандартный индексатор, пробовал ставить Google, но потом понял, что не нужен никакой
  • Yahoo Widgets для красоты
  • Альтернативный стиль от XPStyle - чтобы не видеть ужасной "синей луны" с ненавистным гольфовым полем.
  • Часто ещё всякое freeware, типа Image Magic, програмки для DVD, и прочее
  • Остальное по необходимости.
Короче, я не пользуюсь ни Microsoft-овскими IE / Media Player, ни встроенными средствами для работы с картинками или звуками, кроме тех, которые настойчиво интегрированы. Я и shell почти не пользуюсь, а работаю в паре открытых окошек Far-а.

Дальше, что предлагает мне Vista, если логично предположить, что я и дальше буду сохранять свой стиль работы? Да почти ничего! Фактически всё, что добавлено, есть в XP и разных бесплатных программах, но ещё есть куча всего, чего вовсе не хочется, но оно таки добавлено. Есть ещё много, чего хочется, но нет. Совсем нет того, что бы очень хотелось, но это описывать долго, как-нибудь в следующий раз.

Всё-таки коротко о том, что бы очень хотелось, но нет и не будет:
  • Новую модель security в дополнение к устаревшей, но традиционной user-based. Основная идея в разной степени доверия к разным программным компонентам. Известно как, не сделано никем.
  • Прозрачность и понятность того, что система делает. Чтобы можно было посмотреть и спросить, мол, что это диск мотается, а в ответ, типадефрагментатор диска  HackYourAss.exe. А с сетью кто работает? А в сети - вот, SpamWarePro.exe, письма рассылает. А память кто занял, а процессор? Тоже не сделано никем.
  • Консоли. Не та херня из powertoy, а нормальные, как в Линуксе.
  • Versioned File System. Да, чтобы можно было посмотреть кто и что менял в файле. Чтобы настраивалось по каталогам где хранить какую историю, и с какой подробностью. И не на основе backup-a, а по настоящему.
  • Queriable File System. Ну, типа, да, WinFS, но не через MSSQL, а как вначале хотели, через NTFS индексы.
  • User-mode File System. FUSE on Windows. Тогда я и сам могу что-нибудь сделать из обрасти файловых систем, которые хотелось.
  • Настраиваемый UI. Выбираемые пользователем темы, скриптовые объекты в качестве элементов shell-а.
  • Я так буду целый час перечислять...
И совместимости нет. Стили от XPStyle - не работают, мой Infoviewer - не работает, в Висте совсем поломали non-client painting. Не помогает даже "режим совместимости с NT-4.0". Ну и хрен с ним, допустим. Ещё всё медленно и тоскливо, я не знаю, что там такое делается, что кнопки иногда отрабатываются через 10 секунд после их нажатия (это на хорошей машине при нулевой загрузке!). Разного рода проблемы почти со всем софтом. То есть получается, что платишь много, и привычками, и производительностью, а получаешь взамен то, что не нужно.

Я бы предпочёл, чтобы предлагался такой XP SP3, типа повышение стабильности и прочее, а не "новый революционный UI". Почему то многие называют его "beautiful". Я бы не сказал. И эстетически и согласно моему пониманию дизайна он ужасен. Иконки сделаны красивые (но большие), цвета ничего, лучше чем были в стандартной поставке XP, но всё равно, вызывает иллюзию дешёвки и надувательства. Как макдональдовский клоун. Не согласуется с принципом ненавязчивой элегантности. Много всякого есть, а элегантности нет. И прозрачность только та, которая бутылочная. Я даже не нашёл как изменить размер иконок!

Что интересно, я всегда считал, что XP лучше Линукса в смысле удобства пользования, поскольку совместима с тем софтом, к которому привык. Это всё ещё так, но Ubunty уже несколько лучше чем Vista, IMHO. Если всё равно менять привычки и программы, то почему не Ubuntu? Во всяком случае, из того что очень хочется, пара-тройка пунктов присутствует. Правда, отсутствует FAR! Но есть хороший тренд. И поставив систему сразу получаешь кучу довольно неплохих программ готовых к загрузке. И никаких регистраций и DRM-ов.

Короче, похоже, после XP, возможно, я перейду дома на Ubuntu в качестве основной системы, а все Windows - только в виде виртуальных машин. А пока буду присматриваться и сравнивать.

P.S. Занятно, docs.google.com понимает русский язык при проверке орфографии, причём определяя его просто по тексту, безо всякого специального указания языка (что Word не умеет до сих пор), но он не понимает букву Ё, выделяя все слова, где она встречается.

2007-01-18

Bodyart


Просто красиво. Кликайте по картинке.

2007-01-16

Setup моего Setup'а - не мой Setup.

Сегодня пол-дня запускал различные сетапы. Сетапил себе рабочую конфигурацию. Методом научного тыка подбирал порядок в котором это все установится. Один из очередных, хотя и неосновных сетапов поразил своим размахом: программа Setup в памяти занимала почти 400 мегабайт. Что она там делала?

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

"Создаю профиль пользователя". Зачем мне создавать профиль? Спасибо, не надо. И бюст не надо, и барельеф. Что там создавать, я ещё ни кнопки не нажал. Вот наберу что нибудь, так уж и быть, можно попытаться записать это в файл, или в реестр.

Uninstall. "Вы знаете, удаление наших файлов может что-нибудь сломать. Отменить? Перекреститься и продолжить?"  Знаете, если ничего в системе не "регистрировалось", ничего и не сломается, если это удалить.

Setup, требующий административных привилегий, это всегда риск и security hole. Это момент, когда некий код получает управление с правами администратора, непонятно зачем ему нужными. Чтобы зарегистрировать что-то в системе? Не надо ничего "регистрировать в системе". Зарегистрируйте то, что Вам надо, у себя в другом месте. Обычно все ваши shared контролы никому, кроме Вас не нужны.

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

Ссылки:

2007-01-15

I have a dream

Сегодня Martin Luther King, Jr. day. "I have a dream." говорят плакаты, развешенные в кампусе. Да. Это всё ещё dream. Мало чёрных программистов. Не потому, что их не берут из за расизма, нет, всего лишь из за существующей культурной пропасти, не позволяющей многим представителям черного населения увлечься в детстве компьютерами, или точными науками, достичь в этом мастерства и пробиться в hi-tech.

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

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

Да. I have a dream.

2007-01-11

Netdisk

В заметке про NAS я обещал рассказать про Ximeta сетевые внешние диски. Компания появилась на рынке со своей новой патентованной технологией несколько лет назад. Фактически они были одни из первых, кто вышел с NAS на потребительский рынок с доступными ценами. В то время поиск по аббревиатуре NAS давал совершенно дикие цены в тысячах долларов. На самом деле у Ximeta не совсем NAS. Они назвали технологию NDAS.

Собственно, зачем нужен дома NAS? Чтобы иметь в доме диски, доступные с нескольких компьютеров. Можно придумать много вариантов использования. Например media-library.

Настоящий NAS - это такой маленький компьютер, в котором есть процессор, память, встроенная операционная система со своей авторизацией, поддержкой сети, файловой системы, кучи протоколов доступа, Web-сервер для администрирования и т.д. и т.п. Часто это встроенный вариант Линукса с Samba (т.е. сервер, поддерживающий протокол доступа к сетевым дискам, использующийся в Windows). Достоинство - универсальность, поддержка разных операционных систем без специальных драйверов. Но (всегда есть но) есть несколько неудобств. Во первых медленно. Процессор в них обычно не быстрый, а надо поддерживать стек протоколов и файловую систему, памяти для кэша тоже не слишком много. Да и протокол не быстрый, куча команд на каждый файл. В результате копирование кучи мелких файлов происходит ужасно медленно. Во вторых, это всё работает поверх TCP/IP, поэтому надо предусмотреть firewalls и прочее, а выпускать обновления firmware с закрыванием всяких дыр разработчики не спешат. В третьих NAS требует некоторых усилий для настройки доступа, заведения юзеров и паролей и пр.

Ximeta придумала следующее простую штуку: они сделали низкоуровневый не-IP протокол, и сделали драйвер блочного устройства. Фактически переложили всю сложную часть на процессор компьютера, а по сети просто пересылаются блоки данных для физической записи-чтения. В результате диск вообще не содержит универсального процессора и почти такой же простой как и USB-диск, но работает через Ethernet. В результате диск работает очень быстро, особенно для мелких файлов. Просто на порядок быстрее. Поскольку протокол не IP, он не выходит за рамки IP-gateway, но прекрасно работает через свитчи и хабы. И не надо ничего настраивать, всё работает сразу, диск просто выглядит как локальный диск компьютера (нужен драйвер).

Хитрость, вероятно, состоит в том, как сделать возможность одновременного доступа к этому диску, но как-то они это сделали. Я не знаю, насколько это хорошо сделано, у меня дома интенсивность работы невелика и возможность записи включена только с одного компьютера, остальные - только на чтение (и сама возможность так сделать мне очень нравится). Кстати, диски останавливаются через пол-часа или час неиспользования, а при следующем обращении заново раскручиваются, причём если данные в кэше, а корневой каталог всегда там, то даже и не раскручиваются. Короче сделано грамотно и удобно. У меня их уже три штуки и я очень доволен. Я смотрел разные новые NAS-ы и они все жутко медленные и неудобные в настройке. Единственный более-менее, это Slug (описанный недавно), но и его я купил для других целей.

В чем же мораль? Мораль в том, что иногда хороших и очень хороших результатов можно достичь оптимизируя систему "сквозь уровни". Компании удалось упростить и аппаратную часть, и программную часть, и добиться хорошей производительности, и конкурентной цены, просто сделав систему на более нижнем уровне протоколов. Не поддерживая все 7 уровней или сколько их там есть, а напрямую работая с Ethernet протоколом. У них всё сократилось и осталось только необходимое, которое и работает на пределе эффективности.

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

Шумил камыш, шумел кумыс...

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

2007-01-10

Пробка в жопе

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

2007-01-09

Яблочные телефоны

Народ сегодня вовсю обсуждает новый телефон. Это как раз тот сорт вещей, который называется нынче высокими технологиями. Фантасты двадцатого века думали, что технологии 21 века это что-то космическое, полёты на Марс, базы на луне, антигравитация и нуль-транспортировка, в крайнем случае искусственный интеллект и компьютеры. Оказалось, что это плейеры и сотовые телефоны. Когда я был маленький я мечтал о такой штуке (я мечтал о многих разных штуках). Я 6-летний  врал своему 6-летнему другу, что у папы на чердаке есть такая штука, описывая её довольно неплохо для конца 70-х. Правда, там должен быть ещё радио- и теле-приёмник, а камера должна быть с 8-кратным трансфокатором, но и по размеру представлялась больше раза в два-три. Потом я мечтал о чем-нибудь подобном сидя на бесконечных школьных отчётно-перевыборных комсомольских собраниях. Хотелось взять такую штуку в руки и включить в нем окно в некий  другой мир, в информационное пространство, если уж физически я должен торчать там по их правилам игры. Значительно позже, начале этого века, знакомый москвич объяснял прелесть карманных компьютеров тем, что на них можно читать книжки сидя в метро или в пробке. Т.е. всегда потребность возникает, когда надо убить время будучи вынужден присутствовать где-то.

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

Смотрите сами на ссылке, GUI сделан очень хорошо, грамотно и стильно. То, что у их вечного конкурента никогда не получается. Обратите внимание как масштабируется картинка, как сделаны текстовые сообщения.

Хотя, всё равно не куплю, как не купил и iPod. Во первых дорого. Во вторых не подходит. Я бы купил телефон маленький и водонепроницаемый, даже не обязательна возможность набирать номер цифрами, достаточно выбрать из списка номеров, включая номера входящих звонков. По размеру что-нибудь типа ручки или маленького фонарика. Можно вместе с фонариком. Было бы класно вставить телефон в гарнитуру. Тогда пойдет и плейер там же. Идеальный плейер для меня - брелок с наушниками или встроенный в наушниках. Экран - не нужен. Главное - чтобы провода не висели. Фильмы я на маленьком экране не смотрю, а книжки читаю на ридере. Для фильмов, книжек и web-а экран маловат. Хотя web может быть полезен в машине. Карту посмотреть, трафик. Но это в машине. И тогда уж лучше другое устройство с большим экраном и GPS. Не складывается как-то всё это.

Короче не буду покупать. Пусть банкротятся.

2007-01-08

Домашний сервер

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

Микрософт на выставке анонсировал "Домашний Сервер". Ну, что сказать? У меня уже есть сервер. Маленький такой, без макро-софта. Да и сетевых дисков, кроме этого сервера уже две штуки. Но микрософтовский вариант меня как-то не впечатлил.

Во первых цена. Всё-таки Windows. Значит памяти надо хотя бы полгига. И процессор. И диски. Только диск 500G - стоит порядка $200. Я полагаю, что цена будет весьма ощутимая, даже если МС решит продавать себе в убыток.

Во вторых функциональность. Чем за эти деньги предлагается наслаждаться рядовому пользователю? Доступ к файлам и бакап? Рядовому пользователю? Смеётесь? Это радость гика. Но для него уже давно есть куча NAS-коробочек по ценам лишь немногим больше стоимости самих дисков.

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

Медиа-сервер? Так нет его. Видео нет и аудио нет. Кто будет кино показывать? X-Box? А почему тогда он же не сервер? Вроде обещали, что он и будет сервером. Непонятно. Было бы понятно, если бы эта штука заменила DVR. У всех сейчас DVR - media server. Идем дальше, что там нужно для гика, веб-сайт не хостится, ни новостей, ни почты, ни бит-торрента, ни мониторинга дома телекамерой. Во всяком случае, расширяемость и совместимость непонятна.

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

Есть недорогие и необычные коробочки. Вот к примеру. Или вот. Я правда, использую Ximeta, как нибудь опишу почему. Хотя в качестве бакапа, мне понравился маленький "passport" от "Western Digital" (кстати, продаётся сейчас в Costco).

2007-01-06

Солнцеворот

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

2007-01-05

Хоть сам пиши.

Читаю новости про новый Gnome, или новый Kde. И думаю, что не хочу ни того, ни другого. Вообще не хочу никаких этих окошек. Хочу, чтобы всё администрировалось в браузере. Есть WebMin, но какой-то он тоскливый и занудный, как живой юниксовый сисадмин. Простая, казалось работа, сделать некие простые CGI модули, расширяемая система получается, открываешь браузер и администрируешь. Хоть с локальной машины, хоть с удаленной. И  даже никаких X-ов не надо, вообще ничего почти не надо. И почему никто? Хоть сам пиши.

Еще возникла мысль про вполне своевременную железку, старый новый тонкий клиент, меча Sun десятилетней давности, но без Java. Взять хороший LCD монитор. Добавить к нему маленькую коробочку, но лучше прямо в корпус засунуть. Снаружу должно торчать пара USB и ethernet. Было бы неплохо, чтобы беспроводная мышь и клавиатура были в комплекте и подключались без дополнительных базовых станций, в смысле, база встроена в монитор. Электроника должна включать очень маленькую карточку с чем нибудь простым, типа Intel Xscale, память, флаш с системой, интегрированый звуковой адаптер и видеоадаптер. Внутрь засовывается небольшой Линукс. Получается сетевой интелектуальный терминал, практически X-терминал, но основное приложение - работающий локально Firefox. Ну и дальше всё, что надо - это набор сервисов, типа того, что есть у Google. Почта, редактор, сайты. Можно было бы предусмотреть возможность загрузки с сети для корпоративных систем и простое расширение пакетами, как это сделано в Slug, описанном выше. Хочешь винчестер - подключи внешний по USB.

Получилась бы система дешевая - практически стоимость монитора + клавиатура/мышь + еще сотня. Не требующая ОС-лицензии. Покрывающая большую часть того, что надо многим пользователям, если не большинству. Можно было бы продавать со скидкой на железо, но с подпиской на скоростной интернет. А для корпоративного клиента - это вообще то, что надо. Это удобнее компьютера, поскольку проще.

Не понимаю, почему никто... Хоть сам...

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) еще не успела появиться в магазинах, а её уже всю разобрали по косточкам. Определили, что внутри Линукс, разобрали протокол, написали тулзу для выгрузки и загрузки служебных файлов и научились менять шрифты. С ума сойти. И все с русскими именами.