?

Log in

No account? Create an account

Sun, Feb. 18th, 2035, 12:36 pm
Entry to leave messages (для связи с автором)


Для связи с автором, пишите здесь.
Текст сообщения будет скрыт (временно? - как пожелаете)

Sat, Feb. 25th, 2017, 09:55 am
touch-2017

touch

Wed, Jan. 13th, 2016, 10:48 pm
touch

touch - if you use unix, you must know what that means

Thu, Jul. 15th, 2010, 05:28 am
note

this account is active and used daily

Wed, Apr. 9th, 2008, 04:20 am
Бунт Книжников (часть вторая)


Итак, пути монахов Братства разошлись. Кто-то построил свои "аббатства" из одного человека, кто-то создал центры для б`ольшего или меньшего числа друзей, а кто-то ушел в чужие монастыри.

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

Чтобы понять как монахи организовали систему обменов, давайте сначала рассмотрим типы "узлов", nodes, распределенной и изменчивой сети Ордена.

Келии Отшельников, Аббатства и Монастыри
Исход книжников случился не сразу. Сначала самые умные и оснорожные из них, первыми поняв безбожие нового Аббата, стали втайне принимать меры, чтобы сохранить Знание. Страхи вскоре подтвердились: случились первые изгнания нескольких монахов Тимом Абусом, который лично вычистил все следы их ученых работ и комментариев в монастырской Библиотеке.

Отшельники -или те, кто ими стали - по прежнему ходили в главную Библиотеку на Гору Жизни, писали исследования и комментировали ученые трактаты других книжников. Но, опасаясь потери знаний, они каждый раз, обнаружив интересное, копировали его и уносили в свое тайное и никому не известное хранилище. Редко, откликаясь на чью-либо просьбу, отшельник мог помочь восстановить манускрипт, но его хранилище не было открыто для посетителей. Отшельник просто собирал знания для себя.
Разумеется устройство хранилища у отшельника повторяло многие главные черты Библиотеки, хотя в намного облегченном виде. На самом деле одинаковая организация работы хранилища одного монаха-отшельника, на которую надстраивались лишь немногие дополнительные механизмы для превращения хранилища в Аббатство которое могли посещать и другие братья, оказалось важно для успеха книжников в создании Сферы. Точно так же, лишь немногое надо было добавить к устройству мелкого Аббатства чтобы получить уже действующий Монастырь со своей обширной Библиотекой, устроенный почти так же как когда-то Монастырь на Живой Горе, но при том не обязывая монахов собираться и работать непременно в его собственной Библиотеке. Новая система на любом уровне поддерживала Сферу.
Read more...Collapse )

Tue, Apr. 8th, 2008, 10:43 pm
Бунт Книжников (часть первая, филологическая)

Предисловие
    "Since childhood, Raz has lived behind the walls of a 3,400-year-old monastery, a sanctuary for scientists, philosophers, and mathematicians--sealed off from the illiterate, irrational, unpredictable 'saecular' world that is plagued by recurring cycles of booms and busts, world wars and climate change. Until the day that a higher power, driven by fear, decides that only these cloistered scholars have the abilities to avert an impending catastrophe. And, one by one, Raz and his cohorts are summoned forth without warning into the Unknown."
    "С детства Раз жил за стенами монастыря, которому было три тысячи четыреста лет, убежищу ученых, философов и математиков, защищенных от невежественного, иррационального, взбалмошного "секулярного" мира, который поражали повторяясь расцветы и крахи, мировые войны и изменения климата. До того дня, когда высший правитель, из страха, решит, что только эти ученые-затворники способны отвратить грядущую катастрофу. Тогда, один за другин, Раз и его товарищи будут призваны и посланы в Неизвестное"
Так начинает свою новую книгу Нил Стивенсон, культовый автор Криптономикона, если верить рекламным отрывкам, которые печатают каталоги издательства еще до выхода книги в свет.
ЖЖист Витус (.. чем не монашеское имя..) пару недель назад написал что-то вроде RFC и затем "техническое задание для системы распределенных блогов", общее видение, которое будет потом дополняться.

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

    программа обязана принимать запросы вида
    "http://your.url.com/path/to/data?catalogue"
    нельзя описывать как
    "запросы вида URI как определено в RFC 123.45 подпункт 6.7 к которому добавлено ключевое слово через знак отделения (см. приведенную таблицу допустимых знаков)"
и (б) все техзадание надо расписать как развернутую метафору. Тогда любой читатель мгновенно схватит общую картину и образуется разговор по смыслу, а не о непониманиях и частностях. И это не помешает строгости технической спецификации.

Поэтому - продолжим историю одного монастыря. Read more...Collapse )

Wed, Mar. 5th, 2008, 04:52 pm
Web programming: Indexed tar files

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

  • создали веб сервер для быстрого доступа к минимально структурированным текстовым файлам. Веб-сервера оптимизированы так, что позволяют без усилий выдавать сотни страниц в секунду даже на одной машине
  • далее решили, что файлы надо держать вне дерева, которое обслуживает сервер, и выдавать их динамически, из скриптов и программ. Пока такая работа сводится к "cat"-ам, быстрой операции, вперемежку с динамически изменяемыми добавками, я готов с этим согласиться как с более богатой и гибкой архитектурой, хотя она и идет в лобовую атаку против наезжающего грузовика.
  • но этого показалось мало. Т.к. выдача из файл-системы слишком быстра и проста (особенно если к ней добавить минимальную индексацию), решено ввести прослойку-посредника. Теперь ФС подменяют базами данных, которые дублируют их функциональность, при том дополнительно и сильно загружая сервера, вроде того как владелец магазина поднимает цены вдвое на последней стадии доставки продукта покупателям.
    Когда-то бывшие доступными дешевые сотни выдач в секунду теперь для достижения сравнимого уровня требуют пророщенной и особо рассаженой "архитектуры".
    Типичные low-end web-apps, вроде личного блога, тормозят по нескольку секунд чтобы напечатать одну текстовую страничку.
  • Груз стал настолько непереносимым, что часть функций надо перетаскивать в браузер. Вместо показа минимально размеченных страниц, мы сгружаем скриптопрограммы на жабаскрипте, которые тормозят нещадно.
    Специальное исследование сотрудников Yahoo.com по оптимизации веб-структур ставит устранение джаваскрипт и прочей подобной обработки для поразительного изменения "пользовательского впечатления": даже если страница с сервера приходит за доли секунды, типичный веб-читатель видит её через несколько, и она "залипает" при прокручивании и появлении новых элементов (уже сидящих в локальном кэше браузера).

    Ну и, наконец, логическое завершение. Авторы подобных "веб-систем" запускают их заранее чтобы наплодить и написать в особую директорию под прямым контролем веб-сервера статические веб-страницы из базы данных (!!). Это называют "filesystem cache для ускорения и снижения нагрузки" (!!!)


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

    Это, in a nutshell - точное описание цикла развития любой идеи или технологии. Любая идея обязана быть вывернута ради отвода потока посредником. Современное общество есть диктатура посредника.


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

Для веб-программ низкого уровня вполне достаточно файлсистемы с нано-индексаторами - вроде популярного индексатора "sqlite", который, разумеется, не должен тащить в своих файлах само содержимое, только индексы.
Однако есть предел, когда файлов становится слишком много. Когда-то я случайно набрел на жалобы админов с главного сайта БиБиСи (они выдают тонны записей своих программ, статей и т.д. через Интернет). Начальство (на мой взгляд, справедливо) требовало от них минимализма в организации систем, разрешая лишь пёрл-скрипты и т.д. Админы обиженно писали, что не знают, что делать, когда в директория скапливаются тысячи файлов.

Ответ - который отчего-то мало кто осознает - довольно очевиден. Сверните файлы в наистандартнейший TAR-архив, и проиндексируйте его. Вы получаете полный эквивалент базы данных "на коленке". Ваш tar (предварительно сжатых, где это уместно, фалов, file1.gz, file2.gz ...) станет как compressed read-only filesystem, достаточно быстрой для выдачи через веб.

Ниже я приведу 2 мини-скрипта на одном из вариантов Лиспа, который привносит в логическую структуру стандартного Лиспа операторы высокого уровня, такие, к которым ы привыкли видеть в языках вроде Пёрла, Питона или пхп. Он делает программирование немучительным, оставляя всю логическую мощь Лиспа, замечательное решение. Кроме того, язык прекрасно упакован: все что вам надо - один 200-кб binary. http://www.newlisp.org
Примерно так должен выглядеть Перл6 в идеале. (Поиск по ЖЖ показывает, что я не первый, кто обнаружил это наречие, хотя нас пока мало)Read more...Collapse )

Tue, Nov. 14th, 2006, 09:49 am
Что такое "музыка сфер"?

.
Меня спросили, что такое "музыка сфер". Копирую ответ из Википедии:
    MUSICA UNIVERSALIS

    Musica universalis (or music of the spheres) is an ancient philosophical concept that regards proportions in the movements of celestial bodies — the Sun, Moon, and planets — as a form of musica (the Medieval Latin name for music). This 'music' is not literally audible, but simply a harmonic and/or mathematical concept. The Greek philosopher Pythagoras is frequently credited with originating the concept, which stemmed from his semi-mystical, semi-mathematical philosophy and its associated system of numerology of Pythagoreanism. Some Surat Shabda Yoga Satgurus considered the music of the spheres to be a term synonymous with the Shabda (also known as the Audible Life Stream) in that tradition, because they considered Pythagoras to be a Satguru as well.

    At the time, the Sun, Moon, and planets were thought to revolve around Earth in their proper spheres. The most thorough and imaginative description of the concept can be found in Dante's Divine Comedy. The spheres were thought to be related by the whole-number ratios of pure musical intervals, creating musical harmony. Johannes Kepler used the concept of the music of the spheres in his Harmonice Mundi in 1619, relating astrology (especially the astrological aspects) and harmonics.

    According to Max Heindel's Rosicrucian writings, the heavenly "music of the spheres" is heard in the Region of Concrete Thought, the lower region of the World of Thought, which is an ocean of harmony. It is also referred in Esoteric Christianity that this is the place where it occurs the state of consciousness called the "Second heaven."

    There are three branches of the Medieval concept of musica:
    • musica universalis (sometimes referred to as musica mundana)
    • musica humana (the internal music of the human body)
    • musica instrumentalis (sounds made by singers and instrumentalists)


    In 2006, an experiment conducted by Greg Fox divided the orbital periods of the planets in half again and again until they were literally audible. The resultant piece was "Carmen of the Spheres" (see external link). The principle of octaves in music states that whenever a sound-wave is doubled or halved in frequency, it yields another pitch similar in 'flavor' to the original one. This can be applied (through very large octave shifts) to any periodic cycle, including the orbits of celestial bodies.
    http://en.wikipedia.org/wiki/Musica_universalis

Вот здесь есть музыка сфер переведенная неким Грегом Фоксом из реальных планетных отношений в звуки:
http://www.archive.org/details/GregFoxCarmenoftheSpheres
http://homepages.tesco.net/gregskius/carmen.html

В частности, 1.1 MB отрывок для прослушивания лежит здесь:
http://www.archive.org/download/GregFoxCarmenoftheSpheres/Greg-Fox_Carmen-Of-The-Spheres_OUTTAKES_2_sketch.mp3

Fri, May. 20th, 2005, 12:25 pm
Простой алгоритм.

.
На сетке, портрет которой возник в 3х предыдущих заметках, можно организовать связь простейшими способами.
Вот пример самого простого алгоритма (который можно развивать дальше или заменять на более сложные для создания P2P (F2F, точнее) если работает система распределенных блогов.

Допустим, что существует сетка распределенных блогов, структура которой похожа на описанную структуру социальных связей, она их отражает. Другими словами, в отличие от утопической идеи P2P как одновременно защищенной, анонимной, неразрушаемой и общедоступной, у нас сняты вопросы протокола доступа (который всегда нарушает защищенность, анонимность, и тем неразрушаемость): люди пообщавшись создали связи "дружбы". На самом деле верное название сети распределенного обмена тогда F2F (friend-to-friend).
Кто помимо блогов состоит в скрытой сетке, и с каких машин (совершенно не обязательно тех, с которых он участвует в блоговорах от своего имени) постороннему неизвестно.

(а) "Разговор" ведется между машинами с веб серверами.
Каждая держит страничку, "таблицу", видимую только тем, чьи ключи она допускает по HTTPS.
(б) Каждая машина время от времени опрашивает своих "взаимных друзей" просто сгружая их "таблицы" (шифрованно, через HTTPS). Это действие асинхронно, может быть случайно, маскировано под типичные patterns участника блоггера, или совершаться когда вы читаете Нет. Опрос "друзей" не "торчит" на фоне обычного web-traffic. Я опускаю пока что все подробности с сихнронизацией и деталями маскировки (если она вообще нужна) таких обменов
Более того, весь этот обмен по HTTPS выглядит абсолютно как разговор типичного участника системы открытых блогов, т.к. там тоже authentication происходит через обмен ключами. Используется готовая система сильной криптографии.
(в) На основе их содержания, простой скрипт модифицирует мою ьобственную локальную "таблицу", переписывает статический HTML-файл, которую видят по HTTPS мои взаимные друзья по сетке F2F.

Вот, собственно и все. Read more...Collapse )

Sat, May. 7th, 2005, 10:35 pm
Big Bang in a Small World - третья часть Портрета Русского ЖЖ

.
.

Big Bang in a Small World


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

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

Рассмотрение возникло из представления, что необходимо создать способ хранить "непотопляемую" информацию на Интернете. Сводки новостей постоянно подхлестывают: сегодня CNN пугает обывателей рассказывая о специальном законе, принятом в США для запрещения Internet Hunting, настоящего отстрела настоящих зверей через интерфейс в Интернете (и, разумеется, по американской традиции, противники запрета выдвигали главный козырь культуры политкорректности - защиту меньшинств (ваш запрет нарушит права инвалидов-охотников)).
Для иллюстрации ужасов неотрегулированного Интернета очевидных педофилов уже не хватает после международной облавы и ареста последних - 15? 30? - и честно говоря приедаются они, если каждый день. Между тем, где-то в ЖЖ мелькнула ссылка о наборе на оксфордскую программу по обучению/исследованиям "Internet governance": еще одно из многих указание на то, что проблема управления и юридической регулировки Интернета давно поставлена, фонды выделены, и она решается.

Поэтому - и к тому же следующие полторы недели истекли - можно продолжить рассмотрение структуры русского ЖЖ.Read more...Collapse )

10 most recent