امروز میخوایم در مورد اوپن سورس صحبت کنیم پروژه های متن بازی که همه و همه میتونن توشون مشارکت کنن و با هم پیشرفت کنن. 😉😍
یک بحثمون سمت لینوکسه و یک سمت هم که بخش اصلی ماجرا هست به برنامه نویسی اشاره داره
میدونستید خیلی از برنامه ها سیستم عامل ها و یا بازی هایی که روزمره استفاده میکنید توسط جامعه متن باز نوشته شده ؟
مثلا خود لینوکس که همتون خبر دارید یک آقایی به نام لینوس توروالدز اومد و سیستم عامل خودش رو نوشت و کلی هم باب شد و افتاد سر زبون ها الان یکی از. مشهور ترین برنامه نویس های دنیاست
همین آقای تروالز گیتی که خیلی از شما برنامه نویس ها ازش استفاده میکنید رو نوشته که الان برای هر کسی واجبه گیت بلد باشه چه برای کار تو شرکت چه هر مورد دیگه ای .
یا خیلی از پروژه های دیگه که حتی فکرشو نمیکنید از گیمپ گرفته تا خود ترمینال هاتون
بریم پست بعدی دقیق تر توضیح بدم
یک بحثمون سمت لینوکسه و یک سمت هم که بخش اصلی ماجرا هست به برنامه نویسی اشاره داره
میدونستید خیلی از برنامه ها سیستم عامل ها و یا بازی هایی که روزمره استفاده میکنید توسط جامعه متن باز نوشته شده ؟
مثلا خود لینوکس که همتون خبر دارید یک آقایی به نام لینوس توروالدز اومد و سیستم عامل خودش رو نوشت و کلی هم باب شد و افتاد سر زبون ها الان یکی از. مشهور ترین برنامه نویس های دنیاست
همین آقای تروالز گیتی که خیلی از شما برنامه نویس ها ازش استفاده میکنید رو نوشته که الان برای هر کسی واجبه گیت بلد باشه چه برای کار تو شرکت چه هر مورد دیگه ای .
یا خیلی از پروژه های دیگه که حتی فکرشو نمیکنید از گیمپ گرفته تا خود ترمینال هاتون
بریم پست بعدی دقیق تر توضیح بدم
🔥1
ببینید درسته شاید پروژه های متن باز در نگاه اول یا حتی در نهایت برای شما درآمدی نداشته باشن یا حتی وقتتون رو هم صرف نوشتنشون کنید
ولی کلی منفعت دیگه به همراه خودش میاره که تا یک پروژه جدید تو گیتهابتون شروع نکنید متوجه منظورم نمیشید .
از معاشرت و تکمیل مهارت هاتون با کلی ایرانی و غیر ایرانی گرفته تا پروژه ای که ممکنه کارش بگیره و بیفتید سر زبون ها یا حتی دونیت بشید.
ولی کلی منفعت دیگه به همراه خودش میاره که تا یک پروژه جدید تو گیتهابتون شروع نکنید متوجه منظورم نمیشید .
از معاشرت و تکمیل مهارت هاتون با کلی ایرانی و غیر ایرانی گرفته تا پروژه ای که ممکنه کارش بگیره و بیفتید سر زبون ها یا حتی دونیت بشید.
👍1
اما بیاین بگیم چطور میتونیم شروع کنیم و چه بستری میتونه مناسب باشه برای ادامه این مسیر جذاب و پر هیاهو
مهم ترین چیزی که ابزار شماست گیت هابه که از طریق اون میتونید به میلیون ها پروژه اوپن سورس دسترسی داشت و بهشون کمک کنید یا حتی ازشون ایده بگیرید برای توسعه پروژه های خودتون
مثلا میتونید بیاید و خیلی راحت ایشو های پروژه ها رو حل کنید و برای خودتون اعتبار جمع کنید
و از اعتبار هاتون برای ادامه مسیر پروژه های خودتون استفاده کنید
مهم ترین چیزی که ابزار شماست گیت هابه که از طریق اون میتونید به میلیون ها پروژه اوپن سورس دسترسی داشت و بهشون کمک کنید یا حتی ازشون ایده بگیرید برای توسعه پروژه های خودتون
مثلا میتونید بیاید و خیلی راحت ایشو های پروژه ها رو حل کنید و برای خودتون اعتبار جمع کنید
و از اعتبار هاتون برای ادامه مسیر پروژه های خودتون استفاده کنید
👍2
حالا اعتبار چیه ؟
اعتباری که شما کسب میکنید توی کانتربیوت کردن به بقیه آشنایی با افراد جدیدیع که حاضرن برای پروژه های دیگران وقت بزارن
اعتبار شما دانشی هست که از درک کردن پروژه بقیه کسب کردید
اعتبار شما رزومه ای هست که با فعالیت توی گیت هاب میسازید
و کلی اعتبار دیگه که خیلی احساس کردنشون شیرینیه
اعتباری که شما کسب میکنید توی کانتربیوت کردن به بقیه آشنایی با افراد جدیدیع که حاضرن برای پروژه های دیگران وقت بزارن
اعتبار شما دانشی هست که از درک کردن پروژه بقیه کسب کردید
اعتبار شما رزومه ای هست که با فعالیت توی گیت هاب میسازید
و کلی اعتبار دیگه که خیلی احساس کردنشون شیرینیه
👍2
اما بیاید چندین راه مشارکت برای به دست آوردن اعتبار رو معرفی کنم
اولیش رو برای لینوکس یوزرایی میگم که با برنامه های آزاد زندگیشون ساخته شده
خیلی از شما دسکتاپ های مثل گنوم و کی دی ای رو میشناسید و نیاز به معرفی ندارم
کلی این دسکتاپ ها روی دست برنامه نویس هایی مثل من و شما میچرخه
فرض کنید یکی از برنامه های منتشر شده روی گنوم به اسم شما ثبت شده باشه
فرضا مردم روزانه از برنامه شما استفاده میکنن و اسم شما رو داخل بخش راهنما میبینن . و یا حتی کلی برنامه نویس دیگه هستن که میان و توی این پروژه به شما کمک میکنن تا هر روز تعداد نصب اپلیکیشن تون بالا تر و بالاتر و بالاتر بره
پس شما هم میتونید خیلی راحت عضوی از خانواده گنوم باشید خیلی راحت
میتونید عبارت گنوم سیرکل رو توی گوگل سرچ کنید و ببینید چطور میتونید اپلیکیشن خودتون رو اضافه کنید
اولیش رو برای لینوکس یوزرایی میگم که با برنامه های آزاد زندگیشون ساخته شده
خیلی از شما دسکتاپ های مثل گنوم و کی دی ای رو میشناسید و نیاز به معرفی ندارم
کلی این دسکتاپ ها روی دست برنامه نویس هایی مثل من و شما میچرخه
فرض کنید یکی از برنامه های منتشر شده روی گنوم به اسم شما ثبت شده باشه
فرضا مردم روزانه از برنامه شما استفاده میکنن و اسم شما رو داخل بخش راهنما میبینن . و یا حتی کلی برنامه نویس دیگه هستن که میان و توی این پروژه به شما کمک میکنن تا هر روز تعداد نصب اپلیکیشن تون بالا تر و بالاتر و بالاتر بره
پس شما هم میتونید خیلی راحت عضوی از خانواده گنوم باشید خیلی راحت
میتونید عبارت گنوم سیرکل رو توی گوگل سرچ کنید و ببینید چطور میتونید اپلیکیشن خودتون رو اضافه کنید
👍2
حتی اگه فکر میکنید از پس ساختن یک برنامه کامل بر نمیآید میتونید به بقیه پروژه ها از طریق گیت هابشون کمک کنید
مثلا همین بازی سودوکو مدرن و جذاب و شیک رو که میبینید آقای سپهر رسولی ساخته و هنوز اول توسعه برنامه هست میتونید برید کمک کنید کلی ایشو فیکس کنید و کلی چیز یاد بگیرید
ببینید یک اپلیکیشن ساده چقدر میتونه جذاب و تمیز باشه
اگه میخوای شروع کنید همینجا بهترین نقطست
GitHub.com/sepehr-rs/sudoku
یا اگه واقعا علاقه مندید با جامعه گنوم آشنا بشید این گروه میتونه براتون مفید باشه
https://news.1rj.ru/str/gnomeusersgroup
در ضمن بازی سپهر روی فلت هاب هم هست و میتونید دانلود و استفاده کنید 😉
مثلا همین بازی سودوکو مدرن و جذاب و شیک رو که میبینید آقای سپهر رسولی ساخته و هنوز اول توسعه برنامه هست میتونید برید کمک کنید کلی ایشو فیکس کنید و کلی چیز یاد بگیرید
ببینید یک اپلیکیشن ساده چقدر میتونه جذاب و تمیز باشه
اگه میخوای شروع کنید همینجا بهترین نقطست
GitHub.com/sepehr-rs/sudoku
یا اگه واقعا علاقه مندید با جامعه گنوم آشنا بشید این گروه میتونه براتون مفید باشه
https://news.1rj.ru/str/gnomeusersgroup
در ضمن بازی سپهر روی فلت هاب هم هست و میتونید دانلود و استفاده کنید 😉
❤2❤🔥2
یک اصل دیگه داریم به نام Dry
یا به اصطلاحی خودتو تکرار نکن
میگه که هیچ وقت کد تکراری ننویسید
هر جا که یک کار رو دو یا سه بار انجام دادید اون جا وقتشه که یک فانکشن جدید بنویسید 😉
یا به اصطلاحی خودتو تکرار نکن
میگه که هیچ وقت کد تکراری ننویسید
هر جا که یک کار رو دو یا سه بار انجام دادید اون جا وقتشه که یک فانکشن جدید بنویسید 😉
❤🔥2
هایپر لند یک مدیر پنجره مدرن جذاب و شیک
اما با کلی دردسر کانفیگ کردن و نصب دیپندنسی های کانفیگ هاتون
بیاید چند تا کانفیگ آماده بهتون معرفی کنم که خودم ازشون استفاده
کردم 😉
Hyde :
مدرن و صورتی استفاده از بروز ترین های هر چیزی 😁
اگه دنبال یک کانفیگ خوب و جذاب با آپشن انتخاب تم و والپیپر هستید هاید گزینه خوبی میتونه باشه . ولی از من به شما نصیحت این خیلی میتونه صورتی تر از چیزی که فکر میکنید باشه
https://github.com/HyDE-Project/HyDE
Ml4w:
یک دات فایل آماده که برای شما یک داک هم از قبل آماده کرده . از یک سری آپشن های ویژه استفاده میکنه و واقعا بد نبود از نظر من
https://github.com/mylinuxforwork/dotfiles
بریم سراغ موردی که من خودم ازش خیلی خوشم اومد ولی یکم نسبت به بقیه بروز نیست و دیگه واسش آپدیت نمیاد 😢
End-4
یک کانفیگ آماده برای هایپر لند که خیلی آپشن هاشاز ستینگ های گنومی استفاده میکنه که برای خیلی ها مناسبه
از قابلیت های زوم و اسپیشوال ویندو و یا حتی پین کردنم میتونید استفاده کنید
https://github.com/end-4/dots-hyprland
توی پست هایبعدی این دات فایل ها رو بیشتر معرفی میکنم 😉
اما با کلی دردسر کانفیگ کردن و نصب دیپندنسی های کانفیگ هاتون
بیاید چند تا کانفیگ آماده بهتون معرفی کنم که خودم ازشون استفاده
کردم 😉
Hyde :
مدرن و صورتی استفاده از بروز ترین های هر چیزی 😁
اگه دنبال یک کانفیگ خوب و جذاب با آپشن انتخاب تم و والپیپر هستید هاید گزینه خوبی میتونه باشه . ولی از من به شما نصیحت این خیلی میتونه صورتی تر از چیزی که فکر میکنید باشه
https://github.com/HyDE-Project/HyDE
Ml4w:
یک دات فایل آماده که برای شما یک داک هم از قبل آماده کرده . از یک سری آپشن های ویژه استفاده میکنه و واقعا بد نبود از نظر من
https://github.com/mylinuxforwork/dotfiles
بریم سراغ موردی که من خودم ازش خیلی خوشم اومد ولی یکم نسبت به بقیه بروز نیست و دیگه واسش آپدیت نمیاد 😢
End-4
یک کانفیگ آماده برای هایپر لند که خیلی آپشن هاشاز ستینگ های گنومی استفاده میکنه که برای خیلی ها مناسبه
از قابلیت های زوم و اسپیشوال ویندو و یا حتی پین کردنم میتونید استفاده کنید
https://github.com/end-4/dots-hyprland
توی پست هایبعدی این دات فایل ها رو بیشتر معرفی میکنم 😉
❤3
خب اولین کانفیگ امادمون هاید پروجکت هست که واقعا جذابه
یکم زیاد صورتیع اما واقعا به نوبه خودش فوقالعادست
از waybar استفاده میکنه به همراه rofi برای پیدا کردن اپلیکیشن هاتون
البته خیلی راحت با شورت کات هایی که داره میتونید بین تم های متنوعش جا به جا بشید
https://github.com/HyDE-Project/HyDE
یکم زیاد صورتیع اما واقعا به نوبه خودش فوقالعادست
از waybar استفاده میکنه به همراه rofi برای پیدا کردن اپلیکیشن هاتون
البته خیلی راحت با شورت کات هایی که داره میتونید بین تم های متنوعش جا به جا بشید
https://github.com/HyDE-Project/HyDE
❤3🔥1
کانفیگ بعدیمون هم ml4w هست
یک کانفیگ کامل با تنظیمات سفارشی مخصوص خودش
مجددا از وی بار و روفی برای تاپ بار و پنجره اپ هاش استفاده میکنه
و حتی یک داک از پیش تعریف شده هم داره که اگه دوسش ندارید میتونید خاموشش کنید
من که توی تجربه یک هفته ای که از این کانفیگ داشتم زیاد خوشم نیومد و رفتم
سراق end4 که تو پست بعدی بهتون معرفیش میکنم
https://github.com/mylinuxforwork/dotfiles
یک کانفیگ کامل با تنظیمات سفارشی مخصوص خودش
مجددا از وی بار و روفی برای تاپ بار و پنجره اپ هاش استفاده میکنه
و حتی یک داک از پیش تعریف شده هم داره که اگه دوسش ندارید میتونید خاموشش کنید
من که توی تجربه یک هفته ای که از این کانفیگ داشتم زیاد خوشم نیومد و رفتم
سراق end4 که تو پست بعدی بهتون معرفیش میکنم
https://github.com/mylinuxforwork/dotfiles
👍3
بیایم یکم هم از برنامه نویسی بگیم و مجددا کلین کد .
درسته کامنت نوشتن تو برنامه مفیده ولی همیشه باید طوری کد بنویسید که نیازی به کامنت نباشه تا شلوغ نشه
برای این که کامنت های برنامه کم تر بشه خب باید نام گذاری هامون برای فانکشن ها و متغیر ها و کلاس های بهتر باشه
بهتره برای فانکشن ها و کلاس هاتون داک استرینگ بنویسید ولی متغیر ها با یک نام گذاری اصولی کاملا مفهوم میشن
درسته کامنت نوشتن تو برنامه مفیده ولی همیشه باید طوری کد بنویسید که نیازی به کامنت نباشه تا شلوغ نشه
برای این که کامنت های برنامه کم تر بشه خب باید نام گذاری هامون برای فانکشن ها و متغیر ها و کلاس های بهتر باشه
بهتره برای فانکشن ها و کلاس هاتون داک استرینگ بنویسید ولی متغیر ها با یک نام گذاری اصولی کاملا مفهوم میشن
❤3
n8n یک سیستم فوق العاده برای مدیرت و خودکار کردن کار های روزانتون
از کوچیک کوچیک تا بزرگ بزرگ
خیلی راحت روی داکر اجرا میشه و به کلی اکشن مختلف دسترسی دارید
من که خودم برای چک کردن نوتیف های گیتهابم و یا برسی پروژه هایی که خیلی روشون کار میکنم تنظیمش کردم
مثلا ایشو های یک پروژه رو برسی میکنه و اون هایی که حاوی لیبل های خاص هستند رو برام ارسال میکنه
از طریق جیمیل و یا حتی تلگرام
حتما یک نگاه بهش بندازید و تستش کنید مطمعنا کلی از تایمتون رو صرفه جویی میکنید😉😍
از کوچیک کوچیک تا بزرگ بزرگ
خیلی راحت روی داکر اجرا میشه و به کلی اکشن مختلف دسترسی دارید
من که خودم برای چک کردن نوتیف های گیتهابم و یا برسی پروژه هایی که خیلی روشون کار میکنم تنظیمش کردم
مثلا ایشو های یک پروژه رو برسی میکنه و اون هایی که حاوی لیبل های خاص هستند رو برام ارسال میکنه
از طریق جیمیل و یا حتی تلگرام
حتما یک نگاه بهش بندازید و تستش کنید مطمعنا کلی از تایمتون رو صرفه جویی میکنید😉😍
❤5👍1