کانال مهرداد لینوکس – 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
به صورت خودکار دیتافریم های Pandas را visualize کن
نصب
یک فایل csv دارید میخواهید آن را تحلیل کنید
سریع ترین روش Autoprofiler است به عکس دقت کنید
pip install -U digautoprofiler

سورس
#python #Jupyter
👍81
سندباکس در لینوکس
در linux وقتی میگیم Sandboxing همه میرن سمت Chroot Jail ، seccomp، Namespace ، Incus شاید کمی سخت باشه
ابزار firejail ساده،کاربردی
firejail firefox

توضیحات فنی :
برنامه Firejail یک sandbox از نوع SUID که با محدود کردن محیط در حال اجرا برنامه‌های غیرقابل اعتماد با استفاده از namespaces لینوکس، seccomp-bpf و قابلیت‌های لینوکس، ریسک های امنیت را کاهش می‌دهد. Firejail به یک process و همه descendants آن اجازه می دهد تا private view خود را از globally shared kernel resources ، مانند network stack، process table، جدول mount داشته باشند. Firejail می تواند یا هم SELinux یا AppArmor کار کند

آموزش نصب:
در مخازن اصلی version 0.9.66 وجود دارد میتوانید با دستور
apt install firejail firejail-profiles

اگر نبود با ppa نسخه 0.9.72 را نصب کنید
sudo add-apt-repository ppa:deki/firejail
sudo apt-get update
sudo apt-get install firejail firejail-profiles

🔥حالا بزن مثلا
firejail firefox
firejail vlc

⁉️ اگر در کار با Firejail سوالی داشتید در بخش کامنت ها بپرسید با هم برسی کنیم 😎
#linux
👍10🔥31
برسی سلامت باتری لپ تا در لینوکس
دستور
upower --enumerate
را بزنید لیست را نمایش میدهد
upower -i [یکی از ادرس های که اسم باتری شما است]
👍11
کانال مهرداد لینوکس
ابزارdrawdb برای طراحی پایگاه داده عالیه آنلاین ، رایگان، ساده و بصری و امکان تولید کد های SQL https://drawdb.vercel.app/editor سورس کد https://github.com/drawdb-io/drawdb
ابزار قدرتمند ChartDB رقیب جدی Drawdb (بسیار شبیه)

یک ویرایشگر web-based طراحی دیاگرام دیتابیس، که database schema را با یک Smart Query میتواند سریع visualize کند و خروجی SQL noscripts بدهد

🔥 تمام این امکانات بدون حتی نیاز به لاگین
https://github.com/chartdb/chartdb

#Database
👍6
تکنیک پورت ناکینگ Port-Knocking
در خانه نشستی به دوستت میگی رمزی زنگ بزن ۴ بار دوتا دو بار من در پارکینگ را باز میکنم
همین داستان را میخواهیم برای مثلا پورت SSH کامپیوتر اجرا کنیم ؟
برای پورت X , Y ,x تعداد ۲ تا پکت بفرست برات SSH را باز میکنم

ابزار های پیاده سازی :
ابزار knockknock
ابزار knock
ابزار fwknop
یک خوبی که ابزار fwknop داره امکان پیاده سازی Single Package Authorization (SPA) هم هست
پیاده سازی با nftables

⁉️ سوالی داشتید در بخشی کامنت ها بپرسید با هم برسی کنیم 😎
👍71🔥1🤯1
کانال مهرداد لینوکس
یادگیری Regular expression (regex ، regexp یا عبارت باقاعده یا ریجکس) از نون شب واجب تره اوایل یادگیری کمی غریبی میکنه، ولی شما باش دوست باشید 🥰 بچه خوبیه اگر کمی آشنایی دارید این سایت کار شما را برای نوشتن regex آسون میکنه https://ihateregex.io/expr گیت هاب…
قبلا در مورد regex صحبت کردم
⁉️حالا اهل حل کردن جدول هستید ؟ 😁

جدول کلمات متقاطع با عبارت باقاعد regular expression regex

فکر میکنید میتونید این جدول را حل کنید ؟
از این سایت برای درست بودن عبارت میتوانید استفاده کنید

توضیح برای دوستانی که شاید آشنا نیستند
عبارت باقاعده regex یک رشته معمولی مثل این
([@.A-Z])\w+

که با پردازشگر های regex پردازش میشند و برای جستجو و مطابقت یک یا چند الگوی خاص استفاده میشوند
در سایت چطور متوجه میشن ایمیل را اشتباه وارد کردید ؟
[^@ \t\r\n]+@[^@ \t\r\n]+\.[^@ \t\r\n]+

اینجوری😁 یاد بگیرید سخت نیست

در بخش کامنت ها میتوانیم با هم بحث کنیم و حلش کنیم و بیشتر عبارت باقاعده regex یا ( regular expression) یاد بگیریم 😎

سایت منبع مسئله
🔥6🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
🌲درخت تصمیم (Decision Tree)

🔥 این ابزار برای پشتیبانی از تصمیم است که از درخت‌ها برای مدل کردن استفاده می‌کند
به‌طور خاص در آنالیز تصمیم، برای مشخص کردن استراتژی که با بیشترین احتمال به هدف برسد

