۱۳۹۳-۰۹-۱۱

تجمیع dropbox, pocket و keep در evernote

قبلنا از evernote خوشم نمیومد.شاید از وقتی فهمیدم تنها برنامه ای که قابلیت ذخیره و نمایش متن های نوشته شده با قلم گلکسی نوت رو داره باهاش دوست شدم.
تا همین چند روز پیش با google keep نوشته هامو نگه می داشتم، با pocket لینک های مورد علاقم برای مطالعه در آینده رو نگه می داشتم و با dropbox فایل های اشتراکیمو. ولی الان همه این سه تارو تعطیل کردم و دارم این کارارو با evernote در یک جا انجام می دم.
از وقتی دیدم کلاینت وبشم با gwt نوشتن یجورایی بهش تعلق پیدا کردم.
تنها مشکلش اینه که کلاینت رسمی لینوکس نداره.

۱۳۹۳-۰۹-۱۰

پیدا کردن الگوی خوب بودن حال و احوال!

بعضی روزا خیلی حالت بده بعضی روزای دیگه خیلی حالت خوبه، اگه می شد یه راهی پیدا کرد که الگوی روز هایی که حالت خوبه رو پیدا کنی خیلی خوب بود.

۱۳۹۳-۰۹-۰۳

بعضی چیزارو باید نوشت بعضی هارو نه !

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

۱۳۹۳-۰۸-۲۶

گاهی گمان نمیکنی ولی خوب می شود

این شعر قیصر امین پور بسیار زیباست:

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

۱۳۹۳-۰۸-۲۴

گلکسی نوت 4، شاهکار بعدی سری نوت

با گلکسی نوت 4 از نزدیک کار کردم. به نسبت نوت 3 که دارم خیلی پیشرفت کرده ولی به قیمت الانش نمی ارزه ( 2 میلیون 400).
قلمش خیلی روونه تر شده و حساس تر، فکر کنم بخاطر رزولوشن صفحه نمایش که 4k شده. این قابلیت هم خیلی خوب بود که وقتی از یک متن عکس میگیری می تونه تبدیلش می کنه به متن حتی متن های فارسی. قاب دورشم که فلزی شده خیلی حس خوبی داشت.
در کل خیلی وسوسم کرد ولی نوت 3 هنوز برام قابل قبوله و خیلی از قابلیت هاش هنوز راضیم می کنه.

۱۳۹۳-۰۸-۲۲

‫دیگه زومیت نمی خونم

سایت زومیت رو بصورت رسمی از feed reader حذف کردم (inoreader) و برای خوندن اخبار فارسی فقط از سایت دیجیاتو استفاده می کنم (البته یک پزشک هم هست که نمیشه بهش گفت خبری).
برای اینکارم هم دلایل شخصی دارم که چند تاشو می گم:
  • زومیت جدیدا اخبار خاصی در مطالبش میگه و بعدش قسمت نظرات اون خبر های خاصو غیر فعال می کنه، با اینکه هیچ وقت در زومیت و دیجیاتو نظر نمی دم و کلا نظر های این سایت ها هم فوق العاده سطحی و کل کل الکیه ولی اینکه برای یکسری خبر خاص امکان نظر به خواننده ندی، بی احترامی به حقوق خواننده است. مثال
  • RSS زومیت فقط خلاصه مطلب رو نشون میده و برای دیدن مطلب کامل بزور تورو می بره به سایت خودش بر خلاف دیجیاتو که تمام مطلبو در RSS نشون میده.

۱۳۹۳-۰۸-۲۰

‫تجربه خوب از بازی های کامپیوتری حرکتی

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

۱۳۹۳-۰۸-۱۶

کتاب just for fun

کتاب just for fun نوشته لینوس توروالدز (خالق لینوکس) بترجمه جادی عزیز رو تموم کردم. واقعا عالی بود هم زندگی نامه لینوکس بود هم نیمچه زندگی نامه خود توروالدز.
از جادی عزیز هم ممنونم که با اینکه نتونست کتابو چاپ کنه ولی اونو رایگان در اختیار ما قرار داد. (البته من donate کردم).
شخصیت توروالدز خیلی جالبه، نه جاه طلب نه خیلی باهوش و نه تو شرایط محیطی خوبی بوده. کلا به من ثابت کرد اگه آدم به چیزی عشق داشته باشه موفق میشه حتی اگه دنیا هم جلوش وایسه.

۱۳۹۳-۰۸-۱۵

موفقیت یک شرکت یا پروژه

موفقیت یک شرکت نتیجه کیفیت است و اینکه به آدم ها چیزی بدهید که می خواهند. موفقیت نتیجه تلاش برای کنترل مردم نیست.

لینوس توروالدز

۱۳۹۳-۰۸-۰۹

۱۳۹۳-۰۸-۰۸

فرقی نداره وقتی ندونی و نبینی . غصه ات می گیره وقتی می دونی و می بینی

به اینی که می نویسم اعتقاد ندارم ولی بعضی موقع ها ندونستن یه سری چیزا بهت کمک می کنه که یه کارایی رو انجام بدی که در صورت دونستن اون چیزا عمرن انجامشون میدادی!!!

دسترسی داشتن به اطلاعات و دانش تو این موارد مزیت حساب نمی شه؟

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

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

امروز که کار تمام شد تازه فهمیدم قبلا جراحی لثه داشتم. فکر کن.

حالا نداشتن اطلاعات بهتره یا داشتنش !!!

۱۳۹۳-۰۸-۰۲

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

"آدم باش وقتی یک هدفی برای خودت انتخاب می کنی تا تهش برو حالا چه منجر به شکست بشه چه پیروزی"

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

۱۳۹۳-۰۷-۲۹

تفاوت توقع و تعهد

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

۱۳۹۳-۰۷-۲۵

نتیجه نصب Ubuntu 14.04 بر روی MacBook Pro Retina بعد از ۳ ماه

۳ ماه میشه که بر روی MacBook Pro Retina، اوبونتو ۱۴.۰۴ نصب کردم. امروز OS X Yosemite عرضه شده و کمی وسوسه شدم که نصبش کنم و بر گردم به OS X، برای همین نشستم بررسی کردم که تو این سه ماه که روی MacBook اوبونتو نصب کرده بودم چه مشکلاتی داشتم و چه مزایی داشت و اونو با زمانی که OS X کار می کردم مقایسه کنم (یک مقایسه منصفانه!):

اولین نکته ای که باید بگم اینه که کارکرد روزانه من از MacBook بعنوان یک developer خیلی سنگینه، از صبح برنامه های زیر در حال اجراست:
  • گوگل کروم با حدود ۲۰ تب باز
  • اندروید استودیو
  • Intellij Idea
  • یک یا دو شبیه ساز اندروید Genymotion
  • فایرفاکس (برای tor browser)
  • thunderbird برای ایمیل های سازمانی
  • pidgin برای چت یاهو و gtalk
  • file manager
  • یک یا دو یا سه ترمینال
  • viber
  • mysql workbench
  • و چندین سرور برای کار development مانند (memcached, mysql, mongodb و ...)
مزایای اوبونتو بر روی MacBook Pro Retina:
  • مصرف رم بسیار کمتر از OS X، برای مثال در حالت مساوی وقتی کروم، thunderbird، تور و pidgin بالاست، اوبونتو حدود ۱.۵ تا ۲ گیگ رم میگیره ولی OS X حدود ۴ تا ۵ گیگ که حجم اصلیشم برای کرنل و سرویس های اون و همچنین file manager و یکسری برنامه پیش فرض OS X.
  • در اوبونتو به نظر میرسه برنامه های سریعتر اجرا می شوند، یا حداقل برنامه های جاوایی مثل اندروید استودیو یا Intellij سریعتر لود می شوند.
  • با وجود apt-get و ... نصب نرم افزار ها برای ما developer ها هم راحت تره و هم در apt-get نرم افزار ها بروزترن و هم بیشترو کاملتر (به نسبت Homebrew و ...)
  • keyboard layout توی OS X خیلی خاص و غیر استاندارد (این دکمه command آدمو دیوونه می کنه) و بعد یه مدت دیگه نمی تونی پشت کیبورد همکارات بشینی ولی تو اوبونتو میشه مثل بچه آدم همه جا کار کرد!
  • برنامه هایی که به X11 وابستگی دارند تو مک خیلی بیریخت و با دردسر بالا میان (مثل Wireshark)

معایب اوبونتو بر روی MacBook Pro Retina:
  • touchpad توی OS X خیلی عالی کار می کنه.
  • webcam اصلا تو اوبونتو کار نمی کنه.
  • فونت های پیش فرض OS X از اوبونتو کمی بهتره.
  • sleep تو OS X فوق العاده stable ولی اوبونتو اصلا sleep نداره!
  • در حالت نرمال مصرف باتری تو OSX حدود ۷ ولی تو اوبونتو ۵ ساعت.
با توجه به موارد بالا کماکان رو اوبونتو می مونم و حالشو می برم.

شاد باشید.

خصوصیت خاص اول پاییز و شروع شدن فصل سرما

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

۱۳۹۳-۰۷-۲۳

ترکیب هنر و دانش Guillaume Bort و Martin Odersky

Play Framework محصول زحمات Guillaume Bort (سمت چپ)و Martin Odersky  (سمت راست) است. Guillaume Bort که Play Framework را بوجود آورد و هم اکنون lead developer پروژه Play است و Martin Odersky هم زبان برنامه نویسی Scala را بوجود آورد و از موسسین شرکت typesafe است.


۱۳۹۳-۰۷-۱۸

قوه تلخ و شب های برره

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

استفاده از Scala در مسابقه برنامه نوسی بیان

فکر کنم ماه پیش بود که به سرم زد توی مسابقه برنامه نویسی بیان شرکت کنم و جواب سوال هارو هم با Scala بدم!
دور اول مسابقه که تمرینی بود که مسافرت بودیم و نشد شرکت کنم ولی خلاصه امروز یه سوالشو حل کردم اونم با Scala و سبک functional خیلی حال داد، اگه می خواستم با جاوا بنویسم باید کلی if و حلقه for میزاشتم ولی با Scala خیلی تمیز نوشته شد.
حالا با حل همین یه سوال هم رفتم مرحله بعد.

میگن سر پیری معرکه گیری. یاد ۱۰ سال پیش افتادمو مسابقات ACM. 

۱۳۹۳-۰۷-۱۵

زندگی به آدم هایی که دوستشون داره شلاق میزنه!

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

۱۳۹۳-۰۷-۱۱

Integrate play framework with akka cluster (java)

Integrate a play framework app (java) with akka cluster so that you can easily add new play node to scale your system. when a new node added all node in the cluster log hello message, no matter which node receives the message.

https://github.com/zarinfam/play-akka-cluster-pub-sub

پنجشنبه جمعه خوبی بود. اینم خروجیش.