Skip to content

XEP-0136

enthusiastic emoticon
<iq type='get' id='pref1'>
  <pref xmlns='http://www.xmpp.org/extensions/xep-0136.html#ns'/>
</iq>

Ну наконец-то, еб твою мать! Не прошло и трех лет, как они не только написали архив логов на сервере, но я даже умудрился его настроить…

Форкон-2008

thoughtful emoticon

Это не отчет, ибо я на этой игре считай не был. Эпизодическое появление, чтобы привезти сервер в ведре, и то, что я остался там значительно дольше, чем планировал, из соображений поддержки оного — не считаются. Это некоторые тезисы по полученному опыту, кто о чем, а мужики о пиве:

  1. Экспериментально доказано, что информационная поддержка на базе WiFi для кабинетной ролевой игры востребована широкими массами народа, и имеет в такой игре глубокий сакральный смысл. 88 человек заявившихся на игру породили что-то около 20-30 желающих подключиться, и что-то порядка 4 тысяч запросов, (плюс-минус куча запросов типа “а где мое Windows Update?”, которых было очень много) несмотря на всю примитивность написанного веб-приложения.1 Точнее скажу, когда Гернсбэк принесет мне ведро и я загляну в логи.
  2. Возможности даже такой платформы как сервер, нарочито собранный из мусора, годный якобы только на свалку, не были выжраны и на 50%. Оно бы потянуло еще много чего и не напряглось бы.
  3. Количество проблем совместимости оказалось значительно ниже, чем можно было бы ожидать. Механическая надежность, как ни смешно, тоже оказалась выше чем ожидалось.

Выявленные недостатки такие:

  1. Софт надо было делать гораздо более заранее, бля. Впрочем, это situation normal, all fucked up.
  2. Необходимо было предусмотреть способ ввода премодерируемых новостей с оконечных устройств. В изначальной спецификации такой фичи не было, и я не догадался что она необходима, пока не увидел длинную очередь к Коту Ученому, покрикивающему на всех чтобы они не лезли поперек оной со своими новостями.
  3. WiFi бьет менее далеко и уверенно чем хотелось бы, что связано в первую очередь с маленькими антеннами самих мобильных устройств. Оптимальным решением было бы если бы они могли быть репитерами друг другу, но это нереально.2 Следовательно, для более масштабных применений следует предусмотреть еще батарею аксесспойнтов в режиме репитера, расставленных в стратегических местах.
  4. Мне все говорили, что почтовый сервер и джаббер-сервер на нем не нужны. Врут бессовестно, посреди всей этой экзекуции мне пришлось в экстренном порядке подымать и то и другое — хорошо хоть джаббер успел. Там бы и ftp-сервер пригодился, хотя конечно, наиболее удобно было бы реализовать вообще все как часть одного веб-приложения…
  5. Мне очень хотелось реализовать печать всех новостей для бумажной версии доски объявлений в автоматическом режиме, и я жадничал поставить на эту железяку CUPS. Зря, оно бы влезло, и сэкономило бы изрядное количество труда.
  6. Ведро все-таки великовато, нужно что-нибудь в готовом корпусе на mini-ITX, более устойчивое к возможным потерям питания и менее сложное в ремонте — безголовые машины неквалифицированный пользователь ремонтировать не может в принципе… Ведра хватает, и хватило бы еще на многое! Но тем не менее.

Новые идеи:

По дороге, Рута упомянула мне, что на игре по Вавилону 5 применялись штрихкоды и сканеры для идентификации игроков в автоматической системе учета финансовых транзакций. Однако, есть на свете QR Code, а заодно несколько аналогов оного, и преизрядное количество софта для его чтения, для любых мобильников имеющих камеру, — то бишь почти всех! — ну и для винды заодно нашел, правда пришлось поворошить как следует…

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

  1. Оно могло быть не в пример менее примитивным, но обломы в тот день были попросту феерические, и я доделывал его на скорую руку в последние минуты.
  2. Кстати, я не помню, умеет 802.11a вообще репитеры или нет?

