کانال مهرداد لینوکس – Telegram
کانال مهرداد لینوکس
3.51K subscribers
713 photos
24 videos
8 files
550 links
لینوکس حرفه ای و اخبار فنی به زبان ساده
تمام محتوای کانال تحت مجوز کرییتیو کامنز (Creative Commons license) CC BY قابل استفاده است

هشتگ:
#Linux
#AI
#Python
#Programming
#DevOps
#دیوار_لینوکس
#Utility
Download Telegram
📌 سخت‌افزار در لینوکس
🔍💻 در لینوکس می‌تونید با چند دستور ساده، لیست کامل سخت‌افزارهای سیستم رو ببینید.

🔹 دستورات مهم:

🖥 پردازنده (CPU):
lscpu – نمایش معماری و جزئیات CPU
cat /proc/cpuinfo – نمایش مشخصات دقیق هر هسته CPU

💾 حافظه (RAM):
free -h – نمایش میزان RAM و Swap
cat /proc/meminfo – نمایش جزئیات کامل حافظه

💿 دیسک و پارتیشن‌ها:
lsblk – نمایش دیسک‌ها و پارتیشن‌ها به شکل درختی
blkid – نمایش UUID و نوع فایل‌سیستم
df -h – نمایش فضای استفاده‌شده و آزاد

🔌 اتصالات و دستگاه‌ها:
lsusb – نمایش دستگاه‌های متصل به USB
lspci – نمایش سخت‌افزارهای PCI (کارت گرافیک، شبکه و...)

📋 اطلاعات کامل سیستم:
inxi -Fxz – نمایش خلاصه کامل سخت‌افزاری
lshw – نمایش جزئیات کامل همه سخت‌افزارها (نیاز به نصب)
sudo dmidecode – نمایش اطلاعات بایوس، مادربورد، RAM و CPU

🎮 گرافیک:
glxinfo | grep "OpenGL" – نمایش اطلاعات کارت گرافیک (نیاز به نصب mesa-utils)

🌡 دمای سخت‌افزار:
sensors – نمایش دما و سرعت فن‌ها (نیاز به نصب lm-sensors)

شما از چه دستوری استفاده میکنید؟ کدام کاربردی تر بود؟


#Linux #دیوار_لینوکس
@MehrdadLinuxchannel
1👍217🔥6
‏ip در لینوکس

⚠️ دستور ifconfig چون از بسته قدیمی net-tools استفاده میکنه و از سال ۲۰۰۱ به بعد دیگه توسعه داده نمی‌شه، ناقص است و ناسازگاری داره و خروجی محدود و غیر استاندارد داره نباید استفاده کنید

💠 برای پیدا کردن ip خصوصی (Private) در Linux میتوانید از دستور
ip addr # ساده ترین
ip a # کوتاه تر
ip -4 addr show # فقط نسخه 4
ip -4 addr show dev eno1 # فقط یک اینترفیس خاص
ip -c -br a # رنگی و خلاصه

استفاده کنید
برای برنامه نویسی Bash نیاز به فقط آدرس دارید؟
hostname -I

کامل تر، بدون ابزار مستقیم از هسته (kernel)
cat /proc/net/fib_trie

💠 پیدا کردن آدرس پابلیک (Public IP)
curl ifconfig.me
curl -4 ifconfig.me # فقط IPv4

⁉️ شما از چه روشی استفاده میکنید ؟
#Linux #دیوار_لینوکس
@MehrdadLinuxchannel
👍224🔥2
😎 شبیه‌ساز اندروید در مرورگر با Docker

تا حالا شده بخوای سریع یه محیط اندرویدی راه بندازی، بدون دردسر نصب Android Studio یا شبیه‌سازهای سنگین؟
پروژه‌ی docker-android برای شماست :

🔥 بدون نصب سنگین، مستقیم داخل مرورگر! 🛠 Run Android in Docker

ویژگی ها
🔵‏‌ با یک دستور شبیه‌ساز اندروید رو از طریق noVNC در مرورگر می‌تونی ببینی و کنترل کنی—بدون نصب هیچ چیز اضافی
🔵اصلاً نیازی به ماشین مجازی یا کانفیگ پیچیده نیست. Docker همه‌ش رو بسته‌بندی کرده
🔵ایده عال برای تست UI یا Unit و CI/CD برای اتوماسیون
🔵ضبط و لاگ‌برداری ساده: ویدیوی اجرای تست‌ها رو ضبط کن و با لاگ‌های داخل وب UI دیباگ کن
🔵از API 28 تا 34، با پروفایل‌هایی مثل Galaxy S10 یا Nexus

چطوری ؟
چیا میخواهد : docker , kvm و یک دستور
docker run -d -p 6080:6080 \
-e EMULATOR_DEVICE="Samsung Galaxy S10" \
-e WEB_VNC=true \
--device /dev/kvm \
--name android-container \
budtmo/docker-android:emulator_13.0

وارد مرورگرت شو:
▶️ http://localhost:6080
تمام 😎 اندروید شما آماده است
#Linux #دیوار_لینوکس
@MehrdadLinuxchannel
گیت هاب پروژه
🔥29👍106
🔥 پلتفرم متن باز هوش مصنوعی Jan AI برای اجرای ۱۰۰٪ آفلاین مدل های GPT (شبیه به Chat GPT , gemini) روی سیستم شخصی

کاملاً آفلاین، رایگان و منبع‌باز بدون اینترنت و محدودیت
😎 اجرای مدل‌های Llama3، Mistral و…

برای تصب فایل AppImage را فقط دانلود و اجرا کنید
بدون کارت گرافیک هم کار میکنه
مدل ها حجم کم هم هست
برای فعال کردن بخش mcp servers ها در Settings بخش General تیک Experimental Features بزنید

✳️ ویژگی‌های کلیدی:

💠 آفلاین کامل و منبع‌باز – هیچ داده‌ای به سرورها ارسال نمی‌شه؛ همه چیز روی سیستم شما اجرا می‌شه.
💠مدل‌های پیشرفته محلی – مدل‌هایی مثل Llama3، Gemma، Mistral، حتی Jan-Nano و Jan-v1
💠 قابلیت اتصال به مدل‌های ابری – اگر لازم شد، می‌تونید با APIهای OpenAI، Anthropic، Mistral و… ارتباط برقرار کنید.
💠 سرور API سازگار با OpenAI – با راه‌اندازی Jan، یه سرور لوکال مشابه OpenAI اجرا می‌شه که می‌تونید در توسعه یا ابزارهای دیگه استفاده‌اش کنید.
💠 افزونه‌ها و ابزارهای MCP – تجزیه‌وتحلیل داده در Jupyter، جست‌وجو در وب، اجرای کد و موارد بیشتر
و ...

لینک گیت هاب پروژه
@MehrdadLinuxchannel
#هوش_مصنوعی #AI
👍126🔥1
🔐 واقعیت اینه :
مدیر سرور VPN می‌تونه ترافیکت رو ببینه 😱

🚀 نسل بعدی VPN ها با کمک سخت‌افزارهای امن میتونه شکل بگیره:

Intel SGX (Software Guard Extensions)
فناوری‌ای که بخشی از حافظه CPU رو به شکل enclave ایزوله می‌کنه. حتی سیستم‌عامل یا هایپروایزر هم بهش دسترسی ندارن.

Intel TDX (Trust Domain Extensions)+ Intel PFR.
نسل جدیدتره که روی ماشین‌های مجازی کار می‌کنه. یعنی یک VM می‌تونه داخل یک محیط امن اجرا بشه که حتی مدیر هایپروایزر هم نتونه داده‌هاشو ببینه.

AMD SEV (Secure Encrypted Virtualization)
مشابه TDX ولی برای پردازنده‌های AMD

