Things that I like – Telegram
Things that I like
339 subscribers
74 photos
11 videos
1 file
158 links
Send me anything you find cool @maedehghan
Download Telegram
این روزها خیلی سختن ولی همین که ساعت ۸ صبح بالای سرم این شکلیه باعث میشه از خوشحالی اشک تو چشمام جمع بشه.
37😍31👌1
مراقب باشید خلاصه
😁119🥰1😢1🤩1😍1
حوصله تون سر رفته یا صرفا میخواین از زیر کاراتون در برین؟
این پی دی اف باز کن باحالی بود.
https://sioyek-documentation.readthedocs.io/en/latest/usage.html#
62
Forwarded from OpenPCB
This media is not supported in your browser
VIEW IN TELEGRAM
ممکنه برخی از شما فکر کنید زبان اسمبلی دیگه کاربردی نداره، قدیمیه و کنار گذاشته شده و یا به عبارتی مرده! اما واقعیت اینه که تو خیلی از پروژه‌های مدرن مثل 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
🔥102👍1
ما داریم باهم مشق می‌نویسیم و تو مشقمون یه تابع رندوم جنریتر داریم ولی حتی با سید های یکسان یه برنامه رو سیستم های مختلف جوابای متفاوت میده بعد ما کنجکاو شدیم چرا خب.
چون که:
https://mc-stan.org/docs/2_27/reference-manual/reproducibility-chapter.html
🔥94
we are just animals in suits
#Adam
#coffee_w_friends
👎117👍5🤔3
سلام دوستان. اگر کسی می‌تونه در زمینه استفاده از کوبرنتیز در اسکیل کوچولو بنده رو راهنمایی کنه، به من پیام بده. ممنوننممممممم
@maedehghan
2
This developer recently used agentic coding to build a system to crawl a billion web pages in around 24 hours. Less than 4% of the code was written by hand!!!


https://andrewkchan.dev/posts/systems.html?utm_source=tldrnewsletter
🔥7🤔31
Am I the only one who suddenly becomes deeply religious every time I update my Arch system and reboot it?
😁134👎2
Like please don’t f** break 🤞🏻🤞🏻please don’t f*** break🤞🏻🤞🏻🤞🏻
😁54👎1
Things that I like
OusterhoutCACM18_250730_142119_250730_161118.pdf
This is a paper about evaluation + my notes during the paper reading session :)

I found it very interesting and helpful
432👎1