کاربرد :
در هوش مصنوعی AI مبحث یادگیری ماشین Machine Learning از نوع نظارت‌شده Supervised برای طبقه‌بندی یا پیش‌بینی بر اساس پاسخ سؤالات قبلی استفاده می‌شود


پکیچ supertree برای Visualize کردن درخت تصمیم با پایتون عالیه

ابزار dtreeviz یک ابزار دیگه عالی در این زمینه

ابزار graphviz که البته مثل قبلی ها تخصصی نیست

البته که با sklearn import tree هم میشه 😎
⁉️به نظر شما بهترین ابزار Visualize کردن Decision Tree کدام است ؟
#AI #python #Machine_Learning #پایتون
3👍2🔥1
کرنل پنیک (kernel panic)
کرنل پنیک یک خطای بوته که یک مشکل مانع بارگیری صحیح کرنل میشه و بوت از کار می افته که با سیستم کرش (system crash) البته فرق میکنه

🔥 این پچ روی کرنل را ببینید
https://lore.kernel.org/rust-for-linux/20240703154309.426867-1-jfalempe@redhat.com/

😎در نسخه 6.12 کرنل لینوکس Linux Kernel Panics ها با QR Codes نشون داده میشن
#linux #لینوکس
👍63
بازگشت همه به سوی اوست 😎
الستیک‌سرچ (Elasticsearch) و کیبانا (kibana)
پس از حذف مجوز Apache 2.0 در سال 2021، دوباره تحت مجوز کدباز AGPL قرار خواهند گرفت.
الستیک سرچ موتور جستجو و تحلیل متن باز و توزیع یافته
کیبانا برای تجزیه و تحلیل حجم زیادی از گزارش‌ها
https://www.elastic.co/blog/elasticsearch-is-open-source-again
1👍73🔥2👎1
یک مشکلی برای سیستم‌تون پیش میاد
دوستتون میگه خروجی دستور فلان چیه 🤔

⁉️چه کار میکنید ؟
با دوربین گوشی عکس میگیرید ؟
اسکرین شات ؟ کپی؟ 😱

با سایت termbin کل خروجی را بفرست براش
$ ls -la | nc termbin.com 9999

آموزش و توضیح :
بخش اول دستوری است که میخواهید خروجی آن را بببنید

با علامت| ( pipe یا bar معمولا بالای enter است ) خروجی را به سایت termbin.com 9999 با دستور nc منتقل میشود

در انتها یک لینک به شما مثل لینک زیر داده میشود که میتوانید روی آن کلیک کنید یا آن را برای دوستانتان بفرستید تا خروجی را ببنید مثل این خروجی

حتما یادتون باشه اطلاعات حساس را هیچ وقت از این روش منتقل ندهید

اگر میخواهید OpenSource روی سرور خودتان راه اندازی کنید fiche استفاده کنید یا
samueldobbie
opengist

برای شفافیت حتما acceptable use policy را در سایت بخوانید
سایت های مشابه دیگر
pastebin
privatebin
gist
rentry
toptal
0bin
snippet
⁉️ سوالی داشتید در بخش کامنت ها بپرسید 😎
👍83🔥2
کانال مهرداد لینوکس
انواع HTTP Request Types معنی Safe https://developer.mozilla.org/en-US/docs/Glossary/Safe/HTTP معنی idempotent https://developer.mozilla.org/en-US/docs/Glossary/Idempotent معنی Cacheable https://developer.mozilla.org/en-US/docs/Glossary/Cacheable
سرویس کاربردی httpstat برای تولید HTTP codes های مختلف

🔥برای تست نرم افزار که چطور پاسخ های مختلف HTTP را هندل میکنند

کد مورد نظرتون را انتهای httpstat.us/200 وارد کنید

🗓 کدهای وضعیت HTTP یا http status code
پاسخی است که سرور یک سایت برای مرورگر سیستم کاربر ارسال می‌کند.

کد سه رقمی که نشان میدهد شرایط دسترس به سایت کاملاً برقرار یا اینکه خطایی برای دسترسی رخ داده
✳️ مثل کد 404 برای خطای پیدا نشدن پیج مدنظر

💠 برای تست سرویس به طور مثال میتوانید از دستور زیر استفاده کنید
curl -v http://httpstat.us/404

