چرا گنو/لینوکس رو دوست دارم: اضافه کردن اسم فایل به تبلچرهای گیتار

دوستم یک مشکل داره و می دونه شکل مشکل چیزی است از یک کار تکراری که احتمالا در دنیای قشنگ لینوکس می شه براش راه حل های جالب پیدا کرد. صورت مساله اینه:

من تعداد زیادی فایل تبلچر (شیوه اجرای آهنگ) گیتار دارم که اسم خواننده بالاشون نوشته نشده. در نتیجه من نمی تونم سریع توی ذهنم بیارم که آهنگ چه شکلی است. مثلا وقتی بالای آهنگ نوشته شده «عسل» کمک بسیار بزرگی است اگر Ebi رو هم بالاش ببینم. این Ebi اسم فایل است پس من یکسری فایل عکس دارم که می خوام اسم فایل رو روی عکس فایل اضافه کنم

بله! لینوکس که ترکیبی از ابزارهای قدرتمند است، راه حلی عالی داره. اما یک برنامه نویس خوب همیشه اول مسائل رو در ساده ترین حالت حل می کنه و بعد مساله رو پیچیده می کنه. فرض کنیم اصولا فقط یک عکس داریم که می خوایم روش بنویسیم My Happy Text. اسم فایل هم هست Bijan Mortazavi 006. اگر بتونیم این مساله رو حل کنیم، یک قدم جلو افتادیم. در اصل من دارم مساله رو به سه بخش تقسیم می کنم:

1- اضافه کردن یک متن دلخواه به یک عکس
2- در آوردن اسم یک فایل
3- ترکیب کردن دو قدم قبلی برای هر چند تا فایل که داشتیم

قدم اول: نوشتن روی فایل

ساده است. بسته Image Magick ابزاری داره به اسم convert که می تونه تقریبا هر کاری با یک تصویر بکنه! مثلا این تصویر:

Ebi 005

با دستور

$ convert Ebi\ 005.JPG -pointsize 43 -background Khaki label:'My Happy Text' +swap -gravity Center -append out.jpg

تبدیل می شه به:

out

جذاب نیست؟ بخصوص که روی تصویر چیزی ننوشتیم بلکه بالاش کمی تصویر اضافه کردیم! حالا می ریم سراغ قدم دوم.

قدم دوم: درآوردن فهرست فایلها

من احتیاج دارم اسم فایل ها رو بگیرم. اولش که ساده است؛ به لینوکس می گم همه فایل هایی که تهشون JPG هست رو بهم بده:

$ find . -name "*JPG" 
./Bijan Mortazavi 005.JPG
./Ebi 015.JPG
./Ebi 018.JPG
./Ebi 016.JPG
./Darush 007.JPG

بعد کافیه بگم اون /. اول رو حذف کنه:

a$ find . -name "*JPG" | sed "s/\.\///"
Bijan Mortazavi 005.JPG
Ebi 015.JPG
Ebi 018.JPG
Ebi 016.JPG
Darush 007.JPG

و چیز دیگه که بهش احتیاج نداریم اون JPG. آخر است:

$ find . -name "*JPG" | sed "s/\.\///" | sed "s/\.JPG//"
Bijan Mortazavi 005
Ebi 015
Ebi 018
Ebi 016
Darush 007

و قدم دوم هم تموم می شه!

قدم سوم: چسبوندن قدم های قبلی

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

$ find . -name "*JPG" | sed "s/\.\///" | sed "s/\.JPG//" \
    | xargs -L1 -I THIS echo my command will work on \"THIS\" happily 
my command will work on Bijan Mortazavi 005 happily
my command will work on Ebi 015 happily
my command will work on Ebi 018 happily
my command will work on Ebi 016 happily
my command will work on Darush 007 happily

عالی! ما قهرمانیم. الان ورودی قدم دوم رو خط به خط دادیم به دستور اکو. (سوییچ I می گه این خط ورودی باید کجای دستور قرار بگیره). بذارین یک ضرب سعی کنیم اصل برنامه رو اجرا کنیم و خروجی رو بریزیم توی دایرکتوری out و البته قبلش طبق همون اصل اول برنامه نویسی جادی، با گذاشتن یک echo جلوی دستوری که ساختیم یک تست هم می گیریم:

$ find . -name "*JPG" | sed "s/\.\///" | sed "s/\.JPG//" | xargs -L1 -I THIS echo convert \"THIS.JPG\" -pointsize 43 -background Khaki label:\'THIS\' +swap -gravity Center -append \"out/THIS.jpg\"
convert "Bijan Mortazavi 005.JPG" -pointsize 43 -background Khaki label:'Bijan Mortazavi 005' +swap -gravity Center -append "out/Bijan Mortazavi 005.jpg"
convert "Ebi 015.JPG" -pointsize 43 -background Khaki label:'Ebi 015' +swap -gravity Center -append "out/Ebi 015.jpg"
convert "Ebi 018.JPG" -pointsize 43 -background Khaki label:'Ebi 018' +swap -gravity Center -append "out/Ebi 018.jpg"
convert "Ebi 016.JPG" -pointsize 43 -background Khaki label:'Ebi 016' +swap -gravity Center -append "out/Ebi 016.jpg"
convert "Darush 007.JPG" -pointsize 43 -background Khaki label:'Darush 007' +swap -gravity Center -append "out/Darush 007.jpg"

بله ظاهرا که همه چیز عالیه. بزن بریم! اکو رو حذف می کنم ولی با اینکه دستورهای بالا درست هستن، به دلیلی که نمی دونم چیه دستورات درست اجرا نمی شن. پس کارم رو راحت می کنم:

$ find . -name "*JPG" | sed "s/\.\///" | sed "s/\.JPG//" | xargs -L1 -I THIS echo convert \"THIS.JPG\" -pointsize 43 -background Khaki label:\'THIS\' +swap -gravity Center -append \"out/THIS.jpg\" > commands.sh
$ sh commands.sh 
$ ls out/
Bijan Mortazavi 001.jpg  Bijan Mortazavi 005.jpg  Darush 003.jpg  Darush 007.jpg  Darush 011.jpg   Delkash 003.jpg  Ebi 004.jpg  Ebi 008.jpg  Ebi 012.jpg  Ebi 016.jpg
Bijan Mortazavi 002.jpg  Bijan Mortazavi 006.jpg  Darush 004.jpg  Darush 008.jpg  Darush 012.jpg   Ebi 001.jpg      Ebi 005.jpg  Ebi 009.jpg  Ebi 013.jpg  Ebi 017.jpg
Bijan Mortazavi 003.jpg  Darush 001.jpg           Darush 005.jpg  Darush 009.jpg  Delkash 001.jpg  Ebi 002.jpg      Ebi 006.jpg  Ebi 010.jpg  Ebi 014.jpg  Ebi 018.jpg
Bijan Mortazavi 004.jpg  Darush 002.jpg           Darush 006.jpg  Darush 010.jpg  Delkash 002.jpg  Ebi 003.jpg      Ebi 007.jpg  Ebi 011.jpg  Ebi 015.jpg  Ebi 019.jpg

بله. دستوراتی که درست کرده بودم رو می ریزم توی یک فایل و بعد فایل رو اجرا می کنم و می بینیم که دایرکتوری out پر شده از فایل هایی که لازم بود این بلا سرشون بیاد. مثلا:

www.guitarestan.com

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

رادیو گیک شماره ۴۸ – ریشه های بی ریشه قسمت دوم

ذن مکتبی از بودیسمه که توش تاکید می شه به تفکر لحظه به لحظه و نگاهی عمیق تر به ماهیت جهان. اونهم از طریق تجربه مستقیم. در ذن کوان هایی وجود دارن که مثل داستان های کوتاه هستن. این داستان ها موضوعی برای تفکر به شما می دن و تلنگری می شن برای رسیدن به روشنایی.

در کتاب ریشه های بی ریشه اریک ریموند که از خدایگان دنیای لینوکس است، کوان هایی رو برای ما نوشته که بتونیم باهاشون شاد باشیم، ازشون انرژی بگیریم و از همه مهمتر به روشنایی برسیم. چیزی بین طنز و جدی. بستگی داره نگاه شما چی باشه. این کوان ها رو احمد شریف پور عزیز به فارسی ترجمه کرده و من در پادکست ۳۲ (ریشه های بی ریشه) اکثرش رو خوندم. اما اون موقع چند کوان هنوز ترجمه نشده بودن که الان ترجمه شدن و در پادکست ۴۸ (مشهور به ۳۲ ممیز ۲) خونده می شن.

مشترک رادیو گیک بشین


آر اس اس رادیو گیک

اپلیکیشن اندروید رادیو گیک

رادیو گیک در آیتونز

رادیو گیک در ساوند کلاود

سوال جواب: توسعه چند پلتفرمی

مسعود پرسیده:

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

پس من یک زبان می خوام که نیازی به نصب برنامه اضافی توسط کاربرا نداشته باشه مثل جاوا ! امکان خروجی گرفتن برای ویندوز ، ویندوز فون ، iOS ، اندروید رو داشته باشه و بشه باهاش یک سایت راه انداخت! که منبع اطلاعات همگی از یک سرور باشه! نظر خود من روی پایتونه با فریموورک های Kivy و Django ه! ولی فریموورک های معروف دیگه ای رو هم شنیدم مثل phonegap یا Haxe که به نظر میاد خوب باشن مخصوصا haxe که خودش یه زبان مجزاش و شما یه برنامه باهاش مینوسی و چند تا خروجی متفاوت برای پلتفرم های مختلف بهت میده!

چون جواب از تخصص من خارج بود، گفتم بذارم اینجا تا شاید کسی بتونه راهنمایی مناسبی بکنه.

آیا کمپین هواپیمایی قطر واقعی است؟ چند تجربه

qatar

اگر در اینترنت ایران باشین به احتمال ده درصد، با کمپین هواپیمایی قطر برخورد کردین که از شما می خواد با ثبت نام یک فرم ساده سه بلیت بیزنس کلس به مقصد دلخواه با این هواپیمایی برنده بشین و شانس من رو هم زیاد کنین ([یا از اینجا برین و شانس منو اضافه نکنین (: [(http://winwithqatarairways.com)… و فراموش نشه که هواپیمایی قطر سال ها است که رتبه اول در رنکینگ بهترین هواییمایی های جهان رو داره.

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

مشکلات هویتی

مثل هر کار موفق و مثل هر کار مشکوک، تعداد زیادی آدم دارن تذکر می دن که آیا این کمپین واقعا مال هواپیمایی قطر است؟ اگر واقعا مال اون هواپیمایی است پس چرا اسم دامین به اسم کس دیگه ای ثبت شده بود؟ چرا از سایت رسمی هواپیمایی قطر هیچ لینکی به این کمپین داده نشده و …

درس: هویت رو تصدیق کنید

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

jadi@funlife:~> whois winwithqatarairways.com

Whois Server Version 2.0
Domain Status: ok
Domain Status: clientTransferProhibited
Registry Registrant ID: 
Registrant Name: Azin Ebrahimian
Registrant Organization: Qatar Airways
Registrant Street: Sayeh Tower , Valiasr Ave
Registrant City: Tehran
Registrant State/Province: Tehran
Registrant Postal Code: 1967713639
Registrant Country: IR
Registrant Email: aebrahimian@ir.qatarairways.com

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

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

مشکلات فنی

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

درس: برای حداکثر برنامه ریزی کنید و تست بار بگیرید

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

تجربه کاربری

تجربه کاربری یا همون UX یعنی شیوه رفتار و نگرش و احساسات یک کاربر نسبت به یک محصول. اپل مشهوره چون باز کردن جعبه اش لذت بخشه. مثلا من از اینکه یک باکس بهم بگه «کد معرف رو تایپ کنید» بدم می یاد. من در دنیای اینترنت هستن و منطقا کد معرف باید خود به خود اینجا باشه. شایدم اگر داشتم خودش اینجا تایپ می شد و لازم نبود من تایپش کنم. یا مثلا از من پرسیده می شه «آیا تا به حال با هواپیمایی قطر سفر کرده اید؟» و زیرش یک منوی باز شونده هست در حالی که من کافیه یک رادیو باتن «بله / خیر» داشته باشم یا اصولا یک تیک بزنم جلوی جمله «قبلا با هواپیمایی قطر سفر کرده ام» و خب معلومه که ترجیح می دم «بلیت» ببینم به جای «بلیط» (:

درس: تجربه کاربری یک تخصص است

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

جمع بندی

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

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

سلام جادی،

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

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

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

با تشکر

سلام سامان عزیز،

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

چیزهایی که من می تونم بگم اینها هستن:

۱) دانشگاه مهمه

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

۲) سربازی زوری

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

در نهایت چی؟

دقت کن که اگر دید تو اینه که «می خوام رشته ای که می خوام رو بخونم» معقولترینش اینه که چیزی که الان توش هستی رو تموم کنی و توی فوق لیسانس بری سراغ چیزی که می خوای یا اگر امکانش نیست سربازی رو بری و بعدش بری دنبال تحصیلات دانشگاهی. معلومه که در شرایط فعلی دنیا مال پولدارها است و احتمالا امسال سربازی رو می فروشن و اونهم ممکنه یک راه باشه اما…

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

سفر من به اپل – بررسی ای بسیار مفصل و مصور از مک بوک پروی ۱۳ اپل

متن زیر رو محمد مطیعیان برای سایت تک نینجا نوشته بود که با تعطیلی اونجا و با اجازه خودش، اینجا منتشرش می کنم تا راهنمایی باشه برای کسانی که دنبال خرید مک بوک هستن؛ در واقع اینطوری باید سخت افزار خرید (:


مقدمه

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

فکر کنم شاید یک بار یا … !!!

برای من که تا الان تونستم یک بار این هزینه رو انجام بدم جستجو و تحقیق در مورد یک دستگاه خوب و خیلی سریع خیلی مهم بود، تمام بازار تهران و اینترنت و زیر و رو کردم، بالاخره به ۳ مدل زیر رسیدم:

1- ذن بوک ایسوس (Asus ZenBook UX303 LN)
2- ایکس پی اس دل ( Dell XPS 13 )
3- مک پرو ۱۳ اپل (Apple MacBook Pro 13)

البته مدل ۱ و ۲ از نوع فوق سبک یا همان اولترابوک هست و سومی کمی سنگین­تر.

من یک تعریفی از Ultrabook می­کنم:

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

مدل ۱ که تو ایران نیست ولی مشخصات عالی دارد، به حدی که کارت گرافیک ۲ گیگ مستقل Dedicate نیز برای بازی کردن هم دارد و حدود ۵ میلیون تومان قیمتش هست که اینجا نیست! البته صفحه نمایش این مدل به علت Resolution 3200 Pix بی­رنگه و مشکلاتی رو برای نمایش نرم افزارهای ویندوزی به همراه داره.

مدل ۲ را ایران رهجو آورده که به همراه گارانتی ۵ میلیون و ۱۰۰ هزار تومان است، البته کیفیتش با توجه به قیمتش با دو مدل دیگه قابل رقابت نیست.

مدل ۳ را هم که با تنوع­های مختلف فضای هارد و کلاک CPU است، قیمتش و موجودیش روزانه کم و زیاد میشه و مهمتر از همه متولی خاصی نداره و کلا بی­گارانتیه اما با قیمت ۲۵۰ تا ۳۲۰ هزار تومان بیمه می­کنند (۶ درصد قیمت کل) یا بعضا مثل الماس در مجتمع پایتخت شخصا گارانتی می­کنند، این وقایع گستر فارس هم که با قیمت نجومی میده ولی نکته مثبت آن اینه که نمایشگاه محصولات اپل داره، نمایشگاه محصولات اپل به این تنوع نداشتیم (میدان ونک، ملاصدرا، جنب اتوبان کردستان).

مدل­های Sony هم کلا تولید ژاپن شده و هر چی تنوع موجود قبل تو بازار بسیار کمه و با مشخصات بالا کاملا قیمت غیر منطقی داره! مدل Microsoft Surface 3 Pro هم با مشخصات بالا بشدت گرونه بالای ۷ میلیون و ۳۰۰ هزار تومان است، البته سری تبلت، لپ تاپه، که بیشتر خواص تبلتی آن برجسته و همچنین قلم جالب آن به چشم می­آید.

خرید، قیمت، اصالت دستگاه

بالاخره من این مدل و از دیجی کالا خریدم – با وسواس زیاد – مخصوصا برای 1 هفته فرصت تست که داشتم، با خیال راحتتر خرید کردم و کاملا راضی هستم با اینکه در همین مدت قیمت از ۶ میلیون و ۹۰ هزار تومان که من خرید کردم، پایین­تر هم آمده؛ البته باید ذکر کنم که بدون گارانتی این سیستم در بازار تهران ۵.۸۰۰ (۵ میلیون و هشتصد هزار تمان) نیز وجود داشت که متاسفانه گارانتی ۱ ساعت هم نمی­کردند !!! (خرید در تاریخ 04/08/1393).

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

1

با توجه به این قیمت گران (البته با توجه به بی­ارزش بودن تومان در برابر دلار) حتی اپل یک برچسب دور جعبه نزده !!! هیچ گونه برچسب یا هولوگرام یا …

من به شدت نگران لپ تاپ­های تعمیری بودم یا Refurbished که باید به فروشنده اعتماد کرد. البته یک راه برای فهمیدن خرید قانونی مان داریم که در پایینتر بیان می­کنم.

در مورد بسته بندی

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

2

3

در مورد خرید قانونی

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

4
نمای روی جعبه

5
نمای منوی About داخل سیستم عامل OSX

6
نمای پشت بدنه لپ تاپ

بعد از چک کردن این ۳ عدد و برابر بودنشون، عبارت Apple support coverage و گوگل کنید، در صفحه زیر سریال و وارد کنید:

7

در بار اول که سریال دستگاه و چک کردم، خطایی می­داد که تاریخ خرید و متوجه نمی­شم (تو اینترنت زدم گفت از فروشگاه توی دبی خریداری شده !) وا رفتم ، اما بعد از کمتر از ۲۴ ساعت صفحه زیر به نمایش درآمد که نشان دهنده فعال شدن سریال دستگاه بود.

8

مشخصات سیستم

CPU Corei5, 2.8 GHz ~ 3.3, 4308U
3MB Level3 cache, 1Process, 2Core, 4Thread
Haswell ULT (22 nm), 28 Watts

9

10

  • این مدل­های کم مصرف و سبک (لپ تاپ فوق سبک یا همان Ultrabook) کلا کارت گرافیک مستقل ندارند و از همان چیپ گرافیکی داخل CPU شرکت Intel استفاده می­کنند، که برای این سیستم مدل Intel(R) Iris(TM) Graphics 5100 می­باشد.
  • RAM 8Gig DDR3
  • وزن 1.57 کیلوگرم
  • هارد پر سرعت SSD با واسط PCI-E به ظرفیت ۵۰۰ گیگ
    نوع اتصال هارد به Motherboard بسیار مهم است که با واسط SATA نیز وصل می­شوند ولی پر سرعت ترین نوع ارتباط از نوع PCI-E می­باشد،
    اختلاف قیمت هارد SSD برای ۵۰۰ گیگ تا ۱ ترا بایت، ۵۰۰ دلار می­باشد، که این خود مشخص کننده قیمت بالای هارد پر سرعت SSD هست.

11

مشخصات دیگر درگاه­ها

12

تجربه من با اپل MGX92

بعد از اولین تجربه با سیستم عامل عالی و سبک مک به نام OSX اونو به روز کردم به نسخه OSX Yosemite که این عملیات حدود ۶ گیگ حجم دانلودش بود، که باید کل مراحل به صورت آنلاین از اینترنت دانلود بشه، البته با قطع و وصل شدن باز هم ادامه میده، کلی برنامه هم برای به روز رسانی باید از iTunes دانلود کنه، برای تمام مراحل کار از اولین باری که روشن میشه باید Apple-ID داشته باشید (داشتن اپل آی دی راحته و مجانی)، چون برنامه­ها رو از iTunes دریافت میکنه.

###سیستم عامل
سیستم عامل مک همان OSX بسیار جالب و سریع است، به راحتی با آن می­توان ارتباط برقرار کرد، منوها بسیار ساده هستند و پیچیدگی را برای کاربران کم کرده است، به شدت کلیدهای ترکیبی برای راحتتر کردن کار دارد و همچنین به لطف بهره گیری از تاچ پد قوی خود انواع کارها را (با حرکت 1 یا 2 و یا 3 انگشت یا ترکیب شان با یکدیگر) ممکن ساخته است، دقیقا همان حسی را می­دهد که کار با موبایل­های لمسی دارد،
به عنوان برنامه نویس برایم جالب بود که کدهای بر پایه لینوکس بر روی مک کامپایل و اجرا می­شوند، در زیر سورس کد GZip را دانلود کردم و با زدن ./Configure و سپس Make فایل اجرایی مخصوص سیستم عامل را تولید کردم، این کار را در محیط ترمینال انجام دادم.

13

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

14

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

نصب ویندوز مجازی بر روی مک

نصب ویندوز مجازی با نرم افزار Parallels Desktop 10.0.1.27695 که از سایت­های ایرانی مثل p30world دانلود و نصب میشه، سرعتش خیلی خوبه ولی تجربه یک سیستم عامل خالص و به شما نمی­ده، به همین دلیل با کمک برنامه BootCamp از داخل سیستم عامل OSX شروع به نصب ویندوز Windows 8.1 Pro (6.3) 64-bit کردم؛ ابتدا توضیحاتی را در مورد سیستم مجازی ویندوز بیان می­کنم.

در زیر محیط شبیه سازی شده یا مجازی ویندوز را در داخل سیستم عامل مک OSX می­بینیم:

15

محیط داخل ویندوز مجازی امکان دسترسی به فلش­های متصل به سیستم را می­دهد و همچنین امکان دسترسی به فایل­های مک را از طریق File Sharing تحت شبکه می­دهد،

16

سیستم عامل اپل امکان مشاهده و فقط خواندن اطلاعات پارتیشن­های ویندوزی یا همان FAT و NTFS دارد و امکان تغییر یا همان نوشتن روی آن را ندارد!

به همین دلیل برای کپی کردن فایل از مک به روی فلش، از ویندوز مجازی کمک گرفتم، به این صورت که ابتدا فایل­ها را در مسیری بر روی مک تولید کردم و از طریق ویندوز مجازی و به کمک File Sharing به ویندوز مجازی انتقال دادم و سپس فلش USB را با فرمت شناخته شده برای ویندوز، به لپ تاپ وصل کردم و از طریق ویندوز مجازی بر روی فلش کپی کردم، جانم درآمد.

نصب ویندوز بر روی مک از طریق بوت کمپ

نصب خالص ویندوز – برای نصب ویندوز اول پارتیشنی به سایز دلخواه (در محیطی ساده و کاملا ویزاردی) در نظر میگیریم که من 200 گیگ برای اپل و بقیه 300 گیگ و به ویندوز اختصاص دادم و سپس فلش و گرفت، فرمت ویندوزی کرد و Image ویندوز و به صورت یک فایل iso گرفت؛ سپس به صورت آنلاین (مجددا آنلاین …) شروع به دانلود برنامه­ها و درایورهای سیستم کرد که کار این BootCamp هست و این هم حدود 1 تا 2 گیگ دانلود بود، بالاخره فلش بوت آماده شد، بعد سیستم ریست شد و مراحل نصب ویندوز طی شد.

به نظرم وقت­گیر ترین کار همین مراحل بود تا ویندوز بالا آمد – فکر کنم به روز رسانی نرم افزارهای مک، به روز رسانی سیستم عامل مک به سیستم عامل جدید و گرفتن اطلاعات آنلاین BootCamp برای نصب ویندوز، جمعا حجم10 گیگ اینترنت و مصرف کرد (ISP من شهراده، برای منطقه بلوار فردوس غرب).

صفحه نمایش زیبا، روشن شفاف با دقت بالای پیکسل­ها

صفحه نمایش رتینــــــــــــــا با رزولشون بالا که در ادامه مشاهده می­کنید.

در سیستم عامل OSX: کلا 4 حالت نمایش داره، یکی از اونا حالت رتیــنا هست که کاملا شفاف و قابل مشاهده است، یه مدل هم منوها کمی ریزتر میشه، ولی باز متون واضحه.

17

نسبت اعداد وضوح تصویر روی اعداد زیر می­باشد:

18

19

در ویندوز: معمولا من روی 1440900 می­گذارم – اما تنظیم روی حداکثر وضوح، یعنی 25601600 اینقدر ریز میشه که متن­ها قابل دیدن نیستن، معمولا برای رفع این مشکل، درشتی متن را روی 200 برابر تنظیم می­کنند، فقط بعضی منوها و متن آن­ها بد میشه و به حالت زوم شده نشان داده می­شود، که من بدم میاد.

20

21

کیبرد و تاچ پد

کاملا عالیه، کیبرد و تاچ پد کاملا راحت و بی مشکل هستن، تمام کلید ها وجود دارند، در ویندوز و هم در OSX بدون مشکل عمل می­کنند، تنها کمبود در نبود دکمه­های Page Up/Down, Home, End, Backspace, Print Screen و کلیدهای جزیره ای ماشین حسابی – می­باشد، همین  … البته باز هم کلید میان­بر ترکیبی، برای این کار وجود دارد، مشکلی نیست؛ به جای آن تاچ کاملا بزرگ و حساس، حس خوبی میده، نور پس زمینه کیبورد عالیه، حتی یک دکمه اضافه هم نداره.

22

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

23

24

بلوتوث

در سیستم عامل اپل من نتوانستم با گوشی Android خودم فایلی جابجا کنم !!! البته دستگاه­ها همدیگر را می­دیدند و فقط میدیدند و فقط همین، اما در ویندوز مشکلی برای جابجایی نداشتم، شاید نکته­ای در سیستم عامل OSX دارد که من متوجه نشدم.

تست سرعت

####سرعت در ویندوز

  • در ویندوز تست سرعت و با برنامه PC Benchmark می­بینید

25

  • ویجت Desktop Gadgets Gallery v1.3 که برنامه تست سرعت ویندوز و به نمایش در میآره (در ویندوز 7 وجود داشت و در ویندوز 8.1 در تنظیمات کامپیوتر به نمایش در نمیآد) رو میبینیم.

26

  • تست سرعت هارد از خود هارد به خودش با برنامه عالیه Total Commander و میبینید که به سرعت حداکثر 452MByte/s می­رسد.

27

و از هارد External با واسط USB3 سرعت حداکثر به 84MByte/s می­رسد، که .

28

  • تست مقایسه با نرم افزار PassMark

29

30

31

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

32

  • تست سرعت با نرم افزار Nova Bench

33

34

شارژ

در صورت خاموش بودن سیستم 2 ساعته سیستم شارژ می­شود، برای نگه داشتن شارژ هم زمان دقیقی، نمی­شه بیان کرد، تو سیستم عامل مک یعنی OSX زمان تخلیه شدن کامل شارژ به صورت محسوسی طولانی­تر هست، یعنی زمان بیشتری از باتری می­توان استفاده کرد، نسبت به سیستم عامل ویندوز.

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

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

35

جمع بندی

من به عنوان برنامه نویس و کسی که به شدت علاقه به کارهای صوتی تصویری داره و همزمان چندین برنامه رو در سیستم اجرا میکنه و میخوام همه کارشونو خوب انجام بدهند، همواره سیستم­های مختلف و دقیق میبینم، نکته همینجاست … هارد سیستم که گلوگاه سرعت سیستم است، این لپ تاپ و یا لپ تاپ­هایی که از سرعت بالای هاردهای SSD استفاده می­کنند بهترین انتخاب برای این منظور است – البته به کیفیت هاردهای SSD نیز باید توجه کرد، من از Apple به شدت راضی هستم البته در کنار توجه به سبکی و صدای فن پایین و بدنه زیبا و صفحه نمایش عالی و صدای با کیفیت و سه بعدی و موارد دیگر …

توجه: لپ تاپ­های فوق سبک برای بازی­های حرفه­ای انتخاب خوبی نیستند.

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

با تشکر – محمد مطیعیان (mohammadmot@gmail.com)


با تشکر از محمد، پیشنهاد می کنم به این مطالب هم نگاهی بکنین:

نتایج مسابقه برنامه نویسی شبیه ساز سیستم های هرمی

gold_quest

پیشینه

در جمعه قبلی قرار شد مسابقه ای برقرار بشه که توش شرکت کنندها ها از طریق برنامه نویسی حساب کنن در یک سیستم گولدکوئست یا هرمی یا مشابه و در صورت واقعی بودن ادعاهای برگزار کننده ها که هر ماه اینهمه آدم جذب می کنین و … واقعا چی می شه. یعنی آیا واقعا اینها ممکنه؟ حتی اگر همه مشکلات اخلاقی این سیستم ها رو هم کنار بذاریم آیا کسی در این سیستم ها به پول می رسه؟ شرکت بی سابقه و غیرقابل باور بود و ۲۹ نفر به مرحله قرعه کشی رسیدن!

جواب صحیح

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

انتخاب شرکت کنندگان در قرعه کشی نهایی و وزن دهی

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

بحث شیرین اسپانسرها

اسپانسرهای عزیز این مسابقه عالی هستن!

faarex capchi
اسپانسر اول ما شرکت کاندوم فارکس است که قبول کرده برای برنده اول یکسال کاندوم مجانی (۶ بسته ۱۲ تایی)، برای برنده دوم سه ماه کاندوم مجانی (دو بسته دوازده تایی) و برای برنده سوم یک هفته کاندوم مجانی (یک بسته دوازده تایی) از محصولاتش رو تقدیم کنه. اسپانسر دوم ما با افتخار و خوشحالی برای ما شرکت چاپ روی چیزهای باحال چاپچی است که قبول کرده برای نفر اول و دوم و سوم، ماگ هایی با لوگوی برنده سایت ارسال کنه! این شرکت یکی از جاهایی است که من مشتری دائمش هستم و امیدوارم همکاری مون ادامه داشته باشه.

فهرست راه یافتگان مرحله نهایی

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

cut -f 1 -d, herami_condom.results | shuf | head
Hamid, comments
Amir, comments
Fattah, comments
Mostafa, comments
Mostafa,https://github.com/redknight/jadi-herami,Paramertic
Sekobo, comments
Bluedream,http://bludream.github.io/pyramid-problem/,great web based
Bluedream,http://bludream.github.io/pyramid-problem/,great web based
Bluedream,http://bludream.github.io/pyramid-problem/,great web based
Bluedream,http://bludream.github.io/pyramid-problem/,great web based
Bluedream,http://bludream.github.io/pyramid-problem/,great web based
Bluedream,http://bludream.github.io/pyramid-problem/,great web based, greap web based presentation
Ali CMP, java and android
Ali CMP, java and android
Ali CMP, java and android
Amir Rasouli, python
Arashbm, https://gist.github.com/arashbm/c6ee1d706df1463b2b5e
Arashbm, https://gist.github.com/arashbm/c6ee1d706df1463b2b5e, ruby & graphs with gp
Salman,https://gitlab.com/akfoss/heram,
Salman,https://gitlab.com/akfoss/heram,Fun lang and good math with Octave
Shahab, Good math
AmirKarimi,https://github.com/AmirKarimi/jadi-herami
EsaHekmat, https://github.com/esahekmat/PyramidSystem, good graph
EsaHekmat, https://github.com/esahekmat/PyramidSystem, good graph
Esfandani, https://github.com/esfandani/gold_quest
Esfandani, https://github.com/esfandani/gold_quest, participated in previous round!
Vahid Ranaei, java
Farhad Fard, https://www.dropbox.com/sh/usn5drfcuo7s761/AABr6OP8zHnLceytVqnJgMrNa?dl=0
Farhad Fard, https://www.dropbox.com/sh/usn5drfcuo7s761/AABr6OP8zHnLceytVqnJgMrNa?dl=0, C++ and graphs
Ali Ghafoori, http://www.alighafoori.com/herami/ & https://github.com/alighafoori/herami
Ali Ghafoori, http://www.alighafoori.com/herami/ & https://github.com/alighafoori/herami, web based
SirSaleh, R & https://github.com/SirSaleh/pyramid_jadi, 
HassanHeydariNasab, https://github.com/HassanHeydariNasab/pyramid_system
Farhad Dalirani, C++
H-Ghadiriani, https://github.com/H-Ghadirian/Pyramid
Hooshmand, http://pentest.ugig.ir/test.php
Hooshmand, http://pentest.ugig.ir/test.php, for zombie methaphor
kasravi,https://github.com/kasravi/GQ,
kasravi,https://github.com/kasravi/GQ,
kasravi,https://github.com/kasravi/GQ,
kasravi,https://github.com/kasravi/GQ,geekiest! A kenel module!
Arash Jafari,https://github.com/arashrj/Gold-Quest-Calculator
Arash Jafari,https://github.com/arashrj/Gold-Quest-Calculator, Windows with a graph
Ahmad Hashemi, https://github.com/sahmmad/Herami
Ahmad Hashemi, https://github.com/sahmmad/Herami
Ahmad Hashemi, https://github.com/sahmmad/Herami, objectiv C for iphone
Deldutt,https://github.com/deldutt/herami,C
moein7tl,https://github.com/moein7tl/herami
moein7tl,https://github.com/moein7tl/herami,wolfram alpha
moein7tl,https://github.com/moein7tl/herami,good maths
Mohsen97, https://github.com/Mohsen97/herami, 
Mohsen97, https://github.com/Mohsen97/herami, clean graphs but not with the main program 
nixoeen, git://git.nixoeen.com/pyramid-scheme

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

اجرای قرعه کشی

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

و دادا داددام! .. برنده های ما عبارت هستن از سه نفر یونیک خروجی دستور زیر:

jadi@funlife:/tmp$ shuf  herami_condom.results | head
Farhad Fard, https://www.dropbox.com/sh/usn5drfcuo7s761/AABr6OP8zHnLceytVqnJgMrNa?dl=0, C++ and graphs
kasravi,https://github.com/kasravi/GQ,
Farhad Fard, https://www.dropbox.com/sh/usn5drfcuo7s761/AABr6OP8zHnLceytVqnJgMrNa?dl=0
AmirKarimi,https://github.com/AmirKarimi/jadi-herami
Bluedream,http://bludream.github.io/pyramid-problem/,great web based
Ali CMP, java and android
Mohsen97, https://github.com/Mohsen97/herami, 
Fattah, comments
Ahmad Hashemi, https://github.com/sahmmad/Herami
Vahid Ranaei, java

یعنی

  • فرهاد فر
  • کسروی
  • امیرکریمی

اما! اما آرش بدیع مدیری در توییتر حرف معقولی زد: وقتی قرعه کشی است که دیگه نفر اول دو معنی خاصی نداره!

پس برندگان نهایی و جوایزشون عبارت هستند از

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

حالا در این حالت به این شش نفر جایزه ای برابر می دیم که شامل ** ۲ بسته ۱۲ تایی کاندوم فارکس و یک ماگ یادگاری مسابقه از ماگ های چاپچی**‌ است:

  1. فرهاد فر با پیاده سازی سی پلاس پلاس از برنامه مسابقه و نمایش گراف
  2. کسروی با پیاده سازی یک ماجول کرنل برای محاسبه نتایج
  3. امیرکریمی با پیاده سازی اسکالا که می تونه به شکل چند هسته ای هم مساله رو حل کنه
  4. بلودریم به عنوان منتخب هیات گیک های گیر کرده در اینترانت ملی به خاطر نوشتن برنامه به شکل یک ماجول کرنل
  5. Esa به عنوان تنها زوجی که شرکت کرده بودن برای تشویق کارهای گروهی و ترکیب گیک و خانواده و به خاطر نمودار خوب
  6. محسن کیهانی به خاطر اینکه نمودارش رو استفاده کردم در نوشتن این مطلب و درک خوب از ریاضیات مساله و به امید موفقیتش در کنکور امسال

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

شاد باشین.

برندگان مسابقه برنامه نویسی هرمی فردا معرفی می شن

امروز من خیلی درگیر بودم و نرسیدم قرعه کشی رو انجام بدم…. با عرض معذرت از تاخیر.. حالا شما بگیرین «به خاطر استقبال شما هم‌وطنان گرامی» ! به هرحال… فردا بررسی و نتیجه رو اعلام می کنم. با تشکر از همه شرکت کننده ها، دو تا اسپانسر مسابقه و برنده ها و شنونده ها و آحاد مردم.