2007-07-30

По улице ходила...

... большая самка deer-а.



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

2007-07-27

Стать тоньше

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

Компьютер в розетке:
http://www.buy.com/prod/chip-pc-jack-pc-efi-6800-thin-client-thin-client-amd-alchemy-128mb-ram/q/loc/101/202899573.html

Несколько ссылок внутри вот этого текста: Zonbu - $249, DecTOP - $99, Koolu - $299.

2007-07-25

Новости с тонкого фронта

Несколько лет назад Sun подняла большой шум по поводу "тонких клиентов" основанных на Java. Но никакого эффекта этот шум не возимел. Я так и не видел ни одного java-клиента. Но тонкие клиенты существовали задолго до Sun, хотя назывались несколько по разному: терминалы, X-терминалы, и "бездисковые рабочие станции".

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

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

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

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

Я уже писал недавно, что с появлением широкополосного интернета приходит пора реанимировать идею тонкого клиента. И даже описал клиент, который бы представлялся разумным. Оказалось, что такие клиенты давно и успешно выпускаются. Вот, например компания Wyse, известная в прошлом своими терминалами. Или HP, который заинтересовался этой нишей рынка. Достаточно набрать в гугле "thin client" и вылезает немало интересных ссылок.

Современные клиенты основаны на XP-embeded, Windows-CЕ или Linux. Во всех из них поддерживается протокол Windows-терминала, X-протокол и, наконец-то, новый и главный инструмент тонкого клиента - browser. Фактически - то, что надо. С встроенным WiFi - идеальное рабочее место не только в офисе, но и дома. Или вот, например, какая штука. И недорого... Мне кажется домой, в качестве второго-третьего рабочего места очень даже. А в какую-нибудь контору так просто идеальное решение. И никакой мороки с установкой  патчей на Windows!

К сожалению, никто про это не знает. Во Fry's никаких тонких клиентов купить нельзя. Все по старинке покупают тысячедолларовые компьютеры с Vista, либо те же компьютеры, но россыпью. Но через интернет - пожалуйста, даже могут прислать на пробу задешево. Заказать, что-ли штучку ради интереса?

2007-07-23

Учите олбанский

Некоторые ворчливо полагают, что феномен популярности "олбанского" основан на массовой деградации грамотности среди молодёжи. Не думаю. Точнее, думаю, что нет. Не было никакой особой грамотности, которая могла бы деградировать. Есть тому просто две объективные причины. Причина первая - интернет вообще и чаты в частности. Мы уже привыкли и не замечаем, что русский (как и любой другой) язык всегда существовал в нескольких формах. Как минимум есть письменный (книжный, официальный) язык и устный язык со своими устойчивыми грамматическими формами (не мат, просто формы: "Язык, он разный"). Не говоря уже о языке юридическом, об уставном и командном и т.д. Мат, опять же. Да... Так вот, в чатах язык письменный используется для выполнения функций разговорного. Разговорный язык, он однопроходный, без рекурсивных возвратов назад с целью замены слов и расстановки запятых. Что сказано, то сказано. Отсюда требование фонетичности. Первыми пропадают неочевидные запятые, затем сокращаются длинные слова. Кстати, в английском тоже есть типичные "разговорные" сокращения: you -> u, through -> thru, application -> app, etc. Следующие на очереди - сложные случаи правописания, которые требуют думать о правилах. В традиционной компьютерной эпистолярности всегда есть время перечитать и скорректировать текст. В чате - нет. Из двух вариантов написания проще выбрать третий, с которым не надо заморачивацца. Игра с языком типична для носителей. Русский мат - пример такой игры с корнями и суффиксами. Каламбур, господа, используемый для оживления беседы, придаст ей необычный вкус и аромат. Но игра эта никогда не одобрялась носителями "языка официального". Кто эти загадочные "академики", которым позволено вершить судьбу нашего языка и решать, что грамотно, а что безграмотно? Кто утверждал все эти правила и исключения? Кто их выбрал? Президента знаю, выбирали. Думу тоже выбирали. А этих - выбирали только другие такие же знатоки правил. Вся эта система неизвестных "академиков", выглядит сейчас слишком архаично и не демократично, напоминая тайный орден жрецов сушёных мощей "Русского Языка", которым они приносят в жертву бедных невинных первокласников. Старая книгоиздательская система вполне соответствовала этому стилю, но интернет требует большей свободы. Долой запутанные правила и исключения, существующие только для того, чтобы можно было делить аффтаров на грамотных и безграмотных и показывать на последних пальцами! Даёшь фонетичность! "Верните язык его носителям" - я бы сделал девизом новой языковой революции! Почти уверен, что язык изменится, как-то вобрав в себя новую роль. И это хорошо. Не сразу сдадутся жрецы. А меня радует факт, что создан новый стиль, фактически первый новый стиль в языке за последние 100 лет. Предыдущий создала революция с его коминтернами, совнархозами и продразверстками. Текущее изменение - не столь масштабно, и это тоже хорошо. Но оно не сгинет, не надейтесь, оно останется в какой-то форме. Учите олбанский, господа - язык интернета, язык свободы.

