کانال مهرداد لینوکس – 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
چی شد که فرهنگستان زبان و ادب فارسی سال ۷۶ تصمیم گرفت به جای
دی‌اِن‌اِس DNS بگه « ساناد » 😒 «مخفف سامانهٔ نام دامنه»
حتما DHCP میشه «پپم» مخفف «پیکربندی پویای میزبان»
فکر کن توی پروژه بگی ساناد را بزار 8.8.8.8 و پپم را فعال کن
من 😱
خود DNS 😵‍💫
فرهنگستان 🥸
از ICANN خبری نیست
🤣12👍1
نسخه جدید termux روی Google PlayStore اگر قبلا از Github یا از F-droid نصب کردید آپدیت نکنید
توضیحات فنی بیشتر
https://github.com/termux/termux-app/discussions/4000
از همان F-droid برای به روزرسانی استفاده کنید
یا با محدودیت از Google PlayStore نصب جدید انجام دهید
تبدیل یک Ubuntu تازه نصب شده به یک modern web development system فقط با یک دستور
https://omakub.org/
خیلی موافق این کار ها نیستم و معتقدم سیستم خودتان را باید خودتان کانفیگ کنید
چرا گذاشتم ؟ سورس را بخونید و یادبگیرید چطور این کار را انجام بدهید
https://github.com/basecamp/omakub
👍4
فلت‌پک (Flatpak) یک سیستم توزیع و مدیریت نرم‌افزار برای سیستم‌عامل‌های لینوکس که:

1. امنیت: هر برنامه در یک محیط مجازی (sandbox) اجرا می‌شود که دسترسی آن را به سیستم محدود می‌کند و امنیت بیشتری را فراهم می‌آورد.

2. سازگاری: برنامه‌های فلت‌پک می‌توانند روی انواع مختلف توزیع‌های لینوکس اجرا شوند، بدون اینکه به تغییرات زیادی نیاز داشته باشند.

3. به‌روزرسانی: فلت‌پک برنامه‌ها را به صورت خودکار به‌روز می‌کند، که این کار را برای کاربران آسان‌تر می‌کند.

4. وابستگی‌ها: هر برنامه فلت‌پک همراه با تمام کتابخانه‌ها و وابستگی‌های مورد نیازش توزیع می‌شود، که این امر مشکلات سازگاری را کاهش می‌دهد.

5. مرکزی‌سازی: فلت‌پک دارای یک مخزن مرکزی به نام Flathub است که از آن می‌توانید برنامه‌ها را نصب کنید.

😊 به طور کلی، فلت‌پک تلاش می‌کند تا تجربه نصب و استفاده از نرم‌افزار در لینوکس را مشابه با تجارب کاربران در سیستم‌عامل‌های دیگر مانند ویندوز (با Microsoft Store) یا مک (با App Store) کند.

خیلی عالی بود نه ؟
یک نرم افزار که در لینوکس ۵ مگ حجم داره به راحتی روی Flatpak به 1 گیگ میرسه 🤬

استفاده میکنید؟
👍7🤨2
برای اضافه کردن احراز هویت به برنامه میشه ازسرویس های مدیریت هویت و دسترسی مشتری
Customer identity and access management (CIAM)
که خدمات احراز هویت و مجوز مثل (SSO)، (MFA)، ورود با شبکه اجتماعی و ... میدهند استفاده کرد کدام گزینه؟پیشنهاد میکنید
Anonymous Poll
20%
Firebase
36%
Auth0
12%
در کامنت توضیح میدهم
40%
خود CIAM هستم دیدن نتایج
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
گرفتن اسکرین شات لازم میشه 📸
ابزار های پیشفرض خوبی در ویندوز و لینوکس و مک هستند 😏
ولی مهرداد لینوکس 😎ابزار خفن آزاد معرفی میکنه Flameshot
ویندوز و لینوکس و مک نسخه داره انواع نصب
apt install flameshot