ایده اینه که دیگه حتی خود ادمین سرور هم نتونه به اطلاعاتت دسترسی داشته باشه.
یعنی داده‌ها درون یک محیط ایزوله و رمزگذاری‌شده پردازش می‌شن.

🛠 پروژه: VPNET SGX در GitHub
این پروژه می‌خواد VPN رو داخل محیط امن SGX enclave اجرا کنه.
یعنی ترافیک VPN حتی اگر روی یک سرور ناشناس باشه، قابل دیدن برای ادمین نیست.
پردازش‌ها درون enclave انجام می‌شن و کلیدهای رمزگذاری دست خود سروردار نیست.

🔥 خلاصه:
به نظر شما آیا نسل آینده VPNهای امن روی این تکنولوژی‌ها است ؟
👍16🤯83
🔹 کاربرد DDNS
دسترسی به دوربین‌های مداربسته از بیرون خونه.
وصل شدن به کامپیوترت در خانه از بیرون مثلا با گوشی
اجرای بازی‌های آنلاین روی کامیپوتر شخصیت.
کنترل از راه دور دستگاه‌ها (مودم یا رزبری‌پای و.. )
و...
🔥چطوری؟
🗓 اینترنت برای ارتباط از IP استفاده می‌کنه (مثل شماره تلفن)

بعضی اینترنت‌ها (مخصوصاً خونه‌ها ADSL و...) IP ثابت (Static IP) ندارن و اگر مودم خاموش/روشن بشه IP عوض میشه.
‏ IP تغییر کنه، دیگه نمی‌تونی راحت از بیرون به خونه وصل بشی.
البته که IP ثابت کمی گرونه یا همه‌جا در دسترس نیست.

‏DDNS (Dynamic DNS) :
‏DDNS بهت یه اسم ثابت (دامنه) میده (مثل myserver.yedns.masal) و وصل میشی😎
هر وقت IP عوض شد، به‌طور خودکار اون اسم رو به IP جدیدت وصل می‌کنه.

🔥به زبان ساده:
👉 DDNS مثل یک منشیه که هر وقت شماره تلفن خونت عوض شد، سریع دفترچه تلفن همه دوستات رو آپدیت می‌کنه.😊

🔹 سرویس‌های معروف رایگان DDNS
⚠️‏DuckDNS (توقف سرویس)
‏No-IP
‏Dynu
میکروتیک کلود

بعضی از ISP ها ip داینامیک نمیدهند و کاربر پشت CGNAT است پس امکان استفاده از DDNS انجا نیست قبلش تست کنید


⁉️شما از چه سرویسی برای DDNS استفاده میکنید؟
16👍8🔥3
🚨 بدافزار جدید لینوکسی در نام فایل‌ها پنهان می‌شود! 😱

📌 چطور حمله weaponized filename کار می‌کند؟
🎣 ، فایلی با نامی عجیب به شما داده میشود :
Report.pdf`{echo,<Base64>}|{base64,-d}|bash`


⚡️ همین نام باعث می‌شود اگر اسکریپتی روی فایل کار کند مثل:
  eval "echo $f"

کد مخرب اجرا شود!

🛠 مراحل آلودگی
فایل RAR استخراج می‌شود.
دستور جاسازی‌شده در نام فایل اجرا شده و یک اسکریپت دانلودکننده فعال می‌شود.
این اسکریپت بسته به معماری سیستم (x86, ARM, ARM64 …) یک ELF مناسب دانلود می‌کند.
بدافزار در حافظه اجرا می‌شود و backdoor فعال می‌شود.

🔐 راهکارهای پیشگیری:
🚫 هرگز روی نام فایل‌ها بدون بررسی (sanitize) عملیات نکنید
⚙️ از اجرای eval روی ورودی‌ها اجتناب کنید
📡 ارتباطات خروجی سیستم را مانیتور کنید
📧 به فایل‌های ناشناس در ایمیل اعتماد نکنید
📢 امنیت فقط محتوای فایل نیست، حتی اسم فایل هم می‌تواند آلوده باشد

