کانال مهرداد لینوکس – 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
(با صدای قیصر بخونید) اه AMD تو آدمو مایوس می‌ کنی. 😩
شرکت AMD از نسل جدید پردازنده های دسکتاپ خودش از سری Ryzen 9000 رونمایی کرد.
USB 4 up to 40 GB/s. 😭
Max Memory Speed 4x2RDDR5-3600 😭
نه از رقیبی مثل Thunderbolt 5 خبری است نه پشتیبانی DDR6 به خودت بیا مرد چی کار میکنی؟
#hardware
#سخت_افزار
👍3🤣2
دور زدن فیلترینگ فایروال:
با یک فایل Tunnel TCP connectionsبسازید😎
می خواهید از سیستم خودتان به نرم افزار یا سایت X متصل شوید، اما اتصال فیلتر شده.
هر دو سیستم شما و مقصد به یک پوشه مشترک دسترسی دارند.😬 حله تمام
https://github.com/fiddyschmitt/File-Tunnel
ایده را دوست داشتم🥰، موقعیت تست نداشتم
👍5🔥2
کانال مهرداد لینوکس
#آیا_میدانستید؟ با Profile ها در Vs codeمیتوانید کانفیگ اختصاصی داشته باشید و وقتی تعداد اکستنشن های VS Code زیاد میشود. برای تخصص های مختلف مثلا جاوااسکریپت، پایتون یا ... پروفایل درست کنید و بین آنها سویچ کنید؟ https://code.visualstudio.com/docs/editor/profiles…
این پست را به مرور کامل و اضافه میکنم #برنامه_نویسی

🌺 معرفی extensions (افزونه) های کاربردی ویرایشگر VsCode 🗓
در پست قبلی توضیح دادم که با پروفایل های مختلف میتوانید روی اکستنشن های VsCode مدیریت داشته باشید و برای هر تخصص خودتان مثلا دیتا ساینس (Data Science) یا پایتون Python یا جاوااسکریپت و ... پروفایل های مختلف بسازید
حالا برویم برای معرفی افزونه های جذاب 🔥 اگر افزونه خاصی علاقه دارید در کامنت بنویسید معرفی کنیم و ارشیو را کامل کنیم

نام : افزونه Data Wrangler برای Vscode آموزش
کاربرد : مایش و تمیز کردن داده ها مخصوصا روی Jupyter Notebooks برای tabular datasets ها
نصب :
ext install ms-toolsai.datawrangler 

نام : افزونه Thunder Client برای Vscode آموزش
کاربرد :
یک Lightweight Rest API Client برای VS Code شبیه به postman یا ...
نصب :
ext install rangav.vscode-thunder-client

افزونه Code Runner برای Vscode آموزش
کاربرد :
کد های شما را روی زبان های مختلف اجرا میکنه
نصب :
ext install formulahendry.code-runner


نام : افزونه Ruff برای Vscode
کاربرد : برای #پایتون لینتر (Python Linter) اگر از Ruff استفاده میکنید اکستنش رسمی است
نصب :
ext install charliermarsh.ruff

آموزش توضیح قبلا اینجا گفتم چرا از این استفاده میکنم
👍4🔥1
ملت نشستن همستر بازی انوقت من با GPT کل گرفتم

خدایشش خلاقیت عااالی با GPT بازی کنید ببینید امتیازتون چند میشه اگر وقت کردید اسکرین هم بگیرید 😄
من فکر کنم تا ۲۰۰ رفتم نامرد دیوار کشید 😅
رعد برق عالی بود
https://raould.github.io/pn0gstr0m/
😁3👍2
This media is not supported in your browser
VIEW IN TELEGRAM
ابزار XPipe یک connection hub با امکان مدیریت از راه دور فایل و سرور و ...
همه ارتباط را یک جا داشته باشید و با هم مدیریت کنید
لینوکس ویندوز و...
پشتیبانی از:
SSH(config tunnels)
Docker, Podman, LXD
WSL
Proxmox
Kubernetes
Powershell
و ...
https://github.com/xpipe-io/xpipe
#devops #linux #windows
👍8
در کتاب هنر شفاف اندیشیدن نوشته:
چرا باید به قبرستان‌ها سر بزنی؟
ریک به هر کجا می‌نگرد ستارگان راک را می‌بیند. صفحه‌ی تلویزیون، روی جلد مجلات، در برنامه‌های کنسرت هواداری آن‌لاین، آن‌ها همه‌جا ظاهر می‌شوند. نمی‌توان آهنگ‌های‌شان را در بازار، رادیو یا سالن‌های بدن‌سازی نشنید. ستارگان راک همه‌جا هستند. خیلی پُرشمارند و موفق. ریک که از داستان‌های قهرمان پُرشمار گیتاریست هیجان‌زده شده بود یک گروه موسیقی راه انداخت. آیا موفق خواهد شد؟ احتمالش فقط کمی بیشتر از صفر است. او هم به احتمال زیاد مثل بقیه، کارش به قبرستان موسیقیدانان ناکام خواهد کشید. این گورستان، ده هزار برابر صحنه‌ی اجرای زنده، در خود موسیقیدان جای داده، اما جز سوپراستارهای شکست‌خورده، هیچ خبرنگاری به این افراد ناکام علاقه نشان نمی‌دهد. برای همین، این گورستان از بیرون، نامرئی به نظر می‌رسد.

خطای بقا یعنی افراد دایما احتمال موفقیت خود را زیاد از حد تخمین میزنند.
استارت اپ بزنم آیا موفق میشوم؟
سایت ایرانی ناکامولوژی استارتاپ هایی که شکست خوردن را معرفی و علت شکست را توضیح میده
https://nakamology.ir
👍5🔥2
چی شد که فرهنگستان زبان و ادب فارسی سال ۷۶ تصمیم گرفت به جای
دی‌اِن‌اِس 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