Банан велик, а кожура еще больше
Много
А тут братишка прислал в «Телеграм» кусок кода, который всплывает на «Стек Оверфлоу» не первый год:
console.log(0 >= null); // выведет true
console.log(0 > null || 0 == null); // выведет falseСтранное поведение, как ни крути, ведь даже название операции «больше или равно» раскладывается на две — либо «больше», либо «равно». Казалось бы оба варианта должны давать одинаковый результат.
Решил я полюбопытствовать есть ли объяснение этому феномену.
Во всех браузерах работает одинаково странно, а это значит, что
Let r be the result of performing abstract relational comparison lval < rval
If r is true or undefined, return false. Otherwise, return true
Что означает примерно следующее: если нам надо выполнить операцию
Не вырубишь топором
Как известно, в блоки биткойна можно вложить какую угодно информацию. Вот к примеру её можно кодировать, последовательно скидывая минимальные суммы на фейковые кошельки, записывая в их номере необходимую бинарную последовательность. По этому поводу в январе писал своему другу в «Телеграм»:
А вчера он мне кинул ссылку на статью «Биткоин под угрозой полного запрета: В его блокчейне найдены образцы детской порнографии»:
Ученые
из Рейнско-Вестфальского технического университета Ахена в Германии обнаружили, что блокчейн биткоина используется для хранения изображений, относящихся к разряду детской порнографии. Также в блокчейне присутствуют ссылки на изображения жестокого обращения с детьми, размещенные на других ресурсах. Это может сделать хранение биткоинов незаконным в тех странах, где детская порнография запрещена.
Мне непонятно что с такой угрозой теперь делать. Обычная практика в таких случаях — подчистки («хардфорки»), то есть отматываем историю назад и вшиваем в клиент информацию о том где у нас правда.
Но тут она вряд ли годится — раз