During learn and experience

وقایع اتفاقیه: داستان تنگه واشی و تبادل موز و آب جوش!

جمعه ۲۷ تیر ۱۳۹۳ (۲۰ رمضان ۱۴۳۵) بهمراه یکسری از بستگان و دوستان رفتیم به سمت تنگه واشی. پس از طی مسیر حدود ۱۵۰ کیلومتر، مشاهده کردیم در جاده ورودی تنگه واشی یکسری از برادران سپاهی و بسیجی (با لباس فرم) جاده را بسته اند و به بهانه عملیات عمرانی ملتو راه نمی دن.
هر چی عملیات عمرانی تا به حال من دیده بودم یکسری کارگر با پارچه قرمز میزارن اول جاده که مردم نرن. نمی دونم چه عملیات عمرانی مهمی بود که در این شب های احیا که سر برادران سپاه و بسیج خیلی شلوغه باید وقت مبارکشونو هدر می دادند و بجای کارگر ایفای نقش می کردند. 
ما که کم نیاوردیم رفتیم از یه جاده موازی خاکی رفتیم به سمت کوه وقتی پیچیدیم به سمت جاده اصلی دیدیم چند کیلومتر بالاتر چند برادر دیگه با لباس نینجا ninja و باتوم و اصلحه!!!! بازم جادرو بستن که کسی به تنگه واشی نزدیکتر نشه.
خلاصه ما رفتیم همون نزدیکیا جایی به نام هرانده و از طبیعت لذت بردیم.
جای من که ته جهنمه ولی شما بهشتیا اگه سر عملیات عمرانی دروغ گفته باشید حتی اگه خدا بازم برای دروغتون بفرستتتون بهشت مطمئن باشید عمرا اگه ۱۰۰ تا موزم بدین یه لیوان آب جوش بهتون نمی دم.

شاد باشید.
۲۸ تیر ۹۳ ، ۰۹:۱۰ ۰ نظر موافقین ۰ مخالفین ۰
سعید زرین فام

شهامت انجام نداری حرف نزن

شهامت انجام نداری حرف نزن، بشین یه گوشه و تابع باش یا اینکه بیا جولو آستین هاتو بزن بالا مثل یه مرد شروع کن.

۱۹ تیر ۹۳ ، ۰۱:۵۲ ۰ نظر موافقین ۰ مخالفین ۰
سعید زرین فام

مرز بین ترسو بودن و عاقل بودن

خیلی دوست دارم درباره مرز بین ترسو بودن و عاقل بودن بنویسم ولی امتحانا شروع شده و باید حداقل برای امتحانا بشینم بخونم ولی میخام حتما درباره این موضوع بعدا بنویسم. 
واقعا تشخیص اینکه کجا ها داری ترسو بازی در میاری و کجاها داری عاقلانه رفتار می کنی سخته. یه جاهایی رفتن تو دهن شیر برای گرفتن حقت، عین شجاعت و کار عاقلانس یه جاهایی کاری احمقانس، یه وقتایی نرفتن دو دهن شیر برای گرفتن حقت اوج ترسو بودن یه جاهایی عاقلانه ترین کاره !!!
۱۳ تیر ۹۳ ، ۱۱:۰۶ ۰ نظر موافقین ۰ مخالفین ۰
سعید زرین فام

گذر از Java EE، اندر مزایای Play framework

حدود ۳ ماه پیش وقتی در نقش معمار نرم افزار، باید در زمینه تصمیم گیری برای انتخاب Framework و پلتفرم  برای توسعه یک back-end مشترک موبایل و وب مشارکت می کردم، گذشتن از Java EE، Spring، Servlet و ... کار خیلی سختی بود. پس از حدود ۹ سال فعالیت و تدریس در دنیای Java EE و Framework های بر پایه آن و کسب تجربیاتی در زمینه توسعه سیستم های Enterprise و Web با استفاده از آنها، رفتن به سمت Framework ها و Platform های نو ظهور مانند Node.js یا Play Framework و استفاده از آنها در یک پروژه واقعی هم از نظر دلبستگی ها به Java EE و هم بار مسئولیت، کار سختی بود.
اما الان از انتخاب Play framework بسیار راضی هستم. بماند چه پارامتر هایی برای انتخاب این Framework از بین سایرین دخیل بود و چرا Play framework انتخاب شد، در حال حاضر بسیار راضی هستم.
می تونم به Play framework بگم تقلیدی از Ruby on Rails به زبان جاوا و Scala. برای صحبت درباره Play framework و مزایا آن خیلی باید بنویسم ولی مزایای زیر خیلی برای تیم ما مفید بوده که چند تاشو ذکر می کنم:
  • امکانات عالی و ساده برای تولید سرویس های REST.
  • ابزار های کافی برای نوشتن تست (unit, integration و functional).
  • قابلیت hot code reloading که فرایند توسعه رو خیلی لذت بخش می کنه.
  • معماری MVC خیلی ساده برای توسعه برنامه های تحت وب.
  • امکان استفاده آسان از کتابخانه های Java.
  • قابلیت database evolutions برای مدیریت تغییرات RDBMS در نسخه جدید سیستم در حال توسعه.
  • ...
