LINUX.ORG.RU
ФорумTalks

Есть ли что-то типа Grafana только на порядки легче и проще?

 , , , копрофилия


3

5

Есть что-нибудь для рисования графичков, индикаторов и всего такого на страничке в реалтайме, лёгкое и простое, на plain JS, без всяких сраных npm и без каких-либо зависимостей? Килобайт так на 10-20 не больше.

Или как и в случае с DASH player придётся всё самому с нуля делать, ибо вебмакаки принципиально неспособны создать что-либо маленькое, простое, быстро работающее и не сжирающее всю доступную память?

ЗЫ: Пожалуйста, не предлагайте ничего, что представляет из себя что-то отличное от одного скрипта на plain JS без каких-либо зависимостей типа jQuery и т.п.. Тем более не предлагайте что-либо с package.json в репозитории. И не предлагайте что-то, что в неминифицированном виде весит больше 10-20кб.

ЗЗЫ: Мда.. Судя по ужасу который мне тут предложили, похоже придётся самому писать.

★★★★★

Последнее исправление: Stanson (всего исправлений: 12)

Ответ на: комментарий от Stanson

Вот интересно, а все эти ваши сраные фреймворки и либы - они типа от Святого Духа воплотились, что-ли

Они прошли этап естественного отбора.

fernandos ★★★
()
Ответ на: комментарий от fernandos

Они прошли этап естественного отбора.

Судя по их жирноте и жручести - скорее противоестественного отбора.

Stanson ★★★★★
() автор топика
Ответ на: комментарий от fernandos

Естественный отбор === увеличение эффективности, в том числе и в смысле ужора еды и её усвояемости.

Так что отбор был явно противоестественным.

Stanson ★★★★★
() автор топика
Ответ на: комментарий от Stanson

Естественный отбор === увеличение эффективности

Вообще нет. Естественный отбор === выживание. Всё.

и в смысле ужора еды и её усвояемости

Человека как-то умудряется есть еды больше, чем какая-то бактерия. Ещё и эффективность усвоения энергии из пищи низка.

fernandos ★★★
()
Последнее исправление: fernandos (всего исправлений: 1)
Ответ на: комментарий от fernandos

Если от этих 10 минут зависело бы что-то важное, конечно, подход был бы другой.

ну вот и я об этом.

ПО лежит — ну а херли, подумаешь. и это дефолтное ожидание от ПО.

и грусть, и печаль…

Rastafarra ★★★★
()
Ответ на: комментарий от Rastafarra

ПО лежит — ну а херли, подумаешь. и это дефолтное ожидание от ПО.

В плане? Что вы предлагаете? Аптайм вашего сервера уж точно не будет больше аптайма одного из самых популярных СДН.

fernandos ★★★
()

Лол, челик всю страницу исписал о веб-макаках (и кмк в этом он прав), а четко сформулировать, что ему нужно — не может. Пока что я понял, что ему нужна графана, но не графана. Всякие настроечки ему не нужны, а стрелочки — необходимы. Продолжаю наблюдение и калибрую приёмник телепатических волн.

filosofia
()
Ответ на: комментарий от fernandos

Человека как-то умудряется есть еды больше, чем какая-то бактерия. Ещё и эффективность усвоения энергии из пищи низка.

Что там насчёт динозавров?

Ты плохую аналогию выбрал. :)

Stanson ★★★★★
() автор топика
Ответ на: комментарий от filosofia

Всякие настроечки ему не нужны,

Меня более чем устроят настройки в самом скрипте или в каком-нибудь json если выпендриваться.

а стрелочки — необходимы.

Ну да, индикаторы со стрелочкой нужны, типа как в аналоговых измерительных приборах. Настраиваемые. Единственное что мне не нужно, это чтобы эти индикаторы занимали мегабайты.

Stanson ★★★★★
() автор топика
Ответ на: комментарий от fernandos

Аптайм вашего сервера уж точно не будет больше аптайма одного из самых популярных СДН.

ох уж эта святая вера в то, что «у других лучше» ))

Rastafarra ★★★★
()
Ответ на: комментарий от Stanson

Что там насчёт динозавров?

Не успели развиться в бактерий?

fernandos ★★★
()
Ответ на: комментарий от fernandos

А вы хотите сказать, что у конкретно них хуже?

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

Stanson ★★★★★
() автор топика

ибо вебмакаки принципиально неспособны создать что-либо маленькое, простое, быстро работающее и не сжирающее всю доступную память?

Вот это реальная проблема в js, а не эти ваши 1 + "2"

crutch_master ★★★★★
()
Ответ на: комментарий от crutch_master

Да нет в js каких-то прям особых проблем. Язычок как язычок, бейсик такой смешной, да и всё. Проблемы не с js а с его реализацией в браузерах и с подавляющим большинством тех, кто им пытается пользоваться.

Stanson ★★★★★
() автор топика
Ответ на: комментарий от Stanson

Язычок как язычок, бейсик такой смешной, да и всё

Ты охренел, васик, да?

Проблемы не с js а с его реализацией в браузерах

А что не так с реализацией в браузерах? ВМ, которые гоняют жс довольно шустрые.

crutch_master ★★★★★
()
Ответ на: комментарий от crutch_master

Ты охренел, васик, да?

А что, не васик, что-ли?

А что не так с реализацией в браузерах?

Нет возможности ограничивать доступ чужих скриптов к пропертям и встроенным функциям. Из-за этого, например, уже 100500 лет гигантский факап с font fingerprinting продолжает существовать. По-уму скрипт в браузере не должен иметь никакой возможности для извлечения хоть какой-то информации о том, где он работает. Абсолютно все броузеры для любых скриптов должны выглядеть абсолютно одинаково.

ВМ, которые гоняют жс довольно шустрые.

Шустрая это QuickJS от Фабриса. А то что в браузерах - фигня какая-то, жручая и тормозная.

Stanson ★★★★★
() автор топика
Ответ на: комментарий от Stanson

А что, не васик, что-ли?

Васик куда более примитивный.

Нет возможности ограничивать доступ чужих скриптов к пропертям и встроенным функциям.

man Object.seal, Object.frezee, Object.defineProperty

Шустрая это QuickJS от Фабриса

Она раз в 10 медленнее v8, лол.

crutch_master ★★★★★
()
Ответ на: комментарий от crutch_master

Васик куда более примитивный.

Да неужели? В современном васике хотя бы goto есть и многомерные массивы.

man Object.seal, Object.frezee, Object.defineProperty

И как это поможет например чтобы в корне исключить возможность выполнения всяких onunload/onbeforeunload или font fingerprinting? Всё остальное-то должно работать. При этом говноскрипт жабомакаки вообще никак не должен иметь возможности узнать что его сраный window.addEventListener( 'beforeunload', do_some_shit ); никогда не сработает.

Она раз в 10 медленнее v8, лол.

Ага, щаз. Это v8 в 10 раз медленнее.

$ time qjs hello.js
Hello World

real    0m0.001s
user    0m0.001s
sys     0m0.000s
$ time d8 hello.js 
Hello World

real    0m0.010s
user    0m0.003s
sys     0m0.007s

Ещё и жрёт это v8 как не в себя. Вот нахера сраному JS жрать под 30Мб чтобы выполнить скриптик из нескольких строк?

Stanson ★★★★★
() автор топика
2 января 2022 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.