جریان کاربری (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
✅ پروژه 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 است ولی خودش بزنه یک چیز دیگه است
✅ سخت افزار 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 و هارد و فلش ؟
آموزش کامل اینجا
https://www.gibbard.me/using_git_offline/
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% افزایش کارایی و شروعی بر بهینه سازی ها سرعتی
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% افزایش کارایی و شروعی بر بهینه سازی ها سرعتی
Python Enhancement Proposals (PEPs)
PEP 659 – Specializing Adaptive Interpreter | peps.python.org
In order to perform well, virtual machines for dynamic languages must specialize the code that they execute to the types and values in the program being run. This specialization is often associated with “JIT” compilers, but is beneficial even without ma...
👍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/
جایگزین بشه
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
در چهار مرحله
حذف تدریجی پشتیبانی از کلیدهای 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
کانال مهرداد لینوکس
برای داشتن وب سرویس ساده روی سیستم من زیاد از ماژول http پایتون استفاده میکنم python -m http.server اگر آشنایی ندارید اینجا را بخوایند https://docs.python.org/3/library/http.server.html#http.server.SimpleHTTPRequestHandler ولی میدانید این کار را با awk هم…
قبلا در مورد انتقال فایل صحبت کردیم
۱۰ ها پروژه با همکاری شما لیست شد، ولی در مورد هاست صحبت نکردیم
استفاده از Dropbox ، WeTransfer و ... راه حل های file-sharing معمولا محدودیت های Plan, هزینه دارند یک نمونه که راحت با داکر هم اجرا میشه YouTransfer است
https://github.com/YouTransfer/YouTransfer
ابرار های مشابه دیگر
https://github.com/magic-wormhole/magic-wormhole
https://github.com/schlagmichdoch/PairDrop
https://github.com/Densaugeo/uploadserver
https://github.com/nwtgck/go-piping-server
https://github.com/psi-4ward/psitransfer
https://github.com/localsend/localsend
https://github.com/mtlynch/picoshare
https://github.com/proofrock/sfup
https://github.com/timvisee/send
https://github.com/Sebazzz/IFS
https://github.com/SocketDev
https://github.com/syncthing/
۱۰ ها پروژه با همکاری شما لیست شد، ولی در مورد هاست صحبت نکردیم
استفاده از Dropbox ، WeTransfer و ... راه حل های file-sharing معمولا محدودیت های Plan, هزینه دارند یک نمونه که راحت با داکر هم اجرا میشه YouTransfer است
https://github.com/YouTransfer/YouTransfer
ابرار های مشابه دیگر
https://github.com/magic-wormhole/magic-wormhole
https://github.com/schlagmichdoch/PairDrop
https://github.com/Densaugeo/uploadserver
https://github.com/nwtgck/go-piping-server
https://github.com/psi-4ward/psitransfer
https://github.com/localsend/localsend
https://github.com/mtlynch/picoshare
https://github.com/proofrock/sfup
https://github.com/timvisee/send
https://github.com/Sebazzz/IFS
https://github.com/SocketDev
https://github.com/syncthing/