DevAshTeam – Telegram
📝 استانداردهای نامگذاری در برنامه‌نویسی: راهنمای کامل

مقاله freeCodeCamp به بررسی جامع Conventions نامگذاری در توسعه نرم‌افزار می‌پردازد. این راهنما شامل:

• مقایسه سبک‌های مختلف:
- camelCase
- PascalCase
- snake_case
- kebab-case

• استانداردهای خاص زبان‌های برنامه‌نویسی
• بهترین روش‌های نامگذاری متغیرها، توابع و کلاس‌ها
• تأثیر نامگذاری مناسب بر خوانایی و نگهداری کد

چرا این مقاله ارزش خواندن دارد؟
راهنمای عملی برای توسعه‌دهندگان تمام سطوح
مثال‌های ملموس از پروژه‌های واقعی
نکات کاربردی برای کار تیمی

🔗 مطالعه مقاله کامل

مناسب برای:
- توسعه‌دهندگان تازه‌کار
- برنامه‌نویسان حرفه‌ای
- معماران نرم‌افزار

💡 نکته: نامگذاری مناسب می‌تواند تا 40% از زمان دیباگ را کاهش دهد!

💡https://news.1rj.ru/str/DevAshTeam

#برنامه‌نویسی #توسعه_نرم‌افزار #BestPractices #کد_تمیز
👏1
Linux 3 books in 1.pdf
10.9 MB
کتاب Linux 3 books in 1 از Andy Vickler شامل:
1- Linux for beginners
2- Linux command lines and shell noscripting
3- Linux security and administration

💡https://news.1rj.ru/str/DevAshTeam

#لینوکس #DevOps #امنیت #SysAdmin #اسکریپت_نویسی
DevAshTeam
Linux: What does set -o pipefail do in a Bash noscript?
📌 آموزش کاربردی set -e و pipefail در اسکریپت‌های Bash - مرتبط با کوئیز دیروز! 

• کاربرد set -e برای خروج خودکار از اسکریپت در صورت خطا 
• اهمیت set -o pipefail برای مدیریت خطا در pipelineها 
• ترکیب این دو دستور برای مدیریت حرفه‌ای خطاها 
• مثال‌های واقعی از سناریوهای مختلف   

🔗 مطالعه مقاله

💡https://news.1rj.ru/str/DevAshTeam

#Bash #اسکریپت‌نویسی #مدیریت_خطا #لینوکس
💾 سیستم‌های فایل لینوکس: از معماری تا انواع مختلف

اگر می‌خواهید سیستم‌های فایل لینوکس را به طور کامل درک کنید، این مقاله GeeksforGeeks به زبان ساده و با مثال‌های واضح، معماری آن را در سه لایه اصلی بررسی کرده است:

1️⃣ لایه‌های معماری:
- سیستم فایل Logical: رابط کاربری (مانند syscalls)
- سیستم فایل Virtual : لایه انتزاعی برای پشتیبانی از چندین FS
- سیستم فایل Physical: مدیریت مستقیم ذخیره‌سازی

2️⃣ انواع سیستم‌های فایل:
- نسل‌های ext: از ext (قدیمی) تا ext4 (پیشرفته)
- سیستم‌های ژورنالی: ext3/ext4, JFS, XFS, ReiserFS
- سیستم‌های مدرن: btrfs (با قابلیت snapshotting) و bcachefs
- سیستم‌های خاص: SquashFS (فشرده/فقط-خواندنی)

🔗 مطالعه مقاله

💡https://news.1rj.ru/str/DevAshTeam

#لینوکس #سیستم_فایل #ذخیره‌سازی #SysAdmin
انتشار Fastfetch 2.48 با اضافه شدن پشتیبانی نسخه های مختلف Fedora و کلی بهبود دیگه!

اگر شما هم از Neofetch برای نمایش اطلاعات سیستم عامل لینوکسی خودتون بصورت ASCII در محیط ترمینال مثل Distro Info ، نسخه ی Kernel ، اطلاعات سخت افزار ، Window Manager و کلی اطلاعات دیگه استفاده میکردین ، حتما از توقف توسعه ی پروژه اش توسط Maintainer اصلی خبر دارین
جایگزین های زیادی برای Neofetch وجود داره مثل: screenFetch ، macchina ، NerdFetch و ...
اما یکی از بهترین ها Fastfetch هست که به تازگی در نسخه ی 2.48 پشتیبانی از نسخه های مختلف Fedora و همچنین تشخیص اطلاعات کارت گرافیک در این نسخه بهینه سازی شده
همچنین در این نسخه تشخیص سخت افزار صوتی macOS بهینه تر شده
سایر تغییرات شامل رفع چندین باگ و افزایش Performance و اضافه شدن لوگوی AxOS بوده
لیست کامل تغییرات این نسخه رو میتونید از صفحه ی GitHub این پروژه دنبال کنید

💡https://news.1rj.ru/str/DevAshTeam

#اخبار #لینوکس #مک
👍1👏1
🔄 انتشار VirtualBox 7.1.12 و رفع مشکل Crash کردن VM در حالت Nested Virtualization

یکی از محبوب ترین نرم افزار های مجازی ساز که هم از پردازنده های با معماری x86 و همچنین پردازنده های جدید Apple با معماری ARM پشتیبانی میکنه ، VirtualBox هست
این نرم افزار محصول شرکت Oracle هست که برای مصارف شخصی و آموزشی رایگان هست و میشه گفت در بین مجازی ساز ها تعادل مناسبی بین امکانات و سهولت استفاده رو داره
دیروز نسخه ی 7.1.12 از این مجازی ساز منتشر شد که شامل چند رفع ایراد اساسی و همچنین بهینه سازی در عملکرد بود
یکی از مهمترین تغییرات رفع مشکل Crash کردن و نمایش پیغام Guru Meditation در حالت Nested Virtualization (وقتی ماشین مجازی رو در دل ماشین مجازی دیگه ای میارین بالا ،‌ مثلا وقتی که یک Hypervisor رو در قالب یک Virtual Machine روی Hypervisor دیگه ای میارین بالا)
همچنین رفع مشکل اجرا نشدن ماشین های با نام طولانی ، رفع مشکل Kernel Panic در حالت Bridged Network روی Host های لینوکسی و همینطور مشکل BSOD (صفحه ی آبی مرگ ویندوز) بعد از حذف پکیج VirtualBox از ویندوز ۱۰!

لیست کامل این تغییرات رو میتونید از این صفحه مشاهده کنید

💡https://news.1rj.ru/str/DevAshTeam

#اخبار #مجازی_سازی #لینوکس #مک #ویندوز
1🔥1
با رزومه ساز YAMLResume رزومه ی خودتون رو در قالب کد تعریف کنید!

مطمئنا همه ی ما در موقع نوشتن رزومه ساعت ها وقت رو صرف انتخاب قالب مناسب ، فونت و چیدمان و در نهایت ساختار رزومه خودمون کردیم
از طرفی توصیه میشه برای مجموعه ها و Position های مختلف ، رزومه ی متناسب برای اون جایگاه رو بفرستین
این پروژه تمام این زحمات رو از دوش ما بر میداره و میتونید رزومه خودتون رو در قالب یک فایل YAML تعریف کنید و به سادگی رزومه ای حرفه ای در قالب PDF تحویل بگیرید
توسعه دهنده ی این پروژه PPResume (pixel-perfect resumes) هست و با TypeScript نوشته شده و Dockerize اش هم کردن که استفاده ازش هم خیلی راحته (Demo)
دو روز پیش نسخه ی 0.5.1 پروژه منتشر شده که میتونید لیست تغییراتش رو از اینجا مشاهده کنید


💡https://news.1rj.ru/str/DevAshTeam

#معرفی_پروژه #داکر #لینوکس
1🔥1
🔄 انتشار نسخه ی 2.6.1 از Rescuezilla بر اساس Ubuntu 25.04

ابزار Rescuezilla یک Disk Imaging Tool بسیار قوی و GUI برای Clonezilla هست اما خیلی فراتر
شما به سادگی میتونید فایل ISO اش رو از سایتش دانلود کنید با استفاده از یک Bootable flash drive روی سیستمتون Boot اش کنید و بیارینش بالا
اگر با Acronis True Image یا ابزار های مشابه اون کار کرده باشین ، این ابزار یه جایگزین مناسب و آزاد برای اون هست
لیست تغییرات رو میتونید از اینجا مشاهده کنید

💡https://news.1rj.ru/str/DevAshTeam

#اخبار #بکاپ #لینوکس #مک #ویندوز
👍1👏1
🔄 انتشار نسخه ی 4.4.8 از Wireshark و رفع ایراد Crash کردن Engine اش (CVE-2025-5601)

