درلینوکس نحوهی کپی کردن فایل روی USB درایوها با ویندوز مقداری متفاوت هست و معمولا اگر با فایل منیجر کپی رو انجام بدین خیلی سریع پیام اینکه کپی کردن تموم شده رو دریافت میکنید ولی اگر بخواین فلش رو umount کنید باید مقدار نسبتا طولانیتری از چیزی که فکرش رو میکنید منتظر بمونید تا کپی واقعا تموم بشه درحالیکه داره در بکگراند انجام میشه و شما هیچ ایدهای ندارید چقدر دیگه ازش مونده. البته اگر آدم کم حوصلهای باشین و سریعا فلشتون رو از سیستم جدا کنید احتمالا فلشتون رو نیمسوز میکنید و کلا دیگه از کار میافته و پروسهی اصلاحش هم چندان آسون نیست.
دستور زیر برای کپی کردن فایل به صورت sync هست و از cp یا کپی با فایل منیجر خیلی امنتر هست. ضمن اینکه میشه rsync رو با مثلا parallel پایپ کرد تا چند کپی همزمان انجام بشن ولی بنظر میرسه چون سرعت USB درایو افت شدیدی خواهد داشت بهتره یکی یکی کپی بشن.
دستور زیر برای کپی کردن فایل به صورت sync هست و از cp یا کپی با فایل منیجر خیلی امنتر هست. ضمن اینکه میشه rsync رو با مثلا parallel پایپ کرد تا چند کپی همزمان انجام بشن ولی بنظر میرسه چون سرعت USB درایو افت شدیدی خواهد داشت بهتره یکی یکی کپی بشن.
rsync -avhP --include='*.mkv' --exclude='*' --append-verify source-folder/ destination-folder/
مجددا برای لینوکس
به دلیل اینکه خیلی دنبال یه دانلودمنیجر گرافیکی خوب گشتم ولی نبود! (پرسپولیس این روزا خیلی مشکل داره)
فعلا پکیج
هرچند این برنامه بسیار آپشنهای زیادی داره و دستورات بسیار شکیلتر و کاربردیتر دیگهای هم میشه باهاش نوشت و سعی میکنم اگر دستور جالبی نوشتم بازم پست رو آپدیت کنم.
یه مشکل ریزی هم بود که براش ایشو باز کردم و میتونید از لینک زیر هم ایشو و هم خود بسته رو ببینید و استفاده کنید:
https://github.com/mayswind/AriaNg/issues/763
به دلیل اینکه خیلی دنبال یه دانلودمنیجر گرافیکی خوب گشتم ولی نبود! (پرسپولیس این روزا خیلی مشکل داره)
فعلا پکیج
aria2
رو پیشنهاد میدم و دستور زیر میتونه کار رو دربیارههرچند این برنامه بسیار آپشنهای زیادی داره و دستورات بسیار شکیلتر و کاربردیتر دیگهای هم میشه باهاش نوشت و سعی میکنم اگر دستور جالبی نوشتم بازم پست رو آپدیت کنم.
aria2c --max-connection-per-server=16 --split=16 --continue=true --dir="destination/" "download-url"
البته یکی اومده براش یه اینترفیس درست کرده که خب دقیقا شبیه پرسپولیس وقتی که هنوز داشت از aria2 استفاده میکرد نیست ولی بازم جالب هست و اگر از کار با ترمینال خوشتون نمیاد میتونه مفید باشه.یه مشکل ریزی هم بود که براش ایشو باز کردم و میتونید از لینک زیر هم ایشو و هم خود بسته رو ببینید و استفاده کنید:
https://github.com/mayswind/AriaNg/issues/763
GitHub
Proposal for Enhancing User Experience for AriaNG with Aria2 Integration · Issue #763 · mayswind/AriaNg
Hi there, I wanted to take a moment to express my admiration for the incredible work done on AriaNG. I’m excited to try it out, but I found that there wasn't a detailed manual on how to connect...
برای افزایش سرعت مرورگر و همین طور کاهش عملیات رایت روی هارد دیسک مطالب دو لینک زیر رو مطالعه کنید خالی از لطف نیست.
https://wiki.archlinux.org/title/Profile-sync-daemon
https://wiki.archlinux.org/title/Chromium#Cache_in_tmpfs
https://wiki.archlinux.org/title/Profile-sync-daemon
https://wiki.archlinux.org/title/Chromium#Cache_in_tmpfs
دو پلاگین کاربردی و سبک ویاسکد رو معرفی کنم:
پلاگین زیر برای دوستانی که از گیت استفاده میکنن مخصوصا به صورت تیمی ابزار مفیدی میتونه باشه، هم قابلیت نشون blame روی خط رو داره و هم نمایش هیستوری چه برای یک خط و چه برای کل فایل، همین طور برای کل ورک اسپیس.
درکل بنظرم این پلاگین به همراه گیتگراف که اونم بعدش اضافه میکنم ترکیت خوبی هستن که میتونه بجای گیتلنز که بیشتر از ۱۵ مگ هست و درضمن فیچرهاش پولی هست، استفاده بشه.
گیتگراف با وجود پلاگین اول یهجورایی کاور میشه ولی چون کمتر از یک مگ هست و زیبایی خوبی هم داره بازم اضافهش کردم.
لطفا بهشون استار بدین تا برای دولوپرهاشون انگیزه بشه و توسعهشون ادامهدار باشه.
https://marketplace.visualstudio.com/items?itemName=huizhou.githd&ssr=false#review-details
https://marketplace.visualstudio.com/items?itemName=mhutchie.git-graph
بجای گیتهیستوری یا همون پلاگین اولی خیلیا دارن از پلاگین زیر استفاده میکنن ولی بنظرم گیتهیستوری کاملتره و فقط یکم به نسبت این زیبا نیست.
https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory
پلاگین زیر برای دوستانی که از گیت استفاده میکنن مخصوصا به صورت تیمی ابزار مفیدی میتونه باشه، هم قابلیت نشون blame روی خط رو داره و هم نمایش هیستوری چه برای یک خط و چه برای کل فایل، همین طور برای کل ورک اسپیس.
درکل بنظرم این پلاگین به همراه گیتگراف که اونم بعدش اضافه میکنم ترکیت خوبی هستن که میتونه بجای گیتلنز که بیشتر از ۱۵ مگ هست و درضمن فیچرهاش پولی هست، استفاده بشه.
گیتگراف با وجود پلاگین اول یهجورایی کاور میشه ولی چون کمتر از یک مگ هست و زیبایی خوبی هم داره بازم اضافهش کردم.
لطفا بهشون استار بدین تا برای دولوپرهاشون انگیزه بشه و توسعهشون ادامهدار باشه.
https://marketplace.visualstudio.com/items?itemName=huizhou.githd&ssr=false#review-details
https://marketplace.visualstudio.com/items?itemName=mhutchie.git-graph
بجای گیتهیستوری یا همون پلاگین اولی خیلیا دارن از پلاگین زیر استفاده میکنن ولی بنظرم گیتهیستوری کاملتره و فقط یکم به نسبت این زیبا نیست.
https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory
Visualstudio
Git History Diff - Visual Studio Marketplace
Extension for Visual Studio Code - View git history. View diff of committed files. View git blame info. View stash details.
اگر به هر دلیلی نیاز شد تعدادی اکسپشن رو بجای raise کردن جمع کنید و بعداً یکجا raise کنید، استفاده از یک کانتکست منیجر یک روش خیلی مفید و ساده و بهینه میتونه باشه!
برای نمونه توی این پست من در یک پروژه فستایپیآی همچین چیزی رو لازم داشتم و نوشتم. عکسها هم مثال کوچکی رو نشون میدن
چند روز توی یک کانال دیدم شخصی درمورد استفاده از دیکوریتور برای هندل کردن اکسپشنها نوشته بود، ولی این روش مشکلی که داره در زمان دیباگ کردن یه مقدار دردساز میشه و سختتر میشه.
https://www.linkedin.com/posts/mh-firouzjah_error-handling-using-context-manager-activity-7263610583759929344-6jvs?utm_source=share&utm_medium=member_android
برای نمونه توی این پست من در یک پروژه فستایپیآی همچین چیزی رو لازم داشتم و نوشتم. عکسها هم مثال کوچکی رو نشون میدن
چند روز توی یک کانال دیدم شخصی درمورد استفاده از دیکوریتور برای هندل کردن اکسپشنها نوشته بود، ولی این روش مشکلی که داره در زمان دیباگ کردن یه مقدار دردساز میشه و سختتر میشه.
https://www.linkedin.com/posts/mh-firouzjah_error-handling-using-context-manager-activity-7263610583759929344-6jvs?utm_source=share&utm_medium=member_android
Linkedin
Mahdi firouzjah on LinkedIn: 🎯 Error Handling Using Context Manager!
When designing APIs…
When designing APIs…
🎯 Error Handling Using Context Manager!
When designing APIs, user-friendly error responses can make a world of difference for developers integrating with…
When designing APIs, user-friendly error responses can make a world of difference for developers integrating with…
Writing a Dockerfile: Beginners to Advanced - DEV Community
https://dev.to/prodevopsguytech/writing-a-dockerfile-beginners-to-advanced-31ie
https://dev.to/prodevopsguytech/writing-a-dockerfile-beginners-to-advanced-31ie
DEV Community
Writing a Dockerfile: Beginners to Advanced
Introduction A Dockerfile is a key component in containerization, enabling developers and...
10 Git Commands You’ll Wish You Knew Earlier - DEV Community
https://dev.to/balrajola/10-git-commands-youll-wish-you-knew-earlier-eha
https://dev.to/balrajola/10-git-commands-youll-wish-you-knew-earlier-eha
DEV Community
10 Git Commands You’ll Wish You Knew Earlier
Git can feel intimidating when you’re starting out. Most of us stick to the basics: git add, git...
10 Hidden Gems in GitHub Actions for Automating Your Workflow - DEV Community
https://dev.to/balrajola/10-hidden-gems-in-github-actions-for-automating-your-workflow-1i6l
https://dev.to/balrajola/10-hidden-gems-in-github-actions-for-automating-your-workflow-1i6l
DEV Community
10 Hidden Gems in GitHub Actions for Automating Your Workflow
GitHub Actions has revolutionized how we automate workflows, especially in a DevOps-driven world....
Analysing Linus Torvald’s Critique of Docker - Open Source For You
https://www.opensourceforu.com/2024/12/analysing-linus-torvalds-critique-of-docker/
https://www.opensourceforu.com/2024/12/analysing-linus-torvalds-critique-of-docker/
Open Source For You
Analysing Linus Torvald’s Critique of Docker - Open Source For You
Docker revolutionised the way we think about software deployment. It’s a lightweight, portable, and scalable solution for containerising applications. But
Meet PydanticAI: A New Python-based Agent Framework to Build Production-Grade LLM-Powered Applications
https://www.marktechpost.com/2024/12/02/meet-pydanticai-a-new-python-based-agent-framework-to-build-production-grade-llm-powered-applications/
https://www.marktechpost.com/2024/12/02/meet-pydanticai-a-new-python-based-agent-framework-to-build-production-grade-llm-powered-applications/
MarkTechPost
Meet PydanticAI: A New Python-based Agent Framework to Build Production-Grade LLM-Powered Applications
Building large language model (LLM)-powered applications for real-world production scenarios is challenging. Developers often face issues such as inconsistent responses from models, difficulties in ensuring robustness, and a lack of strong type safety. When…
SQLite re-implemented in Rust to achieve asynchronous I/O and other changes
https://devclass.com/2024/12/12/sqlite-re-implemented-in-rust-to-achieve-asynchronous-i-o-and-other-changes/
https://devclass.com/2024/12/12/sqlite-re-implemented-in-rust-to-achieve-asynchronous-i-o-and-other-changes/
DEVCLASS
SQLite re-implemented in Rust to achieve asynchronous I/O and other changes • DEVCLASS
Turso, a developer focused on database solutions, is re-implementing the SQLite database engine in Rust, in order to […]
Integration Tests with GitHub Service Containers | by Alex Pliutau | Dec, 2024 | ITNEXT
https://itnext.io/integration-tests-with-github-service-containers-76781e1dbdfb
https://itnext.io/integration-tests-with-github-service-containers-76781e1dbdfb
Medium
Integration Tests with GitHub Service Containers
Not so long ago we published an article about using Testcontainers for emulating external dependencies such as a database and cache for the…
Forwarded from توییتر فارسی
This media is not supported in your browser
VIEW IN TELEGRAM
کاش بشه کریس رونالدو این کلیپ رو ببینه،
فقط هماهنگی بینِ جیمی جامپ و تماشاگرا 😂
»فوتبالی«
@OfficialPersiaTwitter
فقط هماهنگی بینِ جیمی جامپ و تماشاگرا 😂
»فوتبالی«
@OfficialPersiaTwitter
Forwarded from Linuxor ?
بستگی به پیچیدگی و تیم پروژتون باید تصمیم بگیرید از چه استراتژی برنچینگ Git استفاده کنید
این مقاله اومده 6 نوع استراتژی برنچینگ Git برای DevOps همراه با جوانب مثبت و منفی اونهارو نوشته
https://dev.to/juniourrau/6-types-of-git-branching-strategy-g54
@Linuxor
این مقاله اومده 6 نوع استراتژی برنچینگ Git برای DevOps همراه با جوانب مثبت و منفی اونهارو نوشته
https://dev.to/juniourrau/6-types-of-git-branching-strategy-g54
@Linuxor