ما از Play framework برای تولید سرویس های REST بعنوان back-end برنامه های موبایل و تولید برنامه های تحت وب استفاده می کنیم.

شاد باشید.
۰۶ خرداد ۹۳ ، ۱۲:۵۵ ۰ نظر موافقین ۰ مخالفین ۰
سعید زرین فام

آرامش، شهامت و دانش

پروردگارا

آرامشی عطا فرما تا بپذیرم آنچه را که نمی توانم تغییر دهم،
شهامتی که تغییر دهم آنچه را که می توانم
و دانشی که تفاوت این دو را بدانم.

شاید این جمله خیلی از هم سن و سالای منو یاد کنکور و آزمون های قلم چی بندازه ولی برای من درس زندگیه.
۱۸ ارديبهشت ۹۳ ، ۰۸:۱۲ ۰ نظر موافقین ۰ مخالفین ۰
سعید زرین فام

فایرفاکس عزیز تولد دوباره ات مبارک

تقریبا هر کسی که می شناسم دیگه از فایرفاکس برای وب گردی استفاده نمی کنه و رفته سراغ گوگل کروم، قبلا گفتم که چرا نمی تونم از فایرفاکس دل بکنم. البته یکسری از دوستان بخاطر gwt dev mode هنوز از فایرفاکس استفاده می کنند.

چند روزیه فایرفاکس 29 (Australis) عرضه شده و پس از ۲ سال تلاش تیم توسعه فایرفاکس کلا یک بازنویسی در ساختار UI فایرفاکس انجام شده. خیلیا میگن شبیه گوگل کروم شده ولی قابلیت سفارشی کردن UI در فایرفاکس 29 خیلی عالیه که اصلا در گوگل کروم وجود نداره.

از نظر perormance هم مثل گدشته در هر نسخه بهبود هایی صورت میگیره که در این نسخه هم شاهد آن بوده ایم.
نکته آخر اینکه نسخه موبایل فایرفاکس 29 بهبود performance خیلی خوبی داشته و حداقل اینکه قابل استفاده شده !!!

امیدوارم روند رو به رشد فایرفاکس همینطور ادامه پیدا کنه. اگه توی عکس دقت کنید 202 تب باز رو می بینید که فایرفاکس (و البته به کمک OS X) داره مثل هلو مدیریت می کنه.

شاد باشید.


۱۲ ارديبهشت ۹۳ ، ۱۵:۰۴ ۰ نظر موافقین ۰ مخالفین ۰
سعید زرین فام

انسان های drill down

از نظر من بعضی آدم ها drill down هستند، یعنی اینکه وقتی چیزیو بهشون یاد میدن روی اون تمرکز می گیرن و حالت های مختلف اونو بررسی می کنن و توی اون مورد میشن خدا و کاری به دنیای اطراف ندارن که چه چیزای دیگه ای وجود داره و یا این چیزی که یاد گرفتن آینده داره یا نه و ...
بزارید مثال بزنم زمان ما تو دانشگاه اکثر اساتید بعنوان زبان برنامه نویسی (برای تدریس، تمرین و پروژه) از دلفی استفاده می کردن در حالی که در همون سالها زبان ها و ابزار های دیگری نیز وجود داشت.

حالا برخورد یک آدم drill down با این موضوع چطوریه:
دلفی رو یاد می گیره بهش مسط میشه، ازش بعنوان بهترین ابزار برای توسعه برنامه برای سیستم عامل ویندوز استفاده می کنه، به دانش دلفی خودش عمق می ده، پروژه های دانشگاهو با دلفی به راحتی انجام می ده، چندتا پروژه با دلفی برای اینو اون انجام میده و پول در میاره، براحتی کار گیر میاره و دانش دلفی خودشو تو پروژه های بزرگتر شرکتی افزایش میده و ...

در طول سال هایی هم که کار های بالارو انجام می ده به حرف هیچکی هم گوش نمیده که مثلا آینده برای برنامه نویسی وبه یا آینده برای زبان ها و ابزار های cross platform و ...
از همه مهمتر اصلا متوجه نمیشه که بورلند ورشکست میشه و دلفی چند سال بی صاحاب میشه !

حالا چندین سال از این موضوع میگذره، به یه طریقی همین آدم C# یاد می گیره (مثلا بدلیل مقطع تحصیلی بالاتر، اجبار بازار کار و ...). این آدم drill down دوباره همین داستانو برای C# تکرار می کنه و بسرعت سعی می کنه توش قوی بشه و بازم به صحبت های هیچ کسی گوش نمی کنه.

و این داستان ادامه دارد...

حالا در مقابل این آدما، آدم های محقق و ایده آل گرا هستند که همیشه دنبال چیزای بهترند و در حال تحقیقن و ...


۳۰ دی ۹۲ ، ۰۸:۴۶ ۰ نظر موافقین ۰ مخالفین ۰
سعید زرین فام

یک شعر پر مغز

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

رودکی
۲۸ دی ۹۲ ، ۲۳:۱۰ ۰ نظر موافقین ۱ مخالفین ۰
سعید زرین فام

لپ تاپی با طراحی استثنایی و به پایداری یک سرور، که در کیف جا می شه!

بعضی از چیزارو تا تجربه نکنی نمی تونی به خوبیش پی ببری.

کیفیت ساخت قطعات سخت افزاری: عالی
پایداری سیستم عامل: در حد سرور های *nix که سالیان سال روشن می مونن و آخ نمی گن
طراحی : برای طراحی و ساخت تک تک قطعات خیلی فکر شده

من همیشه فکر می کردم لپ تاپ های سونی از نظر طراحی و کیفیت رو دست ندارن ولی ...


شاد باشید.
۱۴ دی ۹۲ ، ۱۶:۴۵ ۲ نظر موافقین ۰ مخالفین ۰
سعید زرین فام

چرا نمی شود از فایرفاکس کوچ کرد؟

به نظر میرسه برای من فایرفاکس شده ابزار ابدی برای وب گردی، یه بار که تو عمرتون گوگل کروم، اپرا یا سافاری رو باز کرده باشید حتما متوجه شده اید که مشکل اصلی فایرفاکس کندی اونه. بله فایرفاکس برای دنیای نرم افزار امروزی خیلی کنده.
پس چرا من نمی تونم کنارش بزارم و هنوزم باهاش راحتم و دوسش دارم:
  • قابلیت تعریف تنظیمات مربوط به پروکسی، مستقل از سیستم عامل: این قابلیتیه که شاید برای هر ایرانی حیاتیه.
  • فایرفاکس بهشت پلاگین هاست: شاید توضیح درباره این مورد، توضیح واضحات باشه ولی اگه یه بار سعی کرده باشید که از فایرفاکس به کروم کوچ کنید حتما متوجه شدید یکسری پلاگین های فایرفاکس که اصلا در کروم معادل ندارن (مانند gTranslate یا keyconfig یا flashgot یا tab badge و ...) و یکسری دیگه رفتار متفاوتی دارن (مثل پلاگین alexa که در کروم قابلیت نمایش مستقیم رنک سایت ها در تولبار رو نداره!).
تیم توسعه فایرفاکس قول داده که در آینده performance فایرفاکس خیلی بهتر میشه البته خدایی تو هر نسخه هم یکمی بهتر میشه.

برای من فقط بدلیل داشتن performance بهتر کوچ از فایرفاکس تقریبا غیر ممکنه، پس به امید بهبود performance فایرفاکس.

شاد باشید.
۱۱ دی ۹۲ ، ۰۸:۲۳ ۲ نظر موافقین ۰ مخالفین ۰
سعید زرین فام

عهدی که خودمان با خودمان می بندیم

سلام،

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

شاد باشید.

۰۹ دی ۹۲ ، ۰۸:۲۰ ۰ نظر موافقین ۰ مخالفین ۰
سعید زرین فام

چگونه خرج کردن پول یک مملکت در بدترین حالت هم باعث پیشرفت آن مملکت می شود

با سلام

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

همین

شاد باشید
۰۹ دی ۹۲ ، ۰۸:۰۲ ۰ نظر موافقین ۰ مخالفین ۰
سعید زرین فام

یوونتوس تیم همیشه بزرگ، باشگاهی مثل یک امپراتوری

یوونتوس تیم همیشه بزرگ
باشگاهی مثل یک امپراتوری