2007-07-17

- Как приборы? - Двести! - Что двести? - А что приборы?

Я уже писал и про свой маленький карманный компьютер и про попытку купить к нему GPS. Но я таки купил к нему GPS в другом месте на полсотни дешевле, где отшипили всё в тот же день не задав ни одного вопроса. В комплекте пришла удобное крепление для машины (на присоске к внутренней стороне ветрового стекла), автомобильный блок питания, сам модуль GPS с bluetooth и программа navicore с базой дорог по северной на 2-х гигабайтной SD карточке. Модуль оказался очень маленький и приятный. Прорезиненные полоски на корпусе позволяют просто класть его на dashboard. И если раньше я ездил просто так, то теперь можно ездить по приборам.

Программа navicore очень похожа на другие автомобильные системы навигации. Показывает карту в направлении езды, выбирает масштаб в зависимости от скорости, позволяет выбрать маршрут и настоящим человеческим голосом (можно выбрать из 3-х "персонажей") говорит куда поворачивать, когда перестраиваться и пр.

Попытка поехать по карте показала типичную тупость всех систем, претендующих на некую человекоподобность и интеллект. В реальном мире есть пробки, укладка асфальта или просто большой трафик в это время суток. Свернул на другую дорогу и начинаются советы как вернуться на старый маршрут. Хотя надо отдать должное, система реагирует на изменение и пытается выстроить новый маршрут, как умеет. К сожалению, система не знает количества полос и не может порекомендовать заранее перестроиться, хотя и советует держаться слева или справа и предупреждает о поворотах заранее и не один раз. Пару раз предлагала повернуть на несуществующий поворот. А в лесу вообще потеряла дорогу, по карте получалось, что я давно съехал в кювет или невысоко (эта штука дает 3D координаты) лечу над лесом. И из гаража не смогла выехать. Говорит: выйдите сначала на ближайшую дорогу. Но незнакомый адрес найдёт, вероятно.. Короче, можно использовать, если привыкнуть и знать все тонкости.

Кроме дорогой фирменной программы со своей базой, есть ещё бесплатная и свободная Maemo Maper. Она показывает координаты и всякие параметры, типа положения спутников, умеет запоминать прошедший маршрут, но главное, она использует карты загружаемые с Google Map или с Live Map. Можно включить дороги или аерофотосъемку, что очень наглядно. Выбрать маршрут надо в online-е и загрузить карты по маршруту, потом можно ехать без соединения с интернетом. Эта штука ничего не говорит, только показывает, и особенно удобна для пешеходных путешествий по горам и лесам.

Кстати, Sony продает GPS брелок, который запоминает пройденный маршрут и затем позволяет определить координаты фотографий по времени съёмки. Надо попробовать сделать то же самое с помощью Memory Mapper-а. Было бы интересно.

Ну и ещё одна новость, уже не про навигацию: вышел Skype для Nokia N800. Получился WiFi-телефон. Почти как iphone. Только для него, в отличие от iphone у моего есть SDK, и есть набор разных программ.

