کانال مهرداد لینوکس – 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
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
کانال مهرداد لینوکس
قبلا توضیح دادم که در VScode میتوانید پروفایل داشته باشید و کانفیگ های جداگانه مدیریت کنید ⁉️دنبال یک راهکار مدیریت profile برای Shell لینوکس میگشتم ، من environment variables های زیادی را مدیریت میکنم از جمله proxy های مختلف که برای درخواست ها مدیریت…
🗓 در ادامه مدیریت environment variables در لینوکس
نرم افزار envelope با ساخت یک دیتابیس Sqlite یک رویکرد مدرن در مدیریت environment variables ارائه میکنه
🔥 مقادیر فایل .env را وارد دیتابیس میکنه و هرجا نیاز باشه فراخوانی میکنه
https://github.com/mattrighetti/envelope
💠 توضیحات فنی بیشتر

میتوانید مقادیر داخل .env را وارد envelope کنید
envelope import dev .env

دیدن لیست متغییر ها
envelope list dev

اضافه کردن متغییر
envelope add local db_connection https://example.com

حذف یک متغییر
envelope delete dev

⁉️ شما environment variables را چطور مدیریت میکنید؟
👍4
پلتفرم Fusio یک API management متن باز و آزاد است که به شما کمک میکند API solutions های خلاقانه داشته باشید
https://github.com/apioo/fusio
🔥 دمو برای تست سه بخش :
API ، Backend ، Developer Portal
https://www.fusio-project.org/demo
🔥حتما مقایسه های آن را با دیگر محصولات مشابه بخوانید
https://www.fusio-project.org/comparison
مستندات :
https://docs.fusio-project.org/

🗓 توضیحات فنی بیشتر :
✳️ کاربرد های fusio در :
API Product
API Gateway
SPA Backend
API Builder
API Framework
اکوسیسم fusio شامل :
SDKgen
APIgen
APImon
TypeSchema
TypeAPI
TypeHub
Fusio
PSX

#API #Devops #Backend
🔥3
🤓 انتقال مغز انسان به کامپیوتر را از کجا شروع کنیم؟
از الگانس😎از نوع کرمش،فقط 302 نورون و 95 سلول عضلانیه
نخستین پرسلولی که نقشه ژنی آن به درستی و کاملاً بی‌عیب و نقص در سال ۲۰۰۲ رسم شد

✳️با شبیه‌سازی، سیستم عصبی کرم اطلاعات محیطی را با سنسور ها دریافت و به مغز کرم روی ربات خودمون بااطلاعات پروژه OpenWorm انتقال میدهیم حالا این ربات فکر می‌کند یک کرم کوچیکه! 😁
برای تست و کار میتوانید روی Docker هم اجرا کنید و ببییند
https://openworm.org/downloads.html#docker
اطلاعات بیشتر :
🔥 این ربات، وقتی با بینی به چیزی برخورد می‌کنه می ایسته وقتی بوی غذا را می‌شوند حرکت میکنه و دیگر یک کرم روانی با حرکات عصبی‌وار و تصادفی نیست. در واقع او به کنش‌های محیطی واکنش طبیعی نشان می‌ده

🔥 این پروژه آزاد است و شما میتوانید به جمع توسعه دهنده های آن بپیوندید
https://github.com/OpenWorm

یک سر به یوتیوب این کرم هم بزنید خروجی ها ببنیید
https://www.youtube.com/@OpenWormOrg
🔥4😁1