نراق

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

fan

سلام،
قبل از اینکه برم مسافرت جریانی که دو روز پیش تو شرکت اتفاق افتاد رو تعریف می‌کنم:
هی می‌شنیدم که یه نفر از کارمندا خیلی از دست سدای فن پردازنده‌ی کامپیوترش شاکیه. پیش خودم می‌گفتم آخه صدای فن cpu اصلاً به اندازه‌ای نیست که کسی رو آزار بده. کار به جایی کشید که طرف یه نامه‌ی بلند بالا نوشت که از وقتی براش pentium 4 3ghz گذاشتند به جای اینکه کیف کنه از صدای فنش خودش و اطرافیانش ناراحت می‌شوند. بالاخره کامپیوتر رو آوردند که پردازنده‌اش عوض با یه 2.8 عوض بشه.
جریان از این قرار بود که مادربورد MSI 865g neo 2 با پردازنده 3ghz مشکل داره وقتی cpu داغ میشه سرعت فن رو زیاد میکنه ولی وقتی دوباره خنک میشه دیگه سرعت فن به حالت عادی بر نمی‌گرده و حدود 6000 دور در دقیقه و حتی بالاتر می‌مونه و خیلی سر و صدا می‌کنه. هنوز راه حل این مشکل رو کسی توی شرکت کشف نکرده.
موفق باشید.

نراق

سلام،
فردا می‌رم مسافرت ولی این بار شمال نه بلکه می‌رم نراق.
تا آخر هفته خداحافظ.
موفق باشید.

pentium D