Mental Dialogue

amused emoticon

— Duck season!
— Rabbit season!
— Duck season!
— Rabbit season!
— Loli season!1
— …

  1. Kyouran Kazoku Nikki, Zettai Karen Children, Kure-nai, Soul Eater [marginal]…

Майя

amused emoticon

Древние майя верили что:

  1. Мир плоский, бесконечный во все стороны и квадратный.
  2. Что боги суть воплощения математических констант и эффектов наложения друг на друга циклов.
  3. Что все виды продуктивной деятельности, начиная от взращивания маиса, и кончая изготовлением горшков и украшений, имеют своей целью прославление богов.

Из чего можно сделать такие выводы:

  1. Майя жили в процедурно-сгенерированной вселенной из квадратных плоских плиток с движком наподобие Twister Online.
  2. Майя осознавали наличие законов игровой механики.
  3. Целью жизни они декларировали зарабатывание экспы путем крафтинга.

Что, непохоже? :)

Версионная файловая система

thoughtful emoticon

Я хочу файловую систему с версионированием.

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

  1. Людей, работающих по контракту на правительство или иную организацию, требующую строжайшей отчетности — этим надо чтобы осталось все, всегда, во всех случаях, и у них денег на диски куры не клюют.
  2. Людей, которым надо не больше, чем просто сохранять предыдущие версии конфигов — это просто и само по себе не шибко актуально.
  3. Людей, которые работают с относительно небольшими объемами файлов, по которым требуются подробные исторические данные — этим файловая система нужна просто как более удобный способ работы с версионирующей системой.

Я же хочу достаточно определенную файловую систему, которая:

  1. Хранила бы не дельту текущего состояния файла относительно его изначального состояния, а скорее, наоборот — дельту предыдущего состояния файла относительно текущего. Это вообще-то не принципиально, но значительно облегчит ремонт в случае массового облома, в котором я во всяком случае хотел бы видеть последние версии файлов с которыми работал, а история их вторична.
  2. В которой все пространство, занимаемое данными о предыдущих версиях, считается свободным, и предыдущие версии постепенно издыхают по мере того, как свободное место на диске заканчивается.

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

Только вот что-то ничего похожего я не нашел…

Delusion

thoughtful emoticon

I have reported one such case that occurred in Oxford… The patient, a 43-year-old man, was brought into the Accident and Emergency Department following an overdose. He had tried to kill himself because he was afraid he was going to be “locked up”. However, this fear was secondary to a paranoid system at the heart of which was the hypochondriacal delusion that he was “mentally ill”.

He was seen by the duty psychiatrist and by the consultant psychiatrist on call, neither of whom were in any doubt that he was deluded. Indeed, both were ready on the strength of their diagnosis to admit him as an involuntary patient.

(cited from Mind Hacks: This delusion is false)

This very interesting text would be important reading on the topic of reality billing by itself, but it requires some further elaboration.

The only way out of this logical issue is to assume that the concept of delusion has no relation to truth or falsehood. In fact, a delusion might turn out to be actually true, for example, jealousy-induced delusions are more than others likely to be true. In turn, the obvious conclusion from that, that delusion is based on consensus, is not exactly true, or at least, doesn’t tell as much as it should.

The concept of delusion is based on reality, and reality, the way humans actually see it and use it, has a lot to do with consensus, based both on the physical underpinnings and agreement required to actually communicate and divide labor. “To have a delusion” means to exist in a reality that is significantly incompatible with the dominant one, but not just any such reality — only ones living in which results in harmful physical consequences due to incompatibilities should be considered delusions.

Half-Life: За кадром

enthusiastic emoticon

Angry

Даже самому понравилось. Если у меня вдруг случатся еще идеи, я сделаю из этого дела серию. :)