Подобная вещь реализована в openlaw.io : там вроде предусмотрено 3 варианта представления: официальный текст договора, текст простым человеческим языком и фрагмент смарт-контракта который относится к этому пункту договора.
По поводу Эстонии как раз недавно была еще одна новость: в мае стартовал проект EstoniaDAO цель которого — объединить 60 тысяч учетных записей (электронного гражданства) в рамках одной децентрализованной автономной организации (DAO) созданной на базе проекта Aragon. Посмотрим что получится.
Хотелось бы задать вопрос касательно Тьюринговской проблемы остановки: если мы используем генетические алгоритмы которые по-разному комбинируют примитивные алгоритмические конструкции для создания програмных модулей, а критерием завершенности такого модуля является соответствие входных и выходнях значений спецификации — то каким образом будут отбраковываться зависающие решения, например с бесконечными циклами?
А еще станет проще писать вирусы — достаточно залезть в систему и прописать в hosts свой вредоносный прокси вместо ajax.googleapis.com и отдавать жертве собственные следящие скрипты вместе с оригинальным jquery — тогда ВСЕ сайты которые грузят jquery с google получат инъекцию вредоносного кода себе на страницы. Брр. Короче хакеру главное заставить браузер жертвы поверить в то что ajax.googleapis вот по такому-то IP теперь расположен (переехал, ага) а дальше дело техники. Да и фокусы с MITM тоже станут гораздо интереснее.
А ведь можно пойти еще дальше: если кто-то делает ставку 1 btc против убийства — то на благотворительность списываются ОБЕ ставки 1 «за» и 1 «против». Таким образом деньги не зависают на сервисе и все довольны!
Фактически — это будет первый в мире проект,, конвертирующий человеческую ненависть во что-то полезное!
На мой взгляд идея действительно неполна.
Должна быть возможность голосовать не только «за» но и «против».
Деньги против убийства нужно пересылать на благотворительность, в различные фонды, разными долями.
1 btc «против убийства» нейтрализует 1 btc «за убийство».
Таким образом — чем больший ты мудак — тем больше тебе придется пожертвовать денег на благие цели.
Карма, все дела.
Если ты кого-то разозлил настолько, что он хочет тебя убить — будь добр сделай теперь что-то хорошее.
А за хороших, но необеспеченных людей и самому вписаться не грех.
Почти социальный проект получается.
И еще: что касается вопроса «бедные vs богатые». Вместе с деньгами как правило приходят связи — поэтому для достаточно богатого человека и сейчас нет никаких проблем в том, чтобы заказать убийство.
А вот для простых людей такой возможности до недавнего времени не было вообще.
Неплохой инструмент для выравнивания социальной пирамиды и усмирения самых наглых «альфа-самцов».
Переработал базу данных из поста: убраны лишние поля из таблиц, добавлены индексы, для каждой страны добавлен международный код (для совместимости с geoNames). Ссылка на sql-дамп
Отличная статья, благодарю за перевод.
Узнал много полезного для себя.
Из пожеланий — думаю будет полезно в статье проставить ссылки на такие понятия как "литеральный синтаксис" и "сущности первого класса" и "анонимные функции", для того чтобы менее опытным читателям было проще разобраться в статье, не застревая в терминах.
Огромное спасибо за статью.
Анализатор запускается, создает файлы со статистикой и ошибками.
Тем не менее я столкнулся с проблемой того, что файл CodeError.js всегда содержит 0 ошибок, какой бы код я не анализировал (даже с нарочно внесенными ошибками).
Выглядит он всегда вот так:
CodeError.js:
[0,{}
]
Сталкивались ли вы с такой проблемой?
Возможно в статье вы не упомянули о каких-то дополнительных настройках, управляющих записью ошибок в файл CodeError.js?
Я еще помню старую шутку о том, что если компания Microsoft разделится на две компании по решению суда (к ним когда-то такой антимонопольный иск был) — то они станут называться MICROS~1 и MICROS~2
Подобная вещь реализована в openlaw.io : там вроде предусмотрено 3 варианта представления: официальный текст договора, текст простым человеческим языком и фрагмент смарт-контракта который относится к этому пункту договора.
Кстати для вашего случая стандарт описания процессов там тоже есть - раздел Forms and Flows: https://docs.openlaw.io/forms-flows/#full-flow-template-example
Есть опенсорсная реализация подобной вещи на NodeJS. Разработана IBM, называется Node Red: https://nodered.org/
Для написания прототипов или создания ботов — самое оно.
Хотелось бы задать вопрос касательно Тьюринговской проблемы остановки: если мы используем генетические алгоритмы которые по-разному комбинируют примитивные алгоритмические конструкции для создания програмных модулей, а критерием завершенности такого модуля является соответствие входных и выходнях значений спецификации — то каким образом будут отбраковываться зависающие решения, например с бесконечными циклами?
gist.github.com/crcastle/5aa97cbce28bf3ff5d1a
Если получаете сообщение «Error: No available formula for ntfs-3g» то перед установкой выполните:
brew install Caskroom/cask/osxfuse
brew install homebrew/fuse/ntfs-3g
Я установил 2.7.0 и на шаге 8 при попытки монтировать устройство получил сообщение:
this OSXFUSE library version is incompatible with the OSXFUSE kernel extension
На шаге 6 я при установке osxfuse выбрал установить слой совместимости — имеет ли это значение?
sudo: port: command not found
*ничего личного
Фактически — это будет первый в мире проект,, конвертирующий человеческую ненависть во что-то полезное!
Должна быть возможность голосовать не только «за» но и «против».
Деньги против убийства нужно пересылать на благотворительность, в различные фонды, разными долями.
1 btc «против убийства» нейтрализует 1 btc «за убийство».
Таким образом — чем больший ты мудак — тем больше тебе придется пожертвовать денег на благие цели.
Карма, все дела.
Если ты кого-то разозлил настолько, что он хочет тебя убить — будь добр сделай теперь что-то хорошее.
А за хороших, но необеспеченных людей и самому вписаться не грех.
Почти социальный проект получается.
И еще: что касается вопроса «бедные vs богатые». Вместе с деньгами как правило приходят связи — поэтому для достаточно богатого человека и сейчас нет никаких проблем в том, чтобы заказать убийство.
А вот для простых людей такой возможности до недавнего времени не было вообще.
Неплохой инструмент для выравнивания социальной пирамиды и усмирения самых наглых «альфа-самцов».
Узнал много полезного для себя.
Из пожеланий — думаю будет полезно в статье проставить ссылки на такие понятия как "литеральный синтаксис" и "сущности первого класса" и "анонимные функции", для того чтобы менее опытным читателям было проще разобраться в статье, не застревая в терминах.
Содержимое Stats.us выложил здесь, вместе с примером анализа: habrahabr.ru/qa/23410/
Анализатор запускается, создает файлы со статистикой и ошибками.
Тем не менее я столкнулся с проблемой того, что файл CodeError.js всегда содержит 0 ошибок, какой бы код я не анализировал (даже с нарочно внесенными ошибками).
Выглядит он всегда вот так:
CodeError.js:
Сталкивались ли вы с такой проблемой?
Возможно в статье вы не упомянули о каких-то дополнительных настройках, управляющих записью ошибок в файл CodeError.js?