Telegram Web
🤔 تفاوت Forward Proxy و Reverse Proxy چیه؟

🤔 خب پراکسی اصلا چی هست؟
پراکسی‌ها سرورهایی هستند که به‌عنوان واسطه بین شما و اینترنت عمل می‌کن، اما پراکسی‌های مستقیم و معکوس کارهای متفاوتی انجام می‌دن.


🔼 پراکسی پیش‌رو (Forward Proxy):
پراکسی پیش‌رو رو مثل سپر اینترنت خودتون تصور کنید. این پراکسی جلوی شما (کاربر) قرار می‌گیره، آدرس IP شما را مخفی می‌کنه و درخواست‌هاتون رو به عنوان یه پیام رسان به وب‌سایت‌ها می‌فرسته.
این نوع پراکسی برای حفظ حریم خصوصی (مثل دور زدن سایت‌های مسدود) یا کش صفحات برای صرفه‌جویی در پهنای باند عالی هستش.

🔧 کاربردها: ناشناس موندن، فیلتر کردن ترافیک، دور زدن محدودیت‌های جغرافیایی.
📝 مثال: کارمندان از طریق پراکسی شرکت به سایت‌های مسدود شده دسترسی پیدا می‌کنند.


🔽 پراکسی معکوس (Reverse Proxy):
پراکسی معکوس محافظ سرور هستش 🛡
جلوی سرورهای وب قرار می‌گیره، درخواست‌های ورودی (مثل بازدید از وب‌سایت) را می‌گیره و به سرور مناسب می‌فرسته، امنیت رو بالا می‌بره (مثلاً محافظت در برابر حملات DDoS)، ترافیک و بار رو بین سرورها تقسیم می‌کنه و با کش کردن سرعت رو افزایش می‌دهد.

🔧 کاربردها: تعادل بار، انتقال بار SSL، ناشناس موندن سرور.
📝 مثال: وب‌سایتی که از Nginx برای توزیع ترافیک در زمان فروش استفاده می‌کنه.


تفاوت‌های کلیدی:
- *موقعیت:* پیش‌رو (کلاینت به اینترنت)؛ معکوس (اینترنت به سرور).
- *هدف:* پیش‌رو به حریم خصوصی کلاینت کمک می‌کنه؛ معکوس عملکرد سرور را بهبود می‌ده.
- *تنظیمات:* پیش‌رو نیاز به تنظیم کلاینت داره؛ معکوس در سرور مدیریت می‌شه.


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

❗️ نکته جالب: پراکسی‌های معکوس در شبکه‌های تحویل محتوا (CDN)، محتوا رو در سطح جهانی کش می‌کنن و سرعت سایت شما رو بر اساس مکانتون با وصل کردن کاربر به نزدیک ترین سرور کش افزایش می‌دن.

🆔 @FarivarTabatabaei
Please open Telegram to view this post
VIEW IN TELEGRAM
📱 کوئیز پایتون، می‌تونید درست جواب بدید؟؟؟

🟢سطح: آسان

اگر براتون سواله که جواب چرا این شد و اشتباه جواب دادید اشکال نداره، می‌تونید هینت کوئیز رو بخونید یا داخل گروه و کامنت ها سوال کنید ☺️

#Quiz #Python #Programming
#کوئیز #پایتون #برنامه_نویسی

🔵 @Azad_Developers
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 به نظرتون کدوم گزینه درست هستش؟
Anonymous Quiz
40%
[1] [2] [3]
37%
[1] [1, 2] [1, 2, 3]
6%
[1] [1] [1]
17%
Error
برنامه نویسی | Programming pinned «🤔 به نظرتون کدوم گزینه درست هستش؟»
Media is too big
VIEW IN TELEGRAM
👨‍💻 دوره متخصص NET. از کدیاد به صورت رایگان

قسمت 2
#NET_Course - Part 2

🧑‍🎓 روزانه یک الی دو قسمت از دوره متخصص NET. کدیاد به صورت رایگان در کانال قرار داده می‌شه تا بتونید از اون استفاده کنید و راهتون رو برای تبدیل شدن به یه توسعه دهنده خفن NET. شروع کنید.