Ещё, забавно, чувствительность WiFi довольно высокая и он чует всякие окрестные WiFi сети. Оказывается около домов есть куча открытый сетей, половина которых называется linksys или netgear, которые дают довольно неплохое покрытие территории. На работе вот только нельзя использовать: нет ipsec протокола, который защищает наши корпоративные секреты.

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

2007-07-11

34°C - это жарко

Еду на скутере и набегающий воздух горячий! Даже приятно после включенных на полную мощность кондиционеров. Но дома - жарко. Делать ничего не хочется и писàть тоже.

2007-07-09

Хорошая статья про шрифты и их растеризацию.

Растеризация шрифтов давно уже всеми рассматривается как черная магия, недоступная простым смертным. И уже давно все потеряли надежду на нормальный WYSIWYG. Оказывается здравый смысл применим и к растеризации! Надо просто понять, что происходит, выкинуть весь булшитный креатив, подумать головой и решение будет и простое, и приятное.

http://antigrain.com/research/font_rasterization/index.html

Приятно удивляет дотошность и доказательность. С примерами и картинками.

Joel Spolsky in his article “Font smoothing, anti-aliasing, and sub-pixel rendering” [1] compares Microsoft and Apple ways of text rendering and explains why windows people don't like Safari. Text in Safari looks too blurry and that must be why. I want to go further and sum up my experience and observations about it. I'm not an expert in digital typography, but I “have something to say”. At least, some ideas may be useful for the GNU/Linux community.

Занятная цитата во второй половине статьи:

It looks like Microsoft API is a huge set of ill-considered random ad-hoc solutions, with no engineering culture and no any common idea behind. Typically you can use Microsoft software only in one rigidly straightforward way. Step to the left or step to the right — and you fail. I admit it might be good for business, but it's unfair. It prevents others from fair competition and stops the progress.

Что-ж, соглашусь. Это так и есть. Немного нестандартных настроек и всё ломается. Система, основанная на интенсивном тестировании, не может быть надежна вне стандартных сценариев. И она не. Хотя надо сказать, что с Линуксом то же самое, если не хуже. Более того, всё так же плохо вообще, со всем современным софтом.

2007-06-22

О противном

В перерыве между осознаниями божественных откровений, поведаю несколько мыслей о низменном и противном. О программировании, о багах, о процессе и о Visual Studio Team System, в разработке которого мне довелось принять.

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

Другое дело писать книги! Область твоего влияния распространяется на всю отрасль сразу. И что же можно такое новое написать про программирование? Все коммерческие книжки должны содержать в своем названии некий новый бренд. Например Vista, или AJAX или С#. Но новый язык - это сложно. Надо лет десять раскручивать, чтобы люди начали покупать. Да и то, только гики. Да и сложно это. То ли дело бизнесс-процесс! Это можно написать, это легко продавать, Только название придумать. Например "Scrum". Ну и что, что похоже на смесь crap-а и срама. Зато звучит. Содержание процесса тоже неважно, это как новый метод лечения всех болезней. Главное - чтобы больной сразу не помер. А там, может сам выздоровеет. Лучше всего взять побольше обычного здравого смысла и добавить чуть-чуть (главное - не переборщить!) чего-нибудь модного и экстравагантного. Для вкуса. Чтобы запомнилось.

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

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

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

