کافه برنامه نویسان | 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗲𝗿s 𝗖𝗮𝗳𝗲
2.91K subscribers
1.21K photos
277 videos
31 files
1.23K links
👈 اینجا جاییه که یاد می‌گیریم و با هم رشد می‌کنیم

💬 Group : @IRdeveloperchat
تبادل : @ProgramersCafeSup 🫴
تبلیغات : @Cafe_Code_add


♂️ مالک : @Ali_Rohany ♂️
Download Telegram
🦀 زبان برنامه‌نویسی راست (Rust) به طور فزاینده‌ای در سیستم‌عامل لینوکس نفوذ می‌کند و این دیگر یک آزمایش صرف نیست.

ایده اصلی ساده است: راست به برنامه‌نویسان اجازه می‌دهد تا کد سیستم را با ضمانت‌های امنیتی قوی‌تر در مورد حافظه، حتی در مرحله کامپایل، بنویسند.

این موضوع برای هسته لینوکس بسیار مهم است
، زیرا طیف وسیعی از باگ‌ها به موارد زیر مربوط می‌شوند:

- استفاده از حافظه پس از آزادسازی (use-after-free);
- اشاره‌گرهای null;
- رقابت (race conditions);
- خطاهای مربوط به مدیریت حافظه;
- مدیریت ناامن منابع.


راست نمی‌تواند جایگزین C در آینده نزدیک شود، اما نقش آن در هسته لینوکس افزایش خواهد یافت، به ویژه در مواردی که امنیت و قابلیت نگهداری از سازگاری کامل با کد قدیمی مهم‌تر هستند.

آینده لینوکس به شکل "C در برابر راست" نخواهد بود، بلکه به عنوان همزیستی تدریجی دو زبان در داخل یک هسته واحد خواهد بود.

ویدیو:
https://youtu.be/nEa6uGO9LEk

#Rust #Linux #Kernel #SystemsProgramming #OpenSource

𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe

𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
6👍2
داستان مدیریت انرژی نیست
یا اصلاح قیمت حامل های انرژی نیست

نه خیر

محاصره ای ، نمیتونی بنزنین وارد کنی
و اگر محاصره هم نبودی پولی نداشتی بخری بیاری

♻️ حالا محاصره مثل تحریم نعمته
تنگه عوارضش خیلی مهم تره
👍112👌2
♻️ تلگرام ۱۳ ساله شد.

۱۳ سال پیش در چنین روزی پیام‌رسان اجتماعی تلگرام متولد شد .

𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe

𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
16🔥5
Forwarded from محمد مهدی شهبازی | اندیشه های من (♟️mahdi shahbazi)
🔻نرخ دلار در عربستان ۴۰ سال است ثابت مانده

در امارات حدود ۳۰ سال است که تغییر نکرده

در قطر هم بیش از ۲۵ سال بدون تغییر بوده

و در ایران، طی ۴۷ سال، ۲۷ هزار برابر شده است!

این فقط داستان سقوط یک واحد پولی نیست؛ روایت تباه شدن عمر و زندگی چندین نسل به پای بلاهت اقلیتی نابخرد است!


🦍🦍🦍🦍🦍
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍1💔1
🔴 اختلال و افت سرعت اینترنت در شبکه‌های ثابت، همراه و دیتاسنترها

بر اساس گزارش‌های کاربران، اینترنت در بخش‌هایی از شبکه با کاهش سرعت و ناپایداری مواجه شده است.

این اختلال در اینترنت خانگی، اپراتورهای همراه و برخی دیتاسنترها گزارش شده و کاربران از افزایش پینگ، پکت‌لاست و اختلال در دسترسی به سرویس‌های بین‌المللی خبر می‌دهند.


𝗖𝗵𝗮𝗻𝗻𝗲𝗹𝗚𝗿𝗼𝘂𝗽 ~ رادار
💔131
بدون شرح...


𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe

𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
😁12🕊3💔21
Rust
Rust when you use unsafe
ا🦀 "unsafe" در Rust؛ وقتی خودت مسئولیت را قبول می‌کنی!

یکی از جذاب‌ترین ویژگی‌های Rust اینه که خیلی از خطاهای خطرناک حافظه رو قبل از اجرای برنامه پیدا می‌کنه.

اما گاهی اوقات باید کارهایی بکنیم که Compiler نمی‌تونه صحتشون رو اثبات کنه؛ اینجاست که "unsafe" وارد می‌شه. 👀

ا🔥 "unsafe" دقیقاً چیه؟
با "unsafe" به Rust نمی‌گیم:
ا««Memory Safety رو خاموش کن!»»

بلکه می‌گیم:
««من می‌دونم این قسمت چه کاری انجام می‌ده و مسئولیت رعایت قوانین Safety رو خودم قبول می‌کنم.»»


🧠 چرا اصلاً Rust به "unsafe" نیاز داره؟

چون بعضی کارهای سطح پایین بدون unsafe عملاً ممکن نیست.

مثلاً:

🔌 ارتباط با C/C++ از طریق FFI
🖥 کار با سیستم‌عامل
⚙️ پیاده‌سازی Runtimeها
🚀 بهینه‌سازی‌های سطح پایین


📦 حتی خود کتابخانه‌های استاندارد Rust هم در بعضی قسمت‌ها از "unsafe" استفاده می‌کنن.


🎨 به طور مثال:

unsafe {
// نمونه: FFI call
libc::printf(c"سلام\n".as_ptr() as *const _);
}


🦀 پس Rust کاملاً Memory Safe نیست؟

دقیق‌تر بگیم:

اRust در کد Safe خودش Memory Safety رو تضمین می‌کنه.

اما "unsafe" یک خروجی برای کارهای سطح پایین فراهم می‌کنه؛ جایی که برنامه‌نویس می‌تونه مسئولیت بعضی تضمین‌ها رو خودش بر عهده بگیره.

و این دقیقاً یکی از دلایلیه که Rust هم می‌تونه:

⚡️ا Performance بالا داشته باشه
🧠 کنترل سطح پایین بده
🛡 و در عین حال Safety قدرتمندی ارائه کنه.


🦀ا"unsafe" قدرت زیادی به برنامه نویس می‌ده؛ ولی با این قدرت، مسئولیت هم همراهش میاد.

⚠️و غلط استفاده کردن از unsafe می‌تونه به undefined behavior منجر شه

آیا تا حالا unsafe کد نوشتی؟ کجا استفاده کردی؟ نظر شما درباره unsafe چیه؟ به ما در کامنت ها بگید🤗

#Rust #unsafe

𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe

𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
🔥73
ایلان ماسک در مصاحبه اخیرش:
در حال حاضر در SpaceX در حال کار بر روی این هستیم که اینترنت ماهواره‌ای بدون آنتن و مستقیما به تلفن ها همراه وصل شود و سرعت بسیار بالایی هم داشته باشد. این اتفاق به زودی رخ می دهد و هر جا که باشید می تونید بدون احتیاج به آنتن به اینترنت پر سرعت وصل شوید !


یعنی اکه حکومت ها اینترنت را قطع بکنند، شما می تونید در صورت رایگان کردن این موضوع در شرایط خاص در اون مناطق، به اینترنت ماهواره‌ای SpaceX مستقیما وصل بشید.


𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe

𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
🔥172👍1🕊1