@MehrdadLinuxchannel #امنیت
12👍9🤯6🔥2
کانال مهرداد لینوکس
🔐 واقعیت اینه : مدیر سرور VPN می‌تونه ترافیکت رو ببینه 😱 🚀 نسل بعدی VPN ها با کمک سخت‌افزارهای امن میتونه شکل بگیره: Intel SGX (Software Guard Extensions) فناوری‌ای که بخشی از حافظه CPU رو به شکل enclave ایزوله می‌کنه. حتی سیستم‌عامل یا هایپروایزر هم بهش…
🎉نسخه جدید QEMU با پشتبیانی از TDX منتشر شد

🗓 ابزار QEMU یک مجازی ساز لینوکسی است
نسخه جدید 10.1 با ویژگی‌ مهم پشتیبانی از Intel TDX (Trust Domain Extensions) منتشر شد

🔥 با TDX، حتی اگر کرنل لینوکس میزبان یا هایپروایزر هک بشه، همچنان نمی‌تونه داده‌های داخل VM رو بخونه یا دستکاری کنه.

💠 قابلیت‌های کلیدی
Confidential VMs: ایجاد ماشین‌های مجازی محرمانه که حتی به میزبان اعتماد ندارن.

Memory Encryption: داده‌ها در حافظه به‌صورت رمزگذاری‌شده ذخیره میشن.

Remote Attestation: میشه ثابت کرد که یک VM واقعاً روی یک CPU معتبر با TDX داره اجرا میشه (مناسب برای cloud).

#لینوکس @MehrdadLinuxchannel #مجازی_ساز
🔥13👍9
کانال مهرداد لینوکس
🎯 اثر انگشت در Linux Mint 22.2 (Zara) با Fingwit ! ‏Fingwit یک رابط کاربری گرافیکی (GUI) ساده و کاربرپسند برای مدیریت اثر انگشت در لینوکسه. با استفاده از این برنامه می‌توانید: ✍️ ‏اثر انگشت‌تان را ثبت کنید ‏🧹آنها را مدیریت و حذف کنید تعیین کنید که اثر انگشت…
🚀 نسخه‌ی جدید Linux Mint 22.2 "Zara" منتشر شد!

🔒یک نسخه LTS پشتیبانی تا ۲۰۲۹
⚙️ هسته لینوکس 6.14 + Mesa 25.0.7
🆔 احراز هویت با اثر انگشت با اپ جدید Fingwit — ورود، sudo، صفحه‌ی قفل و اپ‌های مدیریتی با لمس!

🎨 ظاهر مدرن‌تر:
– تم Mint-Y با تم خاکستری خنک و حالت تاریک نرم‌تر
– پشتیبانی کامل از تم‌ها و رنگ‌های برجسته برای اپ‌های GTK4/libadwaita

🗒 Sticky Notes به‌روز شده:
– گرد بودن گوشه‌ها + سازگاری Wayland
– اپ اندروید StyncyNotes برای همگام‌سازی یادداشت‌ها

📺 Hypnotix هوشمندتر:
– حالت Theater و Borderless برای پخش راحت‌تر
– عملکرد سریع‌تر، حجم ثابت صدا و جلوگیری از قفل شدن جلسه

🛠 ابزارهای بهتر: Xviewer، AIFF thumbnailer، WebApp توضیح‌پذیر، Rename حرفه‌ای، Software Manager خوش‌آمدگو، و دکمه‌ی reboot در Update Manager

⏭️ سادگی مهاجرت — بدون Snap، با قابلیت ارتقاء ساده از نسخه‌ی 22.1

🔥لینک دانلود و جزئیات در :
لینک Hash ها
از سایت اصلی
با همین Hash میتوانید از soft98 از اینجا دانلود کنید
👍14🔥73🥰1
📢 پایان پشتیبانی فایرفاکس ۳۲-بیتی برای لینوکس در ۲۰۲۶

