useless stuff
This is perfectly fine, nothing is definitely wrong with my types, it's fine it's fine
(it's actually a case of algebraic blindness and I should probably fix this lol)
Telegram
Блог*
#prog #article
Читатели моего блога, скорее всего, знакомы с понятием Boolean blindness. Если коротко: это обозначение ситуации, когда использование булевых значений приводит к проблемам из-за того, что семантика true и false в значительной степени зависит…
Читатели моего блога, скорее всего, знакомы с понятием Boolean blindness. Если коротко: это обозначение ситуации, когда использование булевых значений приводит к проблемам из-за того, что семантика true и false в значительной степени зависит…
useless stuff
Ещё одно техническое приключение, на этот раз про проигрывание видео в расте Spoiler: one does not simply use video::Video; let video = Video::new(); video.play() https://telegra.ph/Playing-video-in-rust-the-hard-way-02-20
оказывается openh264 не единственный декодер h264 с permissive лицензией
Есть ещё очень тихие и незаметные кодеки от Ittiam Systems юзаемые в андроиде (и, похоже, только в нем)
https://github.com/ittiam-systems/libavc (то, что юзается в андроиде)
https://github.com/ittiam-systems/lib264 (оч похожий, возможно даже тот же код, только декодер)
Есть ещё очень тихие и незаметные кодеки от Ittiam Systems юзаемые в андроиде (и, похоже, только в нем)
https://github.com/ittiam-systems/libavc (то, что юзается в андроиде)
https://github.com/ittiam-systems/lib264 (оч похожий, возможно даже тот же код, только декодер)
🤯3
useless stuff
оказывается openh264 не единственный декодер h264 с permissive лицензией Есть ещё очень тихие и незаметные кодеки от Ittiam Systems юзаемые в андроиде (и, похоже, только в нем) https://github.com/ittiam-systems/libavc (то, что юзается в андроиде) https:…
Окей, разница между ними есть
libavc как минимум не корраптит кучу при попытке декода 4K видео =)
ещё у lib264 есть доки, А API libavc похож, но немного отличается от lib264...
fun times (c)
libavc как минимум не корраптит кучу при попытке декода 4K видео =)
ещё у lib264 есть доки, А API libavc похож, но немного отличается от lib264...
fun times (c)
😁3
TIL: IPv4 allows omissions of octets, converting them to zeroes in the middle:
Sooo, you can
(otherwise it's not that useful, but it's curious seeing as how it works basically the same in IPv6:
127.1 -> 127.0.0.1Sooo, you can
ping 1.1, saving a few keystrokes(otherwise it's not that useful, but it's curious seeing as how it works basically the same in IPv6:
2001:4860:4860::8888 -> 2001:4860:4860:0:0:0:0:8888)🤯8🥰1
Ура ура патчим переводим (not me pls)
(aka я сделал тулзу для патчинга текстов вн на движке shin, hopefully оно будет поддерживать больше одной игры)
https://github.com/DCNick3/shin-translation-tools
(aka я сделал тулзу для патчинга текстов вн на движке shin, hopefully оно будет поддерживать больше одной игры)
https://github.com/DCNick3/shin-translation-tools
❤6
(Reversing the engine of Higurashi Matsuri release for PS2)
Huh, Itanium ABI didn't exist forever? Can't figure out how to parse this C++ RTTI??
So, apparently GCC 2.95 used a a _very_ different ABI for RTTI and your `dynamic_cast`s would compare class names by strings? Weird stuff..
Huh, Itanium ABI didn't exist forever? Can't figure out how to parse this C++ RTTI??
So, apparently GCC 2.95 used a a _very_ different ABI for RTTI and your `dynamic_cast`s would compare class names by strings? Weird stuff..
🤩5