ch
Feedback
codepedia

codepedia

前往频道在 Telegram

💞 هدف این کانال آموزش رایگان برنامه نویسی💥 ↩️دوره های موجود رو از دست ندید😍 ❌اینجا‌منبع کتاب های برنامه‌نویسی نامبروانههه🥳

显示更多
5 455
订阅者
-124 小时
-127
-5230
帖子存档
photo content

⚙️ هنر Bounce: ساخت سیستمی که خودش را ترمیم می‌کند خیلی از ما شب‌ها وقتی داشبورد رو نگاه می‌کنیم، صف کارها پر از خطا شده، API وابسته قطعه یا پیام خراب داریم — دوباره باید دستی مشکلات رو حل کنیم. اما می‌تونیم طوری طراحی کنیم که سیستم همین مشکلات رو به عنوان بخشی از کار در نظر بگیره، نه استثناء. 📋 اصول کلیدی: - هر کار (job) باید قابل تکرار باشه بدون اثرات نامطلوب - مشاهده‌پذیری: لاگ دقیق، متریک‌ها و trace که نشون بدن چه تاریخی job ارسال شده تا وضعیت نهایی - جدایی مؤلفه‌ها: وقتی یکی خراب میشه بقیه تأثیر نمی‌پذیرند 🛡 لایه‌های مقاومت: - Circuit Breaker: وقتی سرویس وابسته مشکل داره، درخواست‌های جدید را رد کن تا سرویس بتونه برگرده - Retry استراتژیک با backoff و jitter برای جلوگیری از حملات همزمان - صف مخصوص پیام‌های مشکل‌دار (DLQ) برای جداسازی آنها از سیستم اصلی - Workerهایی که اگر خراب شوند دوباره راه‌اندازی می‌شوند - استفاده از حالت state machine اگر کار چندمرحله‌ای است 🌱 وقتی این موارد را پیاده‌سازی کنی: - سیستم فقط “کار می‌کنه” نیست؛ بلکه خودش رو تعمیر می‌کنه، مقاوم‌تر می‌شه - اون کابوس صبح‌گاهی (دیدن صف‌ها پر از خطا در نیمه‌شب) تبدیل میشه به آرامش و اعتماد به سیستم 🆔@code_pedia

⚙️ هنر Bounce: ساخت سیستمی که خودش را ترمیم می‌کند خیلی از ما شب‌ها وقتی داشبورد رو نگاه می‌کنیم، صف کارها پر از خطا شده، API وابسته قطعه یا پیام خراب داریم — دوباره باید دستی مشکلات رو حل کنیم. اما می‌تونیم طوری طراحی کنیم که سیستم همین مشکلات رو به عنوان بخشی از کار در نظر بگیره، نه استثناء. 📋 اصول کلیدی: - هر کار (job) باید قابل تکرار باشه بدون اثرات نامطلوب - مشاهده‌پذیری: لاگ دقیق، متریک‌ها و trace که نشون بدن چه تاریخی job ارسال شده تا وضعیت نهایی - جدایی مؤلفه‌ها: وقتی یکی خراب میشه بقیه تأثیر نمی‌پذیرند 🛡 لایه‌های مقاومت: - Circuit Breaker: وقتی سرویس وابسته مشکل داره، درخواست‌های جدید را رد کن تا سرویس بتونه برگرده - Retry استراتژیک با backoff و jitter برای جلوگیری از حملات همزمان - صف مخصوص پیام‌های مشکل‌دار (DLQ) برای جداسازی آنها از سیستم اصلی - Workerهایی که اگر خراب شوند دوباره راه‌اندازی می‌شوند - استفاده از حالت state machine اگر کار چندمرحله‌ای است 🌱 وقتی این موارد را پیاده‌سازی کنی: - سیستم فقط “کار می‌کنه” نیست؛ بلکه خودش رو تعمیر می‌کنه، مقاوم‌تر می‌شه - اون کابوس صبح‌گاهی (دیدن صف‌ها پر از خطا در نیمه‌شب) تبدیل میشه به آرامش و اعتماد به سیستم --- منبع: *The Art of the Bounce: Crafting a Self-Healing Job Processing System* — DEV Community

اینترنت قهوه‌ای با رنگ‌های شاد 🆔@code_pedia
اینترنت قهوه‌ای با رنگ‌های شاد 🆔@code_pedia

