cmder

یه Console Emulator خوب برای ویندوز

واقعیتش اینه که خیلی‌هامون داریم از سیستم عامل ویندوز استفاده می‌کنیم، حالا به هر دلیلی. فی‌المثل من مهندسی برق خوندم و اکثر برنامه‌هایی که باهاشون کار می‌کنم تحت ویندوز اجرا میشن، پس اکثر مواقع باید تو ویندوز زندگی کنم. البته از حق نگذریم، ویندوز ۱۰ هم خیلی بهتر و خوش‌قیافه‌تر از اَسلاف و جد و آباءش شده و کار کردن توش همچین بدک هم نیست. در هر صورت، اگه به هر دلیلی با ویندوز کار می‌کنید، حتما از فقدان یه خطِ فرمان درست و درمون رنج می‌برید. گرچه cmd یا همون Command Prompt تو ویندوز در دسترسه و علاوه بر اون جدیدا تو ویندوز PowerShell هم داریم، ولی الحق و الانصاف دوتاشون با هم دو زار نمی‌ارزن! گرچه شاید تو گفتن این جمله زیاده‌روی کرده باشم، ولی انصافا Command Prompt ضعیفه و PowerShell هم که انگار از مریخ اومده! برای یه کار کوچیک باید کلی چیز عجیب و غریب تایپ کنیم توش! از همه‌ی این‌ها گذشته، این دوتا قیافه‌ی خوبی هم ندارن. گرچه تو ویندوز ۱۰ قیافه‌شون یخورده درست درمون‌تر شده.

(بیشتر…)

بیشتر بخوانید

fidibo

تجربه‌ی من درمورد کتاب‌خوانی با اپلیکیشن

پیش‌نوشت: این نوشته یه تبلیغ نیست، بلکه تو این نوشته دوست دارم تجربه شخصیم درمورد کار با یه اپ رو باهاتون به اشتراک بذارم.

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

(بیشتر…)

بیشتر بخوانید

html5 localStorage

ذخیره کردن داده‌ها تو localStorage با store.js ساده و دوست‌داشتنی!

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

(بیشتر…)

بیشتر بخوانید

تفنگِ نینتندو (همون میکروی خودمون) چطوری کار میکرد؟

بچه که بودم، یه کنسول بازی رو بورس بود که بهش میگفتیم میکرو! ولی روی جعبه‌اش نوشته بود ترمیناتور۲، در هر صورت بازی‌های نینتندو روش اجرا میشد! اگه بچه‌ی دهه شصتی باشید، حتما با میکرو روبرو شدید و خاطرات نوستالژیکی هم با قارچ‌خور (همون ماریو)، آیلند (همون میوه‌خور، یا به قول ما مرد ژاپنی)، بُمبِرمَن، لاک‌پشت‌های نینجا، علاالدین، بازی‌های چندلبه و امثال اون‌ها دارید!

(بیشتر…)

بیشتر بخوانید

mathematics in javascript

جاوااسکریپت به روایت آمیرزا: فاجعه‌ی اعداد بزرگ!

هشدار: رویت هلالِ روی ماهِ اعدادِ بزرگ در جاوااسکریپت با چشم غیرمسلح امکان‌پذیر نمی‌باشد!!

اگه شما یه دانشجوی رشته‌ی فنی مهندسی مثل برق یا مکانیک باشید، حتما یکی از دغدغه‌هاتون انجام محاسبات فنی یا به قول فرنگی‌ها Technical Computation هست. از طرفی اگه شما علاوه بر یه مهندس برق یا مکانیک، یه گیکِ علاقه‌مند به برنامه‌نویسی هم باشید، ممکنه دوست داشته باشید به جای کار با Matlab سنت‌شکنی کنید و با یه چیز شادتری پروژه‌هاتون رو انجام بدید. مثل چی؟ مثل جاوااسکریپت!

(بیشتر…)

بیشتر بخوانید

JetBrains

بهترین کد ادیتورهایی که من تا به حال باهاشون کار کردم

 

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

(بیشتر…)

بیشتر بخوانید

Hacker Rank

میدان مبارزه‌ای به نام HackerRank

سایت HackerRank جاییه که میتونید توانایی‌های خودتون رو بسنجید و قابلیت‌هاتون رو به بوته‌ی آزمایش بسپارید. اگه طالب چالش‌های برنامه‌نویسی هستید و تو کوچه پس کوچه‌های برنامه‌نویسی میگردید و فریاد هَل مَن مُبارز می‌زنید، این گوی و این میدان!

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

چالش‌های این سایت دو قسمت دارند: تمرین‌ها (Practice) و مسابقه‌ها (Contest).

(بیشتر…)

بیشتر بخوانید

js data types javascript

جاوااسکریپت به روایت آمیرزا: همه تنبلا! (یا به قول فرنگی‌ها Lazy ways)

تو جاوااسکریپت یه سری راه ساده و سرراست برای تبدیل کردن یک متغیر از یک نوع به نوع دیگه هست که فرنگی‌ها بهش میگن lazy ways و درصورت نیاز میتونیم ازشون برای تبدیل یک متغیر از یک نوع داده به یک نوع داده دیگه استفاده کنیم. مثلا وقتی یک عدد که در قالب رشته (string) هست ضربدر یک عدد دیگه کنیم، نتیجه از نوع عدد میشه. این حالت برای عملگر منها یا همون تفریق هم حاکمه!

(بیشتر…)

بیشتر بخوانید

حلقه یگانه ارباب حلقه ها

مقایسه‌ی زبون‌های برنامه‌نویسی بر پایه‌ی ارباب حلقه‌ها!

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

منبع اصلی این نوشته وبسایت کارل چئو هست، اما هر جایی که لازم دیدم دخل و تصرف کردم!

(بیشتر…)

بیشتر بخوانید

مطالعه

برنامه‌ی مطالعاتیِ غیرفنیِ آمیرزا برای سال ۹۵

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

الغرض، کتابهای زیر تو لیست مطالعه‌ی من هستند و دوست دارم امسال بخونمشون (ترتیب اسم بردن از این کتابها هیچ دلیل خاصی نداره):

امیدوارام بتونم این کتابها رو مطاله کنم و دوست دارم بعد از مطالعه‌ی هر کدوم از این کتابها، تجربه‌م از مطالعه‌ی اون رو باهاتون به اشتراک بگذارم.

اگه شما هم نظری درمورد این کتابها دارید، خوشحال میشم باهام درمیون بگذارید.

قربان شما،

آمیرزا

بیشتر بخوانید