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.

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