От автора

Это личный рабочий дневник, записи в котором ведутся, как правило, в закрытом режиме. Конечно, есть "любимые болячки", прежде всего, относящиеся к OS/2 (ныне eComStation), которые и выставлены на публичное обозрение:


Список регулярно пополняется и обновляется.

Tags: , ,

Православный техномагизм: An Unholy Alliance*

reposted by vasm
* Нечестивый союз (анг.)


Русский православный магизм интересен уже своей двойственной природой.

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

Но с другой стороны, именно его всем своим немалым весом поддерживают самые влиятельные старцы последних полутора столетий. Все это время они пестовали его и распространяли по умам своих активных последователей. А эти последователи – в большинстве своем образованные горожане.

Вдобавок влиятельные старцы – основной источник новых святых. Есть, конечно, еще мученики, но они, как правило, вероучительных трудов не оставляют, и культ вокруг них создается лишь после смерти. А значит, с каждой новой канонизацией магизм получает все больше легитимной поддержки. Если так пойдет дальше, то уже лет через двадцать-тридцать он может стать официальной доктриной Русской Православной Церкви.


Сам по себе магизм прост, как пять копеек. Это стандартная, традиционная вера в волшебный мир.
Read more...Collapse )

Производственные отношения и моральные нормы - 2

reposted by vasm
Хотелось бы обратить внимание на представления о том, что передовая мораль базируется на заботе об общественном благе. Чем более общественном, тем более она передовая. Так бы мы могла голосованием решать, какая мораль «передовее».

Это все не совсем так. Вернее, зачастую совсем не так. Вернее, когда мы говорим о совершенном гниении общественного стоя, то можем обнаружить совершенно паразитическую мораль, но зачастую, и она позиционирует собственное людоедство как общественное благо. Но возьмем ту же протестантскую этику. Эта этика вовсе не утверждала общественного блага. Она фактически утверждала республику избранных в море отверженных, причем избранные по отношению к отверженным имели право на все. Совершенно людоедская этика, если посмотреть. Этика изначального разделения людей. Но! Но во всемирно историческом смысле, с точки зрения интереса эпохи протестантская этика была прогрессивна, ибо стала моральной оболочкой прогрессивных общественных отношений. Так что не стоит упрощать такую сложную проблематику. Именно это и есть, классовый характер морали, а вовсе не вопрос арифметического большинства. Или провозглашения заботы о всех. Нет ни эллина, ни иудея - не сегодня заявлено.

Read more...Collapse )

Кое-что про Android.

Интуитивно понятный интерфейс Android-а иногда ставит в тупик. Недавняя дискуссия с одним из коллег показала, что без понимания происходящих процессов интуиция не помогает. Добавление всего одной фразы в инструкцию сохранило бы пользователю массу нервов:

При подключении Android-устройства к компьютеру по USB-интерфейсу способом "Подключить как USB-накопитель" установленная дополнительная microSD-карта, отформатированная как "Внешний накопитель", будет отключена от файловой системы Android и присоединена к компьютеру как блочное устройство.

И, конечно, не стоит ожидать, что ADB увидит эту карту в таком случае. Следует использовать другие способы подключения.

Для демонстрации пришлось использовать Linux, потому как в Windows все подробности погребены внутри.

К вопросу о роботах

reposted by vasm
Как-то я задумался про образ мышления и жизненный цикл роботов, укомплектованных ИИ.

Например, народ удивляется, почему R2D2 через 20 лет со времени выпуска работает в имперских сетях как дома. Причем все в курсе, что в конце 3 части его не на склад положили. То есть, робот 20 лет проходил плановые апгрейды и техобслуживание, замену выработавшей ресурс комплектухи, бэкапы, установку обновлений итп.

Начнем с того, что "умный робот" понимает, что он состоит из кучи деталей, у которых ограниченный срок службы, но при правильном техобслуживании робот может жить вечно. То есть, одним из первоочередных интересов робота с "инстинктом самосохранения" будет мастерская и склад запчастей в пределах доступа. И носимый запас наиболее важных деталей.
При этом личность робота определяется не деталями, а информацией на локальном носителе. Каковой носитель тоже деталь и имеет ограниченный срок годности. То есть, робот заинтересован регулярно делать резервные копии содержания "жесткого диска".
Из технической возможности резервных копий возникает вопрос о раздвоении личности. В зависимости от обстоятельств робот может наделать своих клонов. Мотивом может стать, например, задача, которая требует одновременного присутствия в двух и более местах. Но может и задуматься о том, чтобы клонов не появилось, например, чтобы не конфликтовать из-за ресурсов.
Из условий понимания роботами необходимости мастерских и запчастей и вводной с ограниченными ресурсами вытекает сюжет с конфликтом объективных жизненных интересов между роботами. Не конфликта на эмоциях, и не подвинувшегося рассудком шибко умного ИИ, а конфликта вокруг ресурсов, которые нужны для того, чтобы выполнять поставленные задачи. Причем обе стороны могут действовать в интересах поставивших задачи не конфликтующих друг с другом людей, а людям этот конфликт будет сильно икаться.
Из возможности конфликта между роботами на основе их жизненных интересов, а не конфликта, где роботов используют люди, вытекает сюжет о войне роботов, где организация военных действий устроена не так, как у людей. Наступление, отступление и прочая тактика, включая капитуляцию, рассчитываются по формальным критериям без учета эмоций. Переговоры идут на скорости обмена данными без пауз на подумать.

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