😏 دیگه الان بهونه ای برای شروع ندارید، از همینجا، از همین نقطه استارت کار رو بزنید و برید جلو

🤔 خب شاید با خودتون بگید اگه سوال برام پیش اومد چی؟
خب جونم برات بگه من خودم هستم، بقیه بچه ها هم داخل گروه فعالن، اگر هر سوالی داشتی می‌تونی داخل گروه بپرسی تا خودم یا بقیه جوابتو بدیم:
💬 @GroupQA


🆓 راستی این دوره کاملا داخل وبسایت خود کدیاد هم رایگانه پس نگران حقوق مالکیتش نباشید و استفاده کنید.

🤝 اما اگر خواستید می‌تونید برای دوره های بعدی و پیشرفته تر برید و از آموزش های فوق العاده این مجموعه مخصوصا دوره های خود آقا میلاد دهیامی عزیز استفاده کنید.

🔗 لینک وبسایت کدیاد

🔻🔻
#CSharp #NET #BackEnd #Programming
#سی_شارپ #دات_نت #بک_اند #برنامه_نویسی
🔺🔺


🔵 @Azad_Developers
Please open Telegram to view this post
VIEW IN TELEGRAM
💡کوئیز سیستم عامل

#آسان بیاید تصور کنیم حافظه RAM پر هستش و هیچ اسلاتی برای قرار دادن صفحه مورد نیاز از دیسک توی RAM وجود نداره، و ما به اون داده‌ها نیاز داریم. 🤔 خب به نظرتون سیستم‌عامل برای برآورده کردن این درخواست چه کاری انجام می‌ده؟ #Quiz #OS
Anonymous Quiz
7%
درخواست رو رد می‌کنه و صفحه رو به RAM نمیاره
36%
جایگزینی صفحه رو انجام می‌ده تا یک فضای خالی در RAM برای صفحه مورد نیاز آزاد بکنه
37%
یک فرآیند (Process) رو خاتمه می‌ده تا حافظه آزاد بشه
20%
حافظه RAM اضافی تخصیص می‌ده تا صفحه جدید رو بتونه جا بده
برنامه نویسی | Programming
💡کوئیز سیستم عامل

#آسان بیاید تصور کنیم حافظه RAM پر هستش و هیچ اسلاتی برای قرار دادن صفحه مورد نیاز از دیسک توی RAM وجود نداره، و ما به اون داده‌ها نیاز داریم. 🤔 خب به نظرتون سیستم‌عامل برای برآورده کردن این درخواست چه کاری انجام می‌ده؟ #Quiz #OS
✔️ پاسخ سوال: گزینه شماره 2

زمانی که ما به یک صفحه احتیاج داریم و فضای رم پر هست یکی از استراتژی های ما جایگزنی صفحه هستش، در این استراتژی:
🔢اگر قابی خالی نبود ما یک الگوریتم جایگزینی صفحه رو انتخاب کرده و یک قاب قربانی (Vicitm Frame) رو انتخاب می‌کنیم.
🔢قاب قربانی رو به حافظه ثانویه می‌نویسیم (در صورت نیاز) و صفحه و جدول‌های قاب رو اصلاح می‌کنیم.


چرا گزینه 1 غلط هست؟ خب ببینید ما اگر اون فرآیند و پراسسمون یک دیتایی رو بخواد باید بیاریمش توی حافطه پس رد کردن درخواست کاملا بی معنی هستش اینجا، و آوردن دیتا به رم یک باید هست.

چرا گزینه 3 غلط هست؟ خب ببینید مثلا فکر کنید شما دارید روی یه داکیومنت ورد کار می کنید که پایان نامتون هست و تغییرات زیادی دادید، حالا به مرورگر نیاز پیدا کردید و اون رو باز می‌کنید و یه دفعه ورد بسته می‌شه و تغییرات شما می‌پره، این براتون مطلوبه؟ طبیعتا نه، پس سیستم عامل نمی‌تونه بیاد یک فرآیند رو به این دلیل ببنده.

چرا گزینه 4 غلط هست؟ خب ببینید مقدار حافظه رم شما فیکس هست و به استیک های رمتون محدوده، یعنی شما نمی‌تونید به صورت فیزیکی زمانی که کامپیوتر روشن هست رم اضافه بکنید.

📖 کتاب مبانی سیستم عامل، ادیشن 10



📝 Farivar Tabatabaei

#سیستم_عامل
#OS

🔵 @Azad_Developers
Please open Telegram to view this post
VIEW IN TELEGRAM
📚 کتاب رفرنس

نام: مبانی سیستم عامل
ادیشن: 10 ام
نویسندگان: SILBERSCHATZ، GALVIN، GAGNE



📝 Farivar Tabatabaei

#سیستم_عامل
#کتاب
#OS #Book

🔵 @Azad_Developers
Please open Telegram to view this post
VIEW IN TELEGRAM
Operating-System-Concepts-10th-Edition-@Azad_Developers.pdf
29.7 MB
📚 کتاب رفرنس

نام: مبانی سیستم عامل
ادیشن: 10 ام
نویسندگان: SILBERSCHATZ، GALVIN، GAGNE



📝 Farivar Tabatabaei

#سیستم_عامل
#کتاب
#OS #Book

🔵 @Azad_Developers
Please open Telegram to view this post
VIEW IN TELEGRAM
‏Secure Boot چیست؟

‌‏Secure Boot یک ویژگی امنیتی در سیستم‌های مبتنی بر UEFI (Unified Extensible Firmware Interface) هست که از اجرای نرم‌افزارهای غیرمجاز یا مخرب در هنگام بوت جلوگیری می‌کنه. این قابلیت از طریق استفاده از امضای دیجیتالی و کلیدهای رمزنگاری تضمین می‌کنه که فقط کدهای تأییدشده توسط تولیدکننده اصلی تجهیزات (OEM) اجرا بشن. Secure Boot به ویژه در سرورها، دستگاه‌های اینترنت اشیا (IoT) و کامپیوترهای صنعتی برای کاهش خطر حملات امنیتی مورد استفاده قرار می‌گیره.



⚙️ Secure Boot چگونه کار می‌کند؟

‏Secure Boot‏ هنگام راه‌اندازی سیستم، ابتدا بوت‌لودر و فایل‌های سیستم را با استفاده از یک پایگاه داده کلیدها بررسی می‌کنه. بعد از اون اگر این فایل‌ها با امضاهای دیجیتال موجود در پایگاه داده معتبر باشند، بوت ادامه می‌کنه که این روند شامل چندین عنصر کلیدی می‌شه:

🔹 پایگاه داده مجاز (db): شامل کلیدهای عمومی و هش‌های باینری‌های مجاز هست.

🔹 پایگاه داده غیرمجاز (dbx): شامل کلیدها و هش‌هایی است که به عنوان تهدید شناسایی شده‌اند.

🔹 کلید تبادل کلید (KEK): برای مدیریت به‌روزرسانی‌های پایگاه داده استفاده می‌شه.

🔹 کلید پلتفرم (PK): به تولیدکننده سیستم اجازه می‌ده تغییرات سیاست Secure Boot را مدیریت کنه.



✔️ مزایای استفاده از Secure Boot چیست؟

🔢. افزایش امنیت سیستم: جلوگیری از اجرای بدافزارها و rootkits در هنگام بوت.

🔢. حفاظت از داده‌ها: جلوگیری از حملاتی که می‌توانند کنترل سیستم را قبل از لود شدن سیستم‌عامل به دست بگیرند.

🔢. سازگاری با TPM: امکان ترکیب Secure Boot با Trusted Platform Module (TPM) برای افزایش امنیت.

🔢. کنترل بهتر سازمان‌ها: در محیط‌های سازمانی، مدیران فناوری اطلاعات می‌توانند امضای دیجیتال نرم‌افزارهای خاص را به Secure Boot اضافه کنند.



🤕 چالش‌های Secure Boot چیست؟

🔢. مشکلات سازگاری: برخی از سیستم‌عامل‌های قدیمی یا نرم‌افزارهای خاص ممکن است با Secure Boot ناسازگار باشند.

🔢. مدیریت کلیدها: نیاز به مدیریت دقیق کلیدهای رمزنگاری برای اطمینان از عملکرد صحیح Secure Boot.

🔢. امکان دور زدن: در برخی موارد، مهاجمان می‌توانند از آسیب‌پذیری‌های فریمور برای غیرفعال کردن Secure Boot استفاده کنند.



📝نتیجه‌گیری
‏Secure Boot یکی از مهم‌ترین ابزارهای امنیتی برای محافظت از سیستم در برابر حملات است. با وجود برخی چالش‌ها، پیاده‌سازی صحیح آن می‌تواند از بسیاری از تهدیدات سایبری جلوگیری کند و امنیت کلی سیستم را بهبود بخشد.

🔗 منبع



📝 HAMIR

#سیستم_عامل
#OS #Secure_Boot

🔵 @Azad_Developers
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 معنی حروف آخر در اسم پردازنده‌ها چیه؟

🧠 آخر اسم پردازنده‌ها (مثل i7-12700K) فقط یه حرف نیست،
حرف آخر دقیقاً می‌گه پردازنده برای چه کاری ساخته شده!

تو این پست، یه نگاه کامل و سریع می‌ندازیم به این حروف برای Intel و AMD 👇

✔️ پردازنده‌های Intel:

🔸 K → قابل اورکلاک
🎯 مخصوص گیمینگ و رندرینگ حرفه‌ای

🔸 KF → قابل اورکلاک، اما بدون گرافیک داخلی
🎯 مناسب گیمینگ و کارهای سنگین با کارت گرافیک جدا

🔸 F → بدون گرافیک داخلی
🎯 برای سیستم‌هایی که کارت گرافیک مجزا دارن

🔸 T → کم‌مصرف
🎯 مناسب اداری، خانگی، مصرف پایین

🔸 H → مخصوص لپ‌تاپ‌های گیمینگ
🎯 مناسب بازی و طراحی گرافیکی سنگین

🔸 HK → H + قابلیت اورکلاک
🎯 گیمینگ حرفه‌ای تو لپ‌تاپ

🔸 U → کم‌مصرف، اولترابوک
🎯 مناسب کارای روزمره، سبک، دانشجویی

🔸 X / XE → رده‌بالا و حرفه‌ای
🎯 برای تولید محتوا، رندر سنگین، پروژه‌های صنعتی



✔️ پردازنده‌های AMD:

🔸 X → فرکانس و قدرت بیشتر
🎯 برای گیمرها و رندرینگ

🔸 XT → نسخه بهینه‌شده X
🎯 اجرای سنگین‌تر، بهتر از مدل‌های X

🔸 G → دارای گرافیک داخلی
🎯 مناسب کارای روزمره، گیم سبک، طراحی ساده

🔸 H → مخصوص لپ‌تاپ گیمینگ
🎯 مناسب بازی و طراحی سنگین

🔸 HS → نسخه کم‌مصرف‌تر H
🎯 گیمینگ با مصرف برق پایین‌تر

🔸 U → کم‌مصرف، مخصوص لپ‌تاپ
🎯 تماشای فیلم، تایپ، آموزش، عمومی

🔸 PRO → مدل‌های تجاری
🎯 مناسب امنیت، برنامه‌نویسی، شرکت‌ها و سرورها

📌 خلاصه‌ش اینکه: 👉 فقط عدد پردازنده مهم نیست

〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️

📝HAMIR


#پردازنده #سخت_افزار
#Hardware #CPU

🔵 @Azad_Developers
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🧡 بهترین سایت ها برای یادگیری برنامه نویسی


💻 Python Programming

1. Programiz
2. Codecademy
3. Python.org (Official Docs)
4. Coursera (Python Courses)

---

💻 JavaScript Programming

