Things that I like
Open in Telegram
346
Subscribers
No data24 hours
+27 days
+230 days
Posts Archive
ما داریم باهم مشق مینویسیم و تو مشقمون یه تابع رندوم جنریتر داریم ولی حتی با سید های یکسان یه برنامه رو سیستم های مختلف جوابای متفاوت میده بعد ما کنجکاو شدیم چرا خب.
چون که:
https://mc-stan.org/docs/2_27/reference-manual/reproducibility-chapter.html
Repost from OpenPCB
ممکنه برخی از شما فکر کنید زبان اسمبلی دیگه کاربردی نداره، قدیمیه و کنار گذاشته شده و یا به عبارتی مرده! اما واقعیت اینه که تو خیلی از پروژههای مدرن مثل FFmpeg، TensorFlow، Blender و PyTorch تو بخشهای بحرانی و حساس از اسمبلی مخصوصا دستورات SIMD برای سرعت بخشیدن به محاسبات ماتریسی و تنسوری استفاده میکنند.
شاید بپرسید دستورات SIMD چی هستن! این عبارت مخفف Single Instruction، Multiple Data هستش که به CPU اجازه میده تا یک عملیات منطقی یکسان رو به طور همزمان بر روی چندین داده انجام بده (نمونهش رو تو تصویر بالا میتونید ببینید) که منجر به افزایش چشمگیر سرعت میشه و البته توان مصرفی رو هم کمتر میکنه.
توی پروژههایی که اسم بردیم FFmpeg به طور فعالانهتری از این دستورات استفاده میکنه حتی سعی در آموزش و ترویج اسمبلی و دستورات SIMD داره. FFmpeg یک پروژهی اوپنسورس و رایگانه به نوعی چاقوی سوئیسی دنیای فایلهای صوتی و تصویریه که مجموعهای از کتابخانهها و ابزارها رو فراهم میکنه و به ما اجازه میده تقریباً هر کاری با فایلهای صوتی و تصویری انجام بدیم: تبدیل فرمتهای مختلف به یکدیگه (مثلاً تبدیل MOV به MP4)، جداسازی صدا از ویدئو، افزودن زیرنویس، برش و ویرایش بخشهایی از ویدئو، تغییر اندازهی ویدئو، آمادهسازی ویدئو برای پخش آنلاین با کیفیتهای مختلف، و حتی ایجاد استریم زنده و تو اکثر نرمافزارها و سیستمعاملهایی که روزانه باهاشون سروکار داریم هم استفاده میشه.
توی پروژه FFmpeg از دستوراتی مثل MMX، SSE، AVX و... برای انجام عملیاتهای زیر به صورت موازی استفاده میشه:
تبدیل فرمتهای رنگی مانند YUV به RGB و بالعکس : Color Space Conversion تغییر اندازه فریمهای ویدئو: Resizing، Scaling فیلترهای تصویری مثل: blur، sharpen، و deinterlace تبدیل فوریه گسسته که تو کدکهای صوتی و تصویری استفاده میشه و محاسبات ماتریسی مورد نیاز الگوریتمهای فشردهسازی اگه دوست دارید در این مورد بیشتر بدونید و یاد بگیرید هم میتونید به مدرسه اسمبلی FFmpeg توی لینک زیر برید و از مطالبشون لذت ببرید. https://github.com/FFmpeg/asm-lessons/blob/main/lesson_01/index.md
Struggling managing non-python packages? Here is Anaconda:
https://www.anaconda.com/blog/understanding-conda-and-pip
حوصله تون سر رفته یا صرفا میخواین از زیر کاراتون در برین؟
این پی دی اف باز کن باحالی بود.
https://sioyek-documentation.readthedocs.io/en/latest/usage.html#
این روزها خیلی سختن ولی همین که ساعت ۸ صبح بالای سرم این شکلیه باعث میشه از خوشحالی اشک تو چشمام جمع بشه.
این ویدئو اولین چیزی بودش که باعث شد من به طور جدی به میزان قند مصرفیم بیشتر دقت کنم.
#coffee_w_friends
#ava
تجربه این مدتم نشون داده که بلاد کفر اگر چند تا مورد رو رعایت میکرد تبدیل به مدینه فاضله میشد.
یکی از این موارد غذا هست. من دقت کردم که این دوستان خیلی خیلی شکر و قند مصرف میکنن. برای همین امروز رو اختصاص میدم به تحقیق درباره قند و شکر و تاثیر اونها روی سلامتی. ممکنه برنامه کانال این چن روزه یه دریفت بکشه به سمت زیستشناسی و تغذیه.
مثل همیشه شما هم اگه نظری داشته باشید استقبال میشه!
The use of Fourier Transform in convolution:
https://www.youtube.com/watch?app=desktop&v=mOiY1fOROOg
Repost from HICTE Blog
Blanket: Improve focus and increase your productivity by listening to different sounds.
یه اپ ساده با صداهای دلنشین برای تمرکز بهتر.
نصب در آرچ:
# pacman -S blanket
♦️ Group: @hictegroup 💬♦️
♦️ Channel: @hicteblog 💻♦️Don't compare yourself with a competitor that doesn't exist.
#Roozbeh
#coffee_w_friends
