All streams
Search
Write a publication
Pull to refresh
11
Каспер Грин @KasperGreenread⁠-⁠only

Front-end developer, UI/UX, ReactJS

Send message
Беспокоит, что авторы инициативы предлагают не решить проблему, а отсрочить её. А ещё не платить майнерам. И вообще выставляют особенность сети проблемой которую нужно срочно решать. Странно всё это
На P4 и обычном винте пересчёт занимает уйму времени, больше недели. О чём думают желающие увеличить блок — для меня загадка. Возможно ни один из них не пробовал ставить клиент Bitcoin Core, или у многих есть лишний SSD под блокчейн‽
ИМХО Доброжелательный пул если его хакнут добронежелатели сможет договориться с другим пулом, который хакнут добронежелатели, чтобы на время атаки стать одним пулом. Вот так не хитро не имея своих пулов, а лишь скромные средства на 0day уязвимость, можно расширить прицел до более чем нескольких организаций. /me Кажется перепараноил, но лучше перепараноить чем недопараноить.
Блокчейн это —

Хеш блокчейна + (новые данные + новый хеш всего блокчейна) + (новые данные + новый хеш всего блокчейна) + (новые данные + новый хеш всего блокчейна) + …

Потребность посчитать целиком хеш блокчейна задача не из самых редких. И дело не в распределённом его (самого блокчейна) хранении. Чтобы быть на 100% уверенным, что блокчейн торт, блокчейн нужен целиком весь. Хотя бы один раз его нужно будет пересчитать самостоятельно.

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

Сейчас установить core кошелёк обходится over60GB трафика и места на диске (что для сельской местности критично, а на p4 ещё и люто долго).

Если увеличить размер блока в десять раз, то эта цифра станет увеличиваться на 80GB в год. И так в 2020 году она перевалит за 400GB. А значит биток станет не для простых провинциалов, а для людей с толстыми каналами, процами и винтами, что какбы мешает всенародности этой крипты.

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

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

И тут появляется она — комиссия за приоритетное включение транзакции в блок, дающая майнерам новый стимул к сжиганию электричества и повышению безопасности сети (чем майнеров больше, тем ниже риск 51% атаки).
А если взять за моду чуть, что увеличивать размер блока. То из распределённой сети получится скорее централизованная в которой коллективная ответственность делегируется толстосумам и прочим синдикатам. А теперь вопрос: стоит ли возможность переводов без комиссии этих жертв?

ИМХО не стоит воспринимать биткоин как средство повседневных микроплатежей. На это место больше подходит DASH или другой форк (выбери сам из всего обилия, могу предположить ещё лайток, но он сдаёт позиции, а с эфиром ещё не всё понятно). И будущее вижу именно в симбиозе биткоина и его сателитов, а значит незачем устраивать войну форматов в которой должен выжить лишь один. Миру мир!
+1 писатель самоучка

В последнее время склоняюсь именно к термину писатель, т.к. в этой стране, чтобы быть программистом достаточно уметь устанавливать программы. По крайней мере программистов воспринимают именно так (личный опыт)
Готовое решение
	var js_files = [];
	var fs = require('fs');
	var jsdom = require("jsdom").jsdom;

	var data = fs.readFileSync( __dirname + '/application/views/page/footer_js.php', 'utf8');
	var document = jsdom(data.toString());
				
	var srcs = document.querySelectorAll('script');
	Array.prototype.forEach.call(srcs, function(el, i) {
		js_files.push('.' + el.getAttribute('src'));
	});
Вот вроде Grunt предназначен для того, чтобы уменьшить объём работы. Но каждый раз когда я добавляю css файл в свой head_css.php, я должен добавить строчку в другом формате в Gruntfile.js, притом не забыв о порядке в котором следуют файлы. Редактирование\удаление скриптов тоже приводит к двойной работе. А ведь нужные файлы в нужном порядке уже есть в html шаблоне.

Немного погуглив удалось найти только плагин делающий обратное, т.е. он добавляет в html файл скрипты из Gruntfile.js.

Быть может кто-то знает как называется плагин который мне нужен или как в грунтфайле выполнить что-то вроде

function css_files()
{
    var lnks = [];
    ret = false;

    $.get('head_css.php', function(data) {

        var obj = $('<div>').html(data);


        obj.find('link').each(function()
        {
            lnks.push($(this).attr('href'));
        });

        ret = lnks;

    });

    return ret;
}    


Пример подключаемого файла head_css.php
<!-- Библиотеки вначале -->
<!--Import Google Icon Font-->
<link rel="stylesheet" href="/css/lib/materialize/css/materialize.min.css"   media="screen,projection"/>
<link rel="stylesheet" href="/css/lib/social-likes_flat.css" />
<link rel="stylesheet" href="/css/lib/jquery.gridster.css" />

<link rel="stylesheet" href="/css/alien.css" />

<!-- Самописный CSS потом -->
<link rel="stylesheet" href="/css/style.css" />
<link rel="stylesheet" href="/theme/template_styles.css" />

Флаг chrome://flags/#enable-html-imports нынче отсутствует вовсе.

filipovskii.github.io/web-components-demo/wc-templates не завёлся
filipovskii.github.io/web-components-demo/wc-todo-demo не работает тоже

а за статью спасибо. крутые штуки
Дорогие хабравчане. Родненькие!

Прекратите хабраэффект!
<?php
switch($client)
{
  case 'Лох':
     echo 'Нужно обработать клиента, срочно!';
   break;

   case 'лох':
     echo 'Довести клиента до стадии лоха с Большой Буквы и обработать';
   break;

   default:
     echo 'Нужно искать другого клиента';
}
?>
Ясно. 250W суммарная мощность на все провода. 130W максимальная суммарная нагрузка при одновременном использовании +5V и +3.3V. Для каждого из них по отдельности 46W и 110W. Как-то так.
А прочерки значат, что линия с другими мощность не делит.
Спасибо за статью. Хотел взять от БП только 12V, но прочитав о возможностях резко захотелось всё сразу.

Но есть вопрос, связанный вероятно с тем, что я чего-то недопонимаю:
image

На картинке 12 вольт, 9 ампер, 250 ватт. Перемножив 12 и 9 калькулятором получил 108. Как так?
Тогда ваше следующее сообщение будет
Я всегда говорил, что я всегда говорил и буду продолжать говорить, что Яндекс — отъявленные пи****сы! К тому же, криворукие шопе**ец. Но это оттого, что низкая зарплата у них компенсируется почесыванием ЧСВ и бесплатными пирожками в красивом офисе.

Спасибо. Удалил приложение.
Не все браузеры поддерживают анимацию opacity

А почему нельзя было воспользоваться функцией file_exists(), она медленнее?? Судя по коментам ей больше 9 лет
КодИгнитер не советует напрямую к $_POST[''] обращаться, у него есть метод
$something = $this->input->post('something');
Док станции не хватает только как на Z серии, чтобы заглушку не дёргать при зарядке
Кстати ремешки не только пластиковые\металлические есть
ИМХО тканевые рулят
image

Если кому интересно, на ixbt.com тоже есть обзор

Information

Rating
Does not participate
Location
Таиланд
Date of birth
Registered
Activity

Specialization

Frontend Developer, Software Architect
Senior
From 4,200 $
TypeScript
Node.js
React
NextJS
Adaptive layout
Agile
Automation of processes
Git
Progressive Web Apps
Server-side rendering