امکانات هم در فیلم واضحه
🔥11👍1
🔥 معرفی لپ تاپ ۱۴ اینجی DC-ROMA توسط شرکت Canonical ( لینوکس اوبونتو از پروژه‌های کنونیکال است.) اولین RISC-V لپتاپ مبتنی بر Ubuntu بهانه ای شد برای معرفی RISC-V و سخت افزار آزاد
از نظر عملکرد کمی بهتر از ARM Cortex-A55 ، طراحی شده برای single-board استفاده صنعتی و edge computing

توضیحات فنی :
معماری دستورالعمل (Instruction Set Architecture – ISA): مجموعه دستوراتی که CPU می‌تواند اجرا کند، باید مشخص شود. ISA یک مدل انتزاعی از معماری یک کامپیوتر است که جزییاتی مثل مدل رجیسترها، دستورات ماشین و … را مشخص می‌کند طراحی یک ISA شامل مشخص کردن ریزترین جزییات یک سیستم پردازشی است

رایانه ریسک (RISC‎) ،کم دستور ( Reduced instruction set computer) یک نوع معماری ساخت ریزپردازنده است. یک رایانه RISC به جای مجموعه بزرگی از دستورالعمل‌های پیچیده و تخصصی، مجموعه ای کوچک از دستورالعمل‌های ساده و عمومی دارد

ریسک پنج (RISC-V) یک معماری مجموعه دستورالعمل استاندارد باز (ISA) است که بر اساس اصول رایانه تنظیم شده دستورالعمل کاهش یافته (RISC) تنظیم شده‌است. برخلاف بیشتر طرحهای ISA دیگر، ISA ریسک پنج تحت مجوزهای منبع باز (Open-hardware) ارائه می‌شود که استفاده از آنها نیازی به هزینه ندارد.
👍81
کانال مهرداد لینوکس
سریع ترین و ساده ترین روش رایگان برای داشتن REST API برای Realtime server قدم اول : یک دیتابیس با SQLite با DBeaver راحت آسوده بساز قدم دوم soul را با دستور پایین نصب کن npm install -g soul-cli و اجراش کن تمام soul -d sqlite.db -p 8000 حالا در آدرس زیر…
یک برنامه میخواهید بنویسید که فقط CRUD است
create, read, update و delete
یک API مستقیم روی دیتابیس
قبلا RestAPI روی دیتابیس را برای SQLite معرفی کردم
همین امکان را بریم برای PostgreSQL با PostgREST
با امکانات خیلی بیشتر
https://postgrest.org/en/v12/
توضیحات فنی بیشتر :
بخش Authentication سه نقش authenticator, anonymous و user داره و از امکان JWT
منابع database objects را به سه صورت tables, views و functions. در اختیار قرار میده
تمام درخواست های API resource ها در transaction اجرا میشوند
قابلیت Connection Pool برای درخواست های HTTP
👍51
درخواست شبیه سازی PlayStation 3 داشتیم😎 ای ول گیمر ها 🥰 عزیز
ابزار RPCS3 یک شبیه ساز PlayStation 3 که open-source و multi-platform برای ویندوز، لینوکس، macOS نسخه داره
و بازی های مثل
بازی God of War III یا Red Dead Redemption و Uncharted و...
رامیتوانید راحت بازی کنید
https://rpcs3.net/

#game
👍5🔥1
خبر 🎉 انتشار NumPy 2.0.0
کتابخانه NumPy معرفی نداره ولی :
برای محاسبه و پردازش آرایه‌های چندبعدی و تک‌بعدی و دارای توابعی برای کار در حوزه جبر خطی، تبدیل فوریه و ماتریس ها
مزایای بسیار مثلا
تا 50 برابر سریعتر از لیست های سنتی
😎با توجه به توضیحات پایین یادگیری Numpy برای همه برنامه نویسان پایتون جزو واجبات است
توضیح فنی بیشتر:
مهمترین پروژه هایی که Numpy در انها استفاده شده
🔥 اولین تصویر از یک سیاه چاله
🔥تشخیص امواج گرانشی
🔥تجزیه و تحلیل ورزشی
تخمین پوز با استفاده از یادگیری عمیق و هزاران برنامه مهم دیگر ...
حوزه های کاربرد :
محاسبات کوانتومی ،محاسبات آماری ، پردازش سیگنال ،پردازش تصویر ،بیوانفورماتیک ،استنتاج بیزی ،تجزیه و تحلیل ریاضی ،چهار نماد ریاضی ،علم شیمی ، زمین شناسی ،پردازش جغرافیایی،مهندسی معماری ،برد توسعه ریزپردازنده
مهمترین کتابخانه هایی که از numpy استفاده میکنند
Array Library ،Dask،CuPy،JAX،Xarray،Sparse،PyTorch،TensorFlow،Arrow،xtensor،Awkward Array ،uarray ،tensorly

