❓ چرا به فایلهای ISO میگن Image؟ مگه Image معنی "عکس" نمیده؟
اگه براتم سوال شده که چرا به فایلهایی مثل .iso میگن "ایمیج"، با اینکه ظاهراً هیچ ربطی به عکس ندارن، این پست واسه توئه 👇
توی دنیای کامپیوتر، کلمهی Image فقط به معنی عکس نیست!
اینجا "Image" یعنی یه کپی دقیق و کامل از کل محتویات یه دیسک (مثل CD یا DVD)، با همون ساختار فایلها، سکتورها و حتی boot info!
🧠 یعنی چی؟
فرض کن یه CD داری با کلی فایل و پوشه و اطلاعات بوت. وقتی ازش یه ایمیج میگیری (مثلاً یه ISO)، داری همهی اون چیزا رو تو یه فایل فشردهشده و مرتب ذخیره میکنی.
انگار از کل دیسک یه "تصویر دیجیتال دقیق" گرفتیم، حالا اگه اون فایل رو دوباره روی یه CD یا USB بریزیم، انگار همون دیسک اصلی رو دوباره ساختیم!
با تشکر از فرهان عزیز که این سوال جالب رو مطرح کرد @atracboy
#image #iso #files
اگه براتم سوال شده که چرا به فایلهایی مثل .iso میگن "ایمیج"، با اینکه ظاهراً هیچ ربطی به عکس ندارن، این پست واسه توئه 👇
توی دنیای کامپیوتر، کلمهی Image فقط به معنی عکس نیست!
اینجا "Image" یعنی یه کپی دقیق و کامل از کل محتویات یه دیسک (مثل CD یا DVD)، با همون ساختار فایلها، سکتورها و حتی boot info!
🧠 یعنی چی؟
فرض کن یه CD داری با کلی فایل و پوشه و اطلاعات بوت. وقتی ازش یه ایمیج میگیری (مثلاً یه ISO)، داری همهی اون چیزا رو تو یه فایل فشردهشده و مرتب ذخیره میکنی.
انگار از کل دیسک یه "تصویر دیجیتال دقیق" گرفتیم، حالا اگه اون فایل رو دوباره روی یه CD یا USB بریزیم، انگار همون دیسک اصلی رو دوباره ساختیم!
با تشکر از فرهان عزیز که این سوال جالب رو مطرح کرد @atracboy
#image #iso #files
❤6👍5🔥3
Forwarded from RahaRM | رها آرام
Don't track me Google
Removes the annoying link-conversion at Google Search / maps / ...
for firefox
for chrome
#tool #extension
Removes the annoying link-conversion at Google Search / maps / ...
for firefox
for chrome
#tool #extension
Sam.sh
بالاخره بعد از مدت ها فهمیدم مشکل لپتاپم چیه که بعد از Sleep کلا Freeze میشد! مشکل هارد درایوم بود که بعد از sleep دیگه قابل کنترل نبود. این مشکل فقط با اضافه کردن یه پارامتر به kernel حل شد. پارامتری که به kernel اضافه کردم: ( این برای HP laptops with…
🔒 این IOMMU چیه؟ به چه دردی میخوره؟
تکنولوژی IOMMU یه تکنولوژیه توی سیستمعامل (مثل لینوکس) که موقع کار با کارت گرافیک، کارت شبکه یا هر دستگاهی که مستقیم به رم دسترسی داره، به کار میاد.
✅ کارش چیه؟
۱. کنترل دسترسی: باعث میشه دستگاهها فقط به بخشهایی از رم که اجازه دارن دسترسی داشته باشن، نه کل رم سیستم.
۲. امنیت بیشتر: بدون IOMMU، یه دستگاه ممکنه اشتباهی یا به خاطر یه باگ، بره اطلاعات جاهای اشتباهی از رم رو بخونه یا بنویسه. IOMMU جلوشو میگیره.
۳. برای مجازیسازی لازمه: اگه با ماشین مجازی (مثل QEMU/KVM) کار میکنی و میخوای کارت گرافیک رو بهش پاس بدی، IOMMU باید روشن باشه.
🧠 خلاصه: IOMMU باعث میشه دستگاهها با نظم و امنیت به رم وصل بشن. مخصوصاً برای کارهای حرفهای مثل مجازیسازی یا امنیت سیستم خیلی مهمه.
تکنولوژی IOMMU یه تکنولوژیه توی سیستمعامل (مثل لینوکس) که موقع کار با کارت گرافیک، کارت شبکه یا هر دستگاهی که مستقیم به رم دسترسی داره، به کار میاد.
✅ کارش چیه؟
۱. کنترل دسترسی: باعث میشه دستگاهها فقط به بخشهایی از رم که اجازه دارن دسترسی داشته باشن، نه کل رم سیستم.
۲. امنیت بیشتر: بدون IOMMU، یه دستگاه ممکنه اشتباهی یا به خاطر یه باگ، بره اطلاعات جاهای اشتباهی از رم رو بخونه یا بنویسه. IOMMU جلوشو میگیره.
۳. برای مجازیسازی لازمه: اگه با ماشین مجازی (مثل QEMU/KVM) کار میکنی و میخوای کارت گرافیک رو بهش پاس بدی، IOMMU باید روشن باشه.
🧠 خلاصه: IOMMU باعث میشه دستگاهها با نظم و امنیت به رم وصل بشن. مخصوصاً برای کارهای حرفهای مثل مجازیسازی یا امنیت سیستم خیلی مهمه.
⚡6🍓2
📛سوال: Undefined Behavior (UB) چیه؟
تو C/C++ بعضی کدها نه خطا میدن، نه کرش میکنن، ولی پشت پرده ممکنه کل سیستم رو بریزن به هم! اینا میشن رفتار نامشخص یا همون UB.
🧨 یعنی چی؟
یعنی کامپایلر اجازه داره هر کاری دلش خواست با کدت بکنه. ممکنه:
* کدت درست کار کنه ✅
* کرش کنه 💥
* اصلاً اجرا نشه 🙃
* یا بدتر: در ظاهر درست باشه ولی پشتصحنه فاجعه بسازه 😶🌫️
📎 چند مثال از UB
یک. تقسیم بر صفر 😬
دو. تغییر و استفاده همزمان از یه متغیر
سه. آرایه رو ترکوندی
چهار. استفاده از متغیر مقداردهینشده
پنج. استفاده از حافظه آزادشده با
🛡 چطور جلوگیری کنیم؟
* از کدهای مبهم و پر پیچوخم پرهیز کن
* همیشه مقدار اولیه بده
* تغییر و خواندن همزمان روی یه متغیر نکن
* از ابزارهایی مثل
#C #Cplusplus #ProgrammingTips #UndefinedBehavior
تو C/C++ بعضی کدها نه خطا میدن، نه کرش میکنن، ولی پشت پرده ممکنه کل سیستم رو بریزن به هم! اینا میشن رفتار نامشخص یا همون UB.
🧨 یعنی چی؟
یعنی کامپایلر اجازه داره هر کاری دلش خواست با کدت بکنه. ممکنه:
* کدت درست کار کنه ✅
* کرش کنه 💥
* اصلاً اجرا نشه 🙃
* یا بدتر: در ظاهر درست باشه ولی پشتصحنه فاجعه بسازه 😶🌫️
📎 چند مثال از UB
یک. تقسیم بر صفر 😬
int x = 5 / 0;دو. تغییر و استفاده همزمان از یه متغیر
int a = 5; a += ++a + a++;سه. آرایه رو ترکوندی
int arr[3]; arr[5] = 10;چهار. استفاده از متغیر مقداردهینشده
int x; int y = x + 1;پنج. استفاده از حافظه آزادشده با
free() 🔥🛡 چطور جلوگیری کنیم؟
* از کدهای مبهم و پر پیچوخم پرهیز کن
* همیشه مقدار اولیه بده
* تغییر و خواندن همزمان روی یه متغیر نکن
* از ابزارهایی مثل
UBSan, AddressSanitizer, و کلی هشدار کامپایلر (-Wall -Wextra) استفاده کن#C #Cplusplus #ProgrammingTips #UndefinedBehavior
❤8
اگه دنبال یه فضای صوتی خاص برای تمرکز هستی، پیشنهاد میکنم حتما یه سر به این صفحه بزنی:
twin black lodges - myNoise
یه صدای عجیب و آروم داره که انگار ذهن رو میبره یه جای دیگه. خیلی به درد وقتایی میخوره که میخوای عمیق کار کنی، بنویسی، یا فقط با خودت خلوت کنی.
#music #focus #mynoise
twin black lodges - myNoise
یه صدای عجیب و آروم داره که انگار ذهن رو میبره یه جای دیگه. خیلی به درد وقتایی میخوره که میخوای عمیق کار کنی، بنویسی، یا فقط با خودت خلوت کنی.
#music #focus #mynoise
mynoise.net
Twin Black Lodges — Interactive Music Player
An enigmatic soundscape inspired from an emblematic television series of the nineties.
❤2
Even if I die, my energy will thrive
I won't leave you behind, my darling
I will be your guide, I'm always by your side
to help you to wake up on mornings
I'm in hurry, set me free.
Love is eternal, can't you see?
I won't leave you behind, my darling
I will be your guide, I'm always by your side
to help you to wake up on mornings
I'm in hurry, set me free.
Love is eternal, can't you see?
Forwarded from Devino
شرکت Anthropic به تازگی Bun را خریداری کرده است. این اولین خرید برای شرکتی است که پشت Claude و Claude Code قرار دارد.
#news #bun
@devino_dev
#news #bun
@devino_dev