الگوریتم اثبات کار (Proof of Work) در روبی

احتمالا این روزها با داغ بودن بحث بلاک‌چین و بیت‌کوین و سایر مباحث مرتبط با رمزارزها، احتمالا اگر عمیق‌تر از سایرین وارد ماجرای مرتبط با رمزارز شده باشید، متوجه شدید که یکی از مهم‌ترین بخش‌های تعاریف مرتبط با رمزارز، الگوریتمی به نام «اثبات کار» یا Proof of work است. در واقع، اگر بخواهیم با دید…

ادامه نوشته

دیپلوی کردن یک پروژه سیناترا با استفاده از فندق

به تازگی یک سرویس PaaS (یا Platform as a Service ) ایرانی به نام فندق (لینک) راه اندازی شده است که بر اساس داکر کار می‌کند، در این آموزش، قرار است که یک اپلیکیشن ساده سیناترا نوشته و سپس توسط فندق آن را دیپلوی کنیم. راه اندازی فندق ابتدا، باید در وبسایت فندق ثبت نام…

ادامه نوشته

عبارات با قاعده در روبی

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

ادامه نوشته

برنامه نویسی پیشرفته در روبی – بخش سوم

در آموزش پیشین ، در مورد تبدیل نوع کلاس ها و همچنین ارث بری به قدر کافی صحبت شد. در این آموزش، قصد داریم تا در مورد «سر بارگذاری عملگرها» یا Operator Overloading بحث کنیم. وقتی یک کلاس جدید ایجاد میکنیم، به طور مستقیم نمی توانیم روی متغیرهای instance از عملگرها استفاده کنیم. به همین…

ادامه نوشته

برنامه نویسی پیشرفته در روبی – بخش دوم

در آموزش پیشین، در مورد ساخت کلاس و افزودن متد، بحث کردیم. در این آموزش، میخواهیم کمی آموزش را تعمیم دهیم، و درباره ارث بری صحبت کنیم. در آموزش قبلی، یک کلاس کاربر به این شکل تهیه کردیم : بیایید یک برنامه بزرگ را در نظر بگیریم، مثلا قرار است از کاربرها، عده ای را…

ادامه نوشته

برنامه نویسی پیشرفته در روبی – بخش اول

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

ادامه نوشته

کار با کلاس File در روبی

در این مطلب، قصد ما اینست که کمی با کلاس File در روبی کار کرده و آشنا شویم، این کلاس برای ایجاد، خواندن و نوشتن، و تغییر در مجوز های فایل ها استفاده میگردد. ابتدا، مروری بر کلیدی ترین ویژگی های این کلاس میکنیم و سپس، با استفاده از آن، یک ویرایشگر متنی بسیار ساده…

ادامه نوشته

درآمدی بر Active Record

Active Record یک جم برای ارتباط سازمان دیده با دیتابیس بوده که توسط Rails تنظیم و فراخوانی میشود. این یک آشنایی با Active Record است و دانش SQL و Rails تا حدئ توصیه میشود هرچند نیازی به این دانش برای درک این مقاله نیست. برای استفاده ابتدایی از ActiveRecord باید سه بخش از آن‌ را…

ادامه نوشته

روبی برای سی شارپ کارها

با سلام خدمت شما دوستان عزیزم.مدتی هست که توفیق اجباری شده سی شارپ یاد گرفتم. دو کلاس Console و Convert در این زبان شدیدا باعث علاقه مند شدن من به این زبان شدن. با خودم تصمیم گرفتم این دو کلاس رو به روبی بیارم. در واقع، خواستم یک اسکریپت کوچیک بنویسم تا هم خودم روبی…

ادامه نوشته