Mine

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

Graph v1.2

سلام،
نسخه جدید برنامه‌ی رسم نمودار آماده شد. تنها تغییر نسبت به قبلی اینه که می‌توانید در زمانی که برنامه در حال رسم نمودار است با فشار دادن دکمه‌ی Cancel آن را متوقف کنید. این خاصیت زمانی مفید است که رسم یک نمودار بسیار طول بکشد.
Download Graph v1.2
موفق باشید.

Multi Threading

سلام،
وقتی کمی دقت می‌کنم به این نتیجه می‌رسم که خیلی از برنامه‌هایی رو که تا حالا نوشتم اگر Multi Thread بود خیلی نسبت به Single Thread بازدهی بالاتری داشت.
به طور معمول برنامه‌ها به طور همزمان کارهایشان را انجام نمی‌دهند و فقط از یک راه اجرا می‌شوند ولی بعضی وقتها لازمه که کارهایی همزمان انجام بشه و اینجاست که Multi Threading به چشم میاد. برای مثال فرض کنید برنامه‌ای با فشرده شدن دکمه‌ای توسط کاربر عملیات خاصی را که بسیار زمانبر است و کار زیادی از cpu می‌کشد را شروع می‌کند حال اگر برنامه (STR (Signle Threaded Application باشد رابط کاربر آن در زمان انجام این عملیات از کار می‌افتد ولی اگر این عملیات در Threadی جدا از رابط کاربر آن قرار داشته باشد اجرایش کند نمی‌شود. برای کسب اطلاعات کافی به منبع لایزال علم دانش یعنی MSDN مراجعه نمایید! و در مورد System.Threading مطالعه کنید.
مثال:

موفق باشید.

بهار

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

توصیه‌های ایمنی!

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

STR و Hibernate

سلام،
صبح یکی از دوستان طی اس‌ام‌اسی از من پرسید که تا حالا Suspend to Ram مخفف STR استفاده کردم یا نه. من که تاحالا STR استفاده نکرده بودم کنجکاو شدم و رفتم دنبالش...
STR شبیه به Hibernate است با این تفاوت که اطلاعات درون Ram در زمان خاموش کردن سیستم به جای اینکه مثل خواب زمستانی (Hibernate) در هارددیسک نگهداری بشه تا سیستم دفعه‌ی بعد که روشن میشه زود بالا بیاد و نیاز به بوت شدن ویندوز نباشه، در همان Ram نگهداری میشه و برق رم قطع نمیشه و حدود 5 وات مصرف می‌کنه. وقتی از STR استفاده کنید و کامپیوتر رو خاموش کنید، دفعه بعد حتی بوت شدن و مراحل POST را نمی‌بینید و بعد از دیدن مشخصات کارت گرافیک یک دفعه از ویندوز سر در میارید!
قبل از توضیح چگونگی استفاده از STR اول خواب زمستونی رو برای کسانی که از این نعمت بی‌خبرند توضیح می‌دم: (سیستم عامل Microsoft Windows XP)
برای Hibernate باید در Power Options در Control Panel بروید و در تب Hibernate چکباکس Enable Hibernate را بزنید و Ok کنید. حواستان باشد که باید در درایوی که ویندوز نصب شده به اندازه رم کامپیوتر کمی بیشتر جای خالی داشته باشید.
در زمان خاموش کردن کامپیوتر وقتی اون صفحه‌ای که معمولاً سه گزینه‌ی Restart و Turn Off و Standby در اون قرار داره اومد، کلید Shift را نگه دارید خواهید دید که کلمه‌ی Hibernate جایگزین Standby میشه، همین طور که شیفت رو نگه داشتید روی Hibernate کلیک کنید. وقتی کامپیوتر خاموش شد دفعه بعد که روشن میشه همه چیز همونجوریه که قبل از Hibernate بوده مثلاً اگر Word باز بوده و چند خط نوشته بودید هنوز هست...
برای STR: عملیات STR خیلی فرق نداره. ابتدا باید به Bios بروید تا اگر STR فعال نیست آن را فعال کنید. در Biosهای Award و اکثر Biosهای دیگر در قسمت Power Management Setup گزینه‌ی ACPI Suspend Type را روی S3/STR قرار دهید و save کنید و خارج شوید. (توجه داشته باشید که همه‌ی Biosها STR را پشتیبانی نمی‌کنند،Biosهای مادربوردهای جدید اکثراً STR را پشتیبانی می‌کنند).
از این به بعد اگر توی ویندوز Standby کنید بعد از چند ثانیه کامپیوتر خاموش میشه ولی برق رم قطع نمی‌شه. و همون طور که گفتم دفعه‌ی بعد که کامپیوتر را روشن می‌کنید یکدفعه از ویندوز سر در میارید.
لطفاً از IQ خود استفاده کنید که حواستان باشد وقتی کامپیوتر STR شده نباید برقش قطع شود، اگر خدایی نکرده قطع شد دفعه‌ی بعد که روشن می‌کنید مثل حالت عادی بوت می‌شود.
توصیه می‌کنم اگر مدت طولانی با کامپیوتر کاری ندارید بهتر است به جای STR کامپیوتر را به خواب زمستانی بفرستید.
کاش آدم هم میتونست به خواب زمستونی بره.
موفق باشید.

پله

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

آبی vs قرمز

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

دردسر یا سردرد

سلام،
زیاد وارد جزییات نمی‌شم چون جزییات معمولاً خسته کننده هستند و البته کمی سّری!
دیروز خونه‌ی یه بنده خدایی (اصلاً مهم نیست که این بنده‌ی خدا کیه) رفته بودم. شرکت این آقا کمی روی کامپیوترها حساسه و خیلی به فکر امنیته (امنیت الکی). امنیت چیزه خوبیه ولی اگر در جای درست استفاده بشه. مسئولان شبکه اون شرکت خوششون نمیاد که کاربری به کامپیوتر خودش دسترسی کامل داشته باشه و به همین دلیل کاربران با اکانت شبکشون به کامپیوتر خودشون دسترسی Limited دارند. این آقا برای اینکه به کامپیوتر خودش دسترسی کامل داشته باشه از Local Administrator استفاده می‌کرد. ظاهراً آخرین باری که لپتاپ دست مسئولان شبکه افتاده بوده اکانت Administrator لوکال رو Disable کرده بودند و این بابا دیگه به کامپیوتر خودش دسترسی کامل نداشت.
من که خودم رو به نوعی اسید شروینیک و حلال مشکلات می‌دونم دست به کار شدم که مشکل رو حل کنم. اومدم با یه دیسکت بوت بیام دیدم که اصلاً نمی‌تونم روی فلاپی چیزی بنویسم مسئولان نسبتاً محترم حتی جلوی دسترسی به فلاپی رو هم گرفته بودند! ولی خوش بختانه لپتاپ CDRWriter داشت. من دستبکار شدم و بعد از رفتن به بیرون و خریدن یک سی‌دی خام ، از اینترنت یه برنامه برای عوض کردن پسورد گرفتم (تا حالا چندین دفعه از این برنامه استفاده کرده بودم و هر دفعه منو رو سفید کرده بود) و روی CD گذاشتم و رفتم اکانت Administrator رو که Disable بود رو Enable کردم و ریست کردم. ظاهراً مشکل حل شده بود ولی دیگه ویندوزش نمیومد و صفحه معروف Blue Screen of Death رو نشون می‌داد .
هر کاری کردم درست نشد. مشکل دیگه این بود که این آقا شنبه این کامپیوتر رو که حاوی اطلاعات کاری زیادی بود رو باید به ماموریت می‌برد. به دلیل کمبود امکانات قرار شد من لپتاپو فرداش که میشه امروز، به خونمون بیارم و یه خاکی تو سرم کنم. امروز صبح زود من عملیات رو شروع کردم با سی‌دی ویندوز از Recovery Console اومدم که اطلاعات مهم رو از درایو ویندوز به جای امنی کپی کنم ولی dir که نوشتم گفت شرمنده اصلاً نمی‌تونم این درایو رو بخونم، اینو که دیدم رنگم عوض شد ولی نفهمیدم رنگم پرید یا قرمز شد. در اقدام بعدی که کاملاً نامید شده بودم، Chkdsk کردم. چند دقیقه‌ای طول کشید و نوشت یک مشت error داشت که حل کردم. دوباره dir گرفتم همه چیز رو نشون داد!. ریست کردم ویندوز اومد ولی مشکل Administrator هنوز حل نشده بود منم لپتاپ رو بوسیدم و خاموش کردم و گفتم به کاری که به تو کار نداره ، کار نداشته باش.
تذکر: اینجا محل آموزش Crack نیست و Crack در نزد علما عملی زشت و ناپسند محسوب می‌شود.
موفق باشید.