کافه برنامه نویسان | 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗲𝗿s 𝗖𝗮𝗳𝗲
前往频道在 Telegram
👈 اینجا جاییه که یاد میگیریم و با هم رشد میکنیم✨ 💬 Group : @IRdeveloperchat تبادل : @ProgramersCafeSup 🫴 تبلیغات : @Cafe_Code_add ♂️ مالک : @Ali_Rohany ♂️
显示更多2 960
订阅者
无数据24 小时
+17 天
+3030 天
帖子存档
Repost from علی شریفی زارچی - Ali Sharifi Zarchi
There was a time when publishing a scientific article took months or years of peer review in paper journals. That evolved into electronic journals, conference proceedings, and preprints. Now, the most astonishing discoveries are being published on GitHub.
Evolution is fast!
🔋 کار با لپتاپ همزمان با شارژ، به باتری ضرر میزنه؟
کوتاه بگم: نه، خود این کار مشکلی نداره. 👇
🧠 پشت صحنه
آیسی شارژر (مثل BQ24780S) تصمیم میگیره برق از کجا بیاد. در بیشتر لپتاپها:
• برق آداپتور مستقیم میره سمت سیستم • مازاد توان، باتری رو شارژ میکنه • باتری فقط وقتی لازم باشه وارد مدار میشه ⚡ اگه مصرف از توان آداپتور بیشتر بشه (مثلاً بازی سنگین با شارژر ضعیف)، باتری کمک میکنه و با وجود شارژر وصل، درصدش پایین میره! 😟 🔥 دشمنهای واقعی باتری • گرما (کار سنگین + شارژ همزمان) • موندن طولانی روی ۱۰۰٪ ✅ راهحل: سقف شارژ رو روی ۷۰ تا ۸۰٪ بذارید (Battery Care / Charge Limit تو Lenovo Vantage، ASUS، Dell Power Manager و ...) و جلوی تهویهی لپتاپ رو نگیرید. #laptop #repair #charges 𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe 𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
ا🦀 Rust 1.99، حالا میتواند توابع Variadic سازگار با C را پیادهسازی کند
خب، یه خبر خوب برای بچههای Rust. از این به بعد توی نسخهٔ پایدار، میتونیم توابعی بسازیم که با extern "C" و تعداد متغیری از آرگومانها (...) کار میکنن. 🚀
قبل از این، Rust فقط میتونست توابع Variadic خود C رو صدا بزنه (مثلاً printf)، ولی نمیتونست خودشون رو بسازه. حالا دیگه میشه مستقیم توی Rust این کار رو کرد.
چیزهایی که اضافه شدن:
ا🔹 extern "C" fn(...) برای تعریف توابع Variadic با ABI زبان C ا🔹 VaList که دقیقاً با va_list در C هماهنگه ا🔹 VaArgSafe برای اینکه مطمئن بشیم نوع آرگومانها درسته و ایمنی حفظ بشه ا🔹 پشتیبانی از C-unwindاین قابلیت بیشتر برای FFI، برنامهنویسی سیستمی و ساخت کتابخانههایی که قراره یه API برای C ارائه بدن کاربرد داره. 🛠 📦 این قابلیت توی Rust 1.99.0 پایدار (Stable) و در ۱ اکتبر ۲۰۲۶ منتشر شده. برای آپدیت به آخرین نسخه:
rustup update stable
🔗 https://blog.rust-lang.org/2026/10/01/Rust-1.99.0/
#rust #c #news
𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe
𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchatبرای اون دوستانی که میگن مدرک این حرف ها کجاست
صحبت های معاون ارتباطات از خبرگزاری داخلی🤭😂😂
🔴 تشدید اختلالات اینترنت در سراسر کشور
طی چند روز گذشته، وضعیت اینترنت در نقاط مختلف کشور با اختلال و ناپایداری همراه بوده و بر اساس گزارشهای دریافتی، امروز شدت مشکلات به شکل محسوسی افزایش یافته است.
🔹 کاربران اپراتورها و سرویسدهندگان مختلف از کندی شدید اینترنت بینالملل، قطعی و وصلشدنهای مکرر، افزایش پینگ و ناپایداری اتصال خبر میدهند. برخی کاربران نیز میگویند پشتیبانی شرکتهای ارائهدهنده پاسخ روشنی درباره علت این وضعیت یا زمان برطرفشدن آن ارائه نمیکند. 𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe 𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
+1
امروز ۷ مهر، روز آتشنشانه.
به یاد جاویدنام حمید مهدوی، آتشنشانی که خودش رو فدا کرد تا معترضین رو نجات بده و در نهایت ۱۸ دیماه به قتل رسید.
روحش شاد و یادش تا ابد جاوید
💔💔💔
Repost from sohrab::stdout
برتینا، همونهایی که در قطعی اینترنت از رانت برخوردار بودن و دسترسی به گوگل داشتن و همونهایی که qwen رو کیون ترجمه کرده بودن، به تازگی از مرورگر بومی خودشون با قابلیت باز کردن سایتهای بانکی بدون ssl رونمایی کردن.
خب مبارک همه باشه، بهزودی باید مرورگر بومی برتینا رو بهزور استفاده کنید :)))
@SohrabContents
نشت اطلاعات کاربران صرافی والکس تأیید شد
🔍 بر اساس گزارش لیکفا (Leakfa)، مجموعهای حدود ۷۵۰ هزار رکورد از اطلاعات مرتبط با کاربران صرافی ارز دیجیتال «والکس» مربوط به سالهای ۱۳۹۷ تا ۱۴۰۱ در فهرست فروشندگان بانکهای اطلاعاتی غیرمجاز مشاهده شده است.
این دادهها شامل اطلاعاتی از جمله:
• نام و نام خانوادگی • شماره ملی و تاریخ تولد • شماره تلفن و ایمیل • آدرس • اطلاعات احراز هویت • شماره کارت و شبا • اطلاعات صاحب حساب • اطلاعات مرتبط با کیفپولهای رمزارزی • برخی اطلاعات کارکنان و سامانههای داخلی
⚠️ در صورت سوءاستفاده از این دادهها، کاربران ممکن است در معرض فیشینگ هدفمند، مهندسی اجتماعی، کلاهبرداری مالی و سوءاستفاده هویتی قرار بگیرند.به کاربران توصیه میشود نسبت به تماسها و پیامهای مشکوک هوشیار باشند و روی لینکهای ناشناس کلیک نکنند. 𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • 𝗚𝗿𝗼𝘂𝗽 | لیکفا • Leakfa
خبر تکمیلی : این پیام به معنی تحریم یا مسدودشدن جدید دسترسی کاربران ایرانی به گوگل نیست
♻️ این پیام یعنی وقتی در یک دستگاه یا از یک مسیر اتصال، تعداد زیادی حساب جیمیل ساخته شود، گوگل برای جلوگیری از ساخت انبوه حسابها ممکن است از کاربر بخواهد شماره تلفن خود را برای تأیید وارد کند. ➕ پیششماره ایران (+98) نیز در حال حاضر برای وریفای حساب گوگل قابل استفاده است.
♻️ اقدام جداگانه امروز گوگل علیه حدود ۶۰ حساب مرتبط با صداوسیما به دلیل فعالیتهایی که گوگل آنها را مرتبط با فیشینگ سیاسی و پنهانکردن هویت عنوان کرده، انجام شده و ارتباطی با مسدودشدن عمومی کاربران ایرانی ندارد.
➕ گوگل ، ساختن ایمیل برای ایرانی هارو تحریم کرده و از الان به بعد دیگه ایرانیا نمیتونن جیمیل جدید بسازن .
Repost from Segaro
در حالی که اتصال شبکه اینترنت کشور از جنوب قطع شده از سمت شمال هم امروز اختلال داره در همین حال فعالیت فیلترینگ هم بیشتر شده!
🕵️♂️ پرونده شماره ۰۰۱ | جستوجوی خودکشیکن
ساعت ۱۰:۱۰ صبح.
تابع جستوجوی باینری ما ۵ سال بینقص کار کرده. هزاران تست داره و همه سبزن. ولی امروز روی دیتای جدید کرش میکنه.
📋 صحنه جرم:
ا▫️ زبان: C ا▫️ الگوریتم: Binary Search (بارها Review شده) ا▫️ Unit Test: همه پاس ا▫️ روی دیتای قدیمی: بدون مشکل ا▫️ روی دیتای جدید (۱.۵ میلیارد آیتم): کرش ا▫️ فقط وقتی مقدار مورد جستوجو تو نیمهی بالای آرایه باشهکد:
int search(int *arr, int n, int key) {
int low = 0, high = n - 1;
while (low <= high) {
int mid = (low + high) / 2;
if (arr[mid] < key) low = mid + 1;
else if (arr[mid] > key) high = mid - 1;
else return mid;
}
return -1;
}
خروجی اجرای برنامه:
$ ./app
Segmentation fault (core dumped)
خروجی بررسی با gdb:
(gdb) p mid
$1 = -897483648
ایندکس منفی، از الگوریتمی که هیچوقت نباید ایندکس منفی بسازه!
🔎 سرنخ: روی ۱ میلیون آیتم هیچوقت این اتفاق نمیافته.
قاتل کجاست؟ نظرتون رو تو کامنتها بنویسید 👇
#Debugging #Algorithm
𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe
𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat