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