Может быть так было задумано, но реально голосовать можно только за рейтинг статей и комментариев, при нажатии же на стрелочку изменения кармы всплывает сообщение об ошибке «у вас нет публикаций».
Вопреки этому моя карма недавно была +5, и я действительно голосовал за статьи, но при попытке проголосовать за карму вылезало сообщение «напишите статью чтобы иметь возможность голосовать».
Если это делать, то нужно перед этим статистику собрать — насколько силён стадный инстинкт. Сколь реже будет совпадать вторая оценка с первой, если рейтинг скрыт? Вторая? Третья?
А то окажется, что никакого эффекта толпы на хабре вовсе нет. И мы просто получим неудобства при просмотре рейтинга (особенно, когда голосовать нет возможности).
Вроде только месяц прошел с той новости как «российские власти пытались взломать аккаунты оппозиционеров перехватывая СМСки» https://habr.com/news/t/453488/
Так и должно быть при генерации случайных чисел, чтобы не было известно каким будет следующее число. Это не плохо, просто не то что вам нужно.
Вам же нужна случайная перестановка. Например, заполните массив числами от n1 по n2 и перетасуйте алгоритмом Фишера — Йетса. На JavaScript примерный код:
function shuffle(array) {
for (let i = 0; i < array.length; i += 1) {
const j = Math.floor(Math.random() * (i + 1)); // rand int 0 =< j =< i
[array[i], array[j]] = [array[j], array[i]];
}
return array;
}
function getRandomPermutationRange(n1, n2) {
const array = [];
for (let i = n1; i <= n2; i += 1) {
array.push(i);
}
return shuffle(array);
}
getRandomPermutationRange(1, 9) // выведет [ 8, 6, 9, 1, 4, 7, 2, 3, 5 ]
Тут строка Math.floor(Math.random() * (i + 1)) — простейший для JavaScript способ генерации числа в заданном интервале. Как раз то, о чём идёт речь в этой статье.
Еще немного про функцию потерь. У вас формулы расстояния между цветами:
лучше не использовать. По производительности нет выигрыша, и сильно ошибается
корень можно не считать, так как он не влияет на результат сравнения. Получится просто d = (R1-R2)² + (G1-G2)² + (B1-B2)²
добавились коэффициенты, но эти коэффициенты показывают лишь вклад в яркость — их нельзя здесь применять. Так например синяя компонента даёт самый малый вклад в яркость, но самый большой — в насыщенность
возведение коэффициентов в квадрат, это просто плохо
Ну, как я и говорил, попробуйте в Хроме сыграть в змейку без console.clear. Частота обновления консоли неиллюзорно падает, а реакция на нажатия клавиш управления запаздывает на секунды.
Вы предлагаете не очищать консоль, но проблема тут в том, что при накоплении сообщений консоль начнёт дико тормозить.
Можете посмотреть это введя в консоль console.clear = () => {} на каких-нибудь динамичных демках, вроде симуляции ткани или в змейке (если успеете при этом не погибнуть).
Может быть так было задумано, но реально голосовать можно только за рейтинг статей и комментариев, при нажатии же на стрелочку изменения кармы всплывает сообщение об ошибке «у вас нет публикаций».
Вопреки этому моя карма недавно была +5, и я действительно голосовал за статьи, но при попытке проголосовать за карму вылезало сообщение «напишите статью чтобы иметь возможность голосовать».
Вау, вижу формулы в Firefox :)
Спасибо, интересный такой "математический" что-ли подход к текстурированию.
От -5 до +10 — не многовато ли?
Если это делать, то нужно перед этим статистику собрать — насколько силён стадный инстинкт. Сколь реже будет совпадать вторая оценка с первой, если рейтинг скрыт? Вторая? Третья?
А то окажется, что никакого эффекта толпы на хабре вовсе нет. И мы просто получим неудобства при просмотре рейтинга (особенно, когда голосовать нет возможности).
В мобильной версии не хватало редактирования комментариев. И MarkDown синтаксис не работает.
Так

Или даже так
Юзерскрипт
Крутая идея!
Формулы в мобильном Firefox
https://habr.com/company/habr/blog/454308/#comment_20229974
На Хабре не появляется ни фич, ни исправлений багов, только AMA регулярно выходит
Вроде только месяц прошел с той новости как «российские власти пытались взломать аккаунты оппозиционеров перехватывая СМСки»
https://habr.com/news/t/453488/
При желании dither-инг можно убрать undither-ингом. Изображение становится ближе к исходному, и лучше сжимается в видео.
Тут пример с гиф -> видео
Так и должно быть при генерации случайных чисел, чтобы не было известно каким будет следующее число. Это не плохо, просто не то что вам нужно.
Вам же нужна случайная перестановка. Например, заполните массив числами от n1 по n2 и перетасуйте алгоритмом Фишера — Йетса. На JavaScript примерный код:
Тут строка
Math.floor(Math.random() * (i + 1))
— простейший для JavaScript способ генерации числа в заданном интервале. Как раз то, о чём идёт речь в этой статье.Можно сначала отсеять большинство изображений вашим способом.
Еще немного про функцию потерь. У вас формулы расстояния между цветами:
https://en.wikipedia.org/wiki/Color_difference
В Firefox Android формулы совсем не отображаются.
Так бывает, когда за неделю не накапливается достаточно новостей по разделу. В следующий раз будет.
Ну, как я и говорил, попробуйте в Хроме сыграть в змейку без
console.clear
. Частота обновления консоли неиллюзорно падает, а реакция на нажатия клавиш управления запаздывает на секунды.Вы предлагаете не очищать консоль, но проблема тут в том, что при накоплении сообщений консоль начнёт дико тормозить.
Можете посмотреть это введя в консоль
console.clear = () => {}
на каких-нибудь динамичных демках, вроде симуляции ткани или в змейке (если успеете при этом не погибнуть).