کانال مهرداد لینوکس – 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
جریان کاربری (User Flow)، نموداری است که مسیر کاملی که یک کاربر در طی استفاده از محصول می‌پیماید، مشخص می‌کند.
نرم افزار Wireflow رایگانه، آنلاین و متن باز برای طراحی
user flow prototypes
است حتی لاگین نمیخواهد
تجربه کاربری خوبی داشت
https://wireflow.co/
This media is not supported in your browser
VIEW IN TELEGRAM
یک ابزار مبتنی بر TUI برای ویرایش فایل های دیتایس مثل SQLite و CSV .
ابزار termdbms امکان کامل ویرایش فایل های دیتابیس و نوشتن کوئری های SQL و ویراش CSV را روی سرور ساده میکنه
https://github.com/mathaou/termdbms
1
This media is not supported in your browser
VIEW IN TELEGRAM
از یک کامندی در ترمینال لینوکس زیاد استفاده میکنید دوست دارید آن را bookmark کنید داشته باشید ؟
Tbmk
را نصب کنید و ctrl + space بزنید و تمام
https://github.com/linhx/tbmk
👍21
This media is not supported in your browser
VIEW IN TELEGRAM
دنبال یک جایگزین برای grep در ترمینال لینوکس هستی ؟
همه CGrep،ngrep،vgrep،bingrep و ... را امتحان کردید راضی نبودید !!!

این شما و این هم ugrep
مستندات عالی
https://ugrep.com/
سازگاری کامل با GNU grep
یک سویچ -Q بزار جلوش یک query TUI to search میده باقلوا

semantic-grep
ripgrep

نصب کن حالشو ببر
#linux #لینوکس
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
کتابخانه سلنیوم (selenium) امکان خزیدن (Crawl) در مرورگرها را فراهم می‌کند.
به زبان ساده، با استفاده از کتابخانه سلنیوم، می‌توانیم وارد یک صفحه مرورگر شویم (مرورگرهایی مثل کروم، فایرفاکس و…)، آدرس مشخصی را وارد کنیم و «کار» مشخصی را از آن بخواهیم. این «کار» می‌تواند مثل ورود به یک سایت خرید محصول، ثبت خرید و درنهایت وارد شدن به صفحه پرداخت باشد.

اما از selenium می‌توان در فعالیت‌های بسیار پیچیده‌تری استفاده کرد. مثلاً اگر فعالیتی تکراری (مثل جستجوی طولانی مدت و یا جستجو با تعداد دفعات بالا) در یک وب‌سایت مدنظر باشد، با استفاده از کتابخانه سلنیوم می‌توان تمام این کارهای تکراری و فرسایشی را به پایتون بسپاریم.

سلنیوم از زبان های C#, Java, JavaScript, Ruby, Python, and PHP پشتیبانی خیلی عالی داره

امروز میخواهم Selenium Webdriver برای Bash (یا Zsh) را معرفی کنم
https://github.com/Rasukarusan/shellnium
👍3
اشتراک گذاری mouse & keyboard در یک شبکه LAN
به راحتی موس و کیبوردتون را تحت شبکه روی چند تا سیستم به اشتراک بزارید و استفاده کنید
اگر به دنبال یک نرم افزاری شبیه universal-control روی Apple devices ها هستید و میخواهید یک Software KVM switch داشته باشید پس Lan Mouse را نصب کنید
https://github.com/feschber/lan-mouse
🔥21
This media is not supported in your browser
VIEW IN TELEGRAM
CSV
پسوند فایل CSV مخفف Comma Separated Values (مقادیر جدا شده با کاما) است. این فایل‌ها اساساً متن ساده هستند – بنابراین هیچ فرمول یا قالب‌بندی‌ای وجود ندارد. CSV اغلب برای تبادل داده‌ها استفاده می‌شود. اکسل امکان وارد کردن یا حتی باز کردن مستقیم فایلهای CSV را فراهم می‌کند.

کاربر اصلی فایل‌های CSV: ایمپورت یا ایکسپورت داده‌ها. برنامه‌های پایگاه داده اغلب داده‌ها را با فایل‌های CSV ایکسپورت می‌کنند. هم‌چنین اگر می‌خواهید داده‌های اکسل را به یک برنامه‌ی پایگاه داده منتقل کنید، اغلب نوع فایل CSV کار می‌کند.

مزایا

سایز فایل کوچکتر است
سریع‌تر باز و بسته شدن فایل‌ها.
ردیف‌ها و ستون‌های نامحدود.
احتمال هیچ کد یا ماکرویی وجود ندارد و بنابراین برای باز کردن ایمن هستند.
معایب

فایل‌های CSV اساساً اسناد متنی هستند و بنابراین نمی‌توانند حاوی فرمول یا قالب‌بندی، داده‌های خالص باشند.
امکان استفاده از بیش از یک “ورک‌شیت” وجود ندارد.

ابزار csvlens برای پردازش CSV در ترمینال لینوکس کاربرد داره
خیلی هم آسونه
csvlens <filename>
https://github.com/YS-L/csvlens
👍1
اگر لپ تاپ شما امکان استفاده از اثر انگشت Fingerprint Reader برای لاگین داره
تنظیم برای ویندوز در قسمت مدیریت کاربران انجام میشه
برای لینوکس
sudo apt install libpam-fprintd
نصب کنید با اجرای
fprintd-enroll
اثر انگشت را ذخیره کنید
sudo pam-auth-update
و pam را update کنید
6
طرح بده AI کد تحویل بگیر مفتی 😁
طرح مفتی از کجا بیارم ؟
بیشتر از 1600+ طرح رایگان User interface (UI)
فایل های قابل دانلود رایگان
فیگما،اسکچ،XD و ...
طرح ها بدید به Clapy، Builder.io ، Codia-AI یا Visual Copilot و ... کد تحویل بگیر🥰 به به
https://www.uidesigndaily.com/
6
«درخت مرکل» (Merkle Tree) یا «درخت هش» (Hash Tree) ساختار داده‌ای متداول در علوم کامپیوتری است.
‌ٰاصل Git, Blockchain, یا DynamoDB

در رمزنگاری Merkle tree درختی که در آن هر برگ(گره) با هش رمزنگاری یک بلوک داده برچسب‌گذاری شده است و هر گره ای که یک برگ نیست (به نام شاخه، گره داخلی) برچسب گذاری می شود. ، یا inode) با هش رمزنگاری برچسب های گره های فرزند خود برچسب گذاری می شود. درخت هش امکان تأیید کارآمد و ایمن محتویات یک ساختار داده بزرگ را فراهم می کند. درخت هش تعمیم یک لیست هش و یک زنجیره هش است.

🤓 به زبان ساده تر درخت درهم‌سازی نوعی از داده ساختارها هستند که شامل یک درخت که خلاصهٔ اطلاعات یک دادهٔ بزرگتر را در خود جای داده‌است و برای تشخیص محتویات آن داده به کار می‌رود.

🌺 با ابزار merkdir از دایرکتوری Merkle tree میتوانید بسازید
به نظر شما کاربردش چیه ؟
شما چه ابزار مشابه استفاده میکنید ؟
https://github.com/makew0rld/merkdir
یک پروژه خوب باید ویکی خوبی داشته باشه . نوشتن ویکی وقت گیر و آسون نیست 🫠

اما نه با Auto Wiki 😎
https://wiki.mutable.ai/

لینک ریپو شما را میگیره و از اون براتون ویکی درست میکنه
نمونه های درست شده برام جالب بود🥰

در سایت اصلی بخش قیمت بروید و رایگان را انتخاب کنید و بروید جلو
5
This media is not supported in your browser
VIEW IN TELEGRAM
دنبال یک معادل متن باز برای Datadog, Elasticsearch, Loki, و Tempo میگردید ؟

ابزار Quickwit سریع ترین search engine روی cloud storage است

https://github.com/quickwit-oss/quickwit
🔥2
کرنل لینوکس 6.8 میتونه عملکرد شبکه های مبتنی بر TCP را تا ۴۰ درصد با
بهینه سازی core networking structures به وسیله ساماندهی مجدد پشته شبکه
کاهش ، بهینه سازی مصرف cacheline در زمان انتقال
بهبود بده

۱ : در زمان نگارش توییت کرنل 6.6.10 پایدار است
۲ : بدون دانش آپگرید نکنید
https://lore.kernel.org/netdev/20231129072756.3684495-1-lixiaoyan@google.com/
4
پروژه OpenWrt Project نوعی سیستم‌عامل یا firmware لینوکس برای دستگاه‌های دارای سیستم‌عامل نهفته (Embedded Devices) مثل مودم وای‌فای شماست. OpenWrt به‌جای ایجاد Firmware ثابت و تغییرناپذیر‌، فایل‌سیستم (Filesystem) کاملاً نوشتنی (Writable) با امکان مدیریت بسته (Package Management) فراهم می‌آورد.
سخت افزار Banana pi که رقیب Raspberry Pi است یک کامپیوتر تک برد جدید است که از یک پردازنده و رم بسیار سریعتر بهره می برد. طراحی سخت افزاری Banana pi شباهت زیادی با Raspberry Pi دارد و با برد های آن سازگاری کاملی دارد. این نرم افزار همچنین می تواند بر روی سیستم عامل های مختلف مانند Raspbian ، NetBSD ، Android ، Debian و غیره اجرا شود. از (Allwinner SoC (System on a تراشه استفاده می کند و توسط درگاه Linux-sunxi تحت پوشش قرار دارد.

بالاخر OpenWrt One/AP-24.XY قراره بیاد محصول مشترک
OpenWrt , Banana Pi
بر مبنای MediaTek MT7976C dual-band WiFi 6 خواهد بود
میدانید که OpenWrt 23.05 سازگار با بیشتر از 1,800 routers است ولی خودش بزنه یک چیز دیگه است
استفاده Offline از git روی CD و هارد و فلش ؟

bash  
cd /path/to/local/repo/
git remote add origin /path/to/memory/stick/repoName.git
git push origin master


آموزش کامل اینجا
https://www.gibbard.me/using_git_offline/
2
آماده بزرگترین تغییر در مفسر CPython بعد از
SAI (Specializing Adaptive Interpreter)
https://peps.python.org/pep-0659/
در پایتون هستید ؟ این pull ریکوئست
https://github.com/python/cpython/pull/113465
درخواست copy-and-patch JIT برای پایتون 3.13 اکسپت
و اضافه میشه
بین 2-9% افزایش کارایی و شروعی بر بهینه سازی ها سرعتی
👍3
قرار است در Python 3.13 ماژول crypt از standard library به خاطر algorithms قدیمی، ضعیف و کاربردی نبود روی ویندوز نداشتن real-world functionality روی Linux, BSD یا macOS حذف شد
https://peps.python.org/pep-0594/#crypt
اگر کدی دارید که با این ماژول کار میکند پایتون 3.12 پنج سال پشتیبانی داره نگران نباشید
شاید
https://pypi.org/project/py-purecrypt/
جایگزین بشه
👍2
با هدف تقویت امنیت دیجیتال OpenSSH اعلام کرد
در چهار مرحله
حذف تدریجی پشتیبانی از کلیدهای DSA بر اساس ضعف‌های ذاتی الگوریتم و جایگزینی با گزینه های امن‌تر انجام میده و January 1, 2025 کامل حذف میشه بخش ۶-۶ را در rfc4253 ببنیید
https://www.rfc-editor.org/rfc/rfc4253.html#section-6.6
https://lists.mindrot.org/pipermail/openssh-unix-announce/2024-January/000156.html