دانلود تنها یک زیر پوشه از یک repository گیت‌هاب به سبک هلو برو تو گلو

صورت مسال اینه: ما تنها یک زیر پوشه از یک repository گیت‌هاب رو لازم داریم و می خوایم دانلودش کنیم. بذارید با مثال برم جلو، repositoryای داریم با عنوان TensorFlow Models که شخصا از قسمت Tensorflow Object detection API اون برای پردازش تصویر روی رزبری‌پای استفاده می‌کنم و زیاد پیش میاد که لازم بشه از اول دانلودش کنم.

همه‌ی آموزش‌های اون بیرون میان میگن اول کل ریپازیتوری رو دانلود کنید تا با این بخش Object Detection کار کنیم. که خوب این repository حجمی حدود ۷۰۰-۸۰۰ مگابات داره ولی ما برای کار پردازش تصویر فقط به زیر پوشه‌ی object_detection اون احتیاج دارم که حجمش تنها  ۱۲۴مگابایته.

بیایم و هربار کل repository رو دانلود کنم از یک سمت حجم زیادی از اینترنتم مصرف می‌شه و از اون طرف فایل‌هایی رو دانلود کردیم که به بهشون احتیاج نداریم و روی رزبری‌پای فضا اشغال کردن.

اگر مشکل پهنای باند و حجم اینترنت نداشته باشیم قابل قبوله که اول کل repository رو دانلود کنیم و بعد فایل‌های اضافی رو بریزیم دور، اما راه حل معقول اینه که فقط همون پوشه‌ای که بهش کار داریم رو به شکل مجزا دانلود کنیم.

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

خواندن ادامه مطالب

آموزش راه‌اندازی Raspberry Pi به صورت Headless

راه‌اندازی Raspberry Pi به صورت Headless از اون شترهایی هست که بخوایم و نخوایم در خونه‌ی همه‌ی ما می‌شینه. چون همیشه اینطوری نیست که ماوس و مانیتور به بغل Raspberry Pi رو راه اندازی کنیم، زیاد پیش میاد که یک لپ‌تاپ داریم و یک Raspberry Pi و قراره این مینی‌کامپوتر دوست داشتنی رو برای اولین بار راه بندازیم.

اگر کی‌برد و مانیتوری در کار نباشه تنها راه ارتباطی‌ای که با Raspberry Pi برامون می‌مونه SSH زدن است، اما برای اینکه SSH بزنیم باید بتونیم Raspberry Pi رو به مودم/اینترنت وصل کنیم و IP دستگاه رو بدونم و بدون کی‌برد و مانیتور مساله مرغ و تخم مرغ می‌شه، نه؟

در ادامه‌ی این نوشته ابتدا سیستم‌عامل Raspbian Stretch Lite رو نصب کرده و بعد با هم مراحل راه‌اندازی Raspberry Pi به صورت Headless رو خواهیم دید.

بدون حرف اضافه‌ی وقشه که بریم و این مرغ و تخم مرغ SSH و IP رو نیمرو کنیم 🙂

خواندن ادامه مطالب

تجربه‌ی یک شکست: چطور برد مدار چاپی(PCB) طراحی نکنیم؟

چندهفته‌ی پیش قرار شد برای اولین‌بار PCB مدارم رو خودم طراحی کنم که نتیجه‌ی کار یک شکست تمام و کمال بود.

خراب کاری کردن اونم در اولین تجربه‌ی طراحی اصلا عجیب نیست و الزاما چیز بدی هم نیست، تا چندتا خرابکاری نکنی بعیده بتونی چیزی یاد بگیری 🙂

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

مقدمه گفتن کافیه، وقتشه چوب خشک جمع کنید و بیاید با من در ادامه‌ی این نوشته همراه باشید تا براتون داستان طراحی PCBم رو بگم.

خواندن ادامه مطالب