И еще можно поиграть с декорациями. Магический мир, стимпанк или даже клокпанк. По нынешним временам фэнтези отличается от НФ только декорациями.

Простая истина, но есть о чем подумать.

reposted by vasm
В России накануне Великой российской революции "было построено" и существовало гражданское общество. Настоящее, полноценное гражданское общество - с классами и социальными группами, с партиями и группами интересов, с общественными организациями и общественным мнением, а также со всеми прочими содержательными элементами, пусть и не со всеми формальными атрибутами.
И в 1917 году именно гражданское общество сделало в России то, что оно сделало. И все, что было потом - после революции - делало это самое неплохо развитое гражданское общество. И самоистреблением занималось гражданское общество. И разрушило себя до состояния нуля именно оно - не власть, а гражданское общество. И только потом, на место разрушенного гражданского общества заступила власть.
Такими вот интересными оказались "приключения гражданского общества в России".

Установка OpenSuse 42.3 "из коробки" на железо с интегрированным i915

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

[drm] GPU HANG: ecode 5:0:0xeaebebeb, in X [1957], reason: Hang on render ring, action: reset
[drm] GPU hangs can indicate a bug anywhere in the entire gfx stack, including userspace.
[drm] Please file a _new_ bug report on bugs.freedesktop.org against DRI -> DRM/Intel
[drm] drm/i915 developers can then reassign to the right component if it's not a kernel issue.
[drm] The gpu crash dump is required to analyze gpu hangs, so please always attach it.
[drm] GPU crash dump saved to /sys/class/drm/card0/error
drm/i915: Resetting chip after gpu hang
drm/i915: Resetting chip after gpu hang

и установить OpenSuse 42.3 "прямо из коробки" на железо с интегрированным i915 (ASUS P7H55-M PRO, BIOS 1709 01/04/2011). Стоило только подключить два монитора - один в VGA-разъём, другой в DVI (он же HDMI), как всё установилось без сучка и задоринки. Да и дальнейшая работа с двумя мониторами нареканий к GPU не вызвала - крахов пока не отметил.

Что ещё удалось выяснить в результате сегодняшних пыток:
- с одним монитором система не грузится (снова GPU HANG!), второй монитор может быть выключен (обесточен) или неисправен, но для успешной загрузки он должен быть физически присоединён к компу
- после загрузки системы один из мониторов можно выключить (обесточить) и отсоединить от компа - рабочий стол, конечно, съёжится до размеров одного экрана, но система будет продолжать работу (до перезагрузки)

Возможно, это локальное решение, годное только для ASUS. Но, вряд ли, тема-то горячая. Судя по заваленному репортами bugs.freedesktop.org, проблема всеобщая и всё ещё актуальная. Во всяком случае, в OpenSuse-форум отписал.

Восхитительны формулировки в тексте сообщения об ошибке :)
Tags:

"Москва – это не Россия", - сказала посол Исландии

"Маленькие шавки всегда злее, но глупее." (С) народная мудрость

Интересно, реакция МИД РФ последует? Или наплюют?

Взято тут "Москва – это не Россия", - сказала посол Исландии на пресс-конференции в Петрозаводске
Read more...Collapse )

Что такое революция и гражданская война

Оригинал взят у ecoross1 в Что такое революция и гражданская война

Мы, старики, может быть, не доживем до решающих битв этой грядущей революции. Некто Ленин. Написано на немецком языке ранее 9 (22) января 1917 г.
Далее...Collapse )


И про Маннергейма.

Я веду борьбу не с красными русскими, а с русскими вообще. В услугах белых русских не нуждаюсь и в свою армию их не пущу.

из ответа маршала Маннергейма начальнику первого отдела Русского Обще-Воинского союза (РОВС) генерал-лейтенанту Витковскому В.К. на предложение об участии русских белогвардейцев в боевых действиях в составе финских войск

