Как стать автором
Обновить
2
0
Карпенко Юрий @KYuri

Программист

Отправить сообщение
Закладку «network» в DevTool-зах смотрели?
Описанный в статье способ (указание в html-е двух тэгов script — одного с type=«module», второго — с атрибутом nomodule) работает, но все быстро проверенные мной браузеры (ie11, opera 12.18, chrome 61, ff 55 в обоих режимах dom.moduleScripts.enabled) загружают оба скрипта.
По всей видимости, наиболее правильным будет использовать подход, подобный этому: определять возможности браузера и инжектить соответствующим образом сформированный тэг script.
не подскажите, чем вас так не устраивают видеокарты с майнинга
Подскажу. Тем, что они постоянно работают под нагрузкой, вырабатывая ресурс.

зачем у вас на видяхах 90 градусов температуры 80% времени
Не передёргивайте. В оригинальной цитате — мои хотелки видеть информацию об условиях использовании видеокарты, и ни слова о 90 градусов на моих видяхах.
Я не майнер, не геймер, и сижу либо на встройке, либо (на серверных платах обычно встройки только с аналоговыми видеовыходами) на видеозатычках уровня hd6450.

почему производитель, должен отказывать в гарантийном обслуживании на основании использования видеокарты в майнинге
Снова передёргивание. Где про «должен»? В оригинальной цитате про «сможет отказывать», если по зафиксированной информации выяснит, что видеокарта работала в неподобающих условиях и режимах.

(Ответы: видеокарта не подшипник, ничего ей особо не будет, при равномерной работе без перепадов напряжения и температуры, продолжительное время, если она сдохла или выдает артефакты, с ней что-то было не так изначально, нормальная температура для майнящих видях 50-60 градусов, это меньше, чем в некоторых играх, если у вас 90 градусов, вы что-то делаете не так, последнее просто лютый бред, видеокарту не разбирали, не паяли, не выводили в режимы работы, которые не позволяет видяха из коробки, не вижу оснований для отказа в гарантии)
Давайте по-честному: цель майнера — заработать деньги.
И я предполагаю, что наиболее выгодная стратегия — купить видеокарту на гарантии, использовать её по максимуму, и продать незадолго до окончания гарантии.
При таком подходе нет смысла вкладываться в обеспечение нормальных условий работы видеокарты: сгорит на гарантии — крайним будет производитель, сгорит у нового покупателя — «Ну а что ж ты хотел, это б/у… За гарантией надо было идти в магазин».
Можете сколько угодно рассказывать, что при майнинге видеокарта работает в тепличных условиях, я в это просто не поверю. Нет майнерам смысла тратиться на тепличные условия.
А ещё майнеры используют несколько карт в ограниченном пространстве.
И где в случае одиночной карты на поверхности платы 82 градуса, в случае нескольких рядом расположенных плат будет сильно больше.
POS ведет к централизации, это плохо.

А с POW такой проблемы разве нет?

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

Ещё как будут.
И даже уже делают — «3 months warranty»
Градиент температур будет всегда: греются прежде всего преобразователь напряжения, видеочип и память.
Статистики по отказам у меня нет, есть лишь собственные домыслы. И состоят они в том, что режим работы 24*7 с дельтой 30 градусов (чип — окружающая плата) с точки зрения продолжительности жизни видеокарты будет гораздо хуже, чем, допустим, 4 часа в день с дельтой 15 градусов (режим «печатной машинки») плюс 4 часа в день с дельтой 25 градусов.
видеокарты можно почти в любой момент продать на вторичном рынке, таким образом выйти из майнинга, потеряв максимум 30% от их стоимости

Чтоб вам всем таким в магазине продукты подпорченные продавали.

Я, конечно, понимаю, что проблемы негров тех, кто купит эти видеокарты (а чтобы продать, 95% майнеров будут утверждать «не с майнинга») шерифа майнеров не волнуют. Просто бизнес, ничего личного.