نسخه ی جدید Protocol Analyzer محبوب و متن باز Wireshark شامل رفع Bug های قابل توجه ای بوده
در این نسخه پشتیبانی از Protocol جدیدی اضافه نشده اما پشتیبانی از پروتکل های قبلی مثل IPsec و DTLS و تعداد دیگه ای رو به روز رسانی کردن
تغییر دیگه رفع ایراد CVE-2025-5601 بود که باعث از کار افتادن Engine نرم افزار و Crash کردنش با Inject یک Packet به خصوص و باز کردن Capture file حاوی اون Packet خاص
هنوز Binary نسخه ی جدید برای لینوکس از طریق PPA repository در دسترس نیست اما میتونید از طریق Flathub و یا Build گرفتن از طریق Source code به روز رسانی کنید

💡https://news.1rj.ru/str/DevAshTeam

#اخبار #وایرشارک #لینوکس #مک #ویندوز
👍1
DevOps: Which file defines GitHub Actions workflows?
Anonymous Quiz
63%
a) .github/workflows/main.yml
19%
b) actions.yaml
19%
c) .github/jobs.json
0%
d) Dockerfile
👍1
DevAshTeam
Prometheus: What is the difference between rate() and irate()?
📊 اگر با پرمتئوس (Prometheus) کار میکنید، حتماً با تابع‌های rate و irate برخورد داشتید. اما واقعاً فرقشون چیه و کی باید از هرکدوم استفاده کرد؟

🔹 rate: میانگین تغییرات رو در یک بازه زمانی محاسبه میکنه—عالی برای تحلیل روندها
🔹 irate: آخرین تغییرات لحظه‌ای رو می‌سنجه—مناسب برای تشخیص سریع اسپایک‌ها و نوسانات

اگر می‌خواهید مانیتورینگ‌تان دقیق‌تر بشه، این مقاله رو از دست ندید! 👇
 
🔗 Demystifying Prometheus: A Deep Dive into Rate and IRate

💡https://news.1rj.ru/str/DevAshTeam

#پرمتئوس #DevOps #مانیتورینگ #prometheus
1🔥1
🐧 وقتشه بفهمی کدوم توزیع لینوکس هستی!

یه آزمون باحال پیدا کردم که بر اساس شخصیتت، توزیع لینوکسی که بهت میاد رو حدس میزنه!  

📌 آیا تو یه اوبونتو دوست‌داشتنی هستی؟ (همه باهات راحتن!) 
📌 یا یه آرچ لینوکس خفن؟ (فقط برای حرفه‌ای‌های بی‌ترس!) 
📌 شاید هم یه فدورای پرانرژی؟ (همیشه تو تحرک و به‌روز!) 

برو تو لینک زیر، چندتا سؤال ساده جواب بده و ببین "تو کدوم توزیع لینوکسی؟"  

🔗 کوئیز: کدوم توزیع لینوکس به شخصیتت میاد؟ 

💡https://news.1rj.ru/str/DevAshTeam

#لینوکس #توزیع_لینوکس #فان #کوئیز
1🎉1
چند روز پیش با دوچرخه تو مسیر بازگشت از پیاده رو سلامت بودم که اتفاقی متوجه مکالمه ی دو تا برنامه نویس شدم
رفتم به سمتشون و شروع کردم از نرم افزار آزاد براشون گفتن
براشون جالب بود و خواستم لینک چند تا از Community هایی که میشناختم رو بهشون معرفی کنم
دونه دونه آی دی کانال ها و گروه ها رو از روی گوشی خودم براشون خوندم
همزمان به این فکر میکردم که چرا یه صفحه ی جامع نیست که آدرس اون رو بهشون بدم و همه ی لینک ها توش باشه؟!
شب اش اومدم خونه و توی گیت هاب دنبال پروژه ای مشابه Linktree گشتم و نتیجه اش شد پروژه Linkyee !
به سادگی لینک ها و ساختار رو توی یه فایل YAML تعریف میکنید و Build اش توسط Github Actions انجام میشه و روی Github Pages پیاده سازی اش میکنه
صفحه ای که به کمک این پروژه ساختم هم به این آدرس در دسترسه
🔗 https://shirazcommunities.github.io

💡https://news.1rj.ru/str/DevAshTeam

#گیت_هاب #DevOps #جوامع #لینک
👍42🔥1