می‌گویند اگر یووه‌ای نیستید، بی‌تردید ضد یووه به شمار می‌روید.
نفرت از یوونتوس آمیخته به غبطه و حسادت به آنها هم هست.
«فینال جام جهانی سال ۲۰۰۶ شبیه جلسات تمرینی باشگاه یوونتوس بود» لوچانو موجی
...

حتما این لینک رو مطالعه کنید.

۳۰ آبان ۹۲ ، ۰۰:۰۵ ۰ نظر موافقین ۰ مخالفین ۰
سعید زرین فام

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

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

استیو جابز
۱۳ مهر ۹۲ ، ۱۱:۵۲ ۰ نظر موافقین ۰ مخالفین ۰
سعید زرین فام

We deserve better life ...

I hope Iranian people have better life as soon as possible, we have suffered
difficult years but always we have had hope.

Hope to better things ...

Have a nice time.
۲۵ خرداد ۹۲ ، ۲۳:۰۴ ۰ نظر موافقین ۰ مخالفین ۰
سعید زرین فام

Persian question & answer service: "javabyab.com"

Today i am going to introduce a new general purpose Persian question & answer service called "javabyab (جواب یاب)".
This is a completely Persian question & answer site like stackoverflow and its facilities are look like it. People who work with stackoverflow will be familiar with this site.

Have a nice time.
۲۰ بهمن ۹۱ ، ۱۹:۰۲ ۲ نظر موافقین ۰ مخالفین ۰
سعید زرین فام

Integration test for GWT + Spring web applications

Testing (unit or integration) GWT applications has several difficulties, recently i have meet a Java testing framework for GWT applications (gwt-test-utils), this library provides utilities for both unit test and integration test.
I like "GWT + Spring web application testing" feature of this library. Unfortunately the spring-sample of this project in github was not complete, I forked it in my github account. You can get it from this link and see how to integration test GWT + Spring web applications using gwt-test-utils.

Have a nice time.
۱۳ دی ۹۱ ، ۱۲:۲۱ ۰ نظر موافقین ۰ مخالفین ۰
سعید زرین فام

My favorite software stack in Linux

Finally  i decided to install Fedora 17 on my darling VAIO (about 2 month ago until now !!!). In this post i am going to describe about my favorite software in Linux world and why i like them.

Desktop Environment
I choose Gnome 3 with gnome shell, because of its active and rapid community and its feature like animation effects, text scaling factor and ...

Photo Viewer
I use Shotwell,  because i can easily see and edit (specially crop) my picture using it.

Music Player
I love Amarok, because of its capability to store my listening history in file or database (like MySQL).

Video Player
I use VLC, because it support almost all media format.

Text Editor
I love Kate (and also Geany), because it is not a text editor! it is a simple and fast IDE............

Web Browser
Firefox is my choose, because it renders almost all Persian sites easily and i would like its sync feature and without any doubt with Firefox i have a dozen useful plugins.

Messenger
I always select Pidgin, it is very handy.

Clipboard Manager
I have been using ClipIt, it is very lightweight.

File Manager
Nautilus,  it isn't the best but is enough for me.

Power Management
I do not believe power manager software but i think jupiter is good.

Have a nice time.

۱۰ دی ۹۱ ، ۰۹:۵۵ ۰ نظر موافقین ۰ مخالفین ۰
سعید زرین فام

GWT code splitting with activities and places

GWT activities and places do not work with gwt code splitting facility. Recently i have changed GWT activities and places sample so that it works with GWT code splitting feature and push the new sample into github.
In this sample, split points occur on getting activity by ActivityMapper, i write a new kind of ActivityMapper called AsyncActivityMapper which can get activities asynchronous, and also i write a new kind of ActivityManager called AsyncActivityManager (copy and paste gwt ActivityManager class with minor changes) that work with AsyncActivityMapper.

Have a nice time.
۰۱ دی ۹۱ ، ۰۰:۳۷ ۰ نظر موافقین ۰ مخالفین ۰
سعید زرین فام

How can we run the SWT Browser inside Eclipse on Fedora 17-64 bit

When you work with eclipse 64 bit on fedora 17-64 bit and JDK 64 bit, you can not use internal SWT web browser inside eclipse (and also some plugins features like GPE gwt uibinder designer or Vaadin visual user interface designer  which use this facility ) for solving this issue you can follow this steps:
  1. Run "sudo yum install webkitgtk" command from terminal.
  2. Go to "eclipse.ini" file (located in the root of eclipse installation directory) and add "-Dorg.eclipse.swt.browser.UseWebKitGTK=true" at the end of this file.
Have a nice time.
۲۰ آذر ۹۱ ، ۱۵:۳۷ ۲ نظر موافقین ۰ مخالفین ۰
سعید زرین فام