ترفندهای برنامه‌نویسی
170 subscribers
27 photos
3 videos
22 files
614 links
Download Telegram
ترفندهای برنامه‌نویسی
من مدتی هست دارم از لینوکس استفاده میکنم و خب واقعا پیر شدم 😄. مدت زیادی هم دیسترو هوپر بودم و کلی وقت و انرژی پای توزیع‌های مختلف گذاشتم و در نهایت این شد که هرکاری کنیم توزیع بی‌دردسر پیدا نمیشه و همیشه باید دست به آچار باشی که یهو یه چیزی رو خودت درستش…
پیرو این جریان درمورد توزیع‌های لینوکس هم مطلبی بنویسم

حقیقتش از اول آشناییم با لینوکس توزیعهای مختلفی رو امتحان کردم، ولی مدت زیادی با مانجارو سر کردم و بعدش هم چندین بار سعی کردم از آرچ استفاده کنم. با این خیال که توزیع خودم رو از بیخ کانفیگ کنم و خیلی خفن بشم
تو آرچ خیلی چیزا رو برای اولین بار شناختم و بعضی چیزا رو هم امتحان کردم بعضیاش رو هم اصلا نتونستم درک کنم و استفاده کنم مثل دات‌فایل‌ها که برای ویندومنیجر و غیره درست میکنن تا یک چیز حفنی بسازن و ...

دسکتاپ‌ها و ویندومنیجر‌های معروف نصب کردم و در آخر به این نتیجه رسیدم دسکتاپ پلاسما سر راست و کار راه اندازه و هرچی انتظار داری راحت در اختیارت میذاره و اگر کلی وقت بذاری تا یک ویندومنیجر رو به اندازه‌ی پلاسما بکنی دیگه اون ویندومنیجر خیلی بیشتر از پلاسما رم و سی‌پی‌یو میخوره و هم وقتت رو هدر دادی هم سیستم رو الکی سنگین و کند کردی ...

توزیع‌های مختلف فلسفه مختلف پشتشون هست و این یعنی شما باید بدونی هر توزیعی چه چیزی بهت میده یا نمیده!
آرچ -» خودتی و خودت اگر سواد انگلیسی و حوصله و وقت کافی داری از بیخ یک سیستم برای خودت بساز و تا ابد هم هی احتمال اینکه نیاز باشه یک چیزی رو تازه براش درست کنی وجود داره + آپدیت های تند و مکرر میتونه باعث ایجاد اشکال هم بشه!

مانجارو و سایر آرچ بیس‌ها هم آرچ نیستن و نمیشن! خودت رو گول نزن، هر کدوم کلی تغییر توی آرچ دادن و هیچ کدوم هم قابل اعتماد نیستن چون بلاخره یه جایی اون چیزی که رو آرچ سوار کردن با فلسفه آرچ تداخل داره و سیستم سیستم تو نیست! یکی دیگه یک کاری کرده و ممکنه خرابش کنه

دبیان کی‌دی‌ای خیلی بد کانفیگ شده و سایر توزیعها هم فلسفه‌ای که دارن برای هر آدمی مناسب نیست
فدورا هم ایران رو تحریم کرده و هم کلا چون ساخته شده تا تست بیس برای ردهت باشه قابل اعتماد نست، دولوپر پکیجی روی گیت‌هاب کامیت بزنه فدورا توی ریپوی خودش آپدیتش رو می‌ذاره!! اینقدر روی لبه تکنولوژی بودنم خوب نیست!

من ته ته خط رسیدم به کوبونتو
یک توزیع ساده و سبک. کلی پکیج برای ابونتو داریم که مستقیم برای اوبونتو توسعه داده شده و ریلیز شدن و روی کوبونتو هم راحت نصب میشن، جامعه کاربری و سایت‌ها رسمی زیادی که برای اکثر مشکلات راه حل گذاشتن،
تمیز و خوشگل بودن محیط کاربریش
و از همه مهمتر مخازن پر بار و تحریم یا فیلتر نشده‌ای که داره!!!

توزیعش هم خوب کانفیگ شده و نیازی نیست شما چیزی رو خودت دستکاری کنی تا سیستم درست کار کنه
هرچند که اگر خواستی میتونی کلی تغییرات از تم گرفته تا ... انجام بدی
Mojo CSS · The Atomic CSS Framework for crafting gorgeous UIs without shipping any CSS.
https://mojocss.com/
با این اسکریپت ساده، متن‌های انتخاب‌شده خود را در لینوکس به راحتی ترجمه کنید! کافی است یک میانبر صفحه کلید به این اسکریپت اختصاص دهید تا فوراً متن را ترجمه و نتایج را مشاهده کنید. با این راهکار سریع و کاربردی، مهارت‌های زبانی خود را بهبود دهید! 🌐📝

As a non-native English speaker, I often find myself needing to verify spelling, pronunciation, and translations quickly and conveniently. To address this, I've developed a custom script that integrates with my Linux desktop, allowing me to translate and hear the pronunciation of selected text with just a keyboard shortcut.
ابزار zsh یک شل جایگزین برای bash هست که در محیط ترمینال لینوکس استفاده میشه و مزیتش در داشتن پلاگین‌ها و کانفیگ پذیری ساده‌ش هست.
از جمله مزیت‌هاش:
- اتوکامپلیت کردن دستورات
- سینتکس هایلایت
- هیستوری از دستورات قبلی و البته ساجسشن با تایپ ابتدای دستور
- اطلاعاتی درمورد وضعیت گیت (اگه تو دایرکتوری فعلی گیت فعال باشه)

من یک کانفیگ از مانجارو رو کپی کردم و با تغییراتی که ایجاد کردم حالا این کانفیگ و پلاگینهاش برای هر توزیعی قابل استفاده هست و حتی روی دبیان wsl هم استفاده کردم.
آدرسش اینه و اگه خوشتون اومد یک ستاره بهش بدین.
https://github.com/mh-firouzjah/zsh-config
ترفندهای برنامه‌نویسی pinned «با این اسکریپت ساده، متن‌های انتخاب‌شده خود را در لینوکس به راحتی ترجمه کنید! کافی است یک میانبر صفحه کلید به این اسکریپت اختصاص دهید تا فوراً متن را ترجمه و نتایج را مشاهده کنید. با این راهکار سریع و کاربردی، مهارت‌های زبانی خود را بهبود دهید! 🌐📝 As a non…»
یه متن جالبی درمورد اینکه چرا تایپ‌ها مهم هستن و چطور از پارس کردن به جای ولیدیشن استفاده کنیم که راحتتر کار رو در بیاریم.
خودم با این دیدگاه خوندمش که خب تو پایتون چرا از پایدانتیک استفاده کنیم؟
https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/
این هم اولین پست بنده در فضای مدیوم
امیدوارم از خوندش لذت ببرید و صد البته که نظرات و ایده‌هاتون رو با من به اشتراک بگذارید.

https://medium.com/@mh.firouzjah/one-project-one-dream-a-personal-journey-from-aspiration-to-becoming-a-software-engineer-8ce3657799a7