#python #پایتون #numpy #AI #هوش_مصنوعی
👍82
شما یک برنامه نویس هستید، در یک موقعیت شغلی میخواهید استخدام شوید

💯 هر دو موقعیت شغلی تاکید میکنم دقیقا مثل هم است ولی درامد شرکت A بیشتر از ۱۰ برابر شرکت B است آیا شرکت A باید حقوق بیشتری نسبت به B پرداخت کند ؟ لطفا تظر خودتان را در کامنت بنویسد
Anonymous Poll
50%
بله باید بیشتر پرداخت کند
50%
خیر ربطی ندارد
👍8
یکی از پروژه های خیلی قوی گروه Genymobile
پروژه scrcpy (بخوانید screen copy) است
گوشی را با کابل به سیستم وصل میکنید و گوشی کامل تحت کنترل به صورت آینه ای (mirrors) در سیستم در اختیار شما است

نکته : وایرلس وصل میشه (شخصا وصل نکردم )
https://github.com/Genymobile/scrcpy

پروژه scrcpy-plus هم رابط گرافیکی داره و کلی قابلیت های بیشتر مثل دیباگینگ حین میروریشن
https://github.com/Frontesque/scrcpy-plus


نکات فنی بیشتر :
بخش Developer Option را نیاز ندارید خاموش کنید مشکل امنیتی ایجاد میکند
#لینوکس #linux #mobile
👍8
در لینوکس وقتی از دستور ls -la استفاده کنید
سطوح دسترسی( Pemission) دایرکتوری و فایل در لینوکس را میتوانید ببینید (عکس اول)

شاید شنیده باشید که به شما میگویند سطح دسترسی را به 755 افزایش یا 600 کاهش دهید
خلاصه برای مرور جواز ها (عکس دوم)

🔥توضیح فنی بیشتر

🗓 سطوح دسترسی یا Permission در لینوکس بصورت کلی به سه نوع حساب یا Account اعمال می شود :

💠مالک یا Owner : حساب یا Account ای که مالک فایل است ( ایجاد کننده یک فایل همیشه مالک آن است )
💠گروه یا Group : اعضای گروهی که مالکیت فایل مورد نظر را بر عهده دارند
💠تمامی کاربران یا که در سیستم عامل لینوکس قرار دارند ، چیزی معادل everyone در ویندوز

🗓 کاربران در سیستم عامل لینوکس می توانند دسترسی های زیر را داشته باشند :

💠 خواندن یا read : مجوز خواندن محتویات یک فایل است
💠 نوشتن یا write : مجوز ذخیره کردن اطلاعات بر روی فایل مورد نظر و قرار دادن آن بر روی دیسک است
💠 اجرا کردن یا Execute : مجوز اجرا کردن یک فایل یا وارد شدن به یک دایرکتوری است
#لینوکس #linux
👍5
#خبر
وقتی همه دنبال طلا هستند، تو بیل بفروش!

🔥 انویدیا با عبور از مایکروسافت، باارزش‌ترین شرکت جهان شد.

💰ارزش سهام انویدیا به ۱۳۵.۵۸ دلار رسیده تا ارزش بازار آن به ۳.۳۳۵ تریلیون دلار برسد.

💲 ارزش بازار انویدیا با افزایش ۳.۵۱ به ۳.۳۳۵ تریلیون دلار
💲ارزش بازار مایکروسافت با کاهش ۰.۴۵ به ۳.۳۱۷ تریلیون دلار
💲ارزش بازار اپل با کاهش ۱.۱۰ درصدی ۳.۲۸۵ تریلیون دلار

🔑دانسنتی ها
بودجه کل کشور ۱۴۰۳ معادل ۶۳۴۷ هزار میلیارد تومان
کل درآمد نفتی بعد از انقلاب تا ۱۴۰۰ معادل ۱۴۱۲ میلیارد دلار

توضیح بیشتر :
سالهای 1848 تا 1855 سالهای طب طلای کالیفرنیا به دنبال پیدا شدن طلا در ایالت کالیفرنیا سیل عظیمی از جمعیت از اطراف و حتی مکزیک و شیلی، با آرزوی پیدا کردن طلا و میلیونر شدن به سمت کالیفرنیا هجوم آوردند. مشهوره که فردی به جای اینکه خودش به دنبال طلا بره، به این جمعیت که با زحمت خودشون رو با کالیفرنیا رسونده بودن وسایل جستجوی طلا و بیل میفروخت و مشخصه که پول خوبی به جیب زد و میلیونر شد بدون اینکه حتی یه بیل زده باشه ولی در عوض اقلب کسایی که کلی هزینه کرده بودن و زحمت کشیده بودن و بیل زدن بودن، هیچی عایدشون نشده بود.
👍3🤣2🔥1
کانال مهرداد لینوکس
#آیا_میدانستید؟ با Profile ها در Vs codeمیتوانید کانفیگ اختصاصی داشته باشید و وقتی تعداد اکستنشن های VS Code زیاد میشود. برای تخصص های مختلف مثلا جاوااسکریپت، پایتون یا ... پروفایل درست کنید و بین آنها سویچ کنید؟ https://code.visualstudio.com/docs/editor/profiles…
قبلا توضیح دادم که در VScode میتوانید پروفایل داشته باشید و کانفیگ های جداگانه مدیریت کنید

⁉️دنبال یک راهکار مدیریت profile برای Shell لینوکس میگشتم ، من environment variables های زیادی را مدیریت میکنم از جمله proxy های مختلف که برای درخواست ها مدیریت میکنم

🗓ترمینال gnome یک بخش Manage profiles داره ولی محدود است

فعلا رسیدم به
https://github.com/direnv/direnv
🔥اکستنشن direnv نسبت به دایرکتوری جاری که shell دران است environment variables جدید را لود میکنه

🗓کاربرد :
💠بارگذاری secrets های پروژه در هر فولدر

توضیح و بحث و پروژه های دیگر

پروژه bash-profile-switcher حدودا این کار را انجام میده ولی دنبال zsh هستم
https://github.com/gianluca-mascolo/bash-profile-switcher

اگر فقط میخواهید overlays کنید و تغییرات را دوباره مقدار دهی کنید میشود
 
alias env1='/home/user/.bashrc1'
. $HOME/.bashrc

در Vscode میتوانید برای terminal یک Profile تعریف کنید
https://code.visualstudio.com/docs/terminal/profiles

🔥 پیشنهاد شما برای مدیریت Profile های Shell چیست ؟
#لینوکس
🔥5👍1
روی پاکت سیگار نوشته : "No Smoking"
روی بدنه موشک هم نوشته :"No War"
کی به کیه؟
یکی هم با گوشی اندرویدیش اینجا کامنت میزاره
نه به لينوکس
#linux #لینوکس
😁13🤣4👍2
This media is not supported in your browser
VIEW IN TELEGRAM
یک محتوا را در گوگل سرچ میکنید ،
سایت هایی با محتوای تقلبی که با SEO سیاه امدن بالا سرچ را گرفتن

قبلا گوگل اجازه ریپورت میداد ،الان نه راه حل⁉️
https://github.com/iorate/ublacklist
اکستنشن ublacklist را نصب میکنی و لیست بلاک خودت را تشکیل بده
Chrome Web Store / Firefox Add-ons / App Store
توضیحات فنی بیشتر :
✳️ میتوانید لیست خودتان را با دیگران به اشتراک بگذارید نمونه را اینجا ببینید
✳️ مستندات خوبی هم داره
https://iorate.github.io/ublacklist/docs
✳️ برای اکثر موتور های جستجو کار میکنه
Google ، Bing ، DuckDuckGo ,....
✳️ میتوانید با google Drive و dropbox سینک کنید
👍4🔥2