سبک زندگی برنامه‌نویسی

۵ مطلب با کلمه‌ی کلیدی «github» ثبت شده است

سه شنبه, ۱۱ خرداد ۱۳۹۵، ۱۰:۵۵ ب.ظ
ویژگی جدید گیتهاب : bio

ویژگی جدید گیتهاب : bio

سرویس گیتهاب مدتیست که امکانات جدید زیادی را درحال اضافه کردن است. ویژگی‌هایی که شاید در طول سالها آنقدر ندیدیم که فراموش کردیم میشود که باشند!

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

۱۱ خرداد ۹۵ ، ۲۲:۵۵ ۰ نظر
شنبه, ۱۰ بهمن ۱۳۹۴، ۰۸:۱۵ ب.ظ
معرفی سرویس Travis-ci

معرفی سرویس Travis-ci

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

یکی از مسائل مهم در توسعه‌ی این روزهای برنامه‌ها استفاده از سرویس‌های ساخت و پیاده‌سازی اتوماتیک و مفهومی به نام کانتینیوس اینتگریشن است. به زبان ساده سرور کانتینیوس اینتگریشن سروریست که بر اساس تنظیمات و دستوراتی که در پروژه ما تعریف شده است بعد از هر پوش به سرور گیت‌ پروژه ( یا هر ابزار سورس کنترل دیگری که استفاده میکنید. ) دستوراتی که برای پروژه و حتی آن کامیت خاص مشخص کرده ایم را اجرا میکند. این دستورات میتوانند از جنس اجرای تست‌های اتوماتیک، بررسی پس شدن تست‌ها، دیپلوی برنامه‌ها و بررسی تطابق کامیت با روند پروژه و از این دست عملیات ها باشند.

در دنیای این روزهای نرم‌افزارهای متن‌باز روی گیتهاب استفاده از سرویس travis-ci امری متداول است. یک سرویس کانتینیوس اینتگریشن رایگان برای پروژه‌های متن باز که تا امروزی که این پست نوشته میشود بیش از ۲۰۰ هزار پروژه‌ی متن باز از آن استفاده میکنند و همچنان این عدد در حال بزرگ شدن است. استفاده از travis برای پروژه‌های متن‌باز هزینه‌ای ندارد و البته سرعت اجرای بسیار مناسبی برای عملیات‌های تعریف شده برای خود به نسبت همتایانش ارایه میدهد. همچنین یک سرویس تجاری در آدرس travis-ci.com برای پروژه‌های کلوز‌سورس توسط این شرکت ارایه می‌شود که برای پروژه‌های تجاری‌ ابزار مناسب و مقرون به صرفه‌ای است. 

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

۱۰ بهمن ۹۴ ، ۲۰:۱۵ ۰ نظر

ساخت وبسایت با استاتیک‌جنریتورها



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

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

از معروفترین سیستم‌های مدیریت دیتای استاتیک میتوان به jekyll ، hugo و پلیکان اشاره کرد. البته تقریبا در تمام زبان‌های برنامه‌نویسی مرسوم ابزارهایی برای ساخت و مدیریت وبسایت‌های استاتیک وجود دارد. می‌توانید لیستی از آنها را درسایت staticgen پیدا کنید، شاید امتحان یکی از آنها بد نباشد.
۱۸ دی ۹۴ ، ۱۹:۳۰ ۰ نظر

پایتون به گیتهاب منتقل می‌شود



در ماههای گذشته پروژه‌های متن‌باز زیادی مخازن خود را به گیتهاب منتقل کردند که بخش بزرگی، مانند پروژه‌ی tmux. فضای همه‌گیر گیتهاب و جامعه‌کاربری بزرگی از دنبال کنندگان و تجربه‌ی خوب کاربری سایت و ابزارهای و اینتگریشن‌های وابسته به گیتهاب بسیاری را به سمت خود کشانده و البته GitLab مشابه متن‌باز گیتهاب هم از غافله عقب نمانده و امکانات زیادی مشابه گیتهاب و حتی فراتر از آن ( مانند gitlab-ci ) را راه اندازی کرده است.

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

منبع

۱۲ دی ۹۴ ، ۱۰:۰۰ ۰ نظر

ساخت آفریقا

ساخت افریقا


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

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

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

۰۳ دی ۹۴ ، ۲۳:۰۰ ۰ نظر