موزیلا در blog رسمی خود اعلام کرد که پشتیبانی از نسخه‌ی ۳۲-بیتی فایرفاکس برای لینوکس با انتشار نسخه‌ی 144 پایان می‌یابد؛

🗓 از نسخه‌ی 145 این پشتیبانی متوقف خواهد شد. اگر هنوز از نسخه‌ی ۳۲-بیتی استفاده می‌کنید، می‌توانید تا سپتامبر ۲۰۲۶ از نسخه‌ی ESR 140 استفاده کنید که شامل آپدیت‌های امنیتی است.

💠 پیشنهاد موزیلا این است که به سیستم‌عامل ۶۴-بیتی کوچ کنید و نسخه‌ی ۶۴-بیتی فایرفاکس را نصب کنید تا در برابر آسیب‌ها و خطرات محافظت شوید.

✳️ برای کاربران قدیمی و علاقه‌مند به لینوکس:

نسخه‌های i386 در توزیع‌هایی مانند Debian، Slackware یا سایر توزیع‌های سبک هنوز وجود دارند، اما پشتیبانی رسمی در حال پایان است.

🔥 حالا چرا لینوکس؟
1️⃣سهم کاربران لینوکس ۳۲-بیتی بسیار ناچیز
2️⃣هزینه نگه‌داری بالا
3️⃣در لینوکس بیشتر کتابخانه‌ها و وابستگی‌ها (dependencies) هم به سمت ۶۴-بیتی رفته‌اند

منبع رسمی موزیلا
💔9👍71
🔹 شرکت Arm امروز از پلتفرم جدید Lumex CSS رونمایی کرد؛ یک پلتفرم یکپارچه شامل CPU، GPU و نرم‌افزار برای اجرای هوش مصنوعی روی دستگاه‌های همراه.

ویژگی‌ها:
پردازنده‌های جدید Armv9.3
‏GPU جدید Mali G1-Ultra با Ray Tracing v2 (۲ برابر بهتر از نسل قبل)
بهینه‌سازی مصرف انرژی تا ۳ برابر کمتر
عملکرد محاسباتی هوش مصنوعی تا ۵ برابر سریع‌تر
طراحی آماده برای فرآیند ۳nm و ابزار توسعه سازگار با PyTorch و ONNX

🔹 کاربردهای واقعی:
ترجمه صدا و متن روی دستگاه بدون نیاز به اینترنت
دستیار هوشمند شخصی با سرعت پاسخ بالا
عکاسی هوشمند و پردازش تصویر در لحظه
بازی‌های موبایل با گرافیک نزدیک به PC

🌍 به زبان ساده: Lumex یعنی گوشی‌های آینده می‌توانند مدل‌های AI و LLM را مستقیماً روی دستگاه اجرا کنند، با سرعت بالا و مصرف انرژی پایین، بدون اتکا به سرورهای ابری.

در گوشی های آینده منتظر AI قدرتمندی باشید

@MehrdadLinuxchannel
#هوش_مصنوعی #AI #سخت_افزار
منبع
🔥11👍51
This media is not supported in your browser
VIEW IN TELEGRAM
🔥با term.everything می‌تونی هر اپ GUI رو مستقیم داخل ترمینال اجرا کنی 🥹حتی از راه SSH!👏


بر بستر Wayland یا X11 لینوکس اجرا میشه
ولی خروجی GUI اپ‌ها رو داخل ترمینال نشان میده
حتی وقتی از طریق SSH متصل باشی. یعنی می‌تونی مرورگر، فیلم یا اپ‌ گرافیکی رو در محیط متنی ترمینال اجرا کنی.

ویژگی‌ها:
- کار روی میزبان‌هایی که Wayland یا X11 دارند.
- کیفیت تصویر بستگی به اندازه ترمینال (تعداد سطر و ستون‌ها) داره؛ بزرگ‌تر کردن پنجره یا تغییر رزولوشن ترمینال تصویر بهتری میده ولی ممکنه مصرف منابع بالا بره.
- نوشته شده با TypeScript و کمی C++؛ از موتور bun استفاده می‌کنه.
- پروژه هنوز بتا است؛ بعضی اپ‌ها ممکنه اجرا نشن یا باگ داشته باشن.

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