1. Иметь source control. Обязательно.
2. Тестировать код. Все написанные строчки. Именно все.
3. Сабмитить в source control оттестированный код разумными кусками. Не каждое открытие файла в редакторе, но фичи. Каждый баг-фикс отдельно, если они независимы. И писать description, что именно засабмичено.
4. Иметь место, где записываются все баги. Не обязательно база данных, об этом ниже. Но хранить баги, как исходный код.
5. Очень хорошо, если source control хранит всё, чтобы построить проект. Т.е. добавьте туда компилятор, заголовки и библиотеки. Это позволит восстановить в точности любую версию продукта, воспроизвести и исследовать баг.
6. Сделайте 2 branches: первый будет содержать текущую рабочую версию, а второй - релизы и хотфиксы к ним.
7. Если есть спеки - положите их рядом с исходным текстом в source control. Пригодится.
8. Не надо писать неиспользуемый код. Не надо делать супер-пупер систему классов на все случаи жизни с кучей методов. Половина будет не нужна, только зря потратите время и потом будет непонятно, что работает, а что нет. Сделайте то, что надо, остальное напишете, когда понадобится. Если написали ненужное, засабмитьте куда-нибудь, но не в рабочий код.
9. Можно написать unit-тесты, но главное - напишите скрипты, которые проверяют основную функциональность всей системы. Потом достаточно будет запустить, чтобы увидеть, что не поломалось.
10. Я не сторонник стайл-гайдов с подробным перечислением количества пробелов, но некий разумный стиль необходим. Код должен быть читабельным. И не только компилятором.
11. Не увлекайтесь самыми последними технологиями. Быстро сделать продукт можно на системе, которая хорошо известна, которая имеет документацию, блоги по недокументированному и куча всяких инструментов. Новые технологии имеют кучу багов и подводных камней. То, что красиво на картинке с 5 квадратиками - не работает, когда квадратиков 1000.
12. Пишите на том, что ваши программисты знают и понимают. Не понимает народ как писать с exceptons - не используйте их.
13. Неплохо, если ваш код посмотрит ещё один человек. Не первый встречный, а тот, кто понимает и может дать дельный совет.
14. Зависимости - вот что должно определять и менеджмент и архитектуру.
15. Не надо делать всё первым пришедшим в голову способом. Подумайте, как ещё можно сделать и выберите лучший вариант из возможных.
16. Программирование - процесс итерационный. Сделайте хотя бы пару итераций перед выпуском первой версии.
17. Задача первой версии - сделать хороший стабильный прототип, обкатать принцип и сформировать API. Вторая версия - никаких новых фич, но то, что есть работает быстро и надежно. Фичи можно добавлять в третьей. И т.д.
18. Во время написания первой версии вы поняли как это надо было писать. Не бросайте и не начинайте переделывать сразу как поняли. Выпустите первую версию. Потом сделаете, то, что поняли во второй. Если перепахивать каждый день - ничего не вырастет.
19. Заведите FAQ и форум для пользователей. Возник у пользователя вопрос - впишите ответ в FAQ. Потом можно просто сслылаться на готовый ответ.
20. Вместо сложных систем баг-трекинга можно просто завести внутренний форум с несколькими правилами. Возник баг - завели тред. Первый пост - описание проблемы (способ воспроизведения или цитата из внешнего форума). Тред активный. Дальше разработчики могут добавлять свои комментарии, потом, когда проблема понята, кто-то принимает решение исправить или отложить. После этого решение записывается в треде. Когда проблема исправлена - это тоже записывается в треде и тред переводится в архив. Всегда видно, что происходит и каков статус. Старые треды тоже можно поднять и посмотреть. Ничего не стирайте!

Хватит на сегодня. Продолжение последует. Как-нибудь.

2007-06-19

Ответ на вопрос смысла жизни и всего вообще.

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

Начнем с генетических алгоритмов. Знаете, такая компьютерная штука, по Дарвину. Вносим некие случайные изменения и смотрим не стало ли "лучше". Если стало, то изменения закрепляем. Ну и далее, можно скрещивать изменения, отсеивать худшие разными методами, можно модифицировать критерий "лучшести" со временем, итд итп. (Ну мы почти так уже и пишем софт практически, куча народу делает всякие разные изменения в коде, а тестеры проверяют результат на живучесть. Пардон, отвлекся.)

Так вот, недавно ссылочку прислали. Исходник типа. Наш. В смысле, нас. Хотя скорее екзешник, чем исходник. Ну, генетический код человеческий. Open Source, хакерствуй, если понимаешь.