🎓 سفر من در Google Summer of Code – قسمت اول یه داستان از تلاش، شکست و یادگیری: - سال‌ها پیش ، با GSoC آشنا شدم. اون موقع بیشتر به خاطر جایزه مالی جذبش شدم - سال دوم دانشگاه تصمیم گرفتم جدی‌تر آمادگی‌ش رو داشته باشم: دیدن ویدیو، بررسی سازمان‌ها، دیدن پروژه‌های قدیمی، ولی هنوز گیج بودم که دقیقاً باید چه تمرکزی داشته باشم. - سازمان‌هایی مثل Rocket.Chat انتخاب کردم، مشارکت‌هایی انجام دادم، PR ارسال کردم، اما پیشنهاد پروژه‌م رو دیر نوشتم — تقریباً روز آخر، و کامل نبود. - نتیجه: پذیرفته نشدم. کس دیگه‌ای با طرح دقیق‌تر قبول شد. اما یاد گرفتم خیلی چیزها رو. 🛠 درس‌ها: 1. تمرکز روی مبانی؛ نه فقط “ترفندها”. 2. مهارت فنی + مهارت‌های ارتباطی مهم‌اند. 3. هم مشارکت پیش از زمان و هم پیشنهاد قوی لازم‌اند. 📌 نتیجه: شکست هم بخشی از مسیر پیشرفته، اگر ازش یاد بگیری. 🆔@code_pedia

photo content

photo content

photo content

#کد 🆔 @code_pedia

+4

🍏اگر مک اینتل داری macOS Tahoe 26 – به‌روزرسانی بزرگ مک‌ها 🔹 از ۱۵ سپتامبر ۲۰۲۵ در دسترس است برای تمام مک‌هایی که سازگار هستند. Tom's Guide][1]) 🔹 این آخرین نسخه اصلی‌ای است که مک‌های دارای پردازنده اینتل دریافت می‌کنند. پس بعد از Tahoe پشتیبانی اصلی برای اینتل قطع خواهد شد. ([The Verge][2]) ویژگی‌های برجسته: طراحی جدید به نام Liquid Glass : المان‌های شفاف، منو بار شفاف، تنظیمات ظاهری برای آیکون‌ها، پوشه‌ها و ویجت‌ها ([Apple][3]) 1️⃣ Spotlight ارتقا پیدا کرده: حالا می‌تونید با تایپ دستوراتی مثل ارسال ایمیل، نوشتن یادداشت و کارهای دیگر را مستقیماً از Spotlight اجرا کنید ([Apple][3]) 2️⃣ اپلیکیشن جدید Phone روی مک: تماس‌ها، تماس ورودی، پیام صوتی و امکاناتی مثل “Call Screening” و “Hold Assist” ([Apple][3]) 3️⃣ ویژگی Live Activities از آیفون روی مک نمایش داده می‌شود؛ به‌طور مثال وضعیت پرواز، سفارش سفر و موارد مشابه روی منو بار مک قابل مشاهده است ([Apple][3]) 4️⃣ قابلیت ترجمه زنده (متن و صوت) در برخی اپ‌ها، امکانات بیشتر برای هوش مصنوعی اپل (Apple Intelligence)، و ویژگی‌هایی برای بهره‌وری بیشتر ([Apple][3])

🚨 اخبار امنیتی: باج‌افزار “HybridPetya” که UEFI Secure Boot رو دور میزنه 🔍 نکات مهم: شرکت امنیتی ESET نمونه‌هایی از باج‌افزاری به نام HybridPetya پیدا کرده که شبیه باج‌افزارهای قدیمی مثل Petya/NotPetya است. این باج‌افزار می‌تونه در سیستم‌های مدرن که از UEFI استفاده می‌کنن، نفوذ کنه و از طریق آسیب‌پذیری CVE-2024-7344 قابلیتی به دست آورده که Secure Boot را دور می‌زند. وقتی وارد میشه، فایل اصلی سیستم‌فایل NTFS به نام Master File Table (MFT) رو رمزگذاری می‌کنه — فایلی که اطلاعات ساختاری و فهرست پرونده‌ها رو در خود نگه می‌داره. بعد از رمزگذاری، سیستم ری‌استارت میشه و پیام “خطا در دیسک” یا مشابه نمایش داده میشه تا قربانی فکر کنه مشکل معمولی هست. اگر قربانی کلید رمزگشایی درست رو داشته باشه و وارد کنه، امکان بازیابی بوت‌لودر اصلی ویندوز وجود داره (یعنی این باج‌افزار مثل برخی از انواع Petya قابلیت برگشت‌پذیری داره). ESET می‌گه هنوز شواهدی از اینکه این باج‌افزار در حملات واقعی استفاده شده باشه ندارن — ممکنه بیشتر برای آزمایش یا PoC باشه. ⚠️ چکار کنیم تا از این تهدید محافظت بشیم؟ مطمئن شو ویندوزت آپدیت باشه — مخصوصاً وصله‌های امنیتی که آسیب‌پذیری CVE-2024-7344 رو رفع کرده‌اند. از بک‌آپ‌های آفلاین استفاده کن — اطلاعات مهمت رو جایی ذخیره کن که با حمله اینترنتی در دسترس نباشن. نرم‌افزار ضد ویروس و ابزارهای نظارت بر بوت سیستم رو فعال داشته باش. در صورتی که سیستم خطاهای عجیب در بوت بده یا پیغام CHKDSK بی‌موقع دیده بشه، احتمال وجود بدافزار بوت‌کیت رو جدی بگیر. 💡 منبع کامل‌تر: گزارش ESET و مقاله در WeLiveSecurity و The Hacker News. 🆔@code_pedia