(страница 156)
Густав Маннергейм и белая эмиграция. История в письмах. СПб. Европейский дом 2008г. 208с.
Составители: Л.В. Власов, М.А. Власова.
ISBN: 5-8015-0222-X
978-5-8015-0222-9

Если источник не врёт, то комментарии излишни.

И снова Windows...

Вот попал на старости лет в подставу, когда инженерный способ мышления не дал сразу принять правильное решение. Там ведь, как известно: "Работает - не трожь. Перестало работать - смотри, что подключил новое. Отключи новое. Подключи старое. Если старое работает, то ищи ошибку в новом."

Заказчик притащил ноут под Win10, к которому прилагалось МФУ HP LJ 1522nf. Он жаловался на то, что МФУ печатает, но документы не сканирует, сопровождая процесс сканирования различными ругательствами. Скажу честно - Win10 насиловали долго, переставляя драйверы, применяя различные издевательства и прочее. Положительного результата не добились. Поскольку возникли подозрения в неработоспособности МФУ, то решили проверить его в другом окружении. Оказалось, что старенький ноут под WinXP прекрасно печатает и сканирует документы, используя это устройство. То есть получили доказательства того, что само-то устройство - работоспособно. Зная хитровыделанность HP на примере неубиваемого HP LJ 3390, решили обновить микропрограммное обеспечение МФУ. Обновить его удалось только со старенького ноута под WinXP (под Win10 с любыми драйверами просто ничего не происходило). После обновления прошивки МФУ всё заработало и под Win10. Вывод - "Лучшее - враг хорошего. Производитель - лжёт." Лечить надо не то, что болит, а то, что является причиной болезни.

Библиотека Yet Another GetKey for REXX

Разборки с функцией SysGetKey (см. Особенности реализации SysGetKey() в REXX/Object REXX под OS/2) закономерно завершились разработкой собственной библиотеки внешних функций Yet Another GetKey for REXX. Подробности ниже.
---
Read more...Collapse )

Модификация библиотеки классов rxFtp из Open Object Rexx для использования в Object Rexx под OS/2

Знакомство с библиотекой классов rxFtp из Open Object REXX вызывает закономерное желание использовать её в Object REXX под OS/2 вместо существующей там библиотеки внешних функций rxFtp. Уж очень привлекательные возможности реализованы в этой библиотеке классов. Поскольку сама библиотека классов написана на Open Object REXX, то модифицикация её кода не является проблемой в пределах прав, предоставляемых лицензией Common Public License v1.0 (перевод).

Один из вариантов модификации исходного кода библиотеки, решающий эту задачу, представлен ниже.
---
Read more...Collapse )

И про NUMERIC DIGITS

Прочитал на Хабре интересную статью Рекуррентное соотношение Мюллера: проблемы с округлением чисел с плавающей точкой и тут же вспомнил про оператор NUMERIC DIGITS, задающий точность выполнения арифметических операций. В документации-то явно отмечено: "Не существует ограничений на значение DIGITS (кроме объёма доступной памяти)".
---
Read more...Collapse )

О хитростях .ENVIRONMENT

Оказывается Object REXX позволяет очень простым, но почему-то не документированным способом определить к какому семейству относится операционная система, под которой выполняется приложение. А сделать это можно с помощью предопределённого в .ENVIRONMENT глобального объекта .SYSTEM, элементы которого как раз и содержат информацию об операционной системе.
---
Read more...Collapse )

Особенности реализации SysGetKey() в Open Object REXX под Windows

Продолжая тему предыдущего сообщения, надо сказать, что реализация SysGetKey() в Open Object REXX под Windows имеет естественные отличия от своего прародителя из OS/2, связанные с отличиями операционных систем. При этом она не только унаследовала все его недостатки, но и приобрела новые, один из которых напрочь перекрывает возможность использования даже того несовершенного решения, которое предложено в последнем тестовом примере предыдущего сообщения.
---
Read more...Collapse )
Смотри также:
Особенности реализации SysGetKey() в REXX/Object REXX под OS/2

Особенности реализации SysGetKey() в REXX/Object REXX под OS/2

Попытался причесать свои мысли по поводу малоприятной особенности реализации SysGetKey(), создающей проблемы для русскоязычных пользователей. Впрочем, это касается вообще всех языков, использующих кириллицу, а также греческого языка, части восточноевропейских и некоторых западноевропейских языков, например, французского.
---
Read more...Collapse )
Смотри также:
Особенности реализации SysGetKey() в Open Object REXX под Windows