1.84K subscribers
3.27K photos
130 videos
15 files
3.55K links
Блог со звёздочкой.

Много репостов, немножко программирования.

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
Блог*
#cinema #video How does Deadpool's mask move? Создатели первого фильма Deadpool столкнулись с той же проблемой, что и большинство создателей адаптаций историй про комиксных супергероев: маска. Или, если быть точнее, с тем фактом, что реальная маска на костюме…
BTW в "V for vendetta" у V вообще весь фильм абсолютно жёсткая маска, которая никогда не снимается, но сыграть убедительного (в том числе и эмоционально) персонажа Хьюго Вивингу это как-то не помешало.
👍5🔥1🤝1
Forwarded from Nero's (Nero-sama 🇷🇺)
Learning git, step 1
👍9🤣62
😒🤚 🍆
😏👉 М(ФТИ)
🍌8👎3
Подарок на день рождения от подписчика 🥰
🥰12❤‍🔥4😁3🔥21👍1
#game

Идите сыграйте в Slay the princess. Нет, не пытайтесь узнать про эту игру заранее, в неё лучше играть вслепую... Разве ознакомьтесь со списком content warning, это всё-таки отчасти хоррор.

Ну и можете посмотреть трейлер, он неплохой (хотя лично я посмотрел его уже после того, как прошёл несколько раз).

А, и ещё у игры есть демка.
👍3🔥1
#prog #article

Window: Live, Constant Time Grep

TL;DR: инструмент, который читает изменения из файла с запросом, читает соответствующие строки из указанного файла и выводит их в другой файл, который может служить "живым" превью результатов. Ключевой фишкой является тот факт, что размер обрабатываемого входа и размер выдачи всегда имеет жёсткие ограничения, что позволяет добиться константного времени работы.

Как пишет Кладов, люди плохи в ментальной обработке большого количества информации: предельная полезность дополнительной информации сверх некоторого лимита стремится к нулю (а порой даже меньше нуля). Если выхода слишком много, то часто более эффективным является не просмотр его целиком, а уточнение запроса. Написанный им инструмент позволяет максимально быстро получить отклик в подобной ситуации.

В общем, инструмент специфический, но если вам вдруг надо часто что-то искать в больших логах — почему нет?
#prog #zig #article

Zig defer Patterns

Заголовок исчерпывающе описывает статью. Наиболее, пожалуй, впечатляющий паттерн — это статическая проверка отсутствия ошибок:

errdefer comptime unreachable
👍7
#article

The Wi-Fi only works when it's raining

Нет, серьёзно. И этому в итоге нашлось объяснение.
🔥14👍1
Forwarded from Саламандра. Сдвиг окна Овертона (Яна Ике 🔥 (огонёк одобряем))
"Далеко идущие спиногрызные последствия"
Forwarded from AlexTCH
Сидина — те, кто застал CD-диски.
👍6🥰2
AlexTCH
Сидина — те, кто застал CD-диски.
Фанаты диско — те, кто застал дискеты.

Картёжники — те, кто застал перфокарты.
🔥11
Forwarded from Vertigo in Nervus
🔥13😁2
Forwarded from Neural Machine
Да, ты умрешь
😭7🤷32💯2👌1🍌1
#cinema #video

This Invention Made Disney MILLIONS, but Then They LOST It!

Да, заголовок кликбейтный, но отчасти справедливый.

В современном кинопроизводстве широко используется техника зелёного экрана. Концептуально подход прост: снимаем актёров и действие на фоне цвета, который есть только на фоне, а потом при обработке удаляем его и получаем только передний план, к которому можно подставить любой фон. К сожалению, у этого подхода есть ряд недостатков. Именно, отделить цвет экрана от всего остального иногда поразительно сложно. У нужных элементов могут быть цвета, близкие к цвету экрана, отделение экрана от тонких деталей типа волос крайне сложно и толком не автоматизируется, на блестящих объектах могут быть отблески экрана, отделение экрана в присутствии элементов, которые размыты из-за движения, затруднено. Ну и из-за сложности в обработке с зелёным экраном крайне сложно снимать полупрозрачные вещи.

Несколько десятилетий назад Disney выпустил фильм, в котором при помощи монтажа был подставлен другой фон для съёмок. При этом актёры активно двигались, а некоторые носили полупрозрачные элементы одежды. Тем не менее, в картинке не было присущих гринскрину артефактов. Как же они это сделали?

Для того, чтобы добиться этого результата, создатели фильма фактически сделали более точную вариацию на тему зелёного экрана. Именно, они освещали фон лампой, работающей на парах натрия. Отличительной особенностью спектра натрия является то, что в видимой части спектра его излучение сконцентрировано в очень узкой полоске возле света с длиной волны 589 нанометров. Другие объекты на сцене могут всячески отражать, преломлять и поглощать (в том числе и частично) свет, но на длину электромагнитных волн это не влияет. А это значит, что для того, чтобы отделить фон от всего остального, достаточно отфильтровать из картинки свет со специфичной длиной волны.

Разумеется, для того, чтобы это работало, эту фильтрацию нужно проводить оптически до того, как картинка будет записана на носитель. Более того, чтобы поменять фон, недостаточно просто выделить передний план — нужна ещё и маска, которая покажет, где фона нет, а где он должен быть (в случае полупрозрачных объектов — ещё и в какой мере). Чтобы воплотить это в жизнь, для съёмок сделали специальную камеру. Она записывала две ленты плёнки сразу, раздельно фон и остальное, а для деления изображения использовалась специальная призма, внутри которой была плёнка, делящая свет на жёлтый свет натрия и всё остальное.

Технология не получила широкого распространения — отчасти из-за дороговизны оборудования (в то время), отчасти из-за того, что в Disney эти призмы умудрились... Потерять где-то в архивах. В наши дни воспроизвести аналогичный результат проще: можно взять две одинаковые камеры и использовать два светофильтра для того, чтобы выделять нужную часть для каждой. Ввиду развития технологий и того, что это не какие-то специальные сделанные на заказ компоненты, это было дешевле, чем несколько десятилетий назад. Этот подход проверили на практике, и выяснилось, что он даёт результаты лучше, чем зелёный экран, требуя при этом значительно меньше усилий в постобработке. Да, это уже надо смотреть.

(возможно, вам лично разница не покажется столь уж разительной, но этим занимались люди, которые на компьютерных эффектах собаку съели и точно тратили время на обработку кадров с гринскрином)
👍8❤‍🔥32
Ну, допустим, #ml (#meme)

Source
😁19🍌1
#prog #rust #itsec

Security advisory for the standard library (CVE-2024-24576)

TL;DR: если вы не вызываете bat-файлы на Windows с пользовательскими аргументами, то вас это не касается.

В Windows аргументы командной строки передаются в процессы не массивом, а цельной строкой, парсить которую процесс должен сам. В Windows API команда для запуска процессов обрабатывает .bat-файлы как вызов cmd.exe /c [bat file], и cmd разделяет строку на аргументы немного иначе, чем libc. Так как это API используется в std в Command, это поведение протекает в пользовательский код: при запуске Command с .bat-файлом с непроверенными аргументами из-за того, как cmd обрабатывает аргументы, можно добиться исполнения произвольного shell кода.
🤣6👍3🤯2🤔1
🤯9🤡4🔥2🥰2