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

tldr، راهنماهای خیلی کوتاه برای دستورات

کاربران لینوکس و سایر سیستم‌‌های عامل از خانواده یونیکس روزانه ممکن است چندین بار به راهنماهای سیستم ( man pages ) برای بررسی دستورات مختلف سر بزنند. این راهنماها گاها کوتاه نیستند و برای یافتن کاربردهای خاص یا باید چند صفحه اسکرول کرد یا دست به grep شد که همیشه به دلیل مدل مختلف مشکل ممکن است جوابگو نباشد.

TLDR pages یک نمونه‌ی خیلی خلاصه شده از دستورات MAN pages است که تنها در خطوط کوتاه کاربردهای متداول دستور مورد نظر را به شما نمایش میدهد. این راهنماها روی گیتهاب با فرمت مارک‌داون توسعه داده می‌شوند، میتوانید آن را روی سیستم عامل خود با مدیر بسته‌ی زبان مورد نظر خود ( gem، npm و ..) نصب کنید و روی ترمینال خود مشابه man استفاده کنید با این تفاوت که از دستور tldr بجای man استفاده می کنید.

همچنین نسخه‌ی وبی ازین ابزار در دسترس است که میتوانید از آن در مواقع لزوم استفاده کنید :



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

ساعت هوشمند متن‌باز



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

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

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

Typed.js ، پلاگینی برای خلق نوشته‌ی درحال تایپ

شاید شما هم در وبسایت‌های مختلف نوشته‌هایی که با شروع دیدن صفحه شروع به تایپ‌شدن، پاک شدن و دوباره تایپ شدن میکنند دیده باشید( مثل این). یکی از بهترین کتابخانه‌هایی که برای این کار نوشته‌ شده کتابخانه‌ایست به نام Typed.js .

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

برای استفاده از این ابزار بامزه سری به وبسایت آن بزنید :



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

راهنمای روبی - معرفی


روزهای اول شروع وبلاگ نوبی همراه بود با انتشار نسخه‌های جدید از زبان‌ روبی و فریم‌ورک ریلز و به همین مناسب‌ها تصمیم دارم در چند پست زبان روبی، ویژگی ها و کاربرد‌های این زبان را به اختصار تشریح کنم.
ادامه مطلب...
۰۵ دی ۹۴ ، ۲۱:۳۰ ۴ نظر

لینترها، ابزارهایی برای حل مشکل کد کثیف



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

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

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

لینک‌های مرتبط :
۰۵ دی ۹۴ ، ۱۸:۳۰ ۰ نظر

گیتهاب هاورکارد


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


حالا با پلاگین Github Hovercard میتوانید رفتن به صفحات دیگر را کنار بگذارید و در همان صفحه بصورت هاور اطلاعات مربوط به پروژه یا فردی که روی لینک آن قرار گرفته‌اید را ببینید.


۰۵ دی ۹۴ ، ۱۷:۴۵ ۰ نظر