وارد کردن آمار فعالیت‌های GitLab در GitHub!

github-contributions

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

اما ذات آوردن چندتا کد خوب به GitHub برای نشون دادن «چقدر خوبیم ما» به کارفرمایان احتمالی کافی نیست. طبق چیزهایی که اینور اونور خوندم داشتن یک نظم کد نویسی و نشون دادنش از طریق آمار GitHub تاثیر بسیار خوبی روی دیگران میذاره. که طبیعیه، کسی که یک روز در ماه کد می‌زنه کجا کسی که هر روز هفته کد Push می‌کنه کجا.

با این توصیفات دنبال راهی بودم که این آمار فعالیت رو بشه از GitLab برداشت آورد توی GitHub نشون داد، یکم گوگل بازی کافی بود تا به یک ابزار پایتون برای این کار برسم. ادامه‌ی این نوشته این ابزار رو معرفی می‌کنم و نحوه‌ی کار باهاش رو شرح می‌دم، در ادامه‌ی این نوشته با من همراه باشید.

Continue Reading

پاک کردن تمامی فایل‌های با پسوند خاص در linux

delete gif

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

مثلا فرض کنید یک سری فیلم آموزشی دانلود کردیم که همراهشون زیرنویس به زبان‌های مختلف رو هم دارن و خب ما چه نیازی داریم که زیرنویس چینی وسط فایل‌های ارزشمندمون باشن؟

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

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

Continue Reading

ایجاد کلید‌ SSH در Ubuntu برای زندگی راحت‌تر!

how to setup ssh in ubuntu

امر SSH زدن به سرور فی نفسه کار ساده‌ایه:
کافیه ترمینال رو باز کنیم و  ssh [email protected]_host

صدالبته جای username نام کاربری خودمون رو در سیستمی که می‌خوایم به اون SSH بزنیم جایگزین می‌کنیم و به جای remote_host آدرس سرور رو می‌ذاریم،‌ کلید Enter رو که بزنیم، ازمون رمز سرور رو می‌خواد، اون رو هم بهش می‌گیم و تمام. راحت مثل آب خوردن!

ولی دوتا مشکلی داریم این وسط: اول اینکه آدرسی که می‌خوایم بهش SSH بزنیم معمولا یک IPست ینگه دنیا. مثلا 51.178.11.24 می‌شه آدرس سرور ما و اگر ۳−۴ تا سرور داشته باشیم خیلی هنرمندی می‌خواد که بتونیم آدرس تک تک اون‌ها رو حفظ کنیم و یادمون بیاد کی کدومه. مشکل بعدی؟ اگر احمق نباشیم رمزی که برای سرور انتخاب کردیم رو یک چیز سخت گذاشتیم، مثلا uV82Hi*KX^L4Ae، حالا بهتر شد نه؟ ۳ تا سرور داریم که نه تنها باید یادمون باشه کی به کیه بلکه باید رمز اون‌ها رو هم حفظ کنیم.

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

Continue Reading