А если по делу, надеюсь на две вещи:
  • что производители видеокарт научатся фиксировать и отображать характер нагрузки, которой подвергалась видеокарта (по аналогии с SSD, где можно увидеть, какой объем данных был записан/прочитан); по этим данным видеокарту, использующуюся для игр (расчёт геометрии, текстурирование, умеренное использование щейдеров) вполне можно будет отличить от карты, использующейся для майнинга (расчет хэшей); а уж если будут фиксироваться и условия использования видеокарты («80% работы под нагрузкой температура чипа превыщала 90 градусов») — это будет просто праздник.
    В том числе и для самих производителей видеокарт, которые смогут легко и непринужденно отказывать майнерам в гарантийном обслуживании.
  • что будущие поколения криптовалют перейдут на proof-of-stake и не будут платить за избыточную мощность сети. Потому что незачем сети жечь мегаватты электричества, если она проводит три транзакции в час.
Как правильно заметили уже в этом треде, мало иметь технологию, нужно её ещё и раскрутить.
Да, usenet появилась гораздо раньше торрента, но популярным стал именно торрент.
в п.3 вывод примера и его описание не соответствуют самому примеру.
Для соответствия пример должен быть таким:
while ! cat ./run.sh; do sleep 1; done
Так необязательно всю кучу тащить — можно выбирать только то, что используется.
Гляньте, например, http://fontello.com/
И что? Finesse очень хороший пример привел.
Расширяемый: https://codepen.io/anon/pen/wqrmKy
Думаю, что это не обязаловка будет, а что-то типа «хочешь дополнительного удобства — оформи подписку».
Если кто-то забыл, то мы обсуждаем не конкретную реализацию, а вопрос, является ли достаточным и необходимым (и для чего именно) выполнять валидацию только на сервере, или она нужна и на клиенте.
По сути обсуждаемого вопроса что-нибудь будет?

Господи, что за чушь только что я прочитал
Тогда почитайте для разнообразия про Background Sync.
Давайте по порядку.

Вы прекрасно поняли вопрос и теперь строите из себя дурачка
Вопрос я понял, и дал на него ответ. А вот как раз Вы начинаете строить из себя дурачка «такой ответ не принимается, условия выдуманные».

В мире мобильных устройств стабильность и скорость интернета — величина непостоянная, тут выдумывать ничего не надо.

Хотите ещё вариант загрузки бандла при хорошей сети, и работе в приложении при плохой сети? Их есть у меня. Берем web-приложение, берем Cordova, публикуемся в стор. Пользователь дома с прекрасным вай-файем ставит наше приложение, и идёт в парк погулять. А там, сидя на лавочке, запускает наше приложение и радуется, что ничего не может сделать, потому что на каждый чих нужен сервер.

мы убедились в том, что приведенное в посте решение — нерабочее
Если кто-то забыл, то мы обсуждаем не конкретную реализацию, а вопрос, является ли достаточным и необходимым (и для чего именно) выполнять валидацию только на сервере, или она нужна и на клиенте.

Придется реализовывать валидацию с использованием какой-то сторонней либы. Что вызовет рост размера приложения.
И что? Да, вызовет. Но пользователю будет при этом удобнее.

Все фронтэндщики одинаковые.

Я уже говорил, что все фронтэндщики одинаковые?

Сильно удивлю, если окажусь не фронтэнщиком?
Почему же не отвечу? Легко. Бандл легко может быть закэширован ServiceWorker-ом при первой загрузке приложения.
«Необходимость» и «достаточность» — не абсолютные понятия. Они зависят от ответа на вопрос «для чего?»

Вы описываете необходимость и достаточность для корректной работы системы (отсечь мусор). Да, необходимо и достаточно проверять данные на бэкенде, чтобы в систему не попал мусор.

Но с точки зрения удобства пользователя этого может быть не достаточно — в качестве примера fsou11 привел работу приложения в условиях медленной сети, когда отсылка данных для проверки на сервер может занимать непредсказуемое время. Можно поиграть со стратегией проверки (либо отправлять запрос на валидацию после заполнения каждого отдельного поля, либо целиком форму), но пользователю всё равно будет неудобно.
Для удобства пользователя валидация должна быть мгновенной, чего можно достичь только валидацией на клиенте.

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

alix_ginger предлагает как раз обратное: когда невалидное заполненное поле теряет фокус, будем рисовать ему красный бордер.
Tarantool в качестве альтернативы не рассматривался?

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность