مــــــــیـــــــم

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

Swift در دنیای متن باز

هدر مطلبچندوقت پیش به فروم رسمی زبان سوییفت سر زدم و به طور خیلی شفاف تر دنیای زیبای متن باز و مزایای اون رو حس کردم.
قضیه این بود که یکی از کاربرای فروم و همکار های توسعه (Contributer)، ایده پیاده سازی یک تابع برای داده های دیکشنری رو داده بود تا مقادیر خالی رو فیلتر کنه. مثلا اینجوری:


["1" : "1", "2" : nil, "3" : "3"].compactMapValues({ $0 })
// ["1": "1", "3": "3"]

و این شروع یک ماجراجویی زیبا بود!

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

و اما داستان lifecycle

داستان ساختن این اپلیکیشن که یکسال پیش شروع شد ،‌ همراه باشید....

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

سومین برنامه من منتشر شد :)

امروز (بالاخره) lifecycle ، در اپ استور قرار گرفت....

و همچنان تجربه های freelancer بودن و چقد خوووووووب.

همین الان دانلودش کنید :

https://itunes.apple.com/us/app/lifecycle-time-tracker/id1223372683?ls=1&mt=8

۲۸ فروردين ۹۶ ، ۱۴:۰۷ ۰ نظر
مسعود شیخ حسینی

آشنایی با الگوی طراحی Singleton



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

الگویی که خودم اخیرا ازش زیاد استفاده کردم singleton نام داره و البته ترجمه ی فارسیش هم میشه : یگانه

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

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

عکس های بلور چگونه تولید میشوند ؟



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

بریم که علمی تر به این موضوع بپردازیم...

ادامه مطلب...
۲۲ فروردين ۹۶ ، ۱۹:۰۰ ۰ نظر
مسعود شیخ حسینی