Круть, не замечал что в винде такая штука есть. Но попробовав, так и не смог понять какой фильтр нужно использовать: часть тестовых картинок чуть лучше с фильтром для дейтранопии, часть со вторым — для протанопии, и треть — ни с каким фильтром не удалось разглядеть. Что-то у меня редкое. Хотя скорее всего — обычная дейтераномалия, просто фильтры слишком несовершенные.
На счёт шрифтов, в не понятно зачем делать шрифт жирнее, в фаерфоксе и так текст рендерится более жирным чем в хроме.
Спойлер со сравнением
Скрин из Хрома:
И Огнелис. Сверху — обычный режим:
… и снизу — изменённый, который я бы хотел ещё упомянуть. Тут писал про настройку, которая делает текст более гладким, но и менее резким (хотя разницу, должно быть, трудно заметить).
Не согласен. К коллайдеру!
Треугольник слева уменьшен, а затем увеличен в 2 раза, а справа — тоже самое, но в 1.5 раза.
Мне это и на глаз видно, но давайте замерим PSNR (чем больше тем лучше). Слева psnr = 27.6 против 29.8 справа.
А можете сделать метки времени как тег time с машиночитаемым атрибутом datetime и таймзоной?
Сейчас-то не очень удобно их парсить, а с английской версией вообще ужас-ужас...
javascript
const datesMap = new Map();
const megapostTimeEl = document.querySelector('.megapost-head__meta > .list_inline > .list__item');
(megapostTimeEl ? [megapostTimeEl] : [])
.concat(Array.from(document.querySelectorAll(`
.post__time,
.preview-data__time-published,
time.comment__date-time_published,
.tm-post__date,
.user-message__date-time
`))).forEach((el) => {
datesMap.set(el, new HabraTime(el));
});
const pageLoadTime = new Date();
const monthNames = [
'января', 'февраля', 'марта',
'апреля', 'мая', 'июня',
'июля', 'августа', 'сентября',
'октября', 'ноября', 'декабря',
];
class HabraTime {
constructor(el, parent) {
this.el = el;
this.parent = parent;
this.attrDatetime = this.constructor.getAttributeDatetime(el);
this.date = new Date(this.attrDatetime);
}
static getAttributeDatetime(el) {
const re = /((сегодня|вчера)|(\d+)[ .]([а-я]+|\d+)[ .]?(\d+)?) в (\d\d:\d\d)/;
let [,,
recently, // eslint-disable-line prefer-const
day, month, year,
time, // eslint-disable-line prefer-const
] = el.innerHTML.match(re);
// и местное время
let moscow;
if (recently || year === undefined) {
const offsetMoscow = 3 * 60 * 60 * 1000;
const yesterdayShift = (recently === 'вчера') ? 24 * 60 * 60 * 1000 : 0;
const offset = pageLoadTime.getTimezoneOffset() * 60 * 1000;
const value = (pageLoadTime - yesterdayShift) + offsetMoscow + offset;
moscow = new Date(value);
}
if (recently) {
day = moscow.getDate();
month = moscow.getMonth() + 1;
} else if (month.length !== 2) {
month = monthNames.indexOf(month) + 1;
} else {
month = +month;
}
if (day < 10) day = `0${+day}`;
if (month < 10) month = `0${month}`;
if (year < 100) year = `20${year}`;
if (year === undefined) year = moscow.getFullYear();
return `${year}-${month}-${day}T${time}+03:00`;
}
// ...
Это в статике на сферах. На кубиках в падении или если их мышкой таскать — у меня подтормаживает до 0.023s -> 43fps. И, кажется, симуляции недостаточно точные — в демке с неровной землёй один кубик проваливается сквозь сетку.
На некоторых числах if(options.hue == 360) options.hue = 0; никогда не выполнится, надо использовать >=.
И это условие должно идти после сложения.
Цвет в любом случае меняется, hue == 361 будет интерпретирован как hue == 1, но всё-таки это ошибка.
Лучше использовать остаток от деления:
Я ещё помню «Эксперимент длиной в год», оказывается уже четыре года пролетело. С наступившим!
По графикам — извините, ничего не понял. Первые два, шкала до 85 — что это? Следующие, что значат года через дробь, от чего проценты, чем отличаются первая пара от второй?
Я конечно же совсем не знаю С, но пост напоминает многие статьи по JS типа "Как не сложить число со строкой".
Круть, не замечал что в винде такая штука есть. Но попробовав, так и не смог понять какой фильтр нужно использовать: часть тестовых картинок чуть лучше с фильтром для дейтранопии, часть со вторым — для протанопии, и треть — ни с каким фильтром не удалось разглядеть. Что-то у меня редкое. Хотя скорее всего — обычная дейтераномалия, просто фильтры слишком несовершенные.
На счёт шрифтов, в не понятно зачем делать шрифт жирнее, в фаерфоксе и так текст рендерится более жирным чем в хроме.
Скрин из Хрома:


И Огнелис. Сверху — обычный режим:
… и снизу — изменённый, который я бы хотел ещё упомянуть. Тут писал про настройку, которая делает текст более гладким, но и менее резким (хотя разницу, должно быть, трудно заметить).
Не согласен. К коллайдеру!

Треугольник слева уменьшен, а затем увеличен в 2 раза, а справа — тоже самое, но в 1.5 раза.
Мне это и на глаз видно, но давайте замерим PSNR (чем больше тем лучше). Слева psnr = 27.6 против 29.8 справа.
А можете сделать метки времени как тег time с машиночитаемым атрибутом datetime и таймзоной?
Сейчас-то не очень удобно их парсить, а с английской версией вообще ужас-ужас...
Это в статике на сферах. На кубиках в падении или если их мышкой таскать — у меня подтормаживает до 0.023s -> 43fps. И, кажется, симуляции недостаточно точные — в демке с неровной землёй один кубик проваливается сквозь сетку.
Мне кажется что сравнимый можно получить построив квадродерево.
Firefox for Android, Firefox Focus, Firefox Klar, Firefox Lite, Firefox Rocket, теперь ещё и Firefox Fenix — зачем им столько мобильных браузеров?
Оно редактируется. Прокрутите до строчки (под заголовком Internals):
При наведении левее появятся три точки под которыми скрывается пункт Edit. Впишите:
или любой другой набор символов. И нажмите на иконку треугольника справа. Готово.
На некоторых числах
if(options.hue == 360) options.hue = 0;никогда не выполнится, надо использовать>=.И это условие должно идти после сложения.
Цвет в любом случае меняется, hue == 361 будет интерпретирован как hue == 1, но всё-таки это ошибка.
Лучше использовать остаток от деления:
Гифки на 23 и 8 мегабайт, при том что демки целиком (вместе с логотипом DOOM-a) весят 400 килобайт.
Держите на Rust:
А я наивно ждал другое слово:

x от 53 до 105 (слева направо)
y от 79 до 95 (снизу вверх)
Сейчас Firefox Beta показывает WebP, в этом месяце выйдет стабильная версия с его поддержкой.
Там же в комментариях написано without curve. Дугу из линий не построить, они дорисовываются вот тут:
Я ещё помню «Эксперимент длиной в год», оказывается уже четыре года пролетело. С наступившим!
По графикам — извините, ничего не понял. Первые два, шкала до 85 — что это? Следующие, что значат года через дробь, от чего проценты, чем отличаются первая пара от второй?