1. FreeCodeCamp
2. SoloLearn
3. Javatpoint (JS Tutorials)
4. JavaScript.info (Modern JS)

---

💻 C/C++ Programming

1. Udemy (C/C++ Courses)
2. Codeasy (Interactive C++)
3. Khan Academy (C Basics)
4. Learn-C.org

---

💻 Java Programming

1. Oracle Java Docs
2. Simplilearn
3. edX
4. Learn Java Online

---

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




📝HAMIR

#برنامه_نویسی
#Programming

🔵 @Azad_Developers
Please open Telegram to view this post
VIEW IN TELEGRAM
📢 هوش مصنوعی به کمک افزایش بهره‌وری کارکنان می‌آید! 🚀

💻 انویدیا با معرفی میکروسرویس‌های NeMo، به شرکت‌ها کمک می‌کند تا با استفاده از داده‌های سازمانی، هم‌تیمی‌های هوش مصنوعی پیشرفته‌ای بسازند. این ابزارها با ایجاد چرخه‌های داده‌ای، عملکرد مدل‌های هوش مصنوعی را بهبود می‌دهند و دقت و کارایی را افزایش می‌دهند. 💻

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

🔗 جزئیات بیشتر: لینک مقاله




📝 Farivar Tabatabaei

#هوش_مصنوعی #انویدیا #بهره_وری #فناوری

#AI #Nvidia #Tech

🔵 @Azad_Developers
Please open Telegram to view this post
VIEW IN TELEGRAM
به‌صورت پیش‌فرض، n8n در حالت instant کار می‌کنه. یعنی task رو همون لحظه و روی همون یک instance اجرا می‌کنه.

اما وقتی Queue رو فعال می‌کنیم، این روند تغییر می‌کنه. توی این حالت، به جای اجرای مستقیم، از Redis به‌عنوان Message broker استفاده می‌شه و همه workerها از این بستر برای ارتباط استفاده می‌کنن.

به‌طور خلاصه، task‌هایی که در هر node تعریف شدن (چه توسط trigger و چه توسط node قبلی)، توی Redis ذخیره می‌شن. بعد، هر instance از queue این taskها رو می‌خونه، اجرا می‌کنه و نتیجه رو داخل database به‌روزرسانی می‌کنه. در نهایت هم node بعدی رو trigger می‌کنه تا workflow ادامه پیدا کنه. 💡

@Azad_Developers
🔴 آن چیز که باید درباره انواع Trigger در N8N بدانیم!

🔹 Webhook Trigger:
وقتی یه درخواست HTTP می‌رسه، اجرای workflow شروع می‌شه.

🔹 Schedule Trigger:
اجرای خودکار در زمان‌های مشخص، مثل ارسال گزارش هفتگی.

🔹 Form Trigger:
دریافت داده از فرم و شروع workflow.

🔹 App Event Trigger:
وقتی رویدادی توی یه سرویس اتفاق می‌افته، مثل ثبت سفارش.

🔹 Polling Trigger:
به‌طور مداوم اطلاعات رو از یه منبع چک می‌کنه و با تغییرات workflow رو فعال می‌کنه.

هرکدوم از این trigger‌ها برای موقعیت‌های مختلف ساخته شدن تا کارت رو راحت‌تر کنن! 🚀

@Azad_Developers
موضوع: پیچیدگی زمانی
سطح: سخت 🔥

@Azad_Developers
سؤال: پیچیدگی زمانی تابع زیر در بدترین حالت چیست؟
Anonymous Quiz
35%
O(n log n)
39%
O(n²)
18%
O(log n)
8%
O(n)
🧩 موضوع: پیچیدگی زمانی در توابع بازگشتی
🔥 سطح: سخت

سؤال:
پیچیدگی زمانی (Big O) تابع foo برای ورودی n کدام است؟

@Azad_Developers
گزینه درست را انتخاب کنید:
Anonymous Quiz
29%
O(n²)
32%
O(n log n)
26%
O(2ⁿ)
14%
O(φⁿ) (φ≈1.618)
2025/06/15 00:23:30
Back to Top
HTML Embed Code: