علی فرجی

همه مطالبی که «علی فرجی» نوشته است.

cherry-pick در git

توی این پس با دستور محبوب cherry-pick در ابزار کنترل نسخه git آشنا میشیم. این دستور یه دستور سادس که خیلی از مواقع به کارمون میاد.

سلام

امروز می خوام نحوه چیدن گیلاس تو git رو بگم. راستش cherry-pick کردن بیشتر معنی گلچین کردن در فارسی رو میده.

بعضی مواقع پیش میاد مثلا داریم روی یه branch کار میکنیم و این وسطا یه سری commit هست (یه فیچر جدا یا یه bug fix مثلا) که می خواهیم سریعتر merge بشه با branch دیگه.

البته کار خوب این بود که از branch مقصد یه branch جدید میساختیم و کد رو تغییر میدادیم و بعدش با branch اصلی merge میکردیم و بعدش حالا branch در حال توسعه رو اپدیت میکردیم. ولی خب حالا کاریه که شده.

بیایید اسم ها رو اینطوری بذاریم:

branch که داریم روش توسعه میدیم و یه سری commit میاد روش = dev

branch که نسخه پایدار کد روش هست و تا چیزی تکمیل نشه با این merge نمیشه = master

حالا فرض کنید یه سری commit روی dev داریم که خودشون یه چیز کامل هستن مثلا یه باگی فیکس شده. شما نمی‌تونید همه dev رو با master مرج کنید، چون یه سری commit دیگه توی dev هست که مربوط به این باگ فیکس نیست و قرار نیست به این زودیا با master مرج بشن. پس میایی گلچین میکنی و یه سری کامیت مورد نظر رو برمیداری merge میکنی.

ادامه مطلب ...

شعری از شهریار

یه شعر ترکی خوب، از شهریاره فکر کنم.

قوی مرام اوسته سارالسین یاز بئجردن گولشه نی / آنلاماز دوستی رها ات، ساخلا عاقل دوشمه نی

دوغری سوزدور، بو گئچنلردن قالیبدور یادگار / گشمه نامرد کورپوسونن، قوی آپارسین سئل سنی

خلق ائدوب خلاق عالم ، بیر گوزل انسان سنی / قویما دونیا ائیله سون قلاده لی، حیوان سنی

دوز یاشا، آزاد یاشا، نامرده ایمه باشیوی/ یاتما تولکی دالداسیندا ، قوی یئسین اصلان سنی

پایان

ربات یادگیری زبان انگلیسی تلگرام

سلام

توی سال جدید اگر میخواهید زبان یادبگیرید پیشنهاد میکنم از ربات تلگرامی یادآوری استفاده کنید.

ای دی ربات:

@RemindMeEveryDayBot

لینک ربات:

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

در مورد تاریخچه ربات هم این رو بگم که من این ربات رو برای آزمون آیتلس خودم نوشته بودم و ازش استفاده کردم یه مدت، بعدش دیدم که بنظر چیز جالبی میاد و کلا به درد خودم هم میخوره همیشه برای همین یه اینترفیس خوب براش نوشتم و ساعات و اینها رو کانفیگوربل کردم که بتونه هر کسی تنظیم کنه و چند کاربره باشه.

قبلا اینطوری بود که سمت سرور تنظیم شده بود سر ساعات مشخص یه سری پیام با یه سری مشخصات رو برای من بفرسته و کلا همه چیزش دستی بود و سمت سرور تنظیم میشد.

برای موارد دیگه مثل کنکور هم میشه استفادش کرد.

امیدوارم لذت ببرید و در رسیدن به اهدافتون کمکتون کنه.

بازم اگر پیشنهاد یا انتقادی در مورد هر چیزی ربات از جمله بحث UXش لطفا به من تو تلگرام پیام بدید یا اینکه توی نظرات همین پست بیان کنید.

ممنونم.

نوروز 1401 – شروع قرن جدید

سلام

اینم شروع قرن جدید.

شروع سال و قرن جدید رو بر همگان تبریک عرض میکنم و امیدوارم امسال دیگه کرونا جمع بشه.

بنظر میرسه آخرین عیدیه که دانشجوی کارشناسی هستم. (دیگه بعد 5 سال باید کارشناسی رو تموم کنیم😅)

سال گذشته سال عجیب غریبی بود برای شخص من و کلا یکم هم توش ابهام بود که الان چیکار کنیم و کلا در یک سردرگمی کلی گذشت. تصمیمات مهمی گرفته شد و می تونم بگم سال پرباری بود. 😜

برای سال جدید اهداف رو مشخص کنیم و بریم جلو.

بنظرم بهتره برای قزن جدید هم یه سری اهداف بذاریم که تو این 100 سال بهشون برسیم.😊😀

چندتا نکته بدیهی:

  • حداقل تا ۱۰۰ سال آینده دیگه کسی تحویل قرن رو نمیبینه 🙂
  • احتمالش خیلی زیاده همه کسانی که این رو میخونن همین قرن بمیرن. (RIP) 💐⚰️🪦
  • احتمالا تحویل قرن بعدی رو دیگه رو زمین جشن نگیریم.🌏
ادامه مطلب ...

آمادگی آیلتس: لیسنینگ (Listening)

خلاصه‌ای از تجربیات و نکات مهارت گوش دادن برای ازمون IELTS رو بیان و چند منبع خوب برای یادگیری رو معرفی میکنیم.

سلام

خب امروز میخوام در مورد مهارت گوش دادن صحبت کنم.

مهارت لیسنینگ (Listening) از اون مهارت‌هایی است که با یکم توجه بهش میتونید نمره خوبی بگیرید.

در ادامه به یک سری منابع و تکنیک‌های لیسنینگ می پردازیم.

اول از همه یه چیزی و بگم که احتمالا شنیدید: «برای لیستنینگ بشین فرندز (سریال) ببین»
که خب این حرف از یه طرف درسته و از طرفی هم یکم نامناسب برای همه افراده.

اگ شما وقت کمی دارید؛ مثلا چند ماه، بنظر من این روش خوبی نیست ولی روش طبیعی یادگیری این مهارت همینه، یعنی در محیط انگلیسی یاد بگیریم مثل کلاس یا سریال و با گوش دادن و دیدن عمل و یا خواندن زیرنویس متوجه میشید که چی می‌گن.

ولی خب این همیشه جواب نمیده بخصوص اگه شما وقت کمی داشته باشید.

منابع برای تقویت این مهارت زیاده.
تقریبا همه ویدئوهای یوتیوب و فیلم و سریال‌ها.
ولی راه بهینه رو من به شرح زیر پیشنهاد میدم.

ادامه مطلب ...