🔗 لینک پروژه
@MehrdadLinuxchannel
🔥176
📢فایرفاکس و پشتیبانی از MKV

فایرفاکس سرانجام پس از ۸ سال انتظار، پشتیبانی از فرمت MKV را به Nightly اضافه کرد.

فعلاً فقط کدک‌های AVC / H.264 برای ویدیو و AAC برای صدا داخل فایل‌های MKV پشتیبانی می‌شوند، سایر کدک‌ها در آینده افزوده خواهند شد.

اگر از Nightly استفاده می‌کنی، می‌تونی این قابلیت را با فعال کردن تنظیم زیر امتحان کنی و بعد مرورگر را ری‌استارت کن:
media.mkv.enabled = true

کاربرد:
🔹پخش مستقیم بدون تبدیل
فایرفاکس قبلا نمیتونست mkv را به‌صورت بومی (native) پخش کند
🔹سازگاری بیشتر با وب‌سایت‌ها
🔹حفظ ویژگی‌های پیشرفته MKV
فرمت MKV یک کانتینر انعطاف‌پذیره که میتونه چندین ترک ویدیو، صدا، زیرنویس و حتی متادیتا را داخل خودش نگه دارد
🔹رقابت با مرورگرهای دیگر
کروم و اج مدت‌هاست از MKV (با کدک‌های رایج مثل H.264 یا VP9 داخل آن) پشتیبانی می‌کنند
👍123
🛠 پروژه stal/IX — بازنگری بنیادی در سیستم لینوکسی

‏stal/IX قصد داره بعضی مفاهیم پایه‌ای سیستم‌عامل رو از نو تعریف کنه، ولی API و ABI لینوکس را دست‌نخورده بگذارد ؛ یعنی سازگاری با اپلیکیشن‌های لینوکس

🔍 ویژگی‌ها برجسته:

- بدون FHS (Filesystem Hierarchy Standard

ساختار فایل شبیه Nix/Guix است؛ بروزرسانی‌ها اتمیک و چند نسخه‌ای
- بدون systemd:
در حال حاضر از init سفارشی استفاده می‌کنه
‏-
libc: musl به عنوان پیش‌فرض ،
امکان استفاده از libc دلخواه برای بخش‌هایی از userland فراهم است.
- یک مدیریت بسته بدون root / بدون فایل‌های suid
:
تمام فایل‌های سیستم به کاربر “IX” تعلق دارند؛ sudo فقط روی لایه ssh
-
لینک‌دهی استاتیک و استفاده از Wayland به جایX
-
نظارت کامل بر درخت فرآیندها:
هر فرآیندی غیر از init باید والد معتبری داشته باشد؛ فرآیندهای بدون والد مناسب توسط یک فرآیند پس‌زمینه‌ای ویژه خاتمه می‌یابند.

🤔 چرا اهمیت دارد؟
امنیت، سادگی، قابل فهم بودن سیستم‌، و کنترل کامل بر اجزای سیستم‌عامل

برای سرورها، سیستم‌های تعبیه‌شده،

🔗 لینک
@MehrdadLinuxchannel
👍102
🛡 Linux Kernel Runtime Guard (LKRG) نسخه ۱.۰ منتشر شد!

📅 بعد از ۷ سال (اولین انتشار عمومی در ۲۰۱۸)

🧰 وظیفه: یک ماژول کرنل برای نظارت بر هسته در حال اجرا و تشخیص فعالیت‌های مشکوک — مثل دستکاری اطلاعات احراز هویت یا حافظه کرنل.

🔍 چه چیزهایی جدید است؟
- پشتیبانی از کرنل تا نسخه ۶.۱۷
- تغییرات مهم در نسخه‌های بعد از ۶.۱۳ شامل حذف “هوک‌ها” برای override_creds() و revert_creds() و تقویت بررسی نوشتن pointer احراز هویت برای نسخه‌های قدیمی‌تر

- سازگاری با OverlayFS بین کرنل‌های ۶.۱۰ تا ۶.۱۲ برای کاهش تشخیص خطاهای کاذب در کانتینرها

- بهینه‌سازی عملکرد:
‏- lookup داده‌های shadow برای هر task بدون قفل (lockless)
- بهبود لاک (lock) برای shadow data با (finer-grained locks)
- تبدیل بعضی hooks از kretprobes به kprobes برای سرعت و پایداری بیشتر

- رفع شرایط رقابتی (race conditions) مثل آنهایی که در SECCOMP و namespace validation و تغییرات sysctl دیده می‌شدند

- پشتیبانی بهتر برای کامپایلرها و ویژگی‌های امنیتی سخت‌تر در userland loggerها، و بهبود CI testing

🔗جزئیات بیشتر
سطح پست : #تخصصی
@MehrdadLinuxchannel
👍11
روز برنامه نویس مبارک ❤️

روز برنامه‌نویس یک روز حرفه‌ای بین‌المللی است که در روز دویست و پنجاه و ششم هر سال معادل ۲۲ شهریور در سال‌های معمول و ۲۱ شهریور در سال‌های کبیسه است.
از جمله دلایل انتخاب عدد ۲۵۶ به عنوان روز برنامه‌نویس می‌توان به موارد زیر اشاره کرد:

عدد ۲۵۶ بزرگ‌ترین توان عدد ۲ کوچکتر از ۳۶۵ که تعداد روزهای یک‌سال است، می‌باشد.
تعداد ۲۵۶ مقدار منحصر به فرد می‌تواند توسط یک بایت تولید گردد.
عدد ۲۵۶ به صورت کلی برای برنامه‌نویس‌ها عددی آشناست.

به تقویم شمسی روز ۲۵۶اُم هر سال (معادل عدد ۱۰۰ در مبنای شانزده) معادل ۱۰ آذرماه، به شکل غیررسمی توسط جامعه برنامه‌نویسان ایرانی به عنوان روز برنامه‌نویس نام گرفته است.
126👍3🤣1
🔥 نسخه VirtualBox 7.2.2 با دو ویژگی KVM APIs و آداپتور 82583V منتشر شد

ماژول KVM (Kernel-based Virtual Machine) ی در کرنل لینوکسه که اجازه می‌ده پردازنده‌ی سیستم (Intel VT-x یا AMD-V) مستقیماً برای اجرای ماشین مجازی استفاده بشه.

📄 نرم افزار VirtualBox به طور سنتی هایپروایزر خودش رو داشت (ring-0, VT-x driver و ...).

حالا با پشتیبانی از KVM APIs، VirtualBox می‌تونه مستقیماً از زیرساخت کرنل لینوکس (نسخه 6.16 به بالا) استفاده کنه به جای این که همه‌چیز رو خودش پیاده‌سازی کنه.

📄 در VirtualBox هر ماشین مجازی یک کارت شبکه مجازی (NIC emulation) داره که برای مهمان مثل یه کارت واقعی دیده می‌شه.

مدل e1000 یکی از emulationهای پرکاربرده (Intel PRO/1000).
حالا مدل 82583V اضافه شده که یک نسخه جدیدتر از سری e1000 هست.

امکانات سخت‌افزاری بیشتر مثل پشتیبانی بهتر از MSI (Message Signaled Interrupts) یا بهینه‌سازی‌های شبکه‌ای ،تست نرم‌افزارهایی که نیاز به کارت شبکه خاص دارند

سطح پست : #عمومی
@MehrdadLinuxchannel
#Linux #لینوکس
#Utility
👍14
🔐 پروژه: lazyssh — مدیریت SSH از ترمینال

📄 خلاصه
ابزار lazyssh به صورت (TUI) برای مدیریت سرورها از طریق SSH است، الهام گرفته شده از lazydocker و k9s

⚙️ ویژگی‌ها
- خواندن خودکار سرورها از فایل ~/.ssh/config و نمایش فهرستی قابل پیمایش.
- امکان افزودن، ویرایش، حذف ورودی‌ها به صورت مستقیم
- قابلیت پین کردن (pin) سرور
- جستجوی fuzzy
- اتصال با یک کلید Enter
نمایش وضعیت سرور (پینگ)
- کلیدهای میانبر مناسب: اضافه کردن سرور، ویرایش، برچسب زدن، مرتب‌سازی و غیره.

🔐 نکات امنیتی
- ابزار lazyssh خودش چیزی مثل کلید خصوصی یا پسورد سرورها رو ذخیره یا انتقال نمی‌ده؛ فقط فایل کانفیگ SSH رو می‌خونه/ویرایش می‌کنه.

چرا مفیده؟
اگر تعداد زیادی سرور داری و دائم با SSH کار می‌کنی، به جای حفظ کردن IP‌ها یا تایپ دستی دستورها، این ابزار کمک می‌کنه تا مدیریت راحت‌تر و سازمان‌یافته‌تر باشه. مخصوصاً برای توسعه‌دهندگان یا کسانی که سرورها رو به صورت ریموت مدیریت می‌کنن.

🔗 لینک پروژه
🔗پروژه مشابه

سطح پست : #عمومی
@MehrdadLinuxchannel
#Linux #لینوکس
#Utility
👍15🔥1
قدرتمند و ساده مثل API Blueprint

زبان طراحی و توضیح (denoscription language) ساده API Blueprint یک زبان سطح بالا برای APIهای وبه که با استفاده از قالب Markdown نوشته میشه. این زبان برای طراحی اولیه (design-first) API، مستندسازی، نمونه‌سازی، و تست API استفاده می‌شه.

هدفش اینه که:
🔹زبان ساده و قابل فهمی داشته باشه؛
🔸تعامل و همکاری بین تیم‌ها، توسعه‌دهندگان و
🔹حتی مشتریان رو تسهیل کنه؛
🔸با ابزارهای مختلف سازگار باشه؛

ا گرچه Swagger / OpenAPI استاندارد غالب اند
اگر دنبال جایگزین سبک‌تر و ساده‌تر برای Swagger اید
اگر خوانایی برای افراد غیرتکنیکی براتون خیلی مهمه API Blueprint
را بررسی کنید

سطح پست : #متوسط
#برنامه_نویسی
#programming
@MehrdadLinuxchannel
👍10🔥1
📄 دستور ls در لینوکس
از پرکاربرد ترین دستورات در لینوکس برای لیست فایل ها و دایرکتوری ها
اپشن های متداول:
ls -la    مخفی ها،مجوزها،مالک و زمان آخرین تغییر
ls -lh اندازه فایل‌ها
ls -li inode هر فایل
ls -lt آخرین تغییر ls -lc ls -lu
ls -lhS اندازه فایل‌ها ls -lhtr
ls -R ساختار درختی
ls -d */ فقط دایرکتوری‌
ls *.jpg بر اساس اکستنشن

ترفند های ترکیبی در Linux
ls | nl    نمایش با شماره خط
ls -1 | wc -l چه تعداد فایل توی دایرکتوری
ls -lh | less مرور لیست بزرگ فایل‌ها

پیشنهاد می‌کنم یک alias برای راحتی در .bashrc یا zshrc تعریف کنید، مثلا:
alias ll='ls -lh --color=auto'

پیشنهاد alias شما ؟

🔥
جایگزین ls به نام exa
شما از چه ترفند ترکیبی یا تکنیکی از دستور ls استفاده میکنید؟
آموزشی برای ls جا مونده ؟ در کامنت ها بگید 💐

#دیوار_لینوکس
@MehrdadLinuxchannel
#Linux #لینوکس
#linux_command
👍235