Гай Юлий Антоний Назарий, который и сам умел работать две работы одновременно, и всех на этом форуме поучал делать то же самое, был изгнан за свои речи с форума, но вернулся под личиной Марка Антония Назаретянина, хулил своих гонителей, но был обличён и повторно изгнан, теперь навечно.
Медикам проще. Латынь и устройство человека за время существования медицины практически не изменились, так что часть программы медуниверситета гарантированно остаётся актуальной. Да и остальные предметы меняются, но не переворачиваются с ног на голову каждые 5 лет (да, какие-то значительные изменения случаются, но не так часто, как в IT).
Интересная штука рисуется, если попробовать вот такой образ медицины перенести на мир IT. Представьте фантастическую историю, что мы где-то нашли и по всему миру используем готовые сверхсовершенные самовоспроизводящиеся инопланетные компьютеры. Сначала мы мало что о них знаем - только какие-то самые высокоуровневые штуки типа устройства интерфейса и простейших команд. По мере изучения нам всё глубже открываются детали устройства компьютеров (общая архитектура, устройство и назначение отдельных компонент, как вскрыть компьютер и заменить неисправные компоненты на похожие из соседнего сломанного компьютера похожей серии, как самим произвести некоторые компоненты), принципы его работы (наверху приложения, под ними ОС, ещё ниже BIOS и Firmware), методы управления (порты и какое железо в них втыкать, GUI, CLI, языки программирования, система команд процессора). Так вот, по принципу Парето приблизительно через 20% времени мы будем знать 80% информации об этих компьютерах. И дальше можно вводить курсы в университетах по их аппаратному и программному обеспечению, и эти курсы будут актуальны в течение долгого времени, и дипломы востребованы.
Кстати, что-то похожее было в СССР с ЭВМ серии ЕС. Можно было изучать в институте, потом попасть на завод, и там была примерно такая же ЕС, может только памяти побольше и процессор помощнее.
Бывает так, что и работа сама ищет (HR тебя закидывают письмами и сообщениями с просьбой прийти на собеседование), и первый же вопрос на собеседовании - "Почему вы хотите у нас работать?"
Возможно, у вас нет сложных типов (generic, recursive, recursive+generic, template literal type), или типы описаны в тех же файлах, которые их используют, а не import type {T1, ... T100} from 'all-my-types', поэтому и нет ускорения.
Но это не гарантия, что в другом проекте на Angular кто-то не наделает сложной системы типов, которая будет тайпчекаться многие десятки секунд, и с которой isolatedModules сможет показать ускорение сборки.
Я понимаю, что двухбуквенные коды стран можно нагуглить и вывести на соседней вкладке, или вообще выучить наизусть. Но всё-таки для удобства читателей можно на первом графике показать имена стран вместо кода?
В Беларуси своя методика подсчёта. Если болел коронавирусом, но умер от сердца - в причине смерти будет указано что-то, связанное с сердцем. Если в 20-21 году заболел пневмонией, попал в реанимацию и умер, но тест не успел сдать, тестов не было, или тест ничего не показал (таких было много) - в причине смерти писали "J18.9 пневмония неуточнённая". Всё это не считалось смертью от коронавируса.
На это уже наступили один раз в начале нулевых, когда Беларусь оказалась чуть ли не единственной страной в мире с нулевой смертностью от тогда ещё обычной пневмонии. Стали приезжать иностранные врачи, интересоваться, как удалось достичь таких успехов. Но белорусский метод им не подошёл.
Посмотрите на официальный график количества заболевших в сутки в 2021 году в Беларуси, обратите внимание на осведомлённость вируса о круглых числах 1000 и 2000, и сделайте выводы.
Также полезно сравнить форму самой кривой с графиками из других стран.
У внедрения информации в изображения/видео кроме скрытной передачи большого массива информации есть ещё две области применения.
Первая - скрытая передача метки об авторе или о конкретном владельце изображения. Тогда, например, из утёкших сканов документа будет понятно, у кого конкретно из имевших допуск этот скан увели. Или автор фотографии сможет предъявить иск к тем, кто спиратил фото и не заплатил. При этом способ внедрения может предусматривать какую-то устойчивость к повороту, обрезке и масштабированию картинки (условно, алгоритм подписи автора сможет пережить поворот на ±5 градусов, обрезку на 10% и масштабирование сторон с коэффициентом от 0.8 до 1.2). Закономерно, что чем выше устойчивость - тем меньше информации удастся записать.
Вторая область применения специально использует хрупкость и неустойчивость к изменению даже одного пикселя картинки как пруф, что никто не модифицировал изображение на пути от источника к получателю. То есть такой себе невидимый контроль целостности картинки.
В общем, это аналогия "обычным" ЭЦП с их функциями подписи и контроля целостности.
Существуют. Пример - https://tinypng.com/, они пытаются менять цвета пикселей и уменьшать количество цветов, чтобы и не очень заметно для человеческого глаза получилось, и в PNG лучше жалось.
Самое интересное, что после всех манипуляций у картинок даже отличие в весе будет минимальным
Попробуйте ради интереса проделать эти манипуляции с монотонной картинкой PNG.
Если картинки - скриншоты экрана компьютера или рисунки, на которых много залитых одним цветом областей, то отличие в размере/весе будет заметно.
PNG хорошо умеет сжимать однородные или регулярные области, а при отличиях в каждом пикселе коэффициент сжатия получится намного хуже.
Количество цветов увеличится. Особенно заметно будет, если придётся вместо 256-цветной палитры перейти на 24-битный RGB - размер файла сильно вырастет.
Я 25 лет назад похожей штукой в универе занимался. DCT или какое другое преобразование, потом в средних частотах внедрял что нужно, потом обратное DCT. В итоге информация размазывается по пикселям блока изображения, хотя в спектре блока остаётся сосредоточена в одной полосе.
Лично видел такую функцию у цветного струйника (модель уже не помню). Самое смешное, что это было в банке, и как раз надо было напечатать цветные плакаты про новые купюры, чтобы кассиры их изучили. Когда принтер доходил до созвездия Евриона - заливал кусок образца банкноты чёрным прямоугольником.
Потом в интернетах видел рассказ про эти принтеры, там можно было в драйвере поправить пару байт (типа JE xx на NOP NOP, ЕВПОЧЯ), чтобы он игнорировал обнаруженное созвездие. Это всё было ещё под Windows XP.
Гай Юлий Антоний Назарий, который и сам умел работать две работы одновременно, и всех на этом форуме поучал делать то же самое, был изгнан за свои речи с форума, но вернулся под личиной Марка Антония Назаретянина, хулил своих гонителей, но был обличён и повторно изгнан, теперь навечно.
Использую REST Client for Visual Studio Code https://marketplace.visualstudio.com/items?itemName=humao.rest-client
Медикам проще. Латынь и устройство человека за время существования медицины практически не изменились, так что часть программы медуниверситета гарантированно остаётся актуальной. Да и остальные предметы меняются, но не переворачиваются с ног на голову каждые 5 лет (да, какие-то значительные изменения случаются, но не так часто, как в IT).
Интересная штука рисуется, если попробовать вот такой образ медицины перенести на мир IT. Представьте фантастическую историю, что мы где-то нашли и по всему миру используем готовые сверхсовершенные самовоспроизводящиеся инопланетные компьютеры. Сначала мы мало что о них знаем - только какие-то самые высокоуровневые штуки типа устройства интерфейса и простейших команд. По мере изучения нам всё глубже открываются детали устройства компьютеров (общая архитектура, устройство и назначение отдельных компонент, как вскрыть компьютер и заменить неисправные компоненты на похожие из соседнего сломанного компьютера похожей серии, как самим произвести некоторые компоненты), принципы его работы (наверху приложения, под ними ОС, ещё ниже BIOS и Firmware), методы управления (порты и какое железо в них втыкать, GUI, CLI, языки программирования, система команд процессора). Так вот, по принципу Парето приблизительно через 20% времени мы будем знать 80% информации об этих компьютерах. И дальше можно вводить курсы в университетах по их аппаратному и программному обеспечению, и эти курсы будут актуальны в течение долгого времени, и дипломы востребованы.
Кстати, что-то похожее было в СССР с ЭВМ серии ЕС. Можно было изучать в институте, потом попасть на завод, и там была примерно такая же ЕС, может только памяти побольше и процессор помощнее.
Напомнило https://fallout.fandom.com/wiki/Vertibird
Бывает так, что и работа сама ищет (HR тебя закидывают письмами и сообщениями с просьбой прийти на собеседование), и первый же вопрос на собеседовании - "Почему вы хотите у нас работать?"
Возможно, у вас нет сложных типов (generic, recursive, recursive+generic, template literal type), или типы описаны в тех же файлах, которые их используют, а не
import type {T1, ... T100} from 'all-my-types'
, поэтому и нет ускорения.Но это не гарантия, что в другом проекте на Angular кто-то не наделает сложной системы типов, которая будет тайпчекаться многие десятки секунд, и с которой isolatedModules сможет показать ускорение сборки.
Я понимаю, что двухбуквенные коды стран можно нагуглить и вывести на соседней вкладке, или вообще выучить наизусть. Но всё-таки для удобства читателей можно на первом графике показать имена стран вместо кода?
"Стараецца" - на белорусском прямо так и пишется.
В Беларуси своя методика подсчёта. Если болел коронавирусом, но умер от сердца - в причине смерти будет указано что-то, связанное с сердцем. Если в 20-21 году заболел пневмонией, попал в реанимацию и умер, но тест не успел сдать, тестов не было, или тест ничего не показал (таких было много) - в причине смерти писали "J18.9 пневмония неуточнённая". Всё это не считалось смертью от коронавируса.
На это уже наступили один раз в начале нулевых, когда Беларусь оказалась чуть ли не единственной страной в мире с нулевой смертностью от тогда ещё обычной пневмонии. Стали приезжать иностранные врачи, интересоваться, как удалось достичь таких успехов. Но белорусский метод им не подошёл.
Посмотрите на официальный график количества заболевших в сутки в 2021 году в Беларуси, обратите внимание на осведомлённость вируса о круглых числах 1000 и 2000, и сделайте выводы.
Также полезно сравнить форму самой кривой с графиками из других стран.
Нигде - ни в статье, ни в комментарии выше - не увидел ни капли CSS. Вы точно понимаете, что такое CSS?
– Так, что там у них на букву "Ч"?
– Чернобыль
У внедрения информации в изображения/видео кроме скрытной передачи большого массива информации есть ещё две области применения.
Первая - скрытая передача метки об авторе или о конкретном владельце изображения. Тогда, например, из утёкших сканов документа будет понятно, у кого конкретно из имевших допуск этот скан увели. Или автор фотографии сможет предъявить иск к тем, кто спиратил фото и не заплатил. При этом способ внедрения может предусматривать какую-то устойчивость к повороту, обрезке и масштабированию картинки (условно, алгоритм подписи автора сможет пережить поворот на ±5 градусов, обрезку на 10% и масштабирование сторон с коэффициентом от 0.8 до 1.2). Закономерно, что чем выше устойчивость - тем меньше информации удастся записать.
Вторая область применения специально использует хрупкость и неустойчивость к изменению даже одного пикселя картинки как пруф, что никто не модифицировал изображение на пути от источника к получателю. То есть такой себе невидимый контроль целостности картинки.
В общем, это аналогия "обычным" ЭЦП с их функциями подписи и контроля целостности.
Существуют. Пример - https://tinypng.com/, они пытаются менять цвета пикселей и уменьшать количество цветов, чтобы и не очень заметно для человеческого глаза получилось, и в PNG лучше жалось.
Это смотря как менять спектр :)
Попробуйте ради интереса проделать эти манипуляции с монотонной картинкой PNG.
Если картинки - скриншоты экрана компьютера или рисунки, на которых много залитых одним цветом областей, то отличие в размере/весе будет заметно.
PNG хорошо умеет сжимать однородные или регулярные области, а при отличиях в каждом пикселе коэффициент сжатия получится намного хуже.
Количество цветов увеличится. Особенно заметно будет, если придётся вместо 256-цветной палитры перейти на 24-битный RGB - размер файла сильно вырастет.
Я 25 лет назад похожей штукой в универе занимался. DCT или какое другое преобразование, потом в средних частотах внедрял что нужно, потом обратное DCT. В итоге информация размазывается по пикселям блока изображения, хотя в спектре блока остаётся сосредоточена в одной полосе.
Лично видел такую функцию у цветного струйника (модель уже не помню). Самое смешное, что это было в банке, и как раз надо было напечатать цветные плакаты про новые купюры, чтобы кассиры их изучили. Когда принтер доходил до созвездия Евриона - заливал кусок образца банкноты чёрным прямоугольником.
Потом в интернетах видел рассказ про эти принтеры, там можно было в драйвере поправить пару байт (типа JE xx на NOP NOP, ЕВПОЧЯ), чтобы он игнорировал обнаруженное созвездие. Это всё было ещё под Windows XP.
Обратите внимание, что она бесплатная на Sourceforge, но стоит денег на AppStore
https://grandperspectiv.sourceforge.net/
Для Mac OS использовал бесплатную Disk Inventory X. Написано, что она "inspired by WinDirStat".
https://en.wikipedia.org/wiki/Disk_Inventory_X