Forwarded from Кустарный мыслепоток (Konstantin Redkin)
Взорал. Хром обновили инструкцию, указав куда нажимать если появляется окно винды про "давай юзай эдж"
🤣22💩1🤡1
#prog #rust #article
It's a library AND a binary
Пакет cargo может включать в себя и библиотеку, и конечное приложение (по умолчанию — lib.rs и main.rs). Хоть это и выглядит удобно, автор статьи убедительно демонстрирует проблемы подобного подхода и почему это на самом деле не то, что вы хотите.
TL;DR: или лишние зависимости, или плохой UX для разработчиков, использующих либу, как зависимость, либо плохой UX для конечных пользователей.
It's a library AND a binary
Пакет cargo может включать в себя и библиотеку, и конечное приложение (по умолчанию — lib.rs и main.rs). Хоть это и выглядит удобно, автор статьи убедительно демонстрирует проблемы подобного подхода и почему это на самом деле не то, что вы хотите.
TL;DR: или лишние зависимости, или плохой UX для разработчиков, использующих либу, как зависимость, либо плохой UX для конечных пользователей.
blog.axo.dev
axo blog - It's a library AND a binary
That one weird Rust trick that makes your users sad
👍7
#prog #go #article
Golang is not a good language
And its creators don't think you're a good developer.
(17.10.2021)
A month or two ago, I put an image of a tierlist of languages that I like using in my Github readme, ranked from F to S tier. F being my least favorite, and S being my favorite.
<...>
But gophers were FURIOUS that their favorite language was the only one at F tier and demanded an explanation from me, pressing a metaphorical knife to my throat.
So let me explain what I have against Go. Also, just as a disclaimer, I don’t like hating on languages too much. Most of them just want to be tools and have their own shortcomings. But a lot of problems Go experiences seem to be self-imposed restrictions through an ideology that wilfully ignores decades of important language research, which just doesn’t make sense to me.
Golang is not a good language
And its creators don't think you're a good developer.
(17.10.2021)
A month or two ago, I put an image of a tierlist of languages that I like using in my Github readme, ranked from F to S tier. F being my least favorite, and S being my favorite.
<...>
But gophers were FURIOUS that their favorite language was the only one at F tier and demanded an explanation from me, pressing a metaphorical knife to my throat.
So let me explain what I have against Go. Also, just as a disclaimer, I don’t like hating on languages too much. Most of them just want to be tools and have their own shortcomings. But a lot of problems Go experiences seem to be self-imposed restrictions through an ideology that wilfully ignores decades of important language research, which just doesn’t make sense to me.
xetera.dev
Golang is not a good language
Xetera's Blog
💯19🤡15👍1
Блог*
How would you call a person whose name appears in a questionnaire? An in-quiz-itor
Как зовут кроссдрессера с советским менталитетом?
Кроссовок
😁13🍌3
#cinema #video
How does Deadpool's mask move?
Создатели первого фильма Deadpool столкнулись с той же проблемой, что и большинство создателей адаптаций историй про комиксных супергероев: маска. Или, если быть точнее, с тем фактом, что реальная маска на костюме слишком жёсткая, позволяя двигаться только челюсти, чего абсолютно недостаточно для того, чтобы передать весь спектр мимики актёра.
Так как чисто технически проблема не новая, у Голливуда есть для этого решение: CGI. Однако "Дедпул" выделяется среди прочих супергеройских фильмов не только рейтингом R (в котором, кстати, пока что является наиболее кассовым фильмом), но и крайне малым по меркам Голливуда бюджетом в 58 миллионов долларов. Это серьёзно ограничивало создателям возможности (и даже заставило в какой-то момент переписать сюжет, чтобы убрать из неё сцену с красочной перестрелкой — именно поэтому в фильме Дедпул (спойлер!)забывает в такси сумку с патронами ). Создание качественных визуальных эффектов стоит времени и денег, а так как голова Дедпула в костюме есть в куче кадров в фильме, создание всех этих кадров влетело бы в копеечку.
В итоге создатели пришли к практически гениальному решению: вместо того, чтобы использовать 3D-эффекты, они использовали 2D-обработку отснятых кадров. Именно, для того, чтобы придать лицу Дедпула нужную мимику, они искажали отснятые кадры, двигая пиксели так, чтобы кадр изображал нужную эмоцию. Для того, чтобы подобный эффект был убедительным, нужные данные о том, как именно нужно сдвигать пиксели, брались с анимированной мимики компьютерной модели Дедпула (которую всё равно нужно было сделать из-за того, что некоторые сцены в фильме целиком сделаны при помощи CGI). Да, всё равно приходилось делать трёхмерную анимацию, но сделать нужно было только один раз вместо того, чтобы рендерить голову заново для каждого кадра с учётом освещения. Нужные данные для смещения автоматически снимались с трёхмерной модели и передавались в софт для двухмерного искажения картинки. Итоговый результат требовал некоторый доработки в силу того, что из-за деформации маски освещение несколько менялось, что простое искажение не могло убедительно отразить, но и коррекция освещения полностью автоматизировалась.
Итого "Дедпул" смог дешёвым подходом справиться с проблемой передачи мимики лица под маской — и, на мой взгляд, вполне убедительно. Я при просмотре фильма, конечно, понимал, что маска не вполне настоящая, поскольку в реальности она не могла бы так деформироваться, но мне и в голову не приходило, что это не трёхмерные визуальные эффекты (и технически не CGI, поскольку картинка не сгенерирована с нуля, а взята из отснятого кадра).
How does Deadpool's mask move?
Создатели первого фильма Deadpool столкнулись с той же проблемой, что и большинство создателей адаптаций историй про комиксных супергероев: маска. Или, если быть точнее, с тем фактом, что реальная маска на костюме слишком жёсткая, позволяя двигаться только челюсти, чего абсолютно недостаточно для того, чтобы передать весь спектр мимики актёра.
Так как чисто технически проблема не новая, у Голливуда есть для этого решение: CGI. Однако "Дедпул" выделяется среди прочих супергеройских фильмов не только рейтингом R (в котором, кстати, пока что является наиболее кассовым фильмом), но и крайне малым по меркам Голливуда бюджетом в 58 миллионов долларов. Это серьёзно ограничивало создателям возможности (и даже заставило в какой-то момент переписать сюжет, чтобы убрать из неё сцену с красочной перестрелкой — именно поэтому в фильме Дедпул (спойлер!)
В итоге создатели пришли к практически гениальному решению: вместо того, чтобы использовать 3D-эффекты, они использовали 2D-обработку отснятых кадров. Именно, для того, чтобы придать лицу Дедпула нужную мимику, они искажали отснятые кадры, двигая пиксели так, чтобы кадр изображал нужную эмоцию. Для того, чтобы подобный эффект был убедительным, нужные данные о том, как именно нужно сдвигать пиксели, брались с анимированной мимики компьютерной модели Дедпула (которую всё равно нужно было сделать из-за того, что некоторые сцены в фильме целиком сделаны при помощи CGI). Да, всё равно приходилось делать трёхмерную анимацию, но сделать нужно было только один раз вместо того, чтобы рендерить голову заново для каждого кадра с учётом освещения. Нужные данные для смещения автоматически снимались с трёхмерной модели и передавались в софт для двухмерного искажения картинки. Итоговый результат требовал некоторый доработки в силу того, что из-за деформации маски освещение несколько менялось, что простое искажение не могло убедительно отразить, но и коррекция освещения полностью автоматизировалась.
Итого "Дедпул" смог дешёвым подходом справиться с проблемой передачи мимики лица под маской — и, на мой взгляд, вполне убедительно. Я при просмотре фильма, конечно, понимал, что маска не вполне настоящая, поскольку в реальности она не могла бы так деформироваться, но мне и в голову не приходило, что это не трёхмерные визуальные эффекты (и технически не CGI, поскольку картинка не сгенерирована с нуля, а взята из отснятого кадра).
YouTube
How Does Deadpool's Mask Move?
👉👉 If you are interested in creating these VFX at home - check out DoubleJump Academy.
They have both free and paid workshops to elevate your skills and help bring your vision to life:
https://courses.doublejumpacademy.com/a/aff_gg65yh1h/external?affco…
They have both free and paid workshops to elevate your skills and help bring your vision to life:
https://courses.doublejumpacademy.com/a/aff_gg65yh1h/external?affco…
👍3🤔2