رابط های کاربری متنی (Text-based user interface) (TUI)
در زمان استفاده از خط فرمان کار ما را بسیار ساده تر و آن را زیبا میکنند
اگر میخواهیدلیستی از ابزار های TUI برای کار در ترمینال لینوکس داشته باشید حتما سایت
https://terminaltrove.com/
را برسی کنید با دسته بندی بسیار عالی
در زمان استفاده از خط فرمان کار ما را بسیار ساده تر و آن را زیبا میکنند
اگر میخواهیدلیستی از ابزار های TUI برای کار در ترمینال لینوکس داشته باشید حتما سایت
https://terminaltrove.com/
را برسی کنید با دسته بندی بسیار عالی
Terminaltrove
Terminal Trove - The $HOME of all things in the terminal.
Terminal Trove showcases the best of the terminal, Discover a collection of CLI, TUI, and more developer tools at Terminal Trove.
This media is not supported in your browser
VIEW IN TELEGRAM
برای پیدا کردن مشکلات شبکه استفاده از ping یا Traceroute یا MTR و ... بسیار معمول است
ابزار Trippy یک ابزار کاربردی دیگر با ترکیب ابزار های قبلی اقدام به تحلیل وضعیت شبکه میکند
https://trippy.cli.rs/
https://github.com/fujiapple852/trippy
ابزار Trippy یک ابزار کاربردی دیگر با ترکیب ابزار های قبلی اقدام به تحلیل وضعیت شبکه میکند
https://trippy.cli.rs/
https://github.com/fujiapple852/trippy
ابزار HashiCorp Vault به منظور ذخیرهسازی و اشتراک هر نوع به اصطلاح Secret (Secret در اینجا هر چیزی منجمله پسورد، سِرتیفیکیت، توکن، کلید ایپیآی و ...) است
لایسنس Vault آزاد نیست برای استفاده معادل نرم افزار آزاد آن میتوانید از OpenBao استفاده کنید
https://github.com/openbao/openbao/tree/development
لایسنس Vault آزاد نیست برای استفاده معادل نرم افزار آزاد آن میتوانید از OpenBao استفاده کنید
https://github.com/openbao/openbao/tree/development
This media is not supported in your browser
VIEW IN TELEGRAM
چند وقت پیش ابزار excalidraw.com را به عنوان معادل https://tldraw.com معرفی کردم میدانستید با کمک بخش Text to diagram AI آن میتونید برای فرایندهای مختلف با هوش مصنوعی دیاگرام و فلوچارت بسازید و بعد از دریافت نتیجه قسمتهای مختلف اون رو مطابق نظرتون ویرایش کنید.
موزیلا از تمام توسعه دهنده های add-on های فایرفاکس خواسته بود که desktop extensions هاشون را با موبایل سازگار کنند
امروز به لطف توسعه دهنده ها به بیشتر از ۴۵۰ Android extensions برای فایرفاکس اندروید در لینک زیر میتوانید دسترسی داشته باشید
https://addons.mozilla.org/android
امروز به لطف توسعه دهنده ها به بیشتر از ۴۵۰ Android extensions برای فایرفاکس اندروید در لینک زیر میتوانید دسترسی داشته باشید
https://addons.mozilla.org/android
❤2
زبان برنامه نویسی پایتون ساده است ، بعضی وقتا دستورات یادمون میره نیاز میشه به یک Cheatsheet
(برگه تقلب یا هر سندی که توی اون اطلاعات پیچیده یا دشوار خلاصه شده تا امکان درک آسون فراهم بشه.)
این Cheatsheet به نظرم خیلی تمیز نوشته شده
چطوری بگم !
مامامیا ماماسیتا کالچلا
#برنامه_نویسی
#پایتون
https://gto76.github.io/python-cheatsheet/
(برگه تقلب یا هر سندی که توی اون اطلاعات پیچیده یا دشوار خلاصه شده تا امکان درک آسون فراهم بشه.)
این Cheatsheet به نظرم خیلی تمیز نوشته شده
چطوری بگم !
مامامیا ماماسیتا کالچلا
#برنامه_نویسی
#پایتون
https://gto76.github.io/python-cheatsheet/
gto76.github.io
Comprehensive Python Cheatsheet
Exhaustive, simple, beautiful and concise. A truly Pythonic cheat sheet about Python programming language.
❤3
یادگیری پایتون یک سمت ، نحوه نگارش کدهای پایتون و قراردادهای کدنویسی پایتون را بر اساس کتابخانه اصلی پایتون هم یک سمت
اگر به یادگیری pep8 علاقه دارید مستند فارسی زیر را ببینید
https://pep8.ir/
اگر به یادگیری pep8 علاقه دارید مستند فارسی زیر را ببینید
https://pep8.ir/
👍1
جریان کاربری (User Flow)، نموداری است که مسیر کاملی که یک کاربر در طی استفاده از محصول میپیماید، مشخص میکند.
نرم افزار Wireflow رایگانه، آنلاین و متن باز برای طراحی
user flow prototypes
است حتی لاگین نمیخواهد
تجربه کاربری خوبی داشت
https://wireflow.co/
نرم افزار 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
ابزار 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
Tbmk
را نصب کنید و ctrl + space بزنید و تمام
https://github.com/linhx/tbmk
👍2❤1
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 #لینوکس
همه 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
به زبان ساده، با استفاده از کتابخانه سلنیوم، میتوانیم وارد یک صفحه مرورگر شویم (مرورگرهایی مثل کروم، فایرفاکس و…)، آدرس مشخصی را وارد کنیم و «کار» مشخصی را از آن بخواهیم. این «کار» میتواند مثل ورود به یک سایت خرید محصول، ثبت خرید و درنهایت وارد شدن به صفحه پرداخت باشد.
اما از 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
به راحتی موس و کیبوردتون را تحت شبکه روی چند تا سیستم به اشتراک بزارید و استفاده کنید
اگر به دنبال یک نرم افزاری شبیه universal-control روی Apple devices ها هستید و میخواهید یک Software KVM switch داشته باشید پس Lan Mouse را نصب کنید
https://github.com/feschber/lan-mouse
🔥2❤1
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
پسوند فایل CSV مخفف Comma Separated Values (مقادیر جدا شده با کاما) است. این فایلها اساساً متن ساده هستند – بنابراین هیچ فرمول یا قالببندیای وجود ندارد. CSV اغلب برای تبادل دادهها استفاده میشود. اکسل امکان وارد کردن یا حتی باز کردن مستقیم فایلهای CSV را فراهم میکند.
کاربر اصلی فایلهای CSV: ایمپورت یا ایکسپورت دادهها. برنامههای پایگاه داده اغلب دادهها را با فایلهای CSV ایکسپورت میکنند. همچنین اگر میخواهید دادههای اکسل را به یک برنامهی پایگاه داده منتقل کنید، اغلب نوع فایل CSV کار میکند.
مزایا
سایز فایل کوچکتر است
سریعتر باز و بسته شدن فایلها.
ردیفها و ستونهای نامحدود.
احتمال هیچ کد یا ماکرویی وجود ندارد و بنابراین برای باز کردن ایمن هستند.
معایب
فایلهای CSV اساساً اسناد متنی هستند و بنابراین نمیتوانند حاوی فرمول یا قالببندی، دادههای خالص باشند.
امکان استفاده از بیش از یک “ورکشیت” وجود ندارد.
ابزار csvlens برای پردازش CSV در ترمینال لینوکس کاربرد داره
خیلی هم آسونه
csvlens <filename>
https://github.com/YS-L/csvlens
👍1
طرح بده AI کد تحویل بگیر مفتی 😁
طرح مفتی از کجا بیارم ؟
بیشتر از 1600+ طرح رایگان User interface (UI)
فایل های قابل دانلود رایگان
فیگما،اسکچ،XD و ...
طرح ها بدید به Clapy، Builder.io ، Codia-AI یا Visual Copilot و ... کد تحویل بگیر🥰 به به
https://www.uidesigndaily.com/
طرح مفتی از کجا بیارم ؟
بیشتر از 1600+ طرح رایگان User interface (UI)
فایل های قابل دانلود رایگان
فیگما،اسکچ،XD و ...
طرح ها بدید به Clapy، Builder.io ، Codia-AI یا Visual Copilot و ... کد تحویل بگیر🥰 به به
https://www.uidesigndaily.com/
Uidesigndaily
UI Design Daily | Open Source UI Resources
A large database of 100% free UI components and design source files available in formats popular in the industry.
❤6
«درخت مرکل» (Merkle Tree) یا «درخت هش» (Hash Tree) ساختار دادهای متداول در علوم کامپیوتری است.
ٰاصل Git, Blockchain, یا DynamoDB
در رمزنگاری Merkle tree درختی که در آن هر برگ(گره) با هش رمزنگاری یک بلوک داده برچسبگذاری شده است و هر گره ای که یک برگ نیست (به نام شاخه، گره داخلی) برچسب گذاری می شود. ، یا inode) با هش رمزنگاری برچسب های گره های فرزند خود برچسب گذاری می شود. درخت هش امکان تأیید کارآمد و ایمن محتویات یک ساختار داده بزرگ را فراهم می کند. درخت هش تعمیم یک لیست هش و یک زنجیره هش است.
🤓 به زبان ساده تر درخت درهمسازی نوعی از داده ساختارها هستند که شامل یک درخت که خلاصهٔ اطلاعات یک دادهٔ بزرگتر را در خود جای دادهاست و برای تشخیص محتویات آن داده به کار میرود.
🌺 با ابزار merkdir از دایرکتوری Merkle tree میتوانید بسازید
به نظر شما کاربردش چیه ؟
شما چه ابزار مشابه استفاده میکنید ؟
https://github.com/makew0rld/merkdir
ٰاصل Git, Blockchain, یا DynamoDB
در رمزنگاری Merkle tree درختی که در آن هر برگ(گره) با هش رمزنگاری یک بلوک داده برچسبگذاری شده است و هر گره ای که یک برگ نیست (به نام شاخه، گره داخلی) برچسب گذاری می شود. ، یا inode) با هش رمزنگاری برچسب های گره های فرزند خود برچسب گذاری می شود. درخت هش امکان تأیید کارآمد و ایمن محتویات یک ساختار داده بزرگ را فراهم می کند. درخت هش تعمیم یک لیست هش و یک زنجیره هش است.
🤓 به زبان ساده تر درخت درهمسازی نوعی از داده ساختارها هستند که شامل یک درخت که خلاصهٔ اطلاعات یک دادهٔ بزرگتر را در خود جای دادهاست و برای تشخیص محتویات آن داده به کار میرود.
🌺 با ابزار merkdir از دایرکتوری Merkle tree میتوانید بسازید
به نظر شما کاربردش چیه ؟
شما چه ابزار مشابه استفاده میکنید ؟
https://github.com/makew0rld/merkdir
یک پروژه خوب باید ویکی خوبی داشته باشه . نوشتن ویکی وقت گیر و آسون نیست 🫠
اما نه با Auto Wiki 😎
https://wiki.mutable.ai/
لینک ریپو شما را میگیره و از اون براتون ویکی درست میکنه
نمونه های درست شده برام جالب بود🥰
در سایت اصلی بخش قیمت بروید و رایگان را انتخاب کنید و بروید جلو
اما نه با 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
ابزار 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/
بهینه سازی core networking structures به وسیله ساماندهی مجدد پشته شبکه
کاهش ، بهینه سازی مصرف cacheline در زمان انتقال
بهبود بده
۱ : در زمان نگارش توییت کرنل 6.6.10 پایدار است
۲ : بدون دانش آپگرید نکنید
https://lore.kernel.org/netdev/20231129072756.3684495-1-lixiaoyan@google.com/
❤4