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

۴۴ مطلب در دی ۱۳۹۴ ثبت شده است

تولید انبوهی از داده‌های فیک با faker.js


توسعه‌دهندگان برنامه‌های تحت وب احتمالا بارها شده که نیاز به امتحان کردن برنامه‌هایشان با داده‌های شبه واقعی داشته باشند. کاری که اگر بصورت دستی انجام دهیم سخت و طاقت‌فرساست و ابزارهایی برای ساختن این داده‌ها به روش ساده‌تر ساخته شده اند.
حالا یک کتابخانه‌ی خوب و کاربردی برای حل این مشکل برای توسعه‌دهندگان جاوااسکریپت ( چه مرورگر، چه node ) ساخته شده به نام faker.js که به یک روش بسیار ساده تنها با یک تابع برای شما داده‌های زیادی تولید میکند. همچنین تمپلیت‌های مختلفی برای ساختارهایی مثل نام و ایمیل درآن وجود دارد که با این وجود عمده‌ی کارهایتان احتمالا با فراخوانی یک تابع انجام شود. شاید بد نباشد امتحانش کنید :
۰۸ دی ۹۴ ، ۲۱:۳۰ ۰ نظر

راهنمای روبی - نصب

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

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

ادامه مطلب...
۰۷ دی ۹۴ ، ۱۸:۳۰ ۰ نظر

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

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

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

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



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

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



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

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

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

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

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

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

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



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

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


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