Ну, никто, конечно почти ничего не понимает, но перспективы поражают воображение. Стругацкие бы сказали, что модификации кода должны быть запрещены, как неэтичные. Утопия. Будут модификации. Никуда не денемся. На это наводят три соображения:

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

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

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

Ну и в третьих - жить подольше хочется. Эволюция не сможет продлить жизнь дольше среднего детородного возраста. Эти изменения не смогут закрепиться в потомстве. Только intelligent design может помочь жить дольше. И рынок здесь совсем уж немеряный.

Я уж и не говорю про выход в космос и прочие фантастические проекты, для которых наш организм вовсе не предназначен.

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

Понеслись мечты! Природа, конечно, возмутится таким вопиющим нарушением своих авторских прав и издаст спешно очередной закон об их защите. Об этот закон и разобьются наши мечты.

И какой же это может быть закон? Полагаю, что сложностный. Запросто может оказаться, что нельзя вот так просто взять и написать новую программу для DNA. Может оказаться, что нельзя предсказать какую форму примет молекула при добавлении новой цепочки и какими она будет обладать свойствами, кроме как сделать эту молекулу и посмотреть, что получится. Это как в криптографии. Обратная задача невычислима за разумное время. Т.е. может оказаться, что нельзя вычислить какой генетический код приведет к определенным заранее заданным изменениям организма. Вероятно можно комбинировать независимые части кода, но сильно-зависимые части - неразрешимы.

И что тогда делать? Это же конец! Прогресс остановился, микробы победили, все умерли. Но природа же как-то всё это делает! Идет эволюция! Если миллионы лет делать миллиарды попыток генетическим алгоритмом, можно хакнуть невычислимое.

Сделать кучу зондов. Засеять жизнью вселенную. Дать ей развиваться независимо на разных планетах, потом собирать образцы, выбирать удачные находки, встраивать в себя. Как идея?

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

Как минимум, новая фантастическая идея. Дарю, пользуйтесь, я не писатель, я читатель.

Бог создал человека по образу и подобию своему. А затем создал себя по образу и подобию человека. Годится для новой религии? Нет? А если я скажу, что всё это прочитал на позавчерашнем камне, посланном мне с неба?

2007-06-12

Fire foxes

http://thrillingwonder.blogspot.com/2007/06/rare-red-panda-or-fire-fox.html Забавный сайт. Мне так же понравилась коллекция дорожных знаков.

2007-06-06

Почта и форумы.

Не знаю, как там было в древнем Риме с почтой, но форумы, говорят, уже были. Всё врут календари. Не верю я в древний Рим. Байки это, истории. Но речь не о нем. Речь о почте. Электронной. Весь народ сразу и бескомпромиссно делится на две части. Первые говорят, что Outlook rules, и кривятся при упоминании Gmail: "А что там, всё неудобно!" Вторые, и я в их числе, сказали "ну наконец-то сделали по человечески" и перевелись на gmail, забыв и hotmail и outlook как кошмарный сон. Почему? Как я понимаю есть два сценария работы с почтой: 1. Модель традиционной не электронной почты. Почта приходит в почтовый ящик. Её оттуда забирают. Совсем. Часть сразу выкидывают в мусорник. Остальное сразу раскладывают по полочкам - ответить, заплатить, и т.д. Почтовый ящик при этом обычно пуст. Мои сообщения не хранятся нигде, или в специальном архиве. Сообщения атомарны и самодостаточны, потому включают контекст (цитаты и пр.), а часто просто все предыдущие сообщения. 2. Модель интернет-форума. Почта приходит не мне и не в ящик, а "нам" в форумный тред. Туда же приходит и моя почта тоже. Контекст - весь тред, потому никаких цитат, кроме непосредственных цитируемых строк видеть не надо. Но надо уметь видеть сразу весь тред. Ничего ни откуда не удаляется и никуда не передвигается. То, что я хочу откомментировать, помечаю галочкой, типа просмотреть ещё раз потом и, возможно, ответить. Сообщения в этой модели не атомарны, а являются частью дискуссии. Допустимы и возможны очень короткие сообщения, состоящие из одной строчки или слова. Outlook явно сделан по сценарию 1. Это естественно, поскольку это понятно и привычно. Я всегда работаю по сценарию 2, потому не люблю Outlook. Гугл сделан значительно ближе к 2, чем к 1. Вот и вся разница. Хотелось бы пойти ещё дальше в этом направлении, но делать две почтовых системы Гугл не будет, поэтому получается компромисс: и нашим, и вашим. Да, в аутлуке тоже можно несколько приблизиться к желаемому: не удалять сообщения и включить сортировку по conversation. Если кто скажет, как туда же помещать и мои ответы, буду очень признателен. Мне всё таки кажется, что будущее за сценарием 2. Модель 1 - неестественна, она переносит на мгновенные сообщения ограничения медленной передачи бумажных писем. С другой стороны совсем мгновенные сообщения типа ACQ годятся скорее для трёпа, а не для делового общения. Модель форума кажется идеальным компромиссом. Тред в LJ - концептуально вполне удобен, хотя и не очень удобен в конкретной реализации.