سلام،
پس از تحقیقات مفصل و زیاد طالب pentium D شدم. pentium D سری جدید پردازنده‌های اینتل است. این پردازنده Dual Core است، یعنی دو تا هسته‌ی جداگانه داخل یک cpu قرار دارند. Dual Core ربطی به تکنولوژی Hyper Threading ندارد. داخل پردازنده‌های HT فقط یک هسته وجود دارد. مدتی است مادربوردهایی که از این پردازنده پشتیبانی می‌کنند به بازار ایران وارد شده‌اند ولی ظاهراً هنوز خود پردازنده موجود نیست.
عصر بعد از شرکت رفتم مجتمع کامپیوتر پایتخت به دنبال Intel Processor pentium D. فروشنده‌هایی که ازشون راجع به این cpu سوال می‌کردم به چند دسته تقسیم می‌شدند. دسته‌ای سعی می‌کردند سوال منو اصلاح کنند و قیمت celeron D رو می‌دادند. دسته‌ای دیگر منکر وجود چنین cpuای می‌شدند. دسته‌ای دیگر که زیرگروهی از دسته‌ی قبل بودند علاوه بر منکر شدن منو مسخره هم می‌کردند. آخر سر یکی گفت داره و بعد از کمی گفتگو فهمیدم که فکر کرده من pentium 4 می‌خوام.
همونطور که انتظار داشتم نتونستم pentium D پیدا کنم ولی توی طبقه اول پایتخت برج B یه مغازه پیدا کردم که (pentium 4 model 531 (3ghz داشت. این مدل مثل 530J است فقط فرقش اینه که 64 بیت است!. خیلی برام جالب بود که پردازنده‌ی 64 بیت اینتل توی ایران پیدا کردم. قیمتش 162 هزار تومان بود یعنی فقط شش هفت هزار تومان گرونتر از 32 بیتی بود.
دیگه دور دور 64 بیت است اگر قصد خرید cpu دارید حتماً 64 بیت بخرید و حتماً Microsoft Windows XP Professional x64 Edition نصب کنید.
موفق باشید.

Bios Password

سلام،
قدیما یه کلک بود که برای برداشتن پسورد بایوس ازش استفاده می‌کردیم، ولی چون این کلک توی ویندوز xp کار نمی‌کرد به همون قدیما محدود شد و به فراموشی سپرده شد.
کلک به این صورت بود که Bios رو گول می‌زدیم که فکر کنه یه Checksum error وجود داره و در این صورت خودش رو ریست می‌کنه پس پسورد بایوس هم می‌پره. برای این کار باید CMOS رو غیر معتبر کرد، به این منظور باید بدونیم چگونه به Bios دسترسی پیدا کنیم و cmos checksum کجاست تا بتوانیم آن را عوض کنیم. دسترسی به Bios با استفاده از CMOS Ports ممکن است و پورت‌های آن 70 و 71 است. در اکثر (تازگی همه) مادربوردها checksum در آدرس 2e و 2f قرار دارد و پر کردن آدرس 2e با مقدار ff تمام کاری است که برای خراب کردن checksum لازم است.
لازم به ذکر است که انجام این کار شاید خطرناک باشد، اگر مشکلی پیش بیاید تمام مسئولیت به عهده‌ی خود شماست!
انجام این کارا در ویندوز 9x و قبل از آن بسیار بسیار ساده بود، در ویندوز 9x می‌شد برنامه‌ی debug رو اجرا کرد و این دو خط رو نوشت: o 70 2e و o 71 ff. با اجرای خط اول مقدار 2e روی پورت 70 نوشته می‌شود و خط دوم مقدار ff روس پورت 71.
این کارها خیلی ساده به نظر می‌رسه، تا قبل از ویندوزهای NT همین طور بود.
حالا xp رو بررسی می‌کنیم: ویندوز xp اصلاً بی‌در و پیکر نیست و کاملاً چفت و بست داره و با یه سیستم امنیتی که توضیحش از حوصله این بحث خارجه جلوی اجرای کدهای مهم رو به کاربر نمی‌ده. یعنی خود ویندوز این کارو نمی‌کنه بلکه cpu هنگام اجرای یه کد سطح دسترسی رو چک می‌کنه. باید به این نکته اشاره کنم که این ربطی به دسترسی‌های خود xp نداره و حتی Administrator هم نمی‌تواند روی یک پورت out کند. تمام اینها برای این است که سیستم عامل محافظت شود اگر هر کسی بتونه هر کدی رو اجرا کنه کوچکترین ویروس می‌تونه کاری که از کامپیوتر دود بلند بشه، پس امنیت چیز خوبیه!. پس توی ویندوز xp کد معمولی اجازه‌ی دسترسی مستقیم به پورت‌ها را ندارد پس اگر یه پروژه ++c درست کنیم و توی اون به صورت inline بنویسیم:
_asm
{
mov eax,0x2e
out 0x70,eax
mov eax,0xff
out 0x71,eax
}

نباید انتظار داشته باشیم که کار کنه چون کار نخواهد کرد.
برای کسب اطلاعات بیشتر راجع به سطوح امنیت در راهنماهای intel دنبال Privilege Level بگردید.
مدتی توی کف این بودم که چجوری میشه تو xp به سطح بالاتر دسترسی پیدا کرد که البته بعداً فهمیدم که برای این کار یه Driver می‌نویسند که اون به سطح بالاتر دسترسی داشته باشه، ولی چند روز پیش قبل از اینکه برم شمال توی سایت codeproject دیدم یکی یه سورس کد گذاشته که بدون درایو بشه به دسترسی بالاتر دست یافت. این سورس جرقه‌ای زد که برنامه‌ای برای ریست کردن cmos از داخل ویندوز xp بنویسم. قرار بود امروز که می‌رم شرکت اون برنامه رو ببرم ولی صبح پاشدم تازه یادم اومد. سه سوت سورس اون بنده خدا رو ورداشتم و این چند خطی که نوشتم رو یه جای مناسب اضافه کردم. کامپایل کردم و بدون اینکه تست کنم ورش داشتم بردمش. توی شرکت برای bios پسورد گذاشتیم و برنامه رو تست کردم و کار کرد.
به زودی یه برنامه‌ی درست حسابی برای ریست کردن bios از داخل ویندوز xp می‌نویسم و آپلود می‌کنم.
اون سورس رو میتونید از اینجا پیدا کنید: Entering the kernel without a driver and getting interrupt information from APIC
فقط قول بدید که کارای بد نکنید. این سورس خیلی خطرناکه اگر برای اهداف بد استفاده بشه دردسر درست می‌شه. هر کاری انجام بدید خودتون مسئولید، اگر چیزی خراب بشه یا بسوزه مسئولش خدتون هستید.
موفق باشید.

خودکفایی

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

شمال

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

SafeDisc

سلام،
رعایت قانون کپی رایت برای عموم مردم کره زمین امریست واجب و اجباری، به امید روزی که قانون کپی رایت در ایران رعایت شود.
توی جعبه کارت گرافیک که چند روز پیش برای پسرخامه‌ام خریده بودیم دی‌وی‌دی دو تا بازی بود. یکی Prince Of Persia: Warrior Within و دیگری Splinter Cell Pandora Tomorrow. در یک اقدام غیر اخلاقی از این دو بازی که کاملاً قانونی بودند برای خودم کپی غیر قانونی گرفتم و قانون کپی رایت رو زیر پا له کردم و الان عذاب وجدان داره منو از پا در میاره!. از همه‌ی اینا که بگذریم گرفتن کپی‌ای از بازی‌های قانونی که درست کار کنه و Crack هم نخواهد خیلی لذت بخشه. این بازی‌ها جفتشون از SafeDisc 2 برای جلوگیری از کپی شدن استفاده می‌کردند. SafeDisc مال شرکت Macrovision است. دیسک‌هایی که با این SafeDisc محافظت شده‌اند چند سکتور مخصوص در اول دیسک دارند. این سکتورها به خوبی خوانده می‌شوند ولی نمی‌توانند در اکثر رایترها نوشته شوند. (استثناها: بیشتر رایترهای Acer و Philips و جدیداً رایترهای LiteON و Plextor). برای بررسی دیسک SafeDisc از سکتورهای غیر قابل خواندن استفاده می‌کند، این سکتورها همیشه اول دیسک قرار دارند (4-5% اول دیسک). برنامه‌های زیادی توانایی کپی کردن این دیسک‌ها را دارند، ولی همه آنها در یک چیز مشترکند. همه به رایتری نیاز دارند که در زمان رایت به طور اتوماتیک سکتورهای غیر قابل خواندن را تصحیح نکند. اگر رایت نتواند کپی‌ای بگیره که کار کنه میشه از دیسک اصلی Image تهیه کرد و با برنامه‌های مثل Daemon Tools یا Alcohol 120% از آن Image استفاده کرد، همین کاری که من کردم!.
دیسکی که از SafeDisc2 استفاده می‌کند این فایل‌ها را دارد: secdrv.sys ، drvmgt.dll ، 00000000.256 ، 00000001.TMP ، 00000002.TMP.
برای رعایت کپی رایت: منبع چیزایی که راجع به SafeDisc نوشتم Help برنامه‌ی Daemon Tools است.
لطفاً قانون کپی رایت رو رعایت کنید و فقط از دیسک‌های که مال خدتونه کپی بگیرید.
بریم سر اصل مطلب، بازی Prince Of Persia: Warrior Within خیلی زیباست. گرافیک خوب صدای خوب داستان جالب معماهای سرگرم کننده و... . حتماً بگیرید و بازی کنید.
موفق باشید.
این مطلب رو می‌خواستم دیشب پست کنم ولی سرورم Ram کم آورده بود و حالش بد بود.

500km in 9 hour

سلام،
از اونجایی که من به خطه‌ی سرسبز شمال ارادت خاص و عامی دارم،
باید برای انجام یه کاری می‌رفتم دانشگاه (دانشگاهمون تازه شده دانشگاه تا حالا موسسه آموزش عالی شمال بود الان شده دانشگاه شمال) دیشب ساعت 21 یکدفعه قرار شد با یکی از آشنایان که فردا صبح زود برای انجام کاری میره آمل همسفر شم. ساعت 6:15 ونک بودم بعد از اینکه دو نفر دیگرم برداشت ساعت 7 از تهرانپارس راه افتادیم. اینکه اون دو نفر چه کسانی بودند و برای چی میرفتن شمال به من و شما ربطی نداره!. حدود ساعت 9:10 منو در دانشگاه پیاده کردند. توجه داشته باشید که جاده‌ی 200 کیلومتری هراز رو نزدیک 2 ساعت رفتیم. اون آقا به رانندگی تند معروفه ولی تفکر من از تند کمی کندتر از این بود.
وقتی رسیدم اونجا خواستم زنگ بزنم تهران که دیدم موبایلم دوباره مثل چند وقت پیش مریض شده، حدس زدم شاید وبا گرفته باشه ولی یادم اومد عامل وبا باکتریه و ویروس نیست که این بتونه بگیره. قرار بود بعد از ظهر این آقاهه بر می‌گرده منم باش برگردم ولی با مریض شدن موبایل نمی‌تونستم باش تماس بگیرم. بعد از اینکه کار دانشگاه انجام شد یکی از دوستان رو پیدا کردم و سیم کارتمو گذاشتم تو گوشیش و کلی این ور اونور زنگ زدم. قرار شد خودم برگردم. اون وسطا مرکز کامپیوتر دانشگاه هم رفتم از اینکه دیدم دو نفر از دوستان دارن #C کار می‌کنند خیلی خرسند شدم. بعد دانشگاه رفتم پلیس راه سابق آمل، یکی از تفریحاتم اینه که وقتی وقت زیاد دارم برای برگشتن به تهران حسابی چونه بزنم و ارزون برگردم ولی امروز شانسم خوب نبود، یکم که زیر آفتاب وایسادم دیدم اصلاً راهی نداره و شرایط جوریه که باید یه چیزی اضافه هم بدم و زودتر خودمو خلاص کنم. چند تا اتوبوس اومد که هیچ کدام جا نداشتند، آخر سر با یه سواری اومد تنها جلو نشستم و 2500 تومان دادم، جای چونه زدن داشت ولی گرما اجازه نمی‌داد. وسط راه پلور نگه داشت. *از همین جا اعلام می‌کنم که با هرگونه وسط راه نگه داشتن به هر عنوان (استراحت،دستشویی رفتن و...) شدیداً مخالفم و وقتی زمام امور به دستم بیفته اصلاً وسط راه نگه نخواهم داشت.* وقتی نگه داشت یاد موبایل افتاد و شروع کردم باش کلنجار رفتن و آخر سر با نگه داشتن سه دکمه‌ی call و 3 و * تونستم روشنش کنم و زنگ بزنم. احتمالاً این موبایل به ارتفاع حساسه و وقتی فشار هوا زیاد میشه، بش فشار میاد و خراب میشه!. اون سه دکمه برای روشن کردن بیشتر گوشی‌های نوکیا در زمانی که مریضن میتونه استفاده شه.
ساعت 15 رسیدم خونه. این سریعترین مسافرتی بود که تا حالا به شمال داشتم.
برای درمان موبایلم همون کار دفعه‌ی قبل رو انجام دادم یعنی با کد #7370#* ریستش کردم. اگر خواستید موبایلتون رو ریست کنید از اطلاعات درون حافظه‌ی گوشی Backup بگیرید چون همه از بین می‌رون (شماره‌ی تلفن‌ها هم توی حافظه‌ی گوشی هستند و با این کار از بین می‌روند). اگر لازم شد گوشی رو Hard Reset کیند خیلی دقت کنید، من هیچ مسئولیتی در قبال از دست رفتن اطلاعات شما ندارم، همونطور که امروز در قبال از دست رفتن چند شماره‌ی مهم خودم مسئولیتی نداشتم.
در این چند ساعت به طور متوسط حدود یک کیلومتر در دقیقه حرکت داشتم، کم نیست.
موفق باشید.

GameNet

سلام،
پنج شنبه بعد کلی تحقیقات رفتیم مجتمع کامپیوتر پایتخت تا یه کامپیوتر جدید برای پسر خاله تهیه کنیم. به این علت کامپیوتر جدید که دیگر ارتقاء ممکن نبود و به جز دو سه قطعه همه‌ی قطعات باید عوض می‌شدند.
در حین تحقیقات به دنبال پردازنده‌ی 64 بیت اینتل گشتیم ولی در این بازار خراب ایران پیدا نکردیمش. نکته دیگر اینکه هنوز در ایران جا نیافتاده که cpu رو با شماره‌ی مدلش بشناسند ، فقط سرعت رو می‌فهمند. می‌رفتیم تو مغازه می‌گفتیم cpu اینتل مدل 531 می‌خواهیم می‌گفت 531 چیه؟ کیه!؟ بعد از اینکه توضیح می‌دادیم که 3ghz و 64bit می‌گفت نداریم.
بعد از اینکه 64bit پیدا نکردیم مدل 530J رو نشون کردیم، 3ghz است و "Data Execution Prevention "DEP را که برای امنیت بیشتره داره. 530 و 530J هر دو در بازار بودند ولی کسی فرقشون رو نمی‌دانست. تفاوت 530 و 531 در پشتیبانی DEP است.
مادربورد GA-8I945P-g و کارت گرافیک Leadtek Geforce 6600 PCI Express 256mb گرفتیم. با کیس و هارددیسک و رم آوردیم خانه سرهم کردیم و دو روز گیم‌نت داشتیم.
گیم‌نت توی خونه خیلی حال میده. ما دو سال گذشته هم این برنامه رو پیاده کرده بودیم.
موفق باشید.