🚀 ۷ سایت خفن برای تمرین برنامه‌نویسی 1️⃣ LeetCode 💡 leetcode.com بهترین انتخاب برای الگوریتم و آمادگی مصاحبه‌ها 2️⃣ HackerRank 🏆 hackerrank.com چالش‌های متنوع برای تقویت مهارت کدنویسی 3️⃣ GeeksforGeeks 📚 geeksforgeeks.org یه دنیای کامل از آموزش و تمرین‌های کاربردی 4️⃣ CodeWars ⚔️ codewars.com حل چالش‌های فان و جذاب در قالب بازی 5️⃣ CodeChef 🍴 codechef.com مسابقات برنامه‌نویسی و چالش‌های واقعی 6️⃣ InterviewBit 🎯 interviewbit.com تمرکز کامل روی آمادگی برای مصاحبه‌های کاری 7️⃣ HackerEarth 🌍 hackerearth.com تمرین کدنویسی + هکاتون و تست مهارت ✨ اگه دنبال تقویت الگوریتم و حل مسئله‌ای، اول LeetCode و HackerRank رو شروع کن! 🆔 @code_pedia

💻 تشخیص نسل CPU پردازنده های Intel 🆔 @code_pedia
💻 تشخیص نسل CPU پردازنده های Intel 🆔 @code_pedia

اگه دنبال ساخت رزومه و پیدا کردن شغل هستی اونم پروژه‌های واقعی برای تمرین و یادگیری مناسب برای ساخت نمونه‌کار حرفه‌ای استوری آخر اینستاگرام مارو چک‌ کن https://www.instagram.com/stories/codepedia.ir/3721541980594403183?utm_source=ig_story_item_share&igsh=MWxoOHEyd3pzM2g0aw== 🆔 @code_pedia

💡 ویندوز ۱۱ دارای Taskbar بهتری می‌شه + پیشنهادهای جدید Copilot در منوی Start 🔹 مایکروسافت در حال اضافه کردن قابلیت‌هایی به
💡 ویندوز ۱۱ دارای Taskbar بهتری می‌شه + پیشنهادهای جدید Copilot در منوی Start 🔹 مایکروسافت در حال اضافه کردن قابلیت‌هایی به Taskbar ویندوز ۱۱ هست تا دسترسی به ابزارها راحت‌تر بشه. 🔹 پیشنهادهای Copilot در بخش Recommended منوی Start دیده شده‌اند؛ یعنی وقتی منوی Start رو باز می‌کنی، احتمالاً گزینه‌هایی مرتبط با Copilot می‌بینی مثل نوشتن متن، پرسش به چت‌بات یا کمک برای انجام کارها. 🔹 این ویژگی‌ها هنوز در نسخه‌های آزمایشی (Preview/Test Builds) هستن نه برای همه کاربران. ✅ چرا مهمه؟ تجربه کاربری راحت‌تر میشه چون ابزارهای هوش مصنوعی بیشتر در دسترس قرار می‌گیرن. ممکنه برای کسانی که از Copilot استفاده نمی‌کنن، کمی اذیت‌کننده باشه اگر پیشنهادها زیاد و مزاحم شن. یک قدم دیگه به یکپارچگی بیشتر هوش مصنوعی در ویندوز.

