Описанный в статье способ (указание в 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, если ты можешь позволить себе атаку, сдерживающих факторов нет.
Градиент температур будет всегда: греются прежде всего преобразователь напряжения, видеочип и память.
Статистики по отказам у меня нет, есть лишь собственные домыслы. И состоят они в том, что режим работы 24*7 с дельтой 30 градусов (чип — окружающая плата) с точки зрения продолжительности жизни видеокарты будет гораздо хуже, чем, допустим, 4 часа в день с дельтой 15 градусов (режим «печатной машинки») плюс 4 часа в день с дельтой 25 градусов.
видеокарты можно почти в любой момент продать на вторичном рынке, таким образом выйти из майнинга, потеряв максимум 30% от их стоимости
Чтоб вам всем таким в магазине продукты подпорченные продавали.
Я, конечно, понимаю, что проблемы негров тех, кто купит эти видеокарты (а чтобы продать, 95% майнеров будут утверждать «не с майнинга») шерифа майнеров не волнуют. Просто бизнес, ничего личного.
А если по делу, надеюсь на две вещи:
что производители видеокарт научатся фиксировать и отображать характер нагрузки, которой подвергалась видеокарта (по аналогии с SSD, где можно увидеть, какой объем данных был записан/прочитан); по этим данным видеокарту, использующуюся для игр (расчёт геометрии, текстурирование, умеренное использование щейдеров) вполне можно будет отличить от карты, использующейся для майнинга (расчет хэшей); а уж если будут фиксироваться и условия использования видеокарты («80% работы под нагрузкой температура чипа превыщала 90 градусов») — это будет просто праздник.
В том числе и для самих производителей видеокарт, которые смогут легко и непринужденно отказывать майнерам в гарантийном обслуживании.
что будущие поколения криптовалют перейдут на proof-of-stake и не будут платить за избыточную мощность сети. Потому что незачем сети жечь мегаватты электричества, если она проводит три транзакции в час.
Как правильно заметили уже в этом треде, мало иметь технологию, нужно её ещё и раскрутить.
Да, usenet появилась гораздо раньше торрента, но популярным стал именно торрент.
Если кто-то забыл, то мы обсуждаем не конкретную реализацию, а вопрос, является ли достаточным и необходимым (и для чего именно) выполнять валидацию только на сервере, или она нужна и на клиенте.
Вы прекрасно поняли вопрос и теперь строите из себя дурачка
Вопрос я понял, и дал на него ответ. А вот как раз Вы начинаете строить из себя дурачка «такой ответ не принимается, условия выдуманные».
В мире мобильных устройств стабильность и скорость интернета — величина непостоянная, тут выдумывать ничего не надо.
Хотите ещё вариант загрузки бандла при хорошей сети, и работе в приложении при плохой сети? Их есть у меня. Берем web-приложение, берем Cordova, публикуемся в стор. Пользователь дома с прекрасным вай-файем ставит наше приложение, и идёт в парк погулять. А там, сидя на лавочке, запускает наше приложение и радуется, что ничего не может сделать, потому что на каждый чих нужен сервер.
мы убедились в том, что приведенное в посте решение — нерабочее
Если кто-то забыл, то мы обсуждаем не конкретную реализацию, а вопрос, является ли достаточным и необходимым (и для чего именно) выполнять валидацию только на сервере, или она нужна и на клиенте.
Придется реализовывать валидацию с использованием какой-то сторонней либы. Что вызовет рост размера приложения.
И что? Да, вызовет. Но пользователю будет при этом удобнее.
Все фронтэндщики одинаковые.
…
Я уже говорил, что все фронтэндщики одинаковые?
«Необходимость» и «достаточность» — не абсолютные понятия. Они зависят от ответа на вопрос «для чего?»
Вы описываете необходимость и достаточность для корректной работы системы (отсечь мусор). Да, необходимо и достаточно проверять данные на бэкенде, чтобы в систему не попал мусор.
Но с точки зрения удобства пользователя этого может быть не достаточно — в качестве примера fsou11 привел работу приложения в условиях медленной сети, когда отсылка данных для проверки на сервер может занимать непредсказуемое время. Можно поиграть со стратегией проверки (либо отправлять запрос на валидацию после заполнения каждого отдельного поля, либо целиком форму), но пользователю всё равно будет неудобно.
Для удобства пользователя валидация должна быть мгновенной, чего можно достичь только валидацией на клиенте.
А сложности с дублированием и поддержанием эквивалентности логики на клиенте и сервере — это проблемы программиста, а не пользователя.
По всей видимости, наиболее правильным будет использовать подход, подобный этому: определять возможности браузера и инжектить соответствующим образом сформированный тэг script.
Не передёргивайте. В оригинальной цитате — мои хотелки видеть информацию об условиях использовании видеокарты, и ни слова о 90 градусов на моих видяхах.
Я не майнер, не геймер, и сижу либо на встройке, либо (на серверных платах обычно встройки только с аналоговыми видеовыходами) на видеозатычках уровня hd6450.
Снова передёргивание. Где про «должен»? В оригинальной цитате про «сможет отказывать», если по зафиксированной информации выяснит, что видеокарта работала в неподобающих условиях и режимах.
Давайте по-честному: цель майнера — заработать деньги.
И я предполагаю, что наиболее выгодная стратегия — купить видеокарту на гарантии, использовать её по максимуму, и продать незадолго до окончания гарантии.
При таком подходе нет смысла вкладываться в обеспечение нормальных условий работы видеокарты: сгорит на гарантии — крайним будет производитель, сгорит у нового покупателя — «Ну а что ж ты хотел, это б/у… За гарантией надо было идти в магазин».
Можете сколько угодно рассказывать, что при майнинге видеокарта работает в тепличных условиях, я в это просто не поверю. Нет майнерам смысла тратиться на тепличные условия.
И где в случае одиночной карты на поверхности платы 82 градуса, в случае нескольких рядом расположенных плат будет сильно больше.
А с POW такой проблемы разве нет?
Разница между этими подходами — в мотивации.
В случае POS, если твоя доля мала, ты не можешь обмануть систему, если твоя доля велика, то тебе нет смысла этого делать — ударит в том числе и по тебе.
А вот в случае POW, если ты можешь позволить себе атаку, сдерживающих факторов нет.
Ещё как будут.
И даже уже делают — «3 months warranty»
Статистики по отказам у меня нет, есть лишь собственные домыслы. И состоят они в том, что режим работы 24*7 с дельтой 30 градусов (чип — окружающая плата) с точки зрения продолжительности жизни видеокарты будет гораздо хуже, чем, допустим, 4 часа в день с дельтой 15 градусов (режим «печатной машинки») плюс 4 часа в день с дельтой 25 градусов.
Чтоб вам всем таким в магазине продукты подпорченные продавали.
Я, конечно, понимаю, что проблемы
негровтех, кто купит эти видеокарты (а чтобы продать, 95% майнеров будут утверждать «не с майнинга»)шерифамайнеров не волнуют. Просто бизнес, ничего личного.А если по делу, надеюсь на две вещи:
В том числе и для самих производителей видеокарт, которые смогут легко и непринужденно отказывать майнерам в гарантийном обслуживании.
Да, usenet появилась гораздо раньше торрента, но популярным стал именно торрент.
Для соответствия пример должен быть таким:
while ! cat ./run.sh; do sleep 1; done
Гляньте, например, http://fontello.com/
Расширяемый: https://codepen.io/anon/pen/wqrmKy
Тогда почитайте для разнообразия про Background Sync.
Вопрос я понял, и дал на него ответ. А вот как раз Вы начинаете строить из себя дурачка «такой ответ не принимается, условия выдуманные».
В мире мобильных устройств стабильность и скорость интернета — величина непостоянная, тут выдумывать ничего не надо.
Хотите ещё вариант загрузки бандла при хорошей сети, и работе в приложении при плохой сети? Их есть у меня. Берем web-приложение, берем Cordova, публикуемся в стор. Пользователь дома с прекрасным вай-файем ставит наше приложение, и идёт в парк погулять. А там, сидя на лавочке, запускает наше приложение и радуется, что ничего не может сделать, потому что на каждый чих нужен сервер.
Если кто-то забыл, то мы обсуждаем не конкретную реализацию, а вопрос, является ли достаточным и необходимым (и для чего именно) выполнять валидацию только на сервере, или она нужна и на клиенте.
И что? Да, вызовет. Но пользователю будет при этом удобнее.
Сильно удивлю, если окажусь не фронтэнщиком?
Вы описываете необходимость и достаточность для корректной работы системы (отсечь мусор). Да, необходимо и достаточно проверять данные на бэкенде, чтобы в систему не попал мусор.
Но с точки зрения удобства пользователя этого может быть не достаточно — в качестве примера fsou11 привел работу приложения в условиях медленной сети, когда отсылка данных для проверки на сервер может занимать непредсказуемое время. Можно поиграть со стратегией проверки (либо отправлять запрос на валидацию после заполнения каждого отдельного поля, либо целиком форму), но пользователю всё равно будет неудобно.
Для удобства пользователя валидация должна быть мгновенной, чего можно достичь только валидацией на клиенте.
А сложности с дублированием и поддержанием эквивалентности логики на клиенте и сервере — это проблемы программиста, а не пользователя.
alix_ginger предлагает как раз обратное: когда невалидное заполненное поле теряет фокус, будем рисовать ему красный бордер.