نکاتی که شاید ندانید!!
راهکارهایی برای افزایش عمر باتری
اغلب اندروید دارها مجبورند در طول روز ابزار و گجت های خود را شارژ کنند و از کمبود شارژ وسایل خود ناراضی باشند. اما با راه کارهایی می توان بدون نیاز به صرف هزینه برای خرید باتری کمکی و صرف زمان برای شارژ کردن دوباره، طول عمر باتری را افزایش داد.
نکته مهمی که باید بدانید این است که اندروید دارای گزینه ای تحت عنوان Power Saving Mode است که با تنظیم آن می تواند مشخص کنید که به عنوان مثال اگر شارژ باتری ابزار شما به 30% رسید، موبایل یا تبلت به صورت اتوماتیک برخی از امکانات خود را غیر فعال کند تا در انرژی مصرفی صرفه جویی شود.
برای تنظیم این ویژگی می توانید از کلید منو که اغلب در پایین ابزار قرار دارد به گزینه Setting مراجعه کنید و از آنجا Power Saving Mode را انتخاب کرده و سپس گزینه Use Power Saving Mode را فعال کنید.
اگر همین صفحه را اسکرول کنید با گزینه های قابل توجهی مثل کم کردن روشنایی، بلوتوث و غیره مواجه می شوید که کمک شایانی در افزایش طول عمر باتری می کند.
در ادامه به بررسی ویژگیهایی می پردازیم که با غیر فعال کردن آنها در زمانی که نیازی بهشان ندارید می توانید شارژ بیشتری از ابزار خود انتظار داشته باشید.
نکته مهمی که باید بدانید این است که اندروید دارای گزینه ای تحت عنوان Power Saving Mode است که با تنظیم آن می تواند مشخص کنید که به عنوان مثال اگر شارژ باتری ابزار شما به 30% رسید، موبایل یا تبلت به صورت اتوماتیک برخی از امکانات خود را غیر فعال کند تا در انرژی مصرفی صرفه جویی شود
شبکه WiFi را خاموش کنید
WiFi در صورتی که اطلاعات را هم منتقل نکند، انرژی زیادی مصرف می کند. زمانی که از اینترنت استفاده نمی کنید بهتر است این گزینه را غیر فعال کنید.
روش غیر فعال کردن این گزینه
از طریق دکمه منو وارد Setting شوید. از آنجا گزینه ی Wireless & Network را انتخاب کنید و سپس گزینه های WiFi و بلوتوث را غیر فعال کنید.
GPS را خاموش کنید
GPS و سیستم موقعیت یاب گوگل زمانی که به دنبال مسیری باشید بسیار کارآمد است ولی هر دو گزینه انرژی و باتری زیادی مصرف می کنند. زمانی که نیازی به آن ندارید بهترین کار غیر فعال کردن آن است.
روش غیر فعال کردن این گزینه
در قسمت Setting وارد Location & Security شوید و از آنجا گزینه های Google Location Service و GPS را غیر فعال کنید.
انتقال اطلاعات پشت صحنه را خاموش کنید
برخی از نرم افزارها مانند جیمیل ، فیس بوک و اندروید مارکت مدام در حال جمع کردن اطلاعات ابزار شما هستند تا اطلاعات جمع آوری شده را بروز رسانی کنند. جمع آوری این اطلاعات مستلزم مصرف باتری است.
روش غیر فعال کردن این گزینه
وارد Setting شوید از آنجا Accounts and Sync را انتخاب کنید. به دنبال گزینه Background Data بگردید و آن را غیر فعال کنید.
از 3G به GSM سوییچ کنید
در تکنولوژی 3G حجم زیادی از اطلاعات منتقل می شود. با آمدن اپراتور سوم در ایران، می توانید از فناوری 3G استفاده کنید. در این شرایط اگر چنین سیم کارتی خریدید ولی نیازی به انتقال حجم زیاد اطلاعات نداشتید می توانید از 3G به GSM سوییچ کنید.
ویبره هنگام لمس صفحه را خاموش کنید
ویبره گجت ها یکی از ویژگی هایی است که باتری زیادی مصرف می کند. در موبایل ها و تبلت ها علاوه بر امکان فعال کردن ویبره هنگام زنگ خوردن، هنگام لمس صفحه لمسی هم می توان ویبره را فعال نمود که به کابر کمک می کند متوجه لمس صحیح صفحه شود.
روش غیر فعال کردن این گزینه
از طریق Setting گزینه sound را انتخاب کنید. از آنجا vibrate را انتخاب کرده و روی Never کلیک کنید. صفحه را اسکرول کنید و در پایین صفحه گزینه Haptic Feedback را غیر فعال کنید.
شدت روشنایی صفحه نمایش را کم کنید
هر چه میزان روشانایی صفحه نمایش کمتر باشد، عمر باتری طولانی تر می شود.
روش کم کردن شدت روشنایی
وارد Setting شوید از آنجا Display را بیابید. گزینه Automatic Brightness را غیر فعال کنید و سپس تا جای دلخواه، شدت روشنایی را تنظیم کنید. عموما شدت روشنایی وقتی روی 30% تنظیم شود، متون و تصاویر به خوبی دیده می شوند.
از تغییرات سایتها بدون سرزدن به آنها مطلع شوید
آمار زیادی می شنویم مبنی بر این که روزانه چند ساعت وقت افراد در راه ها می گذرد اما تاکنون فکر کرده اید روزانه چند ساعت زمان افراد در جستجوهای اینترنتی سپری می شود؟ آیا می توان از این موارد جلوگیری کرد یا میزان آن را کم کرد؟
ممکن است شما بخواهید از آخرین تغییراتی که در بسیاری از سایتها ایجاد می گردد، با خبر شوید. اما زمان زیادی صرف می شود که شما برای مثال به 50 سایت مراجعه کنید. به خصوص این که بسیاری از سایت ها دارای فایل های Flash ، Video و ... بوده و زمانی را برای بارگذاری صفحه ها، نیاز دارند. اما به کمک Feed شما می توانید از تغییرات سایت ها و زیر صفحه ها آگاه شوید.
این سئوال پیش می آید که چطور می توان به Feed داشتن یک سایت پی برد. در بسیاری از سایت های دارای Feed، شما می توانید نماد نارنجی رنگی را در گوشه های سایت قرار دارد. با روش های زیر می توانید Feed را در سایتها پیدا کنید.
در روش اول شما می توانید نماد مربوط به Feed را مشاهده کنید.
در روش دوم در صورتی که از مرورگر Firefox استفاده می کنید، با هر مراجعه به وبلاگ و یا سایت ، اگر سایت دارای Feed باشد، نماد نارنجی رنگ Feed در گوشه راست آدرس بار ظاهر می شود
بعضی افرد دلیل استفاده از Feed برای سایت خود را نمی دانند. اگر شما دارای وبلاگ یا سایت هستید ، باید Feed مربوط به وبلاگ یا سایت خود را در اختیار دیگران بگذارید. در صورتی که سایت شما مانند یک فروشگاه باشد ، Feed مانند یک سرویس مخصوص عمل می کند.
در مثالی می توان اینگونه بیان کرد که شما صاحب فروشگاه بوده و ضمن فروش به خریداران سرویس می دهید. فرد خرید خود را در منزل دریافت می کند و همچنین از آخرین قیمت اجناس نیز آگاه می گردد.
اما چطور از Feed ها استفاده می شود؟
شما به یک reader Feed به منظور وارد کردن Feed ها در آن نیاز دارید. Google نیز یکی از feed reader ها است. برای استفاده از این سرویس در Google، می توانید وارد Gmail خود شده سپس www.Google.com/reader مراجعه کرده و با استفاده از گزینه Add subscription ، Feed های مورد نظر خود را وارد نمایید.
افرادی که دارای اینترنت با سرعت پایین هستند می توانند برای Feed کردن از نرم افزار هایی مانند Snarfer استفاده کنند که نسخه کم حجم آن را می توانید دانلود کنید.
اما شاید بخواهید خودتان یک Feed بسازید که در این حالت می توانید از FeedBurner استفاده کنید. با ثبت نام در سایت FeedBurner می توانید Feed بسازید و آن را در سایت خود قرار دهید. البته بیشتر سایت ها خود دارای Feed هستند، اما در FeedBurner مزایایی از جمله مشاهده تعداد افرادی که از Feed شما استفاده می کنند وجود دارد.
در صورتی که در سرویس دهنده های وبلاگ عضو هستید، برای انتقال Feed ساخته شده کار سختی نخواهید داشت. ابتدا نماد مناسب برای Feed را انتخاب کنید و سپس آدرسی که بعد از ساخت Feed در اختیار شما قرار گرفته شده است را به آن نماد لینک دهید.
اما آن دسته از افرادی که از وردپرس استفاده می کنند و به کد های سایت خود دسترسی ندارند، به صورت زیر عمل کنند.
ابتدا یک نماد مناسب برای Feed انتخاب کرده و سپس در قسمت نوشتاری وردپرس، مثل تصویر مورد نظر را برای Feed، آپلود کنید. سپس آدرس Feed ساخته شده را به آن تصویر لینک کنید. سپس وارد قسمت HTML شده و تمام کدهایی ساخته شده را کپی کنید. کاری که باقی می ماند وارد شدن به قسمت داشبورد وردپرس و بعد از آن، قسمت نمایش است.
از ابزار های کنار صفحه ، متن را انتخاب و کدهای کپی شده را در آن قرار دهید.
از جیمیل خود Backup بگیرید
امروزه پست الکترونیک تنها برای ارسال نامه و عکس بین دوستان مورد استفاده قرار نمی گیرد. بسیاری از افراد به واسطه پست الکترونیک به امور تجاری می پردازند و یا اطلاعات مهمی را در پست الکترونیک خود نگهداری می کنند که این اطلاعات برای هکر ها مانند طلا می ماند!!
در این مطلب قصد داریم در رابطه با بازیابی حساب کاربری که هک، قفل و یا فراموش شده (در سرویس (Gmail به صحبت بپردازیم. پست الکترونیک برای هکرها مانند یک بانک اطلاعاتی است، زیرا ممکن است به اطلاعات مهمی از جمله اطلاعات تماس ها، آدرس، ییام های شخصی و خصوصی ، رمز عبور و سرویس های دیگری که توسط Email برای شما ارسال شده است دست یابند و حتی ممکن است بسیاری از افراد اطلاعات مرتبط با حساب های بانکی و مالی و... خود را نیز در پست الکترونیک خود نگهداری کنند.
اما برای داشتن Gmail امن و مطمئن چه نکاتی را باید بدانیم؟
در صورتی که در حساب کاربری خود اطلاعات مهمی دارید و نگران ازبین رفتن و یا نگران عدم دسترسی به آن ها هستید، بهتر است، از حساب کاربری خود Backup بگیرید که شیوه انجام آن در ادامه توضیح داده خواهد شد. همچنین پیشنهاد می شود که اطلاعات مهم را در Inbox پست الکترونیک خود قرار ندهید و بعد از اینکه پیام های خود را خوانید آن را حذف یا به مکانی دیگر انتقال دهید.
شما می توانید از برنامه هایی که از پست الکترونیک شما به صورت جداگانه Backup می گیرد استفاده کنید. Gmail Backup یک نرم افزار مخصوص برای ویندوز به منظور تهیه Backup از حساب کاربری شما میباشد که به صورت رایگان عرضه می گردد، از ویژگی های بارزی که این نرم افزار ارائه می دهد، این است که شما قادر هستید همه Email های خود را دانلود کرده و یک نسخه پشیبان امن از آن ها تهیه کنید که دارای قابلیت بازگردانی ایمیل ها است.
در صورتی که از نسخه هایی که در ازای آن باید مبلغی را بپردازید استفاده کنید، نرم افزار از امکانات بیشتر برخوردار خواهد بود از جمله آن ها می توان به پشتیبانی از چند حساب کاربری ، دریافت و ذخیره Email ها در یک فایل .zip و ... اشاره کرد.
بازیابی حساب کاربری در Gmail
برای این منظور ابتدا وارد صفحه ورود به Gmail شده و بر روی Cant Access your account کلیک کنید.
در صفحه ای که ظاهر می شود، در قسمت Email address آدرس Gmail خود و یا تنها نام حساب کاربری را وارد نمایید و بر روی دکمه Submit کلیک کنید. در قسمت بعد در محل مورد نظر کد امنیتی را وارد کنید و بر روی دکمه Continue کلیک کنید.
در مرحله بعد از دو حالت می توان برای بازیابی استفاده کرد:
حالت اول: Get password resent link at my recovery mail
در این قسمت می توانید رمز عبور حساب کاربری خود را توسط Recovery Email (پست الکترونیک پشتیبان) تغییر دهید.
Recovery Email آدرس پست الکترونیکی می باشد که در هنگام ساخت Gmail آن را به عنوان پست الکترونیک پشتیبان معرفی کرده اید
حالت دوم: Get verification code on my phone
با انتخاب این گزینه یک کد امنیتی به شماره تلفن شما ارسال شده و یا طی یک تماس تلفنی برای شما خوانده میشود. البته این گزینه در صورتی برای شما قابل استفاده خواهد بود که در هنگام ساخت Gmail شماره تلفن خود را ثبت کرده باشید. این حال دارای امنیت بیشتری می باشد.
شما می توانید با اتنخاب یکی از گزینه هایی که نام برده شد، برای بازیابی حساب کاربری خود اقدام کرده و بر روی دکمه Continue کلیک کنید.
ابتدا گزینه اول را توضیح می دهیم. بعد از انتخاب گزینه و کلیک بر روی Continue، در صفحه ای که ظاهر می گردد، بعد مبتنی بر ارسال ایمیل (یا کد امنیتی) را مشاهده میکنید، حالا اگر به آدرس پست الکترونیک پشتیبان مراجعه کنید، ییامی از جانب Google برای شما ارسال شده است که حاوی یک لینک می باشد که با کلیک بر روی آن، در صفحه ای که ظاهر می شود میتوانید یک رمز عبور جدید برای Gmail خود تعیین کنید، پس وارد نمودن رمز عبور جدید و تکرار آن بر روی دکمه Reset Password کلیک کنید.
سپس پیامی ظاهر می شود که رمز عبور با موفقیت انجام شده است و شما می توانید از رمز جدید برای ورود به Gmail خود استفاده کنید. همپنین می توانید با کلیک بر روی گزینه Review my recovery info اطلاعات مربوط به بازیابی حساب کاربری خود را چک و یا تغیی دهید که پیشنهاد می شود به منظور امنیت، آنها را تغییر دهید.
ادامه دارد....
چگونه اطلاعات موبایل را کاملا پاک کنیم؟
بر این اساس گاه دیده میشود افراد برنامههای مختلفی بر روی گوشی خود نصب کردهاند که شناسه کاربری و رمزهای ایمیل یا شبکههای اجتماعی روی آنها ذخیره شده است و حتی شاید كاربران نرمافزارهایی نصب کرده باشند که نام کاربری و رمز عبور تمام صورتحسابهای اینترنتی و بانکی را هم روی تلفن همراه داشته باشند.
مهمترین موضوع در تعویض گوشی تلفن همراه، پاککردن امن اطلاعات خصوصی و کاری شما از روی تلفن همراه قدیمی است كه براین اساس معاونت اجتماعی پلیس فتا ناجا با اعلام این مطلب که رعایت اصول و تکنیکهای امنیتی سبب حفظ اطلاعات اشخاص و مانع از انتشار آنها میشود درباره نحوه پاککردن اطلاعات با ارزش از روی تلفنهای همراه مطرح در بازار راهنمای زیر را به شهروندان ارائه میدهد تا بتوانند از طریق تنظیمات تلفنهمراه خود این اطلاعات را بصورت صحیح پاک كنند.
تلفن همراه آیفون
* ابتدا با استفاده از آیتیونز نسخه پشتیبانی از اطلاعات گوشی تهیه کنید.
* به بخش تنظیمات (settings) بروید.
* از آنجا به General بروید.
* حالا به بخش Reset بروید.
* گزینه Erase All Content and Settings را انتخاب کنید.
* از شما خواسته میشود تا رمزعبورتان را برای انجام این کار وارد کنید.
* صبور باشید، این کار کمی وقت میبرد، پس از آن یک دستگاه پاکیزه و عاری از هرگونه اطلاعات شخصی خواهید داشت.
مهمترین موضوع در تعویض گوشی تلفن همراه، پاککردن امن اطلاعات خصوصی و کاری شما از روی تلفن همراه قدیمی است
تلفنهای همراه با سیستم عامل اندروید
* ابتدا از اطلاعات خود پشتیبانی بگیرید به این صورت که تنها موبایل را با کابل USB به کامپیوتر وصل کرده و فایلها و پوشههای درون آن را داخل کامپیوتر کپی کنید.
* Menu را باز کرده و به Settings بروید.
* در صفحهPrivacy را بیابید.
* بر روی Factory data reset کلیک کنید.
ویندوز فون 7 و 5/7
* با استفاده از نرمافزار Zune از اطلاعات موبایلتان نسخه پشتیبان تهیه کنید. فقط توجه داشته باشید که این پشتیبان چندان کامل نخواهد بود، مثلا پیامکهایتان منتقل نخواهند شد.
* به بخش تنظیمات (settings) بروید.
* بر روی Aboutکلیک کنید.
* به پایین صفحه رفته تا به گزینه reset your phone رسیده و بر روی آن کلیک کنید.
* هنگامی که پیغام خطای برنامه ظاهر شد با زدن دکمه yes آن را تایید کنید.
* توجه: موبایل برای انجام این کار تنها به نمایش یک پیغام خطا اکتفا میکند، منتظر درخواست رمزعبور نباشید.
بلک بری او اس 6 .
* برای تهیه نسخه پشتیبان از برنامه مدیریت دسکتاپ بلکبری استفاده کنید.
* به بخش Options بروید.
* گزینه Security را کلیک كنید.
* حال نوبت به گزینه Security Wipe میرسد.
* عبارت (all options (Email & Contacts, Applications, Media card را انتخاب کنید.
* در کادری که باز میشود کلمه blackberry را تایپ کرده و دکمه confirm را بزنید تا گوشی کار نابودی اطلاعات را شروع کند.
سیمبیان
یکی از راههای ساده در اکثر موبایلها استفاده از کدهاست. تقریبا در تمامی موبایلهای نوکیای مجهز به سیستم عامل برای ریستکردن کامل و پاککردن امن اطلاعات میتوانید از شیوه شمارهگیری کد ستاره مربع هفت سه هفت صفر مربع (#7370*) استفاده کنید. به محض زدن این کد گوشی پیغامی را مبنی بر برگشت تمامی تنظیمات به حالت اصلی و ریاستارتشدن گوشی به شما نشان خواهد داد. با زدن دکمه Yes موبایل ریست شده و بعد از لحظاتی تمامی اطلاعات پاکشده و تلفنتان دوباره روشن میشود.
جاوا در خدمت برنامه نویسی شی گرا
چون جاوا پس از ++C طراحی شد، سعی شد، جنبه های منفی آن را شامل نمی شود. به عنوان مثال، در جاوا اشاره گر به اشاره گر وجود ندارد، زیرا این ویژگی کاملا مستعد خطاست. رشته ها و آرایه ها در جاوا بر خلاف++C به صورت اشیا تعریف می شوند و مدیریت حافظه به طور خودکار انجام می شود.
گرچه جاوا را راحت تر از زبان های دیگر می توان آموخت، اما جاوا برای کسانی که هیچ آشنایی با برنامه نویسی ندارند، کمی دشوار است.
دو سبک برنامه نویسی کلی وجود دارد. یکی سبک برنامه نویسی رویه ای و دیگری سبک برنامه نویسی شی گرا. در سبک برنامه نویسی رویه ای (Procedural)، برنامه نویس با استفاده از دانش خود از زبان برنامه نویسی، محل هایی از حافظه را برای ذخیره مقادیر انتخاب می کند و سپس دنباله ای از عملیات را می نویسد که آن مقادیر را دستکاری می کنند. محل های حافظه کامپیوتر را متغیر می نامند، زیرا حاوی مقادیری اند که احتمالا تغییر می کنند. به عنوان مثال برنامه ی حقوق و دستمزد یک موسسه ممکن است متغییر به نام salary داشته باشد که در زمان های مختلف، مقادیر مختلفی را می پذیرد. در حین اجرای برنامه حقوق و دستمزد، ممکن است عملیاتی بر روی هر مقداری که در salary ذخیره شده است، انجام گیرد، مثل خواندن مقداری از دستگاه ورودی، کم شدن مالیات و بیمه از این مقدار و چاپ آن در دستگاه خروجی. برای سهولت، هر عملیاتی که در برنامه کامپیوتری مورد استفاده قرار می گیرد، در واحدهای منطقی به نام رویه ها (procedure) دسته بندی می شوند. مثلا در مثال ذکر شده، مجموعه ای از 4 تا 5 مقایسه و محاسبات که مالیات حقوق و دستمزد را محاسبه می کند، به نام رویه CalculateTax خوانده می شود. برنامه رویه ای، محل های حافظه متغیر را تعریف می کند و سپس مجموعه ای از رویه ها را برای ورودی دستگاه، دستکاری، و خروج مقادیر ذخیره شده در آن محل ها را فراخوانی می کند. یک برنامه رویه ای اغلب شامل صدها متغیر و هزاران فراخوانی رویه است.
در تفکر شی گرایی، قطعات برنامه به عنوان اشیایی مثل اشیای دنیای واقعی در نظر گرفته می شوند. سپس برای رسیدن به یک نتیجه مطلوب، اشیا دستکاری می شوند. نوشتن برنامه های شی گرا شامل ایجاد اشیا و ایجاد برنامه های کاربردی جهت استفاده از آن اشیا است.
اگر از سیستم عامل دستوری مثل MS-DOS استفاده کرده باشید و تفاوت آن را با ویندوز دیده باشید به تفاوت برنامه نویسی رویه ای و شی گرا پی می برید. برای کپی کردن فایل ها در MS-DOS باید دستورات کپی کردن را تایپ کنید ولی در ویندوز این کار را با ماوس انجام می دهید. فایل ها را می توانید در محیط ویندوز به صورت یک شی از یک محل به محل دیگر کپی کنید. همان طور که در دنیای واقعی شی را از یک نقطه به نقطه دیگر حرکت می دهید.
اشیای موجود در برنامه نویسی شی گرا همانند اشیای موجود در دنیای واقعی دارای صفات (attributes) و رفتارهایی (behavior) هستند. یک اتومبیل را در نظر بگیرید. اتومبیل دارای صفاتی مانند مدل، رنگ، قیمت، دنده، سرعت و غیره است. تمام اتومبیل ها صفات یکسانی دارند ولی مقادیر آنها متفاوت است. بنابراین اتومبیل ها تشکیل یک کلاس (class) را می دهند که مثلا اتومبیل پراید نمونه ای از ان کلاس است. این تفکر موجب می شود که دانش خود را در مورد یک کلاس، در مورد هر یک از نمونه های آن کلاس به کار گیریم. هر نمونه ای (instance) از یک کلاس، صفات خود را از کلاس به ارث (inherit) می برد. اگر یکی از دوستان شما اتومبیلی بخرد، می دانید که آن اتومبیل دارای مدل، رنگ، قیمت، دنده، سرعت و غیره است.
اشیا برای انجام وظایف خود دارای رفتارهایی هستند که آن ها را متُد می نامیم. به عنوان مثال اتومبیل می تواند به جلو و عقب برود و ترمز کند. اتوموبیل ها می توانند سوختگیری کنند و شسته شوند که منجر به تغییر صفات آنها می شود. اتومبیل ها متدهایی برای تعیین صفاتی مثل سرعت و میزان سوخت نیز دارند. بدین ترتیب، برنامه های شی گرا همانند برنامه های رویه ای دارای متغیرها (صفات) و رویه ها (متدها) هستند، ولی صفات و رویه ها در اشیا بسته بندی (encapsulation) می شوند. بسته بندی تکنیکی است که موجب می شود شی به عنوان یک واحد، دستیابی شود.
اگر متدها به خوبی نوشته شوند، کاربر از جزییات اجرای متدها خبر ندارد. در این صورت کاربر باید مفهوم واسط (interface) یا تعامل بین متد و شی را درک کند. برای مثال برای اینکه اتومبیل خود را سوختگیری کنید لازم نیست چگونگی عملکرد پمپ را بدانید. بلکه کافیست بدانید که باک اتومبیل و دهانه پمپ سوختگیری باز است. این مفهوم در مورد اشیایی که به خوبی سازمان دهی شدند صادق است.
برای برنامه نویسی در جاوا، برای کلاس هایی برای مدل سازی اشیای دنیای خارج ایجاد کنیم. برای این منظور باید صفات و متدهای آن را تعیین کرده، متدها را برای دستکاری صفات آنها بنویسیم. اما می دانید صفات کلاس ها همان متغیرهایی هستند که باید بر روی آنها عملیاتی صورت گیرد. خلاصه اینکه همه چیز در برنامه جاوا، جزیی از یک کلاس است. در واقع کلاس یک قالب است که اشیا از ان ساخته می شوند.
حل مسائل نرم افزاری به زبان خیلی ساده(2)
در قسمت اول گام های تکنیک طراحی نرم افزار را توضیح دادیم. مانند مشخص کردن نیازمندی های مسئله، تحلیل مسئله و طراحی الگوریتمی برای حل مسئله. در ادامه به عنوان سه گام دیگر می پردازیم.
پیاده سازی
پیاده سازی الگوریتم (مرحله چهارم از تکنیک طراحی نرم افزار)، آن را به صورت برنامه تبدیل می کند. در این مرحله باید هر یک از گام های الگوریتم را به صورت یک یا چند دستور از یک زبان برنامه سازی تبدیل کنید.
برنامه سازی ساخت یافته روشی منسجم در برنامه سازی است که فهم و خواندن خروجی های برنامه اسان بوده و احتمال وجود خطا در آن بسیار پایین است. نکته قابل توجه در چنین برنامه هایی وجود خطوط راهنماست که به دستورات وضوح و خوانایی می بخشد. در چنین روشی، از به کار بردن نکات مبهم و دستورات میانبر به شدت اجتناب شده است. نهادها و صاحبان صنایع، از مشتریان عمده برنامه سازی ساخت یافته هستند، زیرا طراحی برنامه های ساخت یافته آسان تر بوده و طی مدت های طولانی راحت تر می توان آن ها را پشتیبانی کرد.
آزمایش
برای بررسی و سنجش برنامه باید کل برنامه ارزیابی شود، تا مشخص شود آیا برنامه به صورت مورد نظر کار می کند یا خیر. به یک بار بررسی برنامه اعتماد نکنید، با استفاده از مجموعه داده های مختلف برنامه را چند بار اجرا کنید، تا اطمینان حاصل کنید که برای کلیه حالات برنامه به درستی کار می کند.
پشتیبانی
پشتیبانی و به هنگام سازی برنامه، باعث اصلاح برنامه می شود و در این میان خطاهایی که قبلا پویش نشده اند، حذف خواهند شد و در صورتی که تغییراتی در آن اعمال شده باشد، برنامه به هنگام رسانده می شود. در عصر فعلی پشتیبانی مناسب و خوب از نرم افزار جزر ویژگی های حیاتی نرم افزار محسوب می شود. نهادها و سازمان ها به دنبال برنامه نویسان و مجموعه هایی می گردند که بهترین پشتیبانی از نرم افزار را ارائه دهند.
در این مقاله به کمک یک دیگر یک مسئله ساده را با توجه به گام های مطرح شده بررسی موردی می کنیم. بررسی موردی را با یک صورت مسئله شروع می کنیم. در قسمت تحلیل مسئله، داده های مورد نیاز مسئله را بررسی می کنیم، که این داده ها در واقع همان ورودی ها و خروجی های مسئله هستند. در مرحله بعد، الگوریتم اولیه را طراحی و بهینه سازی می کنیم. در آخر الگوریتم را به صورت یک برنامه پیاده سازی می کنیم.
مسئله: تبدیل مقیاس های اندازه گیری به یکدیگر
فرض می کنیم که شما در مغازه ای کار می کنید که بیشتر پارچه هایی که خریداری می کنید در مقیاس متر مربع هستند. اما مشتریان شما می خواهند معادل یارد مربع برای این پارچه ها را بدانند. برنامه ای بنویسید که این عملیات تبدیل را انجام دهد.
تحلیل
شما باید یک سیستم اندازه گیری را به سیستمی دیگر تبدیل کنید. از صورت مسئله استنباط می شود که ورودی مسئله اندازه پارچه در مقیاس متر مربع می باشد و خروجی مسئله اندازه پارچه در مقیاس یارد مربع است. برای نوشتن برنامه باید رابطه میان متر مربع و یارد مربع را بدانید. با مراجع به جدول طول ها مشاهده می شود که یک متر مربع برابر با 1.196 یارد مربع است.
داده ها و فرمول های مورد نیاز مسئله را در قسمت بعدی ملاحظه خواهید کرد. متغیر SqMeters سلولی از حافظه است که ورودی مسئله در آنجا جای خواهد گرفت و متغیر SqYards نمایانگر بخشی از حافظه است که خروجی برنامه در آنجا قرار می گیرد.
ورودی: (SqMeters (the fabric size in square meters
خروجی: ( SqYards (the fabric size in square yards
فرمول مورد نیاز: 1.196 یارد مربع= یک متر مربع
طراحی
در این مرحله باید الگوریتمی بنویسید که مسئله را حل کند. الگوریتم را با نوشتن سه بخش اصلی مسئله شروع کنید.
** دریافت اندازه پارچه ها در مقیاس متر مربع از ورودی
** تبدیل اندازه پارچه ها به یادر مربع
** نمایش اندازه پارچه ها در مقیاس یارد مربع در خروجی
اکنون ببینید ایا هیچ یک از مراحل الگوریتم نیاز به پالایش دارند یا اینکه به همین صورت که هستند عملکرد آنها روشن است. گام 1 و گام 3 که گام های اصلی هستند و نیازی نیست آنها را پالایش کرد. گام 2 نیز کاملا واضح است.
پیاده سازی
از آنجایی که دانشجویان رشته های مرتبط با علوم کامپیوتر، زبان C یا پاسکال را به عنوان اولین زبان می آموزند، ما نیز این مثال ساده را با زبان پاسکال پیاده سازی می کنیم. کار را با اعلام داده های مورد نیاز مسئله به کامپایلر پاسکال شروع کنید، به این معنی که تعداد سلول هایی از حافظه را که به آنها نیاز است و نوع داده ای که باید در این سلول ها ذخیره شود را مشخص کنید. سپس هر یک از گام های الگوریتم را به یک یا چند دستور پاسکال تبدیل کنید.
توضیحات فارسی آمده در آکولاد، کامنت های دستورها هستند برای هر چه واضح تر نشان دادن کد.
Program Metric:
Const
MetersToYards = 1.196; {تعریف و مقدار دهی متغیر ثابت برای تبدیل متر مربع به یارد مربع}
Var
SqMeters, {تعریف متغیر ورودی، اندازه در متر مربع}
SqYards : Real; {تعریف متغیر خروجی، اندازه در یارد مربع}
Begin
Writeln ('Enter the fabric size in square meters >');
( Readln(SqMeters {خواندن متغیر ورودی}
Sqyards := MetersToYards * Sqmeters; {گام دوم الگوریتم}
Writeln ('The fabric size in square yards is' , SqYards)
End
آموزش نرم افزار MATLAB (قسمت اول)
این ویژگی MATLAB را تا حدودی از سایر نرم افزارهای علمی موجود مجزا کرده است. با این نرم افزار می توان محاسبات پیچیده ریاضی را در علوم و مهندسی به راحتی انجام داد. MATLAB دارای الگوریتم های پیاده سازی بسیار زیادی است که می توان به وسیله آنها محاسبات و شبیه سازی های مختلف مربوط به مهندسی برق، کامپیوتر، مکانیک، شیمی، مهندسی پزشکی (پردازش سیگنال و پردازش تصویر) و علوم ریاضیات و فیزیک را به سادگی انجام داد و حتی شما می توانید در صورت نیاز جعبه ابزارهای تخصصی مورد نیاز خود را از اینترنت دریافت کنید.
مثال های این مقاله همه بر اساس MATLAB ویرایش 7 به بالا هستند. ممکن ایت در نسخه های بالاتر و یا پایین تر هنگام اجرا با خطا مواجه شوید. خطاها به دلیل تغییر جزئی در فرم دستورهاست که به راحتی با مراجعه به help می توانید مشکل را دریابید.
در مقاله حل مسائل نرم افزاری به زبان ساده گفتیم آنچه در برنامه نویسی مهم است روش حال مسئله یا به عبارتی الگوریتم آن است. کدها زیاد اهمیتی ندارد. مهم آن است که مسئله صحیح و درست حل شود. برای پیاده سازی آن می توان از عنوان زبان های موجود استفاده کرد.
در نرم افزار MATLAB این امکان فراهم شده است تا به نگاهی مهندسی، الگوریتم ها به راحتی پیاده سازی شوند.
در نگارش های 6 و بالاتر MATLAB، نرم افزار از 5 پنجره اصلی در صفحه اولیه تشکیل شده است.
Command Window
همان طور که در شکل بالا می بینید، در این قسمت توابع مختلف MATLAB و M فایلهایی (در مقاله های بعدی مفصل در مورد M فایل توضیح میدهیم) که توسط کاربر نوشته شده است، اجرا می شود.
با نوشتن دستور و زدن کلید Enter دستور اجرا می شود. به عنوان مثال کلمه demo را تایپ کرده و کلید enter را فشار دهید. ملاحظه می کنید که پنجره ای باز می شود که نشان دهنده demoهای مختلف MATLAB است. با زدن کلید RUN، demo انتخابی اجرا می شود. البته می توان پنجره demo را با استفاده از منو help نیز باز کرد.
Command history
پنجره ای است که همه دستورات اجرا شده در Command window را بایگانی می کند.
نرم افزار MATLAB به عنوان یکی از پیشرفته ترین نرم افزارهای علمی جهان امروز شناخته می شود. MATLAB این قابلیت را دارد که بتوانید با نوشتن چند دستور ساده الگوریتم مورد نظر خود را به این نرم افزار اضافه کنید
work space
پنجره ای است که همه متغیرها و ماتریس های تعریف شده در آن تگهداری می شود. اگر بر روی هر کدام از متغیرها دبل کلیک کنیم، پنجره ای تحت عنوان array editor باز خواهد شد که در آن می توان متغیر مورد نظر را ویرایش کرد.
launch pad
ابزاری برای دست رسی اسان به help، demo و tools که در نگارش های 7 به بالا، تمام این ابزار در کلید start قرار داده شده اند.
current directory
این شاخه عموما در زمان نصب و راه اندازی به مسیر MATLAB/Work منتقل می شود. مکانی ست که فایل درحال اجرا در آن قرار می گیرد. هر دستور ورودی و خروجی در این شاخه انجام می شود. یعنی اگر بخواهیم متغیری اضافه یا حذف کنیم در این فایل اضافه و حذف می شود.
Current directory را می توان هم از طریق خود پنجره و هم از طریق فشار دادن دکمه مربوط در نوار ابزار تغییر داد.
کار در command window
همان طور که گفتیم این پنجره توانایی اجرای همه دستورات MATLAB را البته به صورت سطری و تک دستوری دارد. همین طور پاسخ همه دستورات اجرا شده نیز در همین پنجره به نمایش در می آید.
حال چگونه در این پنجره کار کنیم.
اگر هنگام اجرای MATLAB، هنوز در صفحه command window علامت >> ظاهر نشده است، صبر کنید. برنامه هنوز به صورت کامل راه اندازی نشده است. نوشتن دستورات در این پنجره به این سورت است که دستور مورد نظر را جلوی << می نویسم و کلید enter را فشار می دهیم.
مثلا برای تعریف متغیر a، تنها کافیست بنویسم a=3 و اینتر را فشار دهیم. در این حالت نرم افزار مقدار 3 را به متغیر a نسبت می دهد.
حال با نوشتن a+2 و فشار دادن اینتر، به عبارت ans = 5 مواجه می شوید. که جواب مسئله است. (ans مخفف answer است).
بدین صورت ساده از MATLAB می توان به عنوان ماشین حساب استفاده کرد. مهم است که بدانید دستورات در MATLAB با حروف کوچک نشان داده می شوند.
تا اینجا تنها توضیحهات بسیار مختصری از نرم افزار ارائه کردیم. یاد گرفتیم چگونه یک متغیر ساده را در صفحه
command window تعریف کنیم. در مقاله های بعدی با ما همراه باشید تا بتوانید از این ابزار مهم مهندسی استفاده کنید.
حل مسائل نرم افزاری به زبان خیلی ساده(1)
مسئله
مشخص کردن نیازمندی های مسئله، به شما قدرت می دهد که مسئله را به طور کامل شناسایی کنید و ابزار مورد نیاز برای حل آن را به صورت واضح، درک کنید. هدف شما این است که جنبه های غیر اساسی را حذف کنید و انها را تحت الشعاع مسئله اصلی قرار دهید. نفس عمل مانند بیان آن ممکن است ساده نباشد. ممکن است به این نتیجه برسید که نیاز دارید از شخصی که سوال را مطرح کرده اطلاعات بیشتری درسافت کنید.
تحلیل
تحلیل مسئله یعنی:
الف) ورودی های مسئله، یا داده هایی که باید با آنها کار کنید.
ب) خروجی های مسئله، که نتایج حاصل از حل سوال هستند
پ) سایر نیازمندی ها یا ابزاری که برای حل مورد نیاز هستند. علاوه بر این در این مرحله باید شکل خروجی مسئله را هم تعیین کنید. ( به عنوان مثال، خروجی ممکن است به صورت جدولی که دارای ستون های عنوان دار است باشد)، همچنین باید لیستی از متغیرهای مسئله و روابط آنها با یکدیگر را تهیه کنید. این روابط می توانند به صورت تعدادی فرمول بیان شوند.
اگر مراحل اول و دوم صحیح انجام نشوند، مسئله را اشتباه حل خواهید کرد.
به مثال زیر توجه کنید. مسئله معروف پرتقال فروش!
با فرض اینکه وزن تعدادی پرتقال خریده شده مشخص باشد و همچنین قیمت هر کیلوگرم پرتقال را بدانیم، مبلغی که برای پرداخت قیمت پرتقال ها باید پرداخت شود چقدر است؟
این مسئله بسیار ساده است. شاید بخندید ولی بدانید در تمام مسئله اگر توانستید ورودی ها و خروجی ها را پیدا کنید حل مسئله به آسانی همین سوال خواهد بود.
ورودی های مسئله
میزان پرتقال خریداری شده (بر حسب کیلو گرم)
قیمت هر کیلوگرم پرتقال (بر حسب ریال)
خروجی مسئله
قیمت کل پرتقال ها (بر حسب ریال)
وقتی ورودی و خروجی مسئله را شناختید، فرمول هایی بنویسید که نمایانگر ارتباط آنها باشند.
همان طور که می دانید فرمول کلی زیر قیمت کل هر جنس خریداری شده را محاسبه می کند:
تعداد واحدها * قیمت یک واحد = قیمت کل
بر بعضی مسائل، برای اینکه این روابط را بدست آورید، شاید لازم باشد که فرضیات یا تسهیلات خاصی را در نظر بگیرید. مثلا اضافه کردن یک ثابت. به روند استخراج متغیرهای مسئله و ارتباط آنها با یکدیگر "تجرد" گفته می شود.
طراحی
برای طراحی الگوریتم حل مسئله، باید مرحله به مرحله رویه هایی بنویسد و سپس بررسی کنید آیا این الگوریتم مسدله را همان طور که دلخواه ماست حل می کند یا نه. اثبات درستی الگوریتم ها یکی از پیچیده ترین بخش های طراحی و تحلیل الگوریتم است. معمولا نوشتن الگوریتم دشوار ترین مرحله از حل مسئله است. برای حل کلیه جزییات مسئله تلاش نکنید، در عوض، خود را ملزوم به استفاده از تکنیک طراحی بالا به پایین کنید.
در طراحی بالا به پایین ( که تکنیک تقسیم و حل نیز نامیده می شود) ابتدا مراحلی که برای حل مسئله از سایر مراحل مهمتر هستند را باید بنویسید، سپس با حل هر یک از این مراحل، مسئله اصلی را حل می کنید.
وقتی بخش های یک مسئله را شناختید، می توانید به حل تک تک هر یک از بخش های بپردازید. به عنوان مثال مرحله انجام محاسبات ممکن است به مراحل کوپکتری شکسته شود که به این عمل بهینه سازی الگوریتم گفته می شود.
اگر تا به حال مقاله نوشته باشید، ناخودآگاه از تکنیک حل بالا به پایین استفاده کرده اید. اولین کار شما این است که لیستی از عناوین مهم تهیه کنید، سپس با نوشتن جملاتی برای هر عنوان، آنها را بهینه سازی کنید. زیر عنوان تهیه می کنید. بعد شروع به نوشتن متن کامل برای هر زیر عنوان می کنید.
ترفند 7 Windows و Vista
آیا شما از Theme های مخفی ویندوز با خبر هستید؟
همیشه استفاده از محیط گرافیکی باعث می شود دچار خستگی و یکنواختی در انجام کار ها نشویم. در Windows 7، استفاده از فضا و رابط های گرافیکی باعث اشتیاق در استفاده از امکانات ویندوز می شود. برای نمونه Theme ها ظاهر ویندوز را زیبا می کنند.
شما از Theme های مخفی ویندوز با خبر هستید؟ در ادامه مطلب گفته می شود که این Theme ها در کجا قرار دارند.
به صورت پیش فرض در Windows 7شش گزینه Theme وجود دارد که می توان از آن ها استفاده کرد. این Theme ها صفحه نمایش و صدا های مرتبط با ویندوز را تغییر می دهند.
اما در ویندوز چند Theme مخفی می باشد که متعلق یه کشورهای استرالیا، کانادا، بریتانیا، ایالات متحده و آفریقای جنوبی بوده و تصاویر موجود در Theme ، مربوط به کشورهای نام برده می باشد.
برای مشاهده این Theme ها کافیست، ابتدا پنجره My computer را باز کرده و از منوی Organize گزینه Folder and search options را انتخاب کنید.
سپس وارد قسمتView شده و Show hidden files ,folders, and drive را انتخاب کنید. حال مسیر زیر را دنبال کنید.
C:\Windows\Globalization\MCT
در MCT ، پنج فولدر وجود دارد که همان Theme های مخفی می باشد در نام آن ها نیز عبارتی 2 حرفی وجود دارد که، برگرفته از کشورهایی است که در بالا نام بردیم. وارد هر یک از پوشهها شوید می توانید با مراجعه به پوشه Theme ، بر روی فایل داخل آن دو بار کلیک کنید. به این ترتیب، Theme در حافظه ویندوز دخیره می گردد.
سپس بر روی Desktop راست کلیک کنید و Personalize را انتخاب ، در قسمت My Themes ، Theme های جدید را مشاهده خواهید کرد.
در Windows 7، استفاده از فضا و رابط های گرافیکی باعث اشتیاق در استفاده از امکانات ویندوز می شود. برای نمونه Theme ها ظاهر ویندوز را زیبا می کنند
جست و جوی اخیر خود در مرورگر را مخفی کنید!!
ممکن است شما در مرورگر خود جست و جویی را انجام داده باشید که بخواهید از دید دیگران پنهان باشد. برای این منظور روش زیر را دنبال کنید.
در محل تایپ عبارت مورد جستوجوی در مرورگر خود ، GPEDIT.MSC را تایپ کرده و کلید Enter را فشار دهید . به این ترتیب پنجره Group Policy Editor اجرا می شود.
سپس مسیر زیر را دنبال کنید
User Configuration / Administrative Templates / Windows Components / Windows Explorer
حال بر روی عبارت Turn off display of recent search entries in the Windows Explorer search box ، دوبار کلیک کرده و Enabled را در صفحه که ظاهر شده انتخاب کنید.
ترفند در User account control
شخصی سازی UAC
در Windows 7 این امکان برای شما فراهم شده است که تنظیمات مربوط به حساب کاربری خود را به راحتی کنترل کنید. در ویندوز Vista برای انجام هر کاری شاهد پیغام هشدار بودیم که از کاربر تایید برای ادامه درخواست ها را می خواست. این امر موجب کلافگی برای افراد می شد.
به منظور فعال یا غیرفعال کردن بخش کنترل حساب کاربری روش های زیر را ادامه دهید.
ابتدا وارد Control Panel شده و وارد User Accountشده و بر روی عبارت User Account Control Setting کلیک کنید.
در پنجره ای که ظاهر می شود می توانید یکی از این چهار حالت ممکن برای تعیین مقدار حساسیت را انتخاب کنید. این 4 حالت به صورت زیر می باشد
Always notify me
این حالت مانند ویندوز Vista عمل میکند به این معنا که هنگام تغییر تنظیمات سیستم، نصب برنامه یا هنگامی که برنامه ای سعی در تغییر تنظیمات سیستم ، این پیغام هشدار داده شود.
Notify me only when a program tries to make change to my computer
این حالت نیز به عنوان پیشفرض می باشد.
هنگام تغییر سیستم توسط کاربر ، پیغام ظاهر نمی گردد. اما زمانی که یک برنامه بخواهد به تنظیمات سیستم دسترسی پیدا کند ظاهر می گردد.
Notify me only when programs try to make changes to my computer (do not dim my desktop)
این گزینه نیز بسیار به حالت قبل شباهت دارد با این تفاوت که با فعال کردن آن در هنگام سئوال کردن از شما صفحه نمایش کم نور نمیشود. در نتیجه هنگام ظاهر شدن این پیغام شما قادر خواهید بود کارهای دیگری هم انجام دهید.
البته این امر منجر به ایجاد مشکل امنیتی در سیستم می شود. زیرا ما به یک برنامه اجازه داده ایم تا به UAC دسترسی پیدا کند.
Never notify
در این حالت نیز UAC کاملا خاموش می شود. البته انتخاب این گزینه برای همه افراد به خصوص افراد مبتدی توصیه نمیشود. پس از انتخاب گزینه مورد نظر روی دکمه ok کلیک کنید و سیستم را restart کنید.
ارائه ی نکات امنیتی درباره اینترنت
استفاده از یک برنامه مدیریت کلمات عبور
همانطور که بارها گفته شده است ، در حال حاضر پرکاربردترین روش تایید هویت شما استفاده از کلمات عبور میباشد . در صورتی که از یک کلمه عبور طولانی و تا حد امکان پیچیده ( نه به شکلی که خودتان هم یادتان برود ) استفاده کنید ، تا حد زیادی امنیت حساب های کاربری خود را افزایش داده اید .
همه ماچندین حساب کاربری در وبسایت های مختلف داریم . از جیمیل گرفته تا حساب بانکی و سایت هایی که در آنها عضو هستیم . مسلما به خاطر سپردن کلمات عبور مربوط به هر حساب کاربری کار ساده ای نیست و همین مشکل باعث میشود تا ما دست به کار خطرناکی بزنیم . آن کار خطرناک استفاده از یک کلمه عبور برای چند حساب کاربری است . مسئله ای که در اکوسیستم سرقت هویت و اطلاعات حساب کاربری افراد نقش بسیار مهمی دارد .
اما راه حل چیست ؟ شاید بهترین راه حلی که بتوان برای این موضوع پیدا کرد ، استفاده از برنامه های مدیریت کلمات عبور باشد . روش کار نیز به این صورت است که شما اطلاعات مربوط به حساب های کاربری ( نام کاربری و کلمه عبور ) را به این برنامه ها میدهید . پس از این هرگاه که شما قصد ورود به وبسایتی را داشته باشید ، این برنامه ها به صورت خودکار اطلاعات شما را در وبسایت مورد نظر وارد میکنند و شما تنها با کلیک کردن بروی دکمه ورود میتوانید وارد وبسایت مورد نظر خود شوید .
استفاده از این برنامه ها چه مزایایی دارد ؟ شاید بتوان چهار مزیت اصلی را برای این برنامه ها عنوان کرد .
الف ) هنگامی که شما اطلاعات خود را به این برنامه ها میسپارید ، تنها کافیست که فقط یک کلمه عبور را به یاد داشته باشید . در واقع با همان کلمه عبور که Master Password نام دارد به سایر کلمات عبور خود دسترسی خواهید داشت . در این صورت دیگر لازم نیست از یک کلمه عبور مشابه برای چند حساب کاربری استفاده کنید .
ب ) این برنامه ها به صورت اتوماتیک وبسایت هایی که در آنها عضو هستید را شناسایی کرده و به محض مواجه شدن با صفحه ورود اطلاعات ، فیلدهای نام کاربری و کلمه عبور را پر میکنند . در اینصورت اگر یک بدافزار سارق اطلاعات مثل یک کیلاگر در سیستم شما فعال باشد نیز خطری شما را تهدید نخواهد کرد . چون شما هیچ کلیدی را نفشرده اید و کیلاگر هیچ موردی را ثبت نخواهد کرد .
اطلاعات مربوط به حساب های کاربری ( نام کاربری و کلمه عبور ) را برنامه های مدیریت کلمات عبور میدهید . پس از این هرگاه که شما قصد ورود به وبسایتی را داشته باشید ، این برنامه ها به صورت خودکار اطلاعات شما را در وبسایت مورد نظر وارد میکنند و شما تنها با کلیک کردن بروی دکمه ورود میتوانید وارد وبسایت مورد نظر خود شوید
پ ) این برنامه ها باعث میشوند تا شما دیگر نیازی به استفاده از سیستم مدیریت کلمات عبور مرورگر خود نداشته باشید . در این صورت کلمات عبورتان مستقیما در اختیار مرورگر قرار نخواهد گرفت . چون همانطور که میدانید مرورگرها یکی از آسیب پذیرترین برنامه های موجود روی یک سیستم هستند و همیشه با اشکالات امنیتی که دارند ، مستعد افشای اطلاعات کاربری شما میباشند .
ت ) تولید کلمات عبور پیچیده یکی دیگر از قابلیت های این برنامه ها میباشد . در هنگام عضویت در یک وبسایت از شما کلمه عبوری درخواست خواهد شد . شاید به دلیل عجله ای که داشته باشید نتوانید همه جوانب انتخاب یک کلمه عبور قدرتمند را رعایت کنید . اما کافیست این کار را به دست برنامه های مدیریت کلمه عبور بسپارید تا یک کلمه عبور قدرتمند برای شما انتخاب کنند .
اکنون که با مزایای این برنامه ها آشنا شدید شاید لازم باشد تا چند برنامه مشهور و قدرتمند در این زمینه را به شما معرفی کنیم . Lastpass ، KeePass ، 1Password ، Stenagos و Kaspersky Password Manager از برنامه های قدرتمند در این زمینه میباشند .
فعال سازی قابلیت تایید دو مرحله ای گوگل
این روزهای بیشتر ما حداقل از یک یا چند محصول این غول اینترنت استفاده میکنیم . سرویس هایی که در کمال سادگی طراحی شده و واقعا کارآمد هستند . سرویس هایی مانند جیمیل ، گوگل مپ ، یوتیوب ، گوگل پلاس و … . این سرویس ها قابلیت این را دارند که با وارد کردن اطلاعات کاربری خود در وبسایت گوگل ، کاملا شخصی سازی شوند . مثل میتوانید به گوگل مپ لاگین کرده و نقشه هایی که خودتان ایجاد کرده اید و مکان هایی که روی نقشه علامت زده اید را مشاهده کنید .
اکنون فرض کنید که کلمه عبورتان به سرقت رفته است . فردی که کلمه عبور شما را در اختیار دارد به راحتی میتواند به تمام سرویس های گوگل لاگین کرده و اطلاعات شما که در آن سرویس ها قرار دارند را مشاهده کنید . مثلا به جیمیل لاگین کند و ایمیل های شما را بخواند و یا به گوگل مپ برود و مکان هایی که روی نقشه علامت زده اید را مشاهده کند . پس حتما متوجه شده اید که اطلاعات کاربری شما در گوگل چقدر مهم هستند . چون با همان کلمه عبور ، تمام سرویس های گوگل در دسترس قرار میگیرند .
سال گذشته بود که گوگل قابلیتی به نام Two-Step Verification را معرفی کرد . قابلیت که بسیار مورد توجه قرار گرفت و تا حد زیادی در امنیت حساب های کاربری گوگل موثر واقع شد . اگر میخواهید بیشتر در مورد این قابلیت بدانید و یا روش فعال سازی آن را مشاهده کنید ، این مطلب از گویا آی.تی را بخوانید .
به گوگل کروم مهاجرت کنید
به عقیده آقای “رایان ناراین ” که یکی از متخصصین آزمایشگاه امنیتی کسپرسکی هستند ، مرورگر کروم امن ترین مرورگر در بین 5 مرورگر مطرح دنیاست . دلایلی نیز که آقای ناراین برای ادعای خود می آورد ، قابلیت هایی همچون سندباکسینگ ، حالت مرور ایمن و آپدیت اتوماتیک میباشد . وی همچنین معتقد است که قابلیت های امنیتی کروم ، آن را به بهترین گزینه در مقایسه با سایر مرورگرها تبدیل کرده است و همچنین سرعت تیم امنیتی کروم در رفع مشکلات و نقایص را از دیگر عوامل مهم به شمار می آورد .
اما پس از همه این موارد آقای ناراین توصیه میکنند که بعد از نصب مرورگر کروم باید در اولین اقدام افزونه KB SSL Enforcer را نصب کنید . وبسایت هایی که قصد تبادل اطلاعات مهم را داشته باشند ، باید ابتدا بستری بسیار امن را پیاده سازی کرده تا به هنگام تبادل اطلاعات کسی در میانه راه به آنها دسترسی پیدا نکند . وبسایت بانک ها که دائما در حال تبادل اطلاعات مالی مشتریان هستند ، مثال خوبیست . این وبسایت های از کانال های ارتباطی امن SSL استفاده میکنند تا اطمینان حاصل شود که اطلاعات به دست فرد یا افراد دیگری نخواهد افتاد . بعضی از مواقع مرورگر ما نمیتواند به صورت اتوماتیک در هنگام وارد کردن اطلاعات ، پروتکل HTTPS را فعال کند . اگر ما هم فرد کم حواسی باشیم مسئله خطرناک تر خواهد شد . اما در صورتی که افزونه KB SSL Enforcer را نصب کنید ، به صورت اتوماتیک قابلیت SSL بروی وبسایت مورد نظر پیدا شده و فعال میشود . پس حتما این افزونه را از گویا آی.تی دریافت کرده و نصب کنید .
رمزنگاری کامل هارددیسک
فایل هایی که رمزنگاری نشده باشند در واقع هیچ امنیتی ندارند . هر کسی میتواند به آنها دسترسی داشته باشد و هر نوع عملیاتی را روی آنها اجرا کند . اما اگر فایل های شما به صورت رمزنگاری شده باشند ، هیچکس به جز شما نمیتواند به محتوای آنها دسترسی پیدا کند . چون تنها کسی که کلمه عبور مربوط به فایل ها را دارد ، شما هستید . برخی برنامه ها هستند که روی فایل ها به اصطلاح رمز میگذارند . اما پس از اینکه آن برنامه را حذف کنید و یا از طریق سیستم عامل دیگری به آن فایل مراجعه کنید ، خیلی راحت محتوای آن را مشاهده خواهید کرد . اما در عملیات رمزنگاری یک فایل ، با استفاده از علم ریاضیات آن فایل رمزنگاری میشود و به شکل داده هایی غیر قابل فهم در خواهد آمد . اکنون شما از هر سیستم عامل دیگری به این فایل دسترسی پیدا کنید ، هیچ محتوایی نصیب شما نخواهد شد . بنابراین نتیجه میگیریم که رمزنگاری اطلاعات به نوع خاصی از سیستم عامل و یا پیکربندی آن بستگی ندارد .
اما برای رمزنگاری فایل ها میتوانید از نرم افزارهای قدرتمندی همچون Bit Locker که در خود ویندوز تعبیه شده است و یا نرم افزار بسیار قدرتمند TrueCrypt که در هر سه سیستم عامل مطرح ویندوز ، لینوکس و مک او اس ایکس کار میکند نیز بهره بگیرید . در صورتی قصد آشنایی با TrueCrypt را دارید ، مطالعه این مطلب از گویا آی.تی را به شما توصیه میکنیم .
پشتیبان گیری از اطلاعات
اگر تا به حال در اثر مشکلات فنی و یا به سرقت رفتن لپ تاپ خود حین مسافرت اطلاعات تان را از دست داده باشید ، دردناکی این موضوع را کاملا حس کرده اید . اما راه چاره چیست ؟ همان چیزی که خیلی از کاربران از آن فراری هستند . یعنی پشتیبان گیری از اطلاعات مهم و ضروری . چون از آن برای خود یک غول ساخته ایم که جرات روبرو شدن با آن را نداریم . در حالی که این کار بسیار ساده و راحت است . شما میتوانید پشتیبان گیری را به دو صورت انجام دهید .
الف ) پشتیبان گیری از طریق اینترنت یک راه حل بسیار ایمن است . چون اطلاعات شما در بهترین شرایط ممکن نگهداری خواهند شد و هیچ ترسی بابت از دست دادن آنها نخواهیم داشت . به عنوان مثل وقتی فایلی را روی سرورهای گوگل آپلود میکنید ، دیگر نگرانی بابت از دست دادن آن بی معنی خواهد بود . چون آن فایل در چند سرور مختلف که در مکان های متفاوتی قرار دارند آپلود شده و اگر برای یکی از سرورها اتفاقی بیفتد ، چند صد و چند هزار کیلومتر دورتر ، نسخه دیگری از آن فایل موجود است .
اما چند سرویس مفیدی که میتوانید از آنها به منظور پشتیبان گیری از اطلاعات خود استفاده کنید ، میتوان به Mozy ، Carbonite و iDrive اشاره کرد . هر چند که سرویس های مفید و کارآمد دیگری نیز هستند که اشاره کردن به آنها مطلب را طولانی خواهد کرد .
ب ) پشتیبان گیری بوسیله یک هارددیسک اکسترنال میتواند روش خوبی برای آن دسته از افراد باشد که به اینترنت پرسرعت مجهز نیستند . در واقع شاید بهترین روش برای 99 درصد از ما ایرانی ها باشد . چون با این سرعت های لاک پشتی و هزینه های بالا ، نمیتوانیم فایل های چند صد مگابایتی و یا چند گیگابایتی را روی اینترنت آپلود کنیم . اما همین روش هم میتواند تا حدود زیادی خیال ما را راحت کند . پس در استفاده از آن تردید جایز نیست .
جاوا را از کامپیوتر خود حذف کنید
توجه داشته باشید که منظور جاوا اسکریپت نیست . برنامه Java که از سوی شرکت سان میکروسیستمز عرضه میشود میتواند باعث دور زدن روتین های امنیتی برنامه های شرکت Adobe شده و از این راه هکرها میتوانند با استفاده از اکسپلویت ها به سیستم شما نفوذ کنند . آقای ناراین ساده ترین راه را به شما پیشنهاد میدهد و آن هم حذف برنامه Java از سیستم شماست . احتمال اینکه جاوا زیاد به کار شما بیاید ، کم است مگر اینکه با یک برنامه خاص سر و کار داشته باشید . در هر صورت حذف کردن جاوا به بالا بردن سطح امنیت شما کمک زیادی خواهد کرد .
ارتقا به Adobe Reader X
امروزه بیشتر مقالات در اینترنت به صورت PDF منتشر میشوند . چون هنگامی که یک نوشته به صورت PDF منتشر میشود ، دیگر وابستگی به پیکربندی های سیستم مقصد مثل فونت ها ، زبان و مواردی از این دست وجود ندارد . برای مشاهده اینگونه فایل ها نیز باید از برنامه های مخصوص که به PDF Reader مشهور هستند استفاده کنید . شاید در بین تمام پی.دی.اف خوان ها ، Adobe Reader معروف تر از همه باشد . ولی مشکلی که همیشه محصولات شرکت ادوبی داشته اند آسیب پذیری های متعدد آنها بوده است . تا جایی که در سال های گذشته نام حداقل یکی از محصولات Adobe در بالای لیست آسیب پذیرترین نرم افزارهای سال قرار داشته است . اگر شما در حال استفاده از برنامهAdobe Reader هستید و به احتمال بسیار زیاد آن را آپدیت هم نمیکنید ، باید خود را آماده حملات هکرها و خرابکاران سایبری کنید . به نظر شما توصیه آقای ناراین در این مورد چیست ؟ این متخصص امنیت توصیه میکند که همیشه از آخرین نسخه برنامه Adobe Reader استفاده کنید . همچنین یکی دیگر از توصیه های وی استفاده از Adobe Reader X میباشد . این نسخه از برنامه ادوبی ریدر از قابلیت هایی مثل حالت محافظت شده شده و تکنولوژی Sandboxing بهره میبرد که همین موارد کار را برای هکرها بسیار سخت خواهد کرد .
بر اساس گفته های آقای “براد آرکین” رئیس بخش امنیت نرم افزار شرکت ادوبی تا به حال کد مخربی نوشته نشده است که بتواند روی Adobe Reader X تاثیر گذار باشد .
اصول اولیه را فراموش نکنید
همیشه در هر کاری باید اصول اولیه را درست انجام داد . در بحث امنیت نیز تفاوتی وجود ندارد . اگر شما همه موارد بالا را انجام دهید اما به اصول امنیت و پایه های آن توجه نداشته باشید ، مانند اینست که نیمی از مسیر را طی نکرده باشید . یکی از اصول اولیه امنیت ، بروزرسانی نرم افزارهای موجود روی سیستم است و اولین نرم افزاری که باید همیشه در اولویت بروزرسانی باشد ، سیستم عامل شماست . بروزرسانی سیستم عامل باعث میشود تا آسیب پذیری های امنیتی آن برطرف شده و راه نفوذ هکرها و بدافزارها سد شود . شاید یکی از مشکلاتی که ما کاربران ایرانی برای بروزرسانی نرم افزارها و از جمله سیستم عامل ها با آن مواجه هستیم ، سرعت بسیار پایین اینترنت باشد . به همین دلیل بیشتر کاربران ایرانی قید آپدیت کردن نرم افزارها و سیستم عامل خود را میزنند . اما میتوان با روش های دیگری نیز شروع به آپدیت سیستم عامل ویندوز کرد . قبلا در این مطلب توضیح داده ایم که چگونه با سرعت کم ، ویندوز را آپدیت کنیم . شاید سیستم عامل شما کاملا آپدیت نشود ، اما دریافت همین تعداد آپدیت امنیتی نیز میتواند مانع نفوذ هکرها و بدافزارها شود .
دومین مورد نیز آپدیت آنتی ویروس میباشد که نیازی به توضیح ندارد . در طی یک روز هزاران عدد بدافزار از قبیل کرم ، ویروس ، تروجان ، روتکیت و موارد دیگر تولید میشوند . اگر شما یک آنتی ویروس قدرتمند و آپدیت شده نداشته باشید مطمئنا به دردسر خواهید افتاد . پس آپدیت آنتی ویروس را نیز فراموش نکنید .
همچنین نکته دیگری که حائز اهمیت است ، احتیاط در زمان نصب برنامه هاست . بدین صورت که در هنگام نصب برنامه ها به گزینه هایی که تایید میکنید باید توجه ویژه ای داشته باشید . بعضی برنامه ها در هنگام نصب شدن به شما پیشنهاد میکنند که به عنوان مثال تولبار مربوط به یک سایت را نصب کنید . همین تولبار میتواند با آسیب پذیری هایی که دارد باعث اخلال در روند امنیتی سیستم شما شود .
اما آخرین توصیه آقای ناراین به کاربران اینست که برنامه هایی که نیازی به آنها ندارید را در اسرع وقت از سیستم حذف کنند . دلیل آن هم آسیب پذیری هاییست که در این برنامه ها وجود داشته و همین مورد میتواند امنیت شما را تهدید کند .
واحد پردازش گرافیکی (GPU) چیست ؟
امروزه پردازندههای گرافیكی كه بر روی كارتگرافیكهای گرانقیمت نصب میشوند توان پردازشی خارقالعادهای را نسبت به پردازندههای مركزی ارائه میدهند، این موضوع موجب گسترش كاربردهای این پردازندهها در حوزههایی فراتر از بازیهای كامپیوتری گشته است، پردازندههای گرافیكی مدرن با معماری موازی خود پردازندههای بسیار سریعی به شمار میروند، در عین حال با قیمت و توان مصرفی كمتری عرضه میشوند و جهت پیادهسازی الگوریتمها و برنامه های بینایی ماشین و پردازش تصویر كه بار پردازشی زیادی را جهت رسیدن به نرخ فریم بیشتر طلب میكنند، یك راهكار اقتصادی و كارآمد به شمار میرود، طوری كه برنامه نویس بدون نیاز به فراگیری واسطهای برنامه نویسی گرافیكی به كمك كتابخانههای موجود برای اینكار میتواند بار پردازشی برنامه خود را به سادگی از پردازنده مركزی به پردازنده گرافیكی منتقل كند.
واحد پردازش گرافیکی به انگلیسی( Graphics processing unit) یا به اختصار GPU ابزاری اختصاصی برای رندر کردن گرافیکی (به طور طبیعی به نظر رسیدن تصویر) در کامپیوترهای شخصی، ایستگاههای کاری، و یا در کنسولهای بازی است. این واحد گاهی اوقات واحد پردازندهء بصری یا VPU نیز نامیده میشود. ویژگیهای واحدهای پردازش مرکزی جدید برای پردازش و ارائه دادن کارهای دیداری (گرافیکی)، آنها را بسیار کارآمدتر از واحدهای پردازندهء مرکزی یا CPU در پردازش الگوریتمهای پیجید کرده است. در واقع GPU همانندCPU (پردازنده اصلی کامپیوتر) است ولی وظیفه اصلی آن پردازش اطلاعات مرتبط با تصاویر است.یک GPU معمولاً بر روی کارتهای گرافیکی قرارمی گیرد، اگرچه کارتهای گرافیکی غیر حرفهای مستقیما بر روی بُرد مادر (OnBorad) قرار میگیرند.
GPU های امروز بسیار پیشرفته شده اند و دستورات بسیاری را بصورت موازی پردازش می کنند، GPU ها بسیاری از دستورات را بهتر و سریعتر از پردازنده اصلی کامپیوتری یا CPU انجام می دهند در کامپیوترهای خانگی GPU می تواند در کارت گرافیک باشد و یا برروی مادربرد قرار گیرد.رایجترین عملگرها برای گرافیک دو بعدی کامپیوترها شامل عملگر BitBLT است که معمولاً در سختافزارهای مخصوص یک "Biltter" نامیده میشود. این عملگرها برای کشیدن مستطیل، مثلث، دایره و قوس بکار میروند. پردازندههای گرافیکی جدید، پردازش گرافیک سه بعدی را نیز در رایانهها انجام میدهند.
مقایسه GPU,CPU
مقایسه عملكرد پردازندهگرافیكی(GPU) با پردازندهمركزی (CPU) به این صورت می باشد که، پردازندهگرافیكی، نوعی پردازنده موازی است كه بر روی كارت گرافیكها قرار دارد. این پردازنده به صورت كاملا اختصاصی برای پردازش گرافیكی محیطهای سهبعدی و بازیهای كامپیوتری طراحی شده است كه طی سالهای گذشته توسط صنعت چند بیلیون دلاری بازیهای كامپیوتری آن چنان تحول یافته كه امروزه از نظر كارایی با پردازندهمركزی كه یك پردازنده همه منظوره به شمار میرود رقابت میكند.
بكار گیری پردازندهگرافیكی در محاسبات عمومی جایگاه جدیدی برای كارتگرافیكهای قدرتمند ایجاد كرده است، جایی كه از پردازندهگرافیكی دیگر برای پردازش محاسبات گرافیكی بازیهایكامپیوتری استفاده نمیشود، در عوض در نقش یك پردازنده كمكی، بخشی یا تمامی بار محاسباتی پردازندهمركزی را تقبل كرده و به عملیات پردازش سرعت میبخشد.
ولی بعداً برای کارهای سختتر از جمله شتاب دادن به محاسبات هندسی مانند تبدیل رئوس از یک دستگاه مختصات به یک دستگاه مختصات دیگر استفاده شد. اخیراً با گسترش GPUها , آنها سایه زنیهای قابل برنامهریزی و رئوس و بافتهارا اداره میکنند همچنین با بسیاری از عملگرهای پشتیبانی شده توسط CPUها و الحاقی و محاسبهء مقادیر واسط بین دو نقطه، با تکنیک (reduce aliasing) و Color Space با دقت بسیار بالا انجام میدهد.
ارائه ی نکاتی برای خرید کارت گرافیک متناسب با سیستم وبودجه شما.
انتخاب یک کارت گرافیک جدید می تواند امری دشوار باشد. تا زمانی که شما درباره آخرین GPU های ارائه شده و کارایی های آنها اطلاع نداشته باشد، دانستن اینکه کدام کارت ارزش خریدن را دارد غیر ممکن است. واحد پردازش گرافیکی GPU، مثل CPU، هر سال پیشرفت می کند و این به این معنی است که دامنه بسیار وسیعی از کارت گرافیک ها برای انتخاب موجود می باشند و خرده فروشان هم دوست دارند کارت های منسوخ را در کنار آخرین و بهترین کارت های ارائه شده قرار دهند. اگر در اینجا دقت نکنید ممکن است در آخر پول زیادی برای تکنولوژی صرف کنید که قبلا کنار گذاشته شده است.
حافظه همه چیز نیست!
شما به یک کارت گرافیک نیاز دارید که حافظه کافی برای بازی کردن بازی ها، در وضوح بالا و با تنظیمات گرافیکی بالا داشته باشد. کارت گرافیک های خوب معمولا مقدار زیادی حافظه دارند، زیرا کل توان GPU در صورت کافی نبودن حافظه موجود ممکن است تلف شود.
به عنوان مثال کارت گرافیک Radeon X1300 با 512 MB حافظه در مقایسه با کارت گرافیک Radeon X1600 با 256 MB حافظه دارای عملکرد ضعیف تری میباشد!
تولید کنند گان کارت های گرافیک می دانند که خریداران تازه کار معمولا به مقدار حافظه به عنوان ملاک اصلی مقایسه دو کارت توجه می کنند، و این دلیلی است بر دیدن کارت های با GPU های ارزانی که 256MB و یا حتی 512MBحافظه دارند و این مانند این است که یک موتور ضعیف را در بدنه یک ماشین تنومند قرار دهیم. چنین کارت هایی ممکن است اعداد درستی در مشخصات داشته باشند اما کارایی ضعیف خود را به محض شروع بازی نمایان خواهند کرد.
همه چیز به GPU مربوط است!
حافظه مهم است، اما قلب واقعی یک کارت گرافیک واحد پردازش مرکزی آن است. هنگامی که شما در میان نام های کارت های گرافیک پرسه می زنید، مهمترین چیزی که به نظر می رسد نوع GPU است، زیرا این چیپ کوچک مسئول کلیه کارهای کارت های سه بعدی است. امروزه بهترین پردازنده های گرافیکی را Nvidia و ATI تولید می کنند، اما خریدن یک کارت گرافیک با یک پردازنده Nvidia GeForce و یا ATI Radeon کافی نیست.
شما باید علاوه بر این به مدل پردازنده توجه کنید، زیرا هر دو شرکت از کارت های سطح پایین زیر 100 دلار تا کارت های پر قدرت 500 دلاری خود را با این اسامی نام گذاری می کنند. شماره های بزرگتر در مدل ها بهتر هستند، اما باید به توصیف کننده های اضافی در نام مدل مانند GT، GS، GTX، XT و XTX توجه کنید زیرا اینها معمولا اطلاعاتی در مورد سایه زن ها و همچنین سرعت پردازنده نمایان می کنند. نقد چند کارت را بخوانید و یا نگاهی به کارایی کارت ها در بازی ها بیندازید تا با مدل های فعلی آشنا شوید و بتوانید آنها را با هم مقایسه کنید.
خط لوله، سایه زن و سرعت ساعت
در روزهای اولیه شتاب دهنده های سه بعدی شما می توانستید با نگاه کردن به سرعت و خط لوله پیکسل های یک GPU، اطلاعات کلی در مورد سطح کارایی آن کسب کنید. امروزه GPU ها کارهای بیشتری از پردازش پیکسلی بی خردانه انجام می دهند.
هم اکنون GPU ها دارای واحد های پردازش اختصاصی هستند که به راه اندازی کار برنامه های پیچیده راسی و سایه زن پیکسلی اختصاص یافته اند. با افزایش سایه پردازی های بازی ها، واحد های سایه زن یک خصوصیت مهم در کارت های ویدیویی آینده، تبدیل خواهد شد. اخیرا ATI شروع به ارائه گزارش درباره تعداد واحدهای سایه زن تخصیص داده به هر خط لوله پیکسلی در Radeon X1900 XTX کرده است.
برای هم اکنون، هنوز هم شما می توانید GPU ها را توسط تعداد خطوط لوله پیکسلی که دارند ارزیابی کنید. اگر چه تولید کنند گان GPU اطلاعاتی هم درباره خطوط لوله راس (vertex pipeline) می دهند، اما تاکنون ما بازی مشاهده نکرده ایم که به خاطر سطح پردازش راسی پایین، در تنگنا قرار بگیرد. کارت ها سطح پایین معمولا دارای 4 خط لوله پیکسلی می باشند. کارت های متوسط دارای 8 یا 12 خط لوله می باشند و کارت های سطح بالا دارای 16 و یا بیشتر خط لوله می باشند.
سرعت ساعت بیشتر همیشه بهتر است، اما اگر مجبور شدید بین سرعت ساعت GPU و تعداد خطوط لوله پیکسلی آن یکی را انتخاب کنید، معمولا بهتر است تعداد بیشتر خط لوله را انتخاب کنید. کارتی که با سرعت 400MHz که دارای 8 خط لوله است عملکرد بسیار بهتری نسبت به کارتی 500MHz با 4 خط لوله دارد. به عنوان مثال گرافیک GeForce 7900GTX دارای 24 خط لوله است.
ادامه دارد...
فراوری مریم نایب زاده
بخش دانش وزندگی تبیان
مشکلات Shutdown در ویندوز Xp
مشکل دیر خاموش شدن سیستم می تواند به دلیل وجود برنامه هایی باشد که در زمانی که سیستم خود را راه اندازی می کنید در قسمت Foreground سیستم نیز اجرا می گردد و این برنامه ها در هنگامی که شما می خواهید سیستم خود را خاموش کنید زمانی برای بسته شدن نیاز دارند.
برای این کار ابتدا شما باید برنامه های موجود در Foreground را بازبینی کنید . ببینید به کدام برنامه ها نیاز ندارید.
برای مشاهده و حذف این برنامه ها روش زیر را دنبال کنید،
در این زبانه Startup لیستی از برنامه های موجود در Foreground را مشاهده می کنید که آن دسته از گزینه هایی که دارای علامت می باشند، در هنگام روشن شدن سیستم باز و در هنگام خاموش شدن بسته می شودند و برای این عمل نیاز به زمان دارند.
ابتدا در قسمت Run، عبارت msconfig را وارد کرده Ok کنید. این روش را می توانید در ویندوز XP و 7 امتحان کنید.
در پنجره ظاهر شده با عنوان SystemConfiguration، در بین Tab های موجود، گزینه Startup را انتخاب کنید. در Tab Startup لیستی از برنامه های موجود در Foreground را مشاهده می کنید که آن دسته از گزینه هایی که دارای علامت می باشند، در هنگام روشن شدن سیستم باز و در هنگام خاموش شدن بسته می شوند و برای این عمل نیاز به زمان دارند.
شما می توانید با برداشتن تیک های موجود برای هر برنامه که بخواهید، از اجرای آن در Start مجدد خود داری کنید. اما در این میان برنامه هایی نیز می باشند که فقط با اجرای دستوری قدرتمند خاتمه پیدا می کنند. برای این روش نیز مسیر زیر را دنبال کنید.
در Run عبارت Regedit تایپ و Ok کنید.
سپس مسیر زیر را دنبال کنید
HKEY-CURRENT-USERControl PanelDesktop
در این قسمت Wait-To Kill APP Timeout را در سمت راست پنجره انتخاب و میزان تنظیم استاندارد را از 20000 میلی ثانیه به 200 میلی ثانیه تغییر دهید.اتمام این زمان با Auto End Task رایطه مستقیم دارد. زیرا بستگی به برنامه کاربردی دارد که به صورت خودکار پایان می یابد و یا پس از پرسش از کاربر، Auto End Task برابر با صفر می گردد. در این حال ویندوز XP در انتظار اتمام برنامه کاربردی می ماند و در صورت پایان نیافتن آن پیغام خطا می دهد.
در این قسمت در صورتی که مقدار 1 در نظر گرفته شود، ویندوز XP همه برنامه های کاربردی را که کارایی ندارد، بصورت خودکار می بندد.
در ویندوز 7 هم امتحان کنید! صفحات مشابهی را خواهید دید شما می توانید با کمی تفاوت روند را طی کنید
در صورتی که کارت گرافیکی که شما استفاده می کنید، بر روی تراشه nVIDIA قرار داشته باشد، مانند کارت های gForce، TNT ، MX ، Ti و ... استفاده از Nvidia Driver Helper Service موجب کندی در سرعت می گردد.
در Control Panel بر روی Administrative Tools کلیک کرده و Services را انتخاب کنید.
سپس عبارت Nvidia Driver Helper Service را جستجو و آن را انتخاب کنید. در پنجره باز شده، Tab General را انتخاب و در قسمت Startup Type ، گزینه Disable را انتخاب کنید. به این ترتیب کاهش سرعت در اثر کارت گرافیک های نام برده حل می شود.
گاهی امکان دارد پس از نصب ویندوز XP ، کامپیوتر به صورت خودکار خاموش نشود، در حالی که در نسخه های قبل ویندوز، چنین مشکلی وجود نداشت البته این مشکل در ویندوز 7 حل شده اما اگر شما در محل کار خود همچنان از ویندوز XP استفاده می کنید حتما مشاهده کرده اید که این عمل با قفل شدن موس به همراه است و هیچ کاری نمی توانید انجام دهید. در ادامه به راه حل های آن اشاره می کنیم.
در ابتدا که سیستم راه اندازی می شود ، صفحه تبلیغاتی Microsoft ظاهر می شود، در این حالت مشکل را Microsoft ایجاد می کند و باعث کاهش سرعت می شود که با واحد های پشتیبانی از آن باید تماس گرفت.
در حالت دیگر می توانید این صفحه را غیر فعال کنید، ممکن است که این مشکل حل شود. به منظور غیرفعال کردن آن وارد Control Panel شوید و User Account را انتخاب کنید. در پنجره ظاهر شده قسمت Change Account Type را انتخاب کنید.
در صفحه ظاهر شده حالت Use Welcome Page را غیر فعال کنید
در صفحه بعدی، کلیک Use Welcome Page را از بین ببرید. به وسیله کلیک بر روی Option Save، تنظیمات و تغییرات ذخیره می گردد.به این ترتیب در هنگام راه اندازی مجدد صفحه تبلیغ یا آگهی کلاسیک و قدیمی Windows 2000 را مشاهده می کنید.
ادامه دارد....
ترفندهای جالب موتور جستجو گوگل
شرکت Google سعی کرده است با ارائه محصولات و امکانات متنوع پاسخگوی نیازهای مردم باشد و از قابلیت چند زبانی برای ملل مختلف نیز پشتیبانی می کند.
تاکنون ترفند های زیادی را در رابطه با موتور جست و جوی Google و یا برنامه های کاربردی ارائه شده این شرکت، شنیده اید. اما در این مطلب قصد داریم چند روش برای سرگرم شدن توسط این موتور جست و جو را مطرح کنیم.
شکل google
جست و جوی Chak Noris
وارد Google شوید و سپس عبارت Find Chak Noris را تایپ کرد و بر روی دکمه I’m Feeling Lucky کلیک کنید. در صورتی که این گزینه را در مرورگر خود ندارید، بر روی دکمه Search کلیک کرده و سپس بر روی اولین لینک که در نتایج یافت شده، مشاهده می شود، کلیک کنید. پس از انجام یکی از روش های بالا عبارت زیر را مشاهده می کنید:
Google won’t search for Chuck Norris because it knows you don’t find Chuck Norris, he finds you.
جالب است که Google، قادر به یافتن Chak Noris نمی باشد. چراکه می داند شما Chak Noris را پیدا نمی کنید و اوست که شما را پیدا میکند! حال به نوار آدرس در مرورگر خود دقت کنید، همانطور که مشاده می کنید شما به آدرس http://www.nochucknorris.com ، انتقال داده شده اید. این آدرس یک صفحه ساختگی از Google می باشد.
Googleخود را برفی کنید!
وارد صفحه Google شده و سپس عبارت Let it snow را تایپ کرده و Enter کرده و یا بر روی Search کلیک کنید. با کمی صبر مشاهده می کنید که صفحه مرورگر خود، شروع به بارش برف می کند و با گذر زمان صفجه شروع به به یخ زدن میکند!
Google خود را بر عکس کنید
بعد از اینکه وارد Google شدید، عبارت Google را بصورت بر عکس( elgoog ) تایپ و بر روی دکمهI’m Feeling Lucky کلیک کنید صفحهGoogle را بصورت برعکس خواهید بود و تمام نوشته و گزینه ها و حتی لوگوی موجود در آن بر عکس شده است. این عمل بوسیله طراحی برعکس دامنه http://elgoog.rb-hosting.de صورت گرفته است.
Google را به دور خود بچرخانید
وارد گوگل شوید ، سپس عبارت DO A BARREL ROLE را تایپ کرده و دکمه Enter یا گزینه Search را انتخاب کنید . با این عمل می بینید کهGoogle ، تمام صفحه را یک دور کامل میچرخاند.
صفحه Google خود را به هم بریزید !
وارد گوگل شوید و عبارت Google Gravity را تایپ و بر روی دکمه I’m feeling lucky کلیک کنید.سپس با وارد کردن یک عبارت برای جستجو ، مشاهده می کنید که تمام صفحه به هم می ریزد.
صفحه Google خود را کج کنید
عبارت askew را در Google تایپ و سپس Enter یا گزینه Search را انتخاب کنید. سپس مشاهده می کنید که صفحه جستجوی شما مانند برج پیزا کج می شود.
ascii art یک هنر جالب می باشد که به منظور نمایش تصاویر،بواسطه حروف و اعداد می باشد .
Ascii art
در Google خود عبارت ascii art را تایپ کرده و گزینه Search را انتخاب کنید. همانطور که مشاهده میکنید، الگوی Google نیز به حالت ascii art در می آید. ascii art یک هنر جالب می باشد که به منظور نمایش تصاویر، بواسطه حروف و اعداد می باشد .
اگر تغییری را بعد از فشردن دکمه Search مشاهده نکردید به آدر س زیر مشاهده کنید.
https://www.google.com/search?q=ascii+art
گافی در Google
این گاف زمانی مشخص می شود که شما عبارت عبارت recursion را در Google تایپ و آن را Search کنید. سپس مشاهده می کنید که Google با نمایش ?Did you mean recursion به شما همان عبارت تایپ شده را پیشنهاد می کند.
Pacman در لوگوی Google
این بازی که در در لیست Google doodle قرار دارد را می توانید با مراجعه به آدرس www.google.com/pacman مشاهده کنید.
هک Google
اگر میخواهید بدانید گوگل زمانی که هک میشود به چه شکلی در می آید به آدرس زیر مراجعه کنید.
http://www.google.com/webhp?hl=xx-hacker
سایتهایی که مخفیانه به آنها متصل می شوید
این احتمال وجود دارد که کامپیوترتان آلوده به نرم افزارهای مخرب، جاسوس افزارها و… بوده و هنگامی که به اینترنت متصل میشوید به صورت مخفیانه کار خود را آغاز میکنند .اما نترسید، شاید هم یک تابع سیستمی و یا یکی از برنامههای خودتان است که در حال انجام وظیفهی خود است. حالا از کجا بفهمید مشکل چیست؟
روشی ساده اما کاربردی وجود دارد!
شما میتوانید از دستور netstat در پنجرهی فرمان ویندوز7، ویستا و XP (حداقل سرویس پک 2) قابل استفاده کنید. این دستور لیستی از هرچیزی را که در آن لحظه به اینترنت متصل است به شما میدهد. ابتدا منوی استارت را باز کنید و در جعبه جستجو “cmd.exe” را وارد کنید و اینتر بزنید. روی cmd.exe راست کلیک کرده و Run as administrator را انتخاب کنید.
اگر باکس محاورهای کنترل حساب کاربری نمایش داده شد روی Yes کلیک کنید. (توجه: بسته به تنظیمات حساب کاربری شما ممکن است این پیغام ظاهر نشود).
در خط فرمان دستور زیر را وارد کرده و اینتر بزنید.
netstat -abf 5 > activity.txt
a: همه ی پورت کانکشن ها را نشان می دهد.
b: نشان می دهد چه برنامه ای به اینترنت متصل است.
f: نام کامل DNS برای هر گزینه اتصال را نشان می دهد و اینکه اتصال کجا ساخته شده است.
می توانید از 5 برای نمایش آدرس آی پی استفاده کنید. گزینه 5 هر پنج ثانیه برای ردیابی آسان تر، از تمام اتصالات نمونه برداری می کند و نتایج در یک فایل متنی ثبت می شوند.
حدود دو دقیقه صبر کنید سپس برای توقف ثبت دیتا دکمههای Ctrl + C را فشار دهید.
هنگامی که ثبت دیتا را به پایان رساندید میتوانید به راحتی فایل متنی را در ویرایشگر دلخواه خود باز کرده و نتایج را ببینید یا اینکه دستور activity.txt را در خط فرمان تایپ کرده تا نتایج در Notepad باز و نمایش داده شود.
نتایجی که خواهید دید لیستی از تمام پروسههای انجام شده در کامپیوتر شماست (مرورگرها، IM، برنامه های ایمیل و …) که در دو دقیقه آخر (تا وقتی که Ctrl + C را نزده اید) متصل بودهاند.
در این لیست همچنین میتوانید پروسههای هر وبسایت را ببینید. اگر نام پروسه یا آدرس وب سایتی را دیدید و برایتان نا آشنا بود میتوانید با تایپ ” (نام پروسه مشکوک) چیست” در گوگل در مورد آن اطلاعاتی کسب کنید. شاید آن یک تابع سیستمی باشد که نمیشناسید یا تابعی از برنامههای در حال اجرای خودتان باشد. به هر حال اگر شبیه به یک سایت بد و مشکوک بود میتوانید برای خلاص شدن از آن دوباره از گوگل کمک بگیرید.
این احتمال وجود دارد که کامپیوترتان آلوده به نرم افزارهای مخرب، جاسوس افزارها و… بوده و هنگامی که به اینترنت متصل میشوید به صورت مخفیانه کار خود را آغاز میکنند
استفاده از برنامه CurrPorts
علاوه بر این روش میتوانید از یک ابزار رایگان به نام CurrPorts استفاده کنید. این ابزار لیستی از تمام پورتهای TCP/IP و UDP کنونی باز شده روی کامپیوتر محلی شما را نشان میدهد. این یک برنامه portable بوده و نیازی به نصب آن نیست، برای استفاده از آن فایل زیپ دانلود شده (لینک انتهای مقاله را ببینید) را باز کرده و cports.exe را اجرا کنید. برای هر پورتی که برنامه CurrPorts لیست میکند، اطلاعات پروسهی آن نمایش داده میشود و میتوانید اتصالات را انتخاب کرده و ببندید و اطلاعات یک پورت را کپی و در یک فایل HTML، XML یا یک فایل متنی ذخیره کنید.
شما میتوانید ستونهای نمایش داده شده در پنجرهی اصلی CurrPorts و فایلهای ذخیره شدهتان را مرتب کنید. برای دسته بندی لیستی از پروسهها در یک ستون خاص به راحتی روی هدر آن ستون کلیک کنید.
CurrPorts تحت ویندوز NT ویندوز2000، ویندوز XP، ویندوز سرور 2003، ویندوز سرور 2008, ویندوز ویستا، ویندوز 7 اجرا میشود و برای ویندوزهای 64 بیتی به طور جداگانه قابل دانلود است. میتوانید برای دانلود CurrPorts، کسب اطلاعات بیشتر و نحوهی استفاده از آن به این وبسایت مراجعه کنید.
آشنایی با رایانش ابری (3)
در رایانش ابری اطلاعات یا ابزارها درون کامپیوتر افراد قرار نمی گیرند و نیازی هم به حمل و جابه جایی آنها وجود ندارد. پس بطور خلاصه می توان گفت در این مدل، سه قسمت اصلی مورد توجه است. نخست وسیله ای که بتوان نرم افزار واسط را اجرا کرد، دوم ارتباط با سرور (Server) یا کامپیوترهای اصلی و سوم هم رایانه ای که بتواند این اطلاعات را در خود ذخیره کرده و توان پردازش آنها را داشته باشد. نرم افزارهای واسطه برنامه های ویژه ای نیستند و در اغلب مواقع همین برنامه هایی که برای اتصال به اینترنت استفاده می شوند نقش رابط را دارند. از میان این برنامه ها می توان به اینترنت اکسپلورر، فایرفاکس، گوگل کروم، اپرا و بسیاری دیگر اشاره کرد که از نرم افزارهای ابتدایی موجود در هر سیستم هستند. بخش دوم یا شیوه ارتباط میان دو کامپیوتر نیز از طریق شبکه برقرار می شود. این شبکه می تواند یک شبکه داخلی باشد که درون یک سازمان استفاده می شود و یا شبکه ای به بزرگی اینترنت که از سراسر دنیا می توان از آن استفاده کرد.
کیفیت این ارتباط نیز با توجه به کارآیی مورد انتظار تعیین می شود. به عنوان مثال زمانی می خواهید از نرم افزار ویرایش متن مثل آفیس استفاده کنید پس فایل های متنی با حجم کم باید منتقل شوند و یک ارتباط کم سرعت نیز می تواند کافی باشد. اما زمانی هم می خواهید بازی کنید یا فیلم ببینید. در نتیجه احتیاج به پهنای باند بیشتری خواهید داشت. ضمن اینکه این ارتباط باید امن باشد و امکان نفوذ و اختلال در آن کنترل شود. پایداری و تداوم استفاده نیز از دیگر شرایط این ارتباط هستند.بخش سوم این مدل را سرورها یا کامپیوترهای اصلی تشکیل می دهند. این کامپیوترها باید توان سخت افزاری بالایی داشته باشند، زیرا ممکن است چندین کاربر به صورت همزمان به آنها متصل شوند و هر کدام نیز تقاضای متفاوتی داشته باشند. یکی به دنبال تصاویر و ویرایش آنها است و دیگری نیز قصد دارد از طریق آنتی ویروس های سرور، دستگاه خود را پاکسازی کند. عبارت رایانش ابری اگرچه به تازگی بسیار تکرار می شود اما تقریبا تمام کاربران اینترنت سال ها است که از آن استفاده می کنند. به عنوان مثال سرویس های ایمیل یکی از پرکاربردترین نمونه های رایانش ابری هستند.
ایمیل ها در سرورهایی امن نگهداری می شوند و هر زمان که بخواهید از آنها استفاده کنید باید به اینترنت متصل شوید، حساب کاربری خود را باز کنید و در نهایت متن و تصاویر موجود در ایمیل ها قابل استفاده خواهند بود. امروزه روش های زیادی برای رایانش ابری وجود دارد که اغلب آنها نیز رایگان هستند و اگر به دنبال کابردهای عمومی باشید، نیازی به هزینه نخواهید داشت. گوگل داک یکی از این موارد است. اگر یک حساب کاربری در جی میل داشته باشید می توانید اسناد خود را از طریق این سرویس مشاهده کنید، ویرایش های لازم را انجام دهید و آن را برای افرادی که می خواهید بفرستید یا روی کامپیوتر دانلود کنید.
پس دیگر برای استفاده از فایل های متن یا اکسل یا پاورپوینت نیازی به نرم افزار آفیس ندارید. شرکت پاندا، سرویس آنتی ویروس را ارایه می دهد، شرکت دراپ باکس فضای لازم برای ذخیره فایل ها را فراهم می کند، در کلادمی حتی دسکتاپ خود را طراحی می کنید، در گایکی هم می توانید نسخه دموی بازی ها را اجرا کنید.رایانش ابری فقط برای کاربردهای گسترده و فنی نیست. نمونه های آن را می توانید در آموزشگاه ها نیز ببینید. به عنوان مثال به جای اینکه برای هر دانش آموز یک کامپیوتر جداگانه در نظر گرفته شود کافی است اطلاعات دستگاه معلم از طریق یک مانیتور به دانش آموز نشان داده شود. این هم نمونه ای از رایانش ابری است. این شیوه با شدت هر چه تمام در حال توسعه است و فعلا نرم افزارهای خاص در آن نقش کلیدی دارند. به عنوان مثال نرم افزارهای گران قیمتی که برای نقشه کشی، ویرایش های صوتی و تصویری و مواردی از این دست باید استفاده شوند اکنون روی وب پرطرفدار هستند. به زودی کاربردهای ساده و عمومی هم به ویژگی های عام رایانش ابری افزوده می شود.
آشنایی با انواع سرویس های Cloud Computing
رایانش ابری براساس نوع سرویس وتعاملی که با کاربر دارد به بخش های مختلف تقسیم می شود:
Public clouds
این نوع به صورت Shared Cloud میباشد ظ¬ مثل سرویسهایی که در سطح اینترنت هستند بدون کنترل زیاد روی زیر ساختار .ابرهای عمومی بطور کلی ارزان هستند و ممکن است برای تست و گسترش محصولات جدید یک شرکت ارائه شوند .
Private clouds
ابرهای خصوصی را میتواند internal cloud یا ابر داخلی نام گذاری کرد enterprise cloud) هم نامگذاری میشود ( . Private clouds .یک سری فعالیتها و عملکردها را مثل یک سرویس ارائه میدهند اما این ابرها در سطح اینترانت یا دیتاسنتر یک شرکت گسترش داده میشوند .یک محصول یا سرویس خصوصی برای یه شرکت یا ارگان با امنیتی پیشرفته و بالا همراه با سلوشن های fault tolerant که قابلیت تحمل پذیری مقابل خطا در سیستم بالا میرود ارائه میشود که این موارد در ابرهای عمومی وجود ندارد .
Hybrid clouds
این نوع ابرها ترکیب ابرهای عمومی و خصوصی هستند .رول ها و Policy های شخصی شده بر فضای امنیتی و زیربنای سیستم کنترل خواهند داشت .فعالیتها و وظایف برای یک ابر داخلی یا خارجی فرق خواهد داشت.
سرویسهای رایج Cloud Computing
ابرها درصورتی که عمومی یا خصوصی باشند در نوع سرویس با هم تفاوت دارند .در زیر 3 سرویس برجسته از Cloud Computing را بررسی میکنیم :
Software-as-a-Service یا SaaS
SaaS به دسترسی از راه دور(Remote) کاربر به یک محصول با سرویس e-commerce از طریق اینترنت اشاره دارد .این مدل شناخته ترین میباشد که اغلب کاربران با نمونههای از SaaS کار کرده اند .
SaaS که آنرا Software on demand نیز مینامند ظ¬ نرم افزاری است که روی اینترنت گسترش داده شده و کاربران میتوانند در ازای پرداخت مبلغ و یا رایگان از آن استفاده کنند .جیمیل ظ¬ spscommerce.net و هر نرم افزار تحت وب آنلاین از این نمونه است .
Platform-as-a-Service یا PaaS
در این مدل به جای نرم افزار ظ¬ پلتفرم مانند یک سرویس است .با PaaS نرم افزارها را میتوان بدون صرف هزینه و پیچیدگی در خرید و مدیریت سخت افزارها و نرم افزارهای اصلی و همچنین مهیا کردن امکانات Hosting گسترش داد و توسعه دهندههای نرم افزار برای ایجاد برنامههای جدید یا توسعه برنامههای قبلی نیاز به صرف هزینههای Development نیستند .
سیستم عامل Azure از مایکروسافت و Google’s apps Engin نمونههایی از این سرویسها میباشند .
Infrastructure-as-a-Service یا IaaS
آخرین نوع ظ¬ IaaS نام دارد که به توسعه دهندها اجازهی بیشتری برای تعامل با زیر ساختار سرور میدهد . توانایی کنترل سخت افزار و نرم افزار از طریق اینترنت ظ¬ کنترل روی سیستم عامل ظ¬ دیسکهای ذخیره سازی ظ¬ دیتابیس و … از امکانات این سرویسها میباشد .اغلب دیتاسنترها چنین سرویسهای را ارائه میدهند که میتوان با پلتفرم VMware روی سرور کنترل کامل داشت .
درکل با IaaS میتوان زیر ساختار کامپیوتر و محیط پلتفرم مجازی ساز را مانند یک سرویس ارائه داد . سرویس AWS آمازون یکی از این نمونهها میباشد .
ادامه دارد...