حسام کاوه

روز نوشته های یک توسعه دهنده

برنامه نویسی

مطالب مرتبط با برنامه نویسی


دانلود فولدر خاص از ریپازیتوری گیت هاب

date 11 دی 1397   

بعضی ریپازیتوری ها خیلی حجیم هستند ولی فقط دایرکتوری خاصی از اونو لازم داریم.

مثلا من پوشه examples از ریپازیتوری gatsby را لازم داشتم. ابتدا زدم کل ریپازیتوری دانلود شه. صبر کردم و صبر کردم… 866 مگابایت ناقابل دانلود شد:(

اما خب چه کاری بود! داکیومنت ها و کلی اضافات دیگه همراه فایل ها بود که اصلا به کارم نمیومد.

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

ادامه مطلب←

از ReactJS تا GatsbyJS ـ تجربیات من از دنیای ReactJS

date 11 دی 1397   
از ReactJS تا GatsbyJS ـ تجربیات من از دنیای ReactJS

مدت زیادی نیست که می‌نویسم. به سبک خودم می‌‌نویسم و مطالبیو مینویسم که لااقل برای خودم خاص هستن و باهاشون حال می‌کنم:) قالب این سایت اسمش هست Sansi که در گیت هاب منتشرش کردم و میتوانید ازش استفاده کنید. میخوام فرآیندی که طراحی این سایت داشته و تکنولوژی هایی که پشت سر گذرونده رو بهتون بگم.

ReactJS

دوست داشتم وبلاگم خاص باشه و در عین حال تجربه جدیدی برای من داشته باشه. بجای اینکه بخوام وبلاگو با وردپرس یا یک CMS دیگه بالا بیارم ترجیه دادم خودم یچی بنویسم. قصد داشتم ReactJS یاد بگیرم و خب حالا یک پروژه داشتم برای تمرین. پس تصمیم گرفتم UI وبلاگمو با ReactJS بزنم و تنها برای بک اند از وردپرس استفاده کنم.

ادامه مطلب←

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

date 11 دی 1397   
معرفی سرویس هایی که به دانشجویان خدمات خاص میدهند

بعضی سایت ها و شرکت ها خدمات رایگان یا ویژه برای دانشجویان درنظر می‌گیرند و خداروشکر ما ایرانیا هم میتوانیم از این خدمات بهره ببریم.

گیت هاب لیستی از سرویس هایی که آفر های خاص برای دانشجویان دارند را اینجا گذاشته و جالب اینکه میتونید با یک بار تایید هویت دانشجو بودنتون به این خدمات دسترسی داشته باشید. برای اینکار کارت دانشجویی‌تونو بفرستید به گیت هاب و پس از نهایتا ۱ هفته ایمیلی مبنی بر تایید دانشجو بودنتون میاد و گیت هابتون pro میشه. اگرم میخواهید از سرویس های معرفی شده توسط گیت‌هاب استفاده کنید دیگه نیازی نیست مجددا تایید هویت شوید بلکه اینکارو گیت هاب براتون می‌کنه و خیلی فوری میتونید به خدمات ویژه دسترسی پیدا کنید. البته بعضیاشون نیازه تا تو سایتشون ثبت‌نام کنید بعضیاشونم گیت هاب اینکارو واستون انجام می‌ده.

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

ادامه مطلب←

تجربیات یک فریلنسر از ۳ سال حبس شدن در اتاق

date 11 دی 1397   

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

ادامه مطلب←

ویندوز یا لینوکس؟ عمیق بیندیشیم

date 11 دی 1397   

اول از هرچی از روز برنامه نویس بگم چون امروز 22 شهریوره و روز برنامه نویسه! تقریبا به هرکی تبریک گفتم جاخورد ازینکه روز برنامه نویس هم داریم. احتمالا دلیلش اینه که هنوز تو تقویم شمسی ثبت نشده و یادمه داشتند امضا جمع میکردند که ثبت شه(الان که چک میکنم سایتش ساسپند شده! ولی خب قبلا من امضامو ثبت کرده بودم). امیدوارم الان که این مطلبو میخونید programmerday.ir براتون باز بشه:( . بریم سر اصل مطلب!

حق و باطل

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

ادامه مطلب←

چطوری برنامه نویسی یاد بگیرم؟

date 11 دی 1397   
چطوری برنامه نویسی یاد بگیرم؟

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

تقریباً 15 سالم بود که داشتم به برنامه نویسی علاقه‌مند میشدم و با html و css شروع کردم. اونموقع ها نهایت کاری که میکردم این بود یه وردپرس بزنم و افزونه و قالب نصب کنم و ادیتشون کنم. و خب درواقع پروژه خاص و حرفه‌ای ای انجام نمی‌دادم. همین باعث شد که تقریباً طی 4 سال چندین بار html و css بخونم و درنهایت بازم هیچی بلد نباشم چون تقریبا تمرین عملی نداشتم. اومدم دانشگاه و تو جو رقابتی با چند تا از بچه‌ها قرار گرفتیم و باعث شد اعتماد به نفس اینو پیدا کنم که پروژه واقعی انجام بدم، درصورتی که بازم دانش زیادی نداشتم. برای دست گرمی یه عکس از یک وبسایت گیراوردم و شروع کردم به کد زنیش. بیشتر کد هایی که پیاده کردم با آزمون و خطا بود یا با سرچ! درواقع 4 سال و چند باری که html خوندنم اونقدری کمک نکرده بود!! اونجا بود که متوجه شدم اینکه چقدر برای انجام یک کار دورخیز میکنیم مهم نیست، مهم اینه که واقا میخوایم اون کار رو انجام بدیم و شروعش می‌کنیم یا نه!

ادامه مطلب←