حرکت در گذرگاه زندگی

چهارشنبه, ۲ ارديبهشت ۱۳۹۴، ۱۲:۴۱ ب.ظ داریوش عباسی
موتور جاوا اسکریپت V8 کروم

موتور جاوا اسکریپت V8 کروم

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

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

درحال حاضر این موتور، استاندارد اکمااسکریپت۵ (ECMA-262) را پشتیبانی می‌کند.این موتور با زبان ++C نوشته شده است و بصورت منبع‌باز منتشر میشود. پلتفورم‌هایی مثل NodeJS ازین موتور برای کامپایل کدهای جاوا اسکریپت استفاده می‌کنند و یکی از دلایل عمده‌ی شهرت نود‌جی‌اس همین موتور قدرتمند است. برنامه‌نویسانی که تجربه‌ی کار با زبان ++C را دارند می‌توانند ازین موتور در پروژه‌هایشان استفاده کنند.

ادامه مطلب...
۰۲ ارديبهشت ۹۴ ، ۱۲:۴۱ ۰ نظر
داریوش عباسی

متغیر محیطی PAGER

شاید شما هم به این فکر کرده باشید که خیلی از نوشته هایی که خط فرمان برای ما باز میکند مانند صفحات man، انتخاب ابزار نمایشش چطوریه. PAGER  یکی از متغیرهای محیطی تو لینوکسه  که ابزار نمایش این متون رو مشخص میکنه که معمولا پیشفرض روی less تنظیم شده است. برای سیستم خودتون رو چک بکنید :

echo $PAGER

خب میتونید تغییرش بدید به more یا هرچیز بهتری که میشناسید :

PAGER=more

یا اگر راضی نبودید برگردید به همون ابزار پیش فرض. :)

۰۱ ارديبهشت ۹۴ ، ۱۶:۴۵ ۲ نظر
داریوش عباسی
دوشنبه, ۳۱ فروردين ۱۳۹۴، ۰۱:۳۰ ب.ظ داریوش عباسی
مدیربسته‌‌ npm

مدیربسته‌‌ npm

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

npm مدیر بسته ی پیش فرض برای nodejs است که از نسخه ی 0.6.3 به همراه نود نصب میشود. npm در خط فرمان اجرا میشود و وظیفه ی آن نصب پکیج‌های منتشر شده در npmjs، مدیریت بسته های نصب شده و همچنین مدیریت وابستگی ها است و یکی از دلایل محبوبیت نود در سالهای اخیر نیز همین مدیربسته ی کار آمد بوده است.

ادامه مطلب...
۳۱ فروردين ۹۴ ، ۱۳:۳۰ ۰ نظر
داریوش عباسی
شنبه, ۲۹ فروردين ۱۳۹۴، ۱۰:۴۰ ب.ظ داریوش عباسی
Lumen، میکرو فریم‌ورکی از لاراول

Lumen، میکرو فریم‌ورکی از لاراول

اگر php کار میکنید احتمالا با فریم‌ورک لاراول هم آشنا هستید.(اگرم نیستید حتما  درباره اون جستوجو کنید!). Taylor Otwell خالق لاراول، پروژه جدیدی به اسم Lumen رو معرفی کرده.یک میکرو‌فریم‌ورک برای php. میکروفریم‌ورک ها از فریم‌ورک ها کوچکتر، ساده تر و سریعترند. پیش از این هم دو میکرو‌فریم‌ورک پرطرفدار Slim و Silex برای php توسعه داده میشدند اما انتظار این است که لومن با قدرت فریم‌ورک، توسعه دهندگان و جامعه ی بزرگ کاربران لاراول به محبوبیت بیشتری دست پیداکند.

لومن بر پایه‌ی لاراول ساخته شده است و بسیاری از کامپونتت‌های آن را با خود دارد و البته لومن برای ساخت سرویس های کوچک و کاربردهای خاص بسیار مناسب است، هرچند که امکان انجام کارهای بزرگ را هم دارد.

ادامه مطلب...
۲۹ فروردين ۹۴ ، ۲۲:۴۰ ۰ نظر
داریوش عباسی
شنبه, ۲۹ فروردين ۱۳۹۴، ۱۰:۴۴ ق.ظ داریوش عباسی
در مسیر - سفر

در مسیر - سفر

سفرهای طولانی، با یک قدم شروع می‌شوند.

- لائوتسه

۲۹ فروردين ۹۴ ، ۱۰:۴۴ ۱ نظر
داریوش عباسی

Yakuake، ترمینالی خوشمزه

بین صحبت با دوستا بهش برخوردم. Yakuake شبیه ساز ترمینالی که یاد و خاطره ی بازی ها و فیلم های علمی‌تخیلی رو در آدم زنده میکنه و البته تو چند ساعتی که در کنار همیم بسیار کاربردی و خوب بوده :)

این هم یک بخشی از پروژه ی kde و ترمینالی سبک برپایه ی konsole هست که پیشتر ازش گفته بودم و اگر رو سیستمتون نصب داشته باشید yakuake هم با پروفایل شخصی سازی شده ی اون اجرا میشه.

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

برای نصب روی اوبونتو دستور پایین رو بزنید تا از مخازن نصبش کنید :

sudo apt-get install yakuake

و اجراش کنید. در اولین اجرا ازتون میخواد که یک کلید میانبر براش تعریف کنید. من ctrl + alt + p رو تعریف کردم و شما هم کلید دلخواهتون رو استفاده کنید. من این کلید رو گذاشتم چون ترجیح میدم در استفاده های طولانی مدتم از ترمینالی مثل konsole استفاده کنم و میانبر اصلی ترمینال رو دستکاری نکنم.

۲۸ فروردين ۹۴ ، ۰۱:۰۱ ۲ نظر
داریوش عباسی