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

آموزش کار با HAML

Hamlیک تمپلیت انجین برای html است که معمولا در وب اپیکیشن هایی که با روبی و فریم ورکهایی مثل ریلز و سیناترا استفاده میشود.سینتکس ساده ی haml باعث استفاده ی وسیع آن بین برنامه نویسان و توسعه دهندگان روبی شده اما با این حال میتوان بدون هیچ زبان و فریمورک خاصی استفاده کرد.صرفا به عنوان تمپلیت انجینی برای کارهای

همل بر اساس یک قانون ساده ساخته شده : مارک‌آپ باید قابل خواندن باشد.

نصب

برای نصب haml باید روی سیستم خودتان روبی و جم  را نصب داشته باشید و با استفاده از روبی جم نصبش کنید.بصورت زیر :

gem install haml

خب نصب شد :)

توضیح کوتاه در مورد تمپلیت انجین های html اینکه برای ساده سازی و داینامیک کردن فرآیند ساخت فایلهای html ساخته شده اند.

ادامه مطلب...
۲۵ اسفند ۹۳ ، ۲۰:۳۸ ۱ نظر
داریوش عباسی

در مسیر - ۱

سخت کار کنید تا دیگران به شما احترام بگذارند؛ سخت کارکردن اولین قدم برای رسیدن به اهدافی است که در نظر دارید.

- استیو جابز

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

منابعی برای یادگیری الگوهای طراحی

آشنایی با الگوهای طراحی در برنامه نویسی یکی از اساسی ترین دانش های برنامه نویسان است که با دانستن آنها دنیای زیباتری در پیش روی خود میبینند :)

در این پست به تعدادی از منابع خوب برای آشنایی با آنها نگاهی خواهیم انداخت :

  • دیزاین پترن ها : (فارسی) این پروژه یکی از آن پروژه های خوب زبان فارسیست که با مثالهای متنوع سعی در تشریح مفاهیم الگوهای طراحی و نحوه ی پیاده سازی آن ها شده.
  • کتاب Head First Design Patterns: یکی از آن منابعی که دل هربرنامه نویسی را که با الگوهای طراحی آشنا نیست برده.هد فرست دیزاین پترنز:)
  • ویدیو های فوق العاده new Think Thank : مثل بسیاری از کارهای عالی نیو تینک تنک، یک سری عالی دیگر برای آموزش دیزاین پترن ها.

منابعی که بالاتر معرفی شد چند منبع بسیار پرطرفدار برای یادگیری الگوی های طراحی بود.اما کتابهایی چون کتاب Design Patterns: Elements of Reusable Object-Oriented Software که برای اولین بار الگوهای طراحی را جمع بندی و معرفی کردند نیز برای شما ممکن است خواندنی باشند.

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

SimpleHTTPServer، وب سروری برای لحظات بی وب سروری

امروز در تکاپو برای تست یک پروژه ی آنگولار بودم که متوجه شدم سیستم رو نو نوار کردم و هیچ وب سروری نصب نیست و اینترنتم در دسترس نیست!

خوشبختانه روی اوبونتو و تقریبا همه ی دیسترو های گنو/لینوکس، پایتون بصورت پیش فرض نصب شده که همراه خودش ماژول SimpleHTTPServer هم داره و امکانات یک وب سرور ساده رو در اختیار شما میزاره.فقط کافیه از ترمینالتون به دایرکتوری مورد نظرتون برید و این دستور رو بزنید :

python -m SimpleHTTPServer 8000

 

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

حالا روی localhost:8000 پروژه ی خودتونو ببینین.

تمام:)

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

فلسفه ی آزادی نرم افزار - ۱

باران باش و ببار و نپرس کاسه های خالی از آن کیست.

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

konsole، ترمینالی بهتر برای پارسی زبانان

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

برای نصب کنسول از این دستور استفاده کنید :

sudo apt-get install konsole 

برای تنظیم به عنوان ترمینال پیش فرض سیستم هم دستور زیر رو وارد کنید :

gsettings set org.gnome.desktop.default-applications.terminal exec 'konsole'

احتمالا دیگه  کنسول، ترمینال همیشگیم خواهد بود :)

۲۵ بهمن ۹۳ ، ۱۸:۱۲ ۱ نظر
داریوش عباسی