Pull to refresh
146
Александр Карпинский@homm

Например: Программист

199
Subscribers
Send message

Объясните пожалуйста «Реальную плотность размещения VM» в Сценарий № 1 (кстати, зачем давали имена, если в статье все равно по номерам их называете?) в 1 VM на физический сервер, если физических ядер 48, а для VM нужно только 16? Должно быть 3 VM на сервер и 3 физических серверов, а никак не 8.

Далее я упомянул Ваш PR и Вашу статью непосредственно Дагу.

Ну как, действительно дело было в недостаточном сопровождении PR?

Давайте ещё раз попробую объяснить. Таймлайн здорового человека:

  1. Я шлю PR

  2. Разработчики смотрят, говорят, нужно ли им это вообще, спрашивают что им не понятно в тех местах, где им хочется разобраться (есть вероятность что им вообще пофиг что внутри происходит, пока тесты выполняются)

  3. Я отвечаю на вопросы

Пока что мы дальше первого пункта не продвинулись.

У меня ноль претензий к разработчикам. Отпуска, дедлайны, мало ли что. Но вот ваши эмоциональные нападки «кинули в лицо таблицы бенчмарков» это просто неуместно.

и предполагаете, что на разработчиков это налагает какие-то обязательства

Не придумывайте, я такого нигде не говорил. Я отвечал вам на ваш комментарий с упреком (не от разработчиков, а от вас).

Я понимаю, что код - это тоже язык, но его нужно сначала прочитать, потом понять - это время.

Было бы о чем говорить, если бы в PR за три недели, прошедших с момента публикации, зашел хоть один разработчик и оставил хоть какой-то комментарий. Пока что время, потраченное разработчиками, ровно ноль. Я потратил в бесконечность раз больше своего времени на это, сходите и подумайте об уместности ваших претензий.

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

Идея blurhash именно в том, что он доставляется мгновенно, вместе с разметкой страницы или данными в json приложения. А progressive JPEG все же требует отдельного запроса. Плюс если изображений много, они скорее встанут в очередь, чем каждое успеет загрузиться на 10% или сколько нужно для генерации первого тира.

Чтобы показывать блюр, пока исходник не подгрузился. Не по скролу, а просто

была оптимизация относительно сложений по одной компоненте

Можно чуть подробнее, что вы имеете в виду?

никакие флаги оптимизации не помогут выбрать нужный вам способ реализации

Так я и не использовал никакие флаги, это же ваш комментарий был.

В данном случае флаги не нужны. SSE2 — обязательное расширение для 64-битного x86, а NEON для 64-битного ARM.

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

https://habrastorage.org/r/w1560/webt/so/ms/y_/somsy_dbbdgmpphsl2rvrxdxoyg.png

Посмотрите подход в моей статье Правдоподобная реконструкция Инстаграм-подобных фильтров, если преобразования линейные от исходного цвета, то запросто.

Если что, способ существенно сократить размер jpeg без потери обратной совместимости действительно есть, работает только для retina-изображений.

Попытался найти хоть какие-то примеры, скачал mucped23.zip, там зачем-то png файлы лежат вместо jpeg. И нет нигде размеров того что получилось (цифры q55 и q95 ничего не значат, размер может любой). Как-то всё очень мутно пока. Если все так круто, то почему нет примеров?

что нужно для существования логики? Вы хотите сказать, что логика вещь сама по себе?

Всё что я знаю, требует наличие логики. Ничего из того, что я знаю, не нужно для логики. Так что кажется что да.

логика — это вещь без истории и своего бытия, она как бог: вечна и абсолютна

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

Насчет «вечна» я тоже не согласен, вечным можно быть там, где есть время. Электрон вечен, вселенная в каком-то смысле вечная. Логика же вообще не зависит от времени.

я не понимаю, какую ценность даст читателю ссылка на картинку, добавить её что бы что

Это ещё одна проблема. Вы даже не понимаете, что разные форматы лучше подходят для разных изображений.

PNG8 или PNG24. Это разные форматы, на минуточку.

Это вообще не форматы, а какие-то странные названия из фотошопа. Формат один — PNG. Он может быть с одним каналом оттенком серого, тремя каналами RGB или четырьмя RGB + alpha или вообще может быть с палитрой. Как видите, вариантов как минимум не два.

Оригинальное изображение взятое из макета без каких-либо модификаций.

Как взятое? Какой субсемлинг, квантование?

Таблица служит показателем того, что произошло с весом картинки после ресайза и оптимизации.

Что такое «оптимизация»? У меня такое чувство что вы вообще не понимаете что такое JPEG и как работает сжатие с потерями. За всю статью вы ни разу не упомянули, что размер JPEG зависит не от формата, а от вашего желания, то есть он настраивается. Для вас эта магия называется «оптимизация».

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

Оригинал в png весит 1,1 Mб, а оригинал в jpg весит 807 Kб.

Что такое оригинал в jpg?

Ниже приведена таблица с разрешением и весом после изменения разрешения.

Это таблица чего и о чем? Вы даже ссылку на картинку не дали. Что таблица должно сказать читателю?

А написать более красивые цифры чем есть — дешевле. Значит ли это, что нужно вкладываться в маркетинг, а не в улучшения моделей? Ну наверное, значит. Лучше ли от этого пользователю? Ну наверное, нет.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity