Прагматичная экзотика синтаксиса
06.10.05 08:58 ◇ keywords: soft, технологииКстати, экзотический синтаксис APL (иероглифами) имеет вполне прагматический смысл, а не «придуман просто от нечего делать». Дело в том, что APL это достаточно мощная и хорошо продуманная штука, хорошо (а главное вполне нативно) работающая на задачах анализа статистики, обработки результатов эксперимента и проверки гипотез. Т.е. APL содержит не только алгоритмический, но и математический аппарат (причем, алгоритмическая поддержка слабее). Ну, а поскольку математики не пишут длинные развесистые фразы, а предпочитают короткую, но емкую символику математических знаков так что подобный синтаксис APL имеет вполне практическую основу. А «обычная» программа на APL больше напоминает последовательное изложение хода вычислений, нежели «традиционную» программу (написанную, например, на Алголе).
Интересно, что грамотно написанная на APL программа мало зависисит от размерности данных, а запихнуть в переменную не просто число, а целую матрицу это вполне обычное явление в APL.
Editability
28.10.05 13:55 ◇ keywords: think true, технологииТот, кто не слишком отвык от бумажных книг, может вспомнить, что в бумажных книгах можно оставлять комментарии к тексту на полях, подчеркивать важные (или понравившиеся) строки. А в конце книги даже были Поэтому возможность редактирования встроенной документации в новой DAA1 очень порадовала. Последний раз я так радовался, когда в полной мере оценил все достоинства открытой архитектуры (не путать с open source) JPI TopSpeed2.
Простому читателю это не
А вот попробуйте сделать пометки в help`е типичной программы. Ы?
Вполне нужная вещь, между прочим.
Можно, конечно, ссылаться на то, что help собирается компилятором «до соверщенства», и
В DAA, кстати, редактируется почти все, за исключением, пожалуй, интерфейса с пользователем. Впрочем, от редактируемого интерфейса грех зарекаться (fume: написать о динамических интерфейсах)
1 среда для разработки сайтов
2 а потом их купил Clarion и сказка кончилась
Динамичный интерфейс
06.11.05 12:24 ◇ keywords: виртуальные диалоги, технологии А в блокноте по этому поводу написано следущее: «Интерактивный гетероморфизм контекстная подстройка интерфейса „на лету“; подстройка в диалоге». Оригинальная формулировка… твоим, кстати, подчерком.
Хм. А что тебя смущает?
Меня не смущает, меня возмущает, что у меня такой травы нет! А вы с Джи ее истребили непонятно куда.
Никс, виновато улыбнувшись, пожала плечами.
Ну, не все коту масленица.
Лани хихикнула, перегнулась через спинку дивана и «обратилась» к крадущемуся за диваном коту Пикселю:
Слышал, Пиксель? Не все тебе масленица!
Пиксель невозмутимо кивнул и продолжил крадущийся маневр.
Ладно, -Лани отложила блокнот в сторону.
Проще говоря, раз речь идет о динамичном интерфейсе, то при смене контекста интерфейс тоже должен меняться, чтобы наиболее точно соответствовать текущему моменту.
On fly, типа
И тогда все это глупые wizards на 25 шагов, в которых на десятом шаге точно не помнишь, что занес на первом шаге, вымрут? облизнулась Лани.
Хотелось бы. Не люблю, когда меня принуждают следовать по собаководы разработчики
Хм… Соблазнительно. Может, в блокноте исправить «гетероморфизм» на «полиморфизм»? Так точнее, imso.
Исправь, прелесть моя.
* лат. trans (сквозь)+versere (быть направленным); здесь: речь идет о паутине обратных связей
Грамотный подход (девелоперское)
10.11.05 15:18 ◇ keywords: work, социальные технологии А зачем тебе паяльник, щипцы и утюг?
Иду к заказчику, уточнять ТЗ.
Loadable interface
13.11.05 12:31 ◇ keywords: виртуальные диалоги, технологииНикс, задумчиво рисуя из капелек узоры на запотевшей бутылке пива, рассуждала вслух.
… если обычной
Microsoft вот продвигает свою технологию Smart Client хорошо упитанного и жадного до ресурсов… но есть способ проще загружаемые интерфейсы (loadable interface) для бродилки. Это правила представления интерфейса с пользователем. Не скрипты, а правила в дополнение к скриптам AJAX. В результате пользователь получает нечто, напоминающее не окно бродилки, а привычную ему программу с тем исключением, что работает не EXE, а страница, загруженная в браузер.
А в результате пользователь получает не просто тощего клиента, а программу, размазанную между клиентской машиной и сервером? Хм… Можно даже пойти дальше загружать не просто визуальный интерфейс, но и остальные ресурсы интерфейс в полном объеме, оставляя бродилке роль универсальной среды исполнения.
Лани пошуршала по тарелке. Скорлупки были на месте, а орешки закончились.
Никс, будь лапочкой, форвардни мне 10 орешков.
Кукизация сервиса
16.11.05 13:52 ◇ keywords: технологии, fictionИзвестно, что удаленный сервер «засылает» в браузер пользователя куки, которые хранятся и «при удобном моменте» отдаются серверу обратно. Возникает вопрос а почему бы не реализовать «куки наоборот»? Т.е. сервер запоминает информацию, которую «засылает» ему пользователь, и при обращении пользователя к серверу отдает ее обратно.
Только, в отличие от обычной куки, на сервер загружается 2050 килобайт. Чтобы можно было вставить не только кусок html, но и css (для собственной цветовой схемы) и js (для всяких разных целей).
Ы?
Ab initio: «Куки наоборот» хранятся на сервисе и вставляются в мою страницу
New Age (2)
25.11.05 11:04 ◇ keywords: web, технологии Если отвлечься от восторженных воплей и концептуального пафоса, то можно заметить, что, хотя
Может, лучше прекратить пляски вокруг иллюзии по имени
У меня такое впечатление, что Web 2.0 это попытка подвести теорию под то, как эволюционировала
ps. кстати, если руководствоваться словами Тима ОРейли «Максима открытого софта „выпускай релизы раньше и чаще“ теперь формулируется еще жестче: „бесконечная
pps. Можно начинать вразумлять глюпую блондинку.
Bonus track: Хорошая Система™ и Веб 2.0
* за исключением, пожалуй, AJAX
Внедрение вежливости
02.12.05 09:31 ◇ keywords: социальные технологии, как правильно, workИз инструкции, написанной для пользователя:
Звонок в техподдержку должен начинаться с фразы «А не будет ли любезен многоуважаемый джинн …»
«А давайте построим блогосферу!»
05.12.05 13:31 ◇ keywords: web, социальные технологииЧем больше говорят о некоей мифической блогосфере, тем интереснее становится ситуация. Помните поговорку «Жопа есть, а слова такого нет»? Так вот с блогосферой ситуация прямо противоположная: слово «блогосфера» есть, а самой блогосферы нет. Йопс.
Поэтому подкидываю идею создать пальцем линком и сказать «Вот это и есть блогосфера».
Что это за штука? Это схема социальных связей между stanalone блогами, собранная в одном месте. Ее можно посмотреть, попутешествовать по ней, присоединиться вместе со своим блогом и своими социальными связями.
Те, кто пощупал Multiply, те примерно представляют, как может выглядеть такая штука, как она работает, ее плюсы и минусы. Правда, желательно пойти дальше, и свести двумерные малтиплаевские таблицы в 3d в виде set of trees, наложенных на сферу.
Поскольку среди блоггеров достаточно дизайнеров и программистов, то такая задача представляется вполне выполнимой. Было бы желание у тех, кто в эту блогосферу уже уверовал.
Office 2.0
11.12.05 12:29 ◇ keywords: web, социальные технологии, хихикWeb 2.0 станет