🎯 ۱۰ پروژه متن‌باز که می‌تونی در یک آخر هفته بسازی خیلی از پروژه‌های جانبی نیمه‌کاره می‌مونن یا فقط در گیت‌هاب ذخیره می‌شن ولی منتشر نمی‌شن. این پروژه‌ها طوری انتخاب شدن که اندازه‌شون مناسب باشن—نه خیلی بزرگ، نه خیلی پیچیده، تا بتونی در عرض یک آخر هفته یکی رو بسازی و منتشرش کنی. 💡 گزینه‌ها + چیزهایی که یاد می‌گیری وبلاگ شخصی (Blog Generator) با Hugo یا ابزار مشابه بنویسیش و منتشر کن. DEV Community یاد می‌گیری: سایت استاتیک، Markdown، تم‌ها، و استقرار روی GitHub Pages یا Netlify. تخته کانبان (Kanban Board – شبیه Trello) می‌تونی پروژه‌ای مثل Planka رو نصب کنی. یاد می‌گیری: فرانت‌اند و بک‌اند، ارتباط real-time با WebSocket، دیپلوی با Docker. کوتاه‌کننده لینک (URL Shortener) مثل Kutt. مفید برای یادگیری API، دیتابیس، داشبورد و احراز هویت. چت اپلیکیشن (Chat App) استفاده از پروژه‌ای مثل Rocket.Chat. یاد می‌گیری کار با websocket، اشتراک فایل و اعلان‌ها، احراز هویت و OAuth. داشبورد هواشناسی (Weather Dashboard) گرفتن داده از API هواشناسی، نمایش پیش‌بینی هوا. UI واکنش‌گرا، ساختار کامپوننت فرانت‌اند. اپلیکیشن پیدا کردن دستور آشپزی (Recipe Finder App) استفاده از APIها، فیلتر کردن نتایج، طراحی رابط کاربری تمیز. یادداشت‌برداری با Markdown (Markdown Notes App) پروژه‌ای مثل Joplin، مطالعه نحوه همگام‌سازی، رمزنگاری ابتدایی. ردیاب هزینه‌ها (Expense Tracker) CRUD خیلی ساده، ذخیره‌سازی محلی یا دیتابیس، نمودار برای نمایش هزینه‌ها. مدیریت بوک‌مارک‌ها (Bookmark Manager) پروژه‌ای مثل Linkding؛ تگ‌گذاری، جستجو، رابط کاربری حوزه CRUD. سایت شخصی/پرتفولیو (Portfolio Website Starter) مثلاً DevFolio؛ بخش پروژه‌ها، درباره‌من، واکنش‌گرا بودن و دیپلوی روی Netlify یا Vercel. ✅ برای شروع سریع چه کار کنی؟ اول به خودت بگو می‌خوای چی یاد بگیری: فرانت‌اند، بک‌اند، API، رابط کاربر، دیپلوی یا ترکیبی از این‌ها یک پروژه انتخاب کن که برات جذابه + در حد توان باشه پروژه رو فورک کن یا از سورس‌کد موجود شروع کن سعی کن حداقل یکی‌ش رو تمام‌کنی؛ چیزی که بتونی به گیت‌هابت اضافه کنی یا حتی نشون بدی

⚠️عجیب اما واقعی 🔴اسناد منتشرشده نشان می‌دهد که دیوار آتش بزرگ چین قابلیت‌های بسیار فراتر از فیلترینگ ساده دارد. این سامانه می‌تواند مسیرهای مکانی کاربران را بازسازی کند، رفتارهای آنان را تحلیل نماید و افرادی را که به‌طور مداوم سیم‌کارت خود را عوض می‌کنند، تماس‌های بین‌المللی برقرار می‌کنند یا از ابزارهای عبور از فیلترینگ و شبکه‌های اجتماعی خارجی استفاده می‌کنند، به‌عنوان «کاربران پرخطر» علامت‌گذاری کرده و در یک پایگاه داده پویا ثبت کند. 🔴در کنار آن، این سیستم قادر است فعالیت‌های جمعی را نیز تحت نظر بگیرد؛ به این معنا که توزیع جغرافیایی گروه‌ها را به‌صورت زنده روی نقشه نمایش دهد و حضور غیرعادی افراد در مکان‌های حساس را شناسایی کند. این قابلیت به نهادهای مسئول امکان می‌دهد تا حتی پیش از شکل‌گیری اعتراضات یا تجمعات گسترده، از وقوع آن‌ها آگاه شوند و برای مقابله آماده شوند. 🆔 @code_pedia