⁉️ اگر سوالی داشتید در بخش کامنت ها بپرسید 😎
#programming #برنامه_نویسی
👍91🔥1
کانال مهرداد لینوکس
استفاده از گوشی اندروید به عنوان وب کم سیستم در حال حاضر با نرم افزار های جانبی امکان پذیر است مثل DroidCam Webcam DroidCam OBS ... که لازم نباشه هزینه زیاد برای وب کم با کیفیت یا دوربین انجام بشه خبر خوب این که در اندروید 14 (چهارشنبه ، ۱۲ مهر ۱۴۰۲ منتشر…
اندروید ۱۴ (چهارشنبه، ۱۲ مهر ۱۴۰۲منتشر شد با اسم رمز Upside Down Cake )
با ویژگی هایی مثل مجازی سازی
یا گوشی اندروید به عنوان وب کم
اندروید ۱۵ (جمعه، ۱۶ شهریور ۱۴۰۳ برای AOSP منتشر شد)
بخش های جذاب :
قابلیت Private Space که مثل Secure Folder سامسونگ
ارتقا Screen Record که میتونه از یک اپ فقط رکورد کند
بخش Mobile Network Security
درصورت اتصال به شبکه موبایل بدون رمزنگاری یا شبکه‌ای که اقدام به ثبت IMEI و IMSI دستگاه یا سیم‌کارت به‌منظور ردیابی می‌کند، اعلانی به کاربر نمایش دهد.
من امکانات ۱۴ هنوز استفاده نکردم 😁
3👍52🔥1
گذشته حال آینده
آیا ترمینال برای کاربرش کافی نیست؟
#linux
9🔥4
زخم خورده های Bash لایک کنند ببینم چند نفریم 😁
درود بر zsh بزرگ 😍
👍21😁8🤣7
This media is not supported in your browser
VIEW IN TELEGRAM
دستور cd یا chdir (change directory) در لینوکس برای تغییر دایرکتوری (change directories) استفاده میشوند
از تفاوت این دو دستور که بگذریم نیاز به نسل بعدی این ابزار احساس میشه

✳️ ابزار enhancd نگاه جالبی به دستور CD با کمک fzf داره

🔥نکات:
🗓 حتما باید fzf نصب باشد
🗓 برای bash یا zsh نصاب های متفاوتی دارد بسته به نیاز استفاده کنید
🗓 در زمان راه‌اندازی ENHANCD_FILTER اگر از exa استفاده میکنید با eza جایگزین کنید چون دیگه توسعه داده نمیشه
#linux
1👍12🔥1
اگر برای یک محصول پولی پرداخت نمی‌کنید، یعنی خود شما محصول هستید

لینکدین برای آموزش مدل‌های هوش مصنوعی خود از داده‌های کاربران استفاده کند
البته می‌توان استفاده از داده‌ها برای آموزش مدل‌های آینده را در تنظیمات حساب خود غیرفعال کرد.
#AI #هوش_مصنوعی


به‌روزرسانی :
برای اروپا و انگلستان برای حمایت از حقوق کاربران اعمال نمیشود
👍9
ایکون Open-source
اگر موقع طراحی نیاز به Icon داشتید سایت
https://icon-sets.iconify.design/
آیکون های خوب با دسته بندی های عالی مثل برنامه نویسی داره
مثل این بخش
https://icon-sets.iconify.design/devicon/?category=Programming

🔥 برای من خیلی کاربردی بود سایت های دیگه رایگان ولی نه الزاما open source

https://www.iconarchive.com/
https://iconduck.com/
https://uxwing.com/free-icon/
https://icon-icons.com/
https://freeicons.io/
https://iconscout.com/3d-illustrations/free?price=free
https://icons8.com/icons/set/free
https://www.iconfinder.com/

⁉️ شما از چه سایت هایی استفاده میکنید ؟
👍12🔥1
حرف باز (HarfBuzz ) 10.0.0 منتشر شد

یک کتاب‌خانه برای شکل دهی به متون یونیکده. از انواع مختلف تکنولوژی های مرتبط با فونت ها پشتیبانی می کنه. قابلیت شکل دهی متون و رندر و طرح بندی با پانگو ( که حرف باز در آن گنجانده شده ) دارد
اهداف پروژه زیبایی، قدرت، انعطاف، کارامدی و قابل حمل بودن

💠 حرف باز می تواند در برنامه هایی نظیر ابزارهای ساخت واسط گرافیکی کاربر، مرورگرهای وب، ابزارهای طراحی فونت، شبیه ساز ترمینال ها، پردازشگرهای دسته ای اسناد و موتورهای TeX مورد استفاده قرار گیرد.

توسعه دهنده اصلی این برنامه بهداد اسفهبد

دیدم خارجی ها همه دارن در مورد انتشارش حرف میزنند توی کامیونیتی فارسی خبری نیست 😁 چرا؟
2👍10🔥61
This media is not supported in your browser
VIEW IN TELEGRAM
اینبار JavaScript روی ژوپیتر لب (Jupyterlab)

میدانیم Jupyterlab یک IDE تعاملی مبتنی بر وب، با امکانات خاص برای اجرای کدهای پایتونی است

🔥نظرتون در مورد اجرای جاوااسکریپت (JavaScript) و TypeScript با Deno APIs روی کرنل Jupyterlab چیه؟ 😎 اینجا

اکستنشن Vscode هم داره
🗓 چطوری ؟
اول Deno را نصب کن
curl -fsSL https://deno.land/install.sh | sh

حالا Jupyter Kernel for Deno را نصب کن
deno jupyter  --install

برای من unstable کار نکرد و همینجوری نصب شد پس حالشو ببرید
حالا Jupyter و کرنل Deno را اجرا کنید بوووم 😍

⁉️ سوالی داشتید در بخش کامنت ها بپرسید 😎
2👍3🔥21