2007-06-03

Snoqualmie Valley



Просто тест: попробовал хостить картинки в Google - вполне удобно.

2007-05-31

О солнце

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

2007-05-30

Пацталом

Стол, это конечно занятно. И сайт красивый. Правда, непонятно, что из показанного сделано, а что только в мечтах. Флаш - штука мощная в руках хорошего художника. Помнится, была демка Лонгхорна (можно найти на YouTube) - очень впечатляла, больше, чем нынешняя Виста. Художники - у них есть вкус, не ограниченый бюджетом и производительностью железа, а у комерсантов - всё наоборот. Кстати, про вкус тоже можно найти на YouTube.

Так вот, стало быть, стол. Красиво, но непрактично. Я вот пытался представить, что с ним делать и как-то не проникся. Домой - не купил бы. Непонятно - зачем. Работать нельзя. Долго смотреть вниз - шея заболит. Фотки двигать? А зачем? Рисовать - надо бы наклонить. Но тогда рука устанет. В ресторан поставить? Есть на нем, а потом крошки размазывать? Вот в казино, наверное можно поставить, игровые автоматы всякие. Хотя реальные фишки прятнее. И в шахматы я бы играл на доске.

Последнее время, стали появляться некоторые интересные штуки в компьютерном мире. Я писал уже про соневскую книжку, и нокиевский планшет, которыми доволен безмерно. Лежу на диване, читаю. Хотя мелковато немного. Но вот ещё одна штука. Подозреваю, что аппаратная база очень похожа. На сайте этого нет, но ожидаю всё тот же малопотребляющий интеловский ARM в качестве процессора, SD карточки вместо диска и комплект WiFi+Bluetooth. И вот эту штуку сразу захотелось в качестве замены ноутбуку. И без всяких вист и долгих загрузок. Просто включил - и сразу почта, браузер и редактор.

2007-05-29

Ballmer on YouTube

Оказалось довольно забавно поискать Ballmer на YouTube. Вот, к примеру "Zunephone".


Предсказание

Давно хотел написать предсказание: через 10-20 лет Микрософт будет зарабатывать на жизнь поддержкой Линукса. Сдерживало то, что сочтут сумашедшим. Скажут, что всё, крыша поехала. Короче, сгорел на работе. А на днях прочитал, что оказывается Dell, которая начала продажи компьютеров с Линуксом, получает лицензии от Novell через Microsoft. Тут я понял, что крыша таки да, поехала, и теперь уже вполне можно делиться результатами этого сумашествия.

О политике

Народ любит развлекаться тестами и гордо вывешивать результаты. Вот ещё один, где вопросы лучше, чем предъявляемый результат. Короче, по нему я Ганди - очень левый (-8) и довольно либеральный (-4). А еще на 60% демократ и на 4% республиканец. Последнее - результат одного ответа - я против легализации марихуаны. А началось всё это безобразие вот с этого поста вот этого автора.

И я вот тоже думаю, не податься ли мне в blogger?