?

Log in

No account? Create an account
Лабораторный журнал -- Day [entries|friends|calendar]
Anatoly Levenchuk

[ website | Лабораторный журнал ]
[ userinfo | livejournal userinfo ]
[ calendar | livejournal calendar ]

Четверг вечер [10 Oct 2008|01:19am]
Пытался сегодня приложить к кнопке лифта у себя в подъезде проездной на метро. Некоторое время терпеливо ждал, пока сработает -- ведь в метро иногда и секунд пять проходит до момента реакции системы.
* * *
Жена подсела на симулятор "Веселая ферма". Говорит, что сильно ломает мозги -- особенно, когда нужно вовремя что-нибудь продать из основных средств, с трудом купленных минутой раньше.
* * *
Дитенок в военном Цыпленке Цыпе застрял в самом начале Марса и отказывается идти дальше: слишком сложно. Я его подзуживаю, но как он туда вообще дошел, не понимаю (и жена тоже не понимает: слишком сложно стало еще уровня за три до этого). Зато он отлично сыграл пару раундов в "Точку зрения" (это когда про один и тот же предмет нужно по очереди говорить разные вещи -- так, про карандаш им было сказано, что это "волшебная палочка" и "легкий предмет" в ответ на мои "покрашенная в синий цвет деревяшка" и "устройство для письма").
* * *
Думаю вот про две полярные задачи: генерацию связного текста-отчета по коду модели (видел много раз -- вполне выполнимое дело), и привязка "человечьего" текста к модели (видел один раз -- в Самаре закодировали информацию по региональным льготам). Если генерацию текста я еще как-то понять могу, то привязка фактически произвольного текста к модели представляется весьма кривой операцией (например, привязка нормативного акта или ТЗ к информационной модели какой-то системы требует не больше и не меньше, чем изложение текста на языке модели -- это пока еще строго ручная операция, причем с неизбежной потерей части информации, для которой в модели просто не находится средств отображения).
* * *
Весь день сегодня изучал различные вики-системы и issue trackers. Однако, вспомнился мой старинный пост про гиперкниготексты (http://ailev.livejournal.com/103692.html). С тех пор немногое изменилось -- хотя и вышла Sophie (кстати, перешедшая в OpenSource в середине сентября -- http://opensophie.org/), которая пыталась двигать в этом "большекнижном" направлении, она явно не стала интеллектуальным прорывом. Получился гибрид PowerPoint со Scratch, с добавкой аудио и видео и возможностей игры шрифтами. С другой стороны, инструментарий в традиционных вики (тот же Trac с его плагинами) уже достаточно хорош, чтобы сводить в один большой и бодрый (активный! интерактивный!) гипертекст самую разную информацию -- от тикетов и майлстоунов, календарей и оглавлений, до "просто" форматированного текста, блогов и аутлайнов, плюс всякие "вкусности" типа graphviz. Ну, а AJAX вообще резко увеличивает юзабилити потомков WikiWikiWeb.

Что интересно, так появившиеся способы интерактивной верстки: не только ссылки, провязанные на слова, но и всплывающие при наведении курсора объяснялки, раздвигающие текст небольшие вставки-врезки. Текст стал не только гипертекстом, но и (интер)активным гипертекстом. Справочность в тексте повысилась. Книжность текста не увеличилась, если не считать автоматической генерации оглавлений, вошедшей в большинство викоидов.
4 comments|post comment

ОС Фантом [10 Oct 2008|12:25pm]
Вчера обнаружил, что dz продолжает активность по созданию ОС Фантом (древнее описание первой версии -- http://dz.narod.ru/dream/1.0/). В его фирме Digital Zone появился компилятор, менеджер памяти и виртуальная машина, а в Сети вывешено видео двухчасового семинара по ОС Фантом, который dz провел в конце августа в СПб (http://dz.ru/news/press/01-09-2008/).

Очень приятно, что dz продолжает эти работы. В их основе все те же принципы, о которых я тут постоянно трвержу:
1. Как мало кода вам нужно для того, чтобы как много сказать. Для этого не создавайте много разных механизмов (например, именования. Или копирования) для одного и того же действия.
2. Основные решения должны быть в архитектуре. Слишком рано прекратились архитектурные эксперименты, компьютеры -- это не только x86. Например, память и диск -- это вполне может быть одно и то же.
3. Действовать можно уже сейчас, если использовать виртуальную машину.
5 comments|post comment

OLPC, FORTH, STEP (Cola). [10 Oct 2008|11:20pm]
Вот и соединились интересное железо и два интересных языка: http://lukego.livejournal.com/16036.html

Cola (проект STEP из vpri.org) запущена на голом XO OLPC, без OS. С удивлением узнал, что на XO OLPC есть Forth -- он зашит прямо в BIOS на этой машине. Более того, Forth там и есть BIOS (http://wiki.laptop.org/go/Open_Firmware). Как они пишут: "Removing LinuxBIOS was what made it possible to get the startup time down to a couple of seconds, and to do the firmware part of resume in a few milliseconds". Я всегда восхищался Фортом.

Напомню, что у Forth и STEP практически одинаковые дизайн-цели: максимальная компактность кода, использование общих методов для всего на свете, удовольствие в разработке (для Форта более явно прописано, но и в Кола это тоже заявляется), прямая посадка на железо "без ОС", альтернативные фон-неймановским архитектуры подкладываемого железа -- но Forth провозглашает сверхраннее связывание (аж во время редактирования в последнем варианте Форта), а Кола -- сверхпозднее.
post comment

navigation
[ viewing | October 10th, 2008 ]
[ go | previous day|next day ]