» سه شنبه 5 بهمن 1395 |   ورود or عضویت flags/iran.gif flags/usa.gif flags/saudiarabia.gif flags/sweden.gif flags/france.gif
Show me the SUN
درباره‌ آفتابگردان

« آفتابگردان » به عنوان یک کانون مجازی با هدف فراهم كردن ‎محیطی لذت‌بخش، علمی و مفید و همچنین در دسترس قرار دادن آن‌چه یك کاربر رایانه ‎نیاز دارد، اعم از نرم‌افزارها، آموزش‌های کاربردی، اخبار، نقد و بررسی‌ها، راهنمایی‌ها و ‎...؛ ایجاد شده است.
‎شما می‌توانید، با ‎ثبت نام در سایت عضو خانواده بزرگ و باصفای آفتابگردان شوید و در ‎انجمن‌های گفتگو با دیگر اعضای سایت به بحث و تبادل نظر بنشینید.
‎آفتابگردانی‌ها هدفشان همیاری یکدیگر در زمینه‌های مختلفِ شغلی، درسی، ‎کامپیوتری و ... است و در این راه تا حد توان، از هیچ اقدامی دریغ ‎نمی‌ورزند.
‎امیدواریم شما نیز با حضور در این جمع و اشتراک دانسته‌هایتان با دیگران، آن‌ها را در رسیدن به اهدافشان یاری دهید...

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






طراحی و میزبانی سایت خود را
به تیم آفتابگردان بسپارید!







کلیپ ویدئویی معرفی آفتابگردان

اخبار کوتاه سایت:
‎با وارد کردن ایمیل خود در کادر زیر می‌توانید از ارسال اخبار جدید در سایت از طریق ایمیل، مطلع شوید:


- مرور اخبار با RSS:
- RSS چیست؟


بلوک کاربری
 
عضویت
کلمه عبور را فراموش کرده ام

 
کاربران سایت:
مجموع: 19,182
آخرین: jaberjavidi

کاربران حاضر درسایت:
مهمان: 294
عضو: 3
مجموع: 297

Last Seen Users:
iman  |  Hamid  |  amirhosein  |  sergio  |  qwerty13  |  0927659050  |  mehrdokht  |  javatti  |  alimot  |  jaberjavidi  |  zts2007  |  mrzigarani  |  carbon  |  irhotelbooking  |  roozbeh1369  |  mohsen_5488  |  babani  |  hamid_reza  |  nooranifar  |  start11  |  mohammad768  | 

آمار زنده ورودی‌های سایت:

آخرین نظرات کاربران
  Mas00di: جالب بود ممنون از وقتی که گذاشتید. در مطلب: فرکانس چیست؟ (What is Frequency)

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

  علی: سلام مطلبی که میخواستم و به جواب نرسیدم لطفا یکی راهنماییم کنه میخواهم مک بوک بخرم ولی نمیدونم ایا این امکان داره برنام های مهندس مثل اتوکد التیوم دیزاینر مولتی سی... در مطلب: لپ تاپ اپل (MacBook) بخریم یا نخریم؟ (تجربه من از خرید مک بوک)

  یوسف: سلام من قصد دارم در دانشگاه رشته کامپیوتر بخونم ایا در همه رشته هاش ریاضی دارد؟ در مطلب: چرا رشته کامپیوتر اینقدر ریاضی دارد؟ آیا لازم است؟ + پیشنهادی به آموزش و پرورش

  محمدحسن: سلام . برای یاد گرفتن برنامه نویسی به هیچ وجه نیاز به رشته مرتبط نیست. 20 نفر از صد نفر از قویترین برنامه نویسان دنیا زیر 15 سال سن دارند . اگر مهندسی خوندی خیلی خودت رو ت... در مطلب: من چگونه PHP را یاد گرفتم؟ (یا: چگونه طراح وب شویم؟)

  سعید صلاحی نیارق: واقعا ازتون ممنونم که تجربیات خود را در اختیار ما می گذارید در مطلب: از سایت attari24.ir چیزی بخریم یا نخریم؟ (تجربه خرید کالاهای مرتبط با طب سنتی)

  وحید: با سلام من خودم دمبال xbox one بودم ولی الان پشیمونم فکر کنم ps3 و xbox360 کنسولهای بهتری البته تو ایران باشن چون ما ها از دوره اتاری و میکرو و سگا یاد گرفتیم دکمه پاور رو بزنی... در مطلب: Xbox One بخریم یا نخریم؟ (تجربه من در مورد خرید ایکس باکس وان)

  محمد رضا: مهندس جان نقاش شدن استعداد ذاتی و نبووغ و خلاقیت میخواد که نصیب هر آدمی نمیشه. هنر با دو دوتا چهارتا کردن تو مهندسی خیلییی فرق داره!... در مطلب: دوره دکترا چند ترم است؟ چند درس دارد؟ (نکاتی در مورد دکترا)

  Hamed: با سلام. چون کشور نیاز ب سرباز دارن شما اگر درخاست بدید در زیر30روز جوابتون میاد در مطلب: نکاتی که باید درباره دوره آموزشی سربازی بدانید

  Hamid: سلام. در نمرا ۳ این امکان وجود دارد: http://yourl.ir/nomra3 در مطلب: محصول دیگری از آفتابگردان: نُمرا؛ سیستم اعلام آنلاین نمرات (سیستم مدیریت آموزشگاه)


موضوعات اخبار
معرفي سايت
اطلاعیه‌های آفتابگردان
ياهو
مايكروسافت
گرافيك
اخبار ميكس و مونتاژ
بازي‌هاي كامپيوتري
اخبار عمومي
اخبار IT
سخت افزار
نرم افزار
گوگل
سيستم‌هاي مديريت محتوا
اخبار موبايل
دانستني‌هاي IT
برنامه‌ نويسي
Mozilla & Firefox
از همه جا
اخبار شرکت Adobe
ابزار فارسي
مطالب مفید مرتبط با زبان انگلیسی
برای جوانان
مطالب مذهبی، قرآنی و فرهنگی
لینوکس
شرکت Apple
فیلم‌های مستند
دنياي نرم​افزارهاي رايگان
اخبار تستا
این کلمه یعنی چی؟
بخریم یا نخریم
تجارت الکترونیک
بازی‌های تولیدی آفتابگردان
آکادمی آنلاین آفتابگردان
مطالب و دانستنی‌های جالب
ایده‌های جالب
مطالب مفید مرتبط با روانشناسی
قرآن با نگاه رشته کامپیوتر
ویژه دانشجویان رشته کامپیوتر
ایده‌های کوچک با موفقیت‌های بزرگ
مطالب مرتبط با پزشکی

مطالب پیشنهادی

آرشیو اخبار به صورت موضوعی


Aftabgardan: دانستني‌هاي IT

جستجو پیرامون این موضوع:   
[ برگشت به صفحه اصلی | انتخاب موضوع جدید ]

چند نکته برای حفظ حریم خصوصی در اینترنت

پیش از این در مطالب زیر نکات امنیتی‌ای در کار با اینترنت بیان کرده بودیم:

برخی نکات مهم امنیتی برای وبگردی امن‌تر - در راستای پخش سریال شوک

نکات امنیتی جهت حفظ اطلاعات خصوصی - قسمت دوم

تیتر آن نکات را مرور کنیم:

- ترجیحاً وارد اتاق‌های چت نشوید.

- اگر وارد اتاق‌های چت شدید، مراقب وب‌کم خود باشید.

- حتماً بر روی ویندوز خود پسورد بگذارید و مراقب باشید که چه چیزهایی را به اشتراک گذاشته‌اید.

- قبل از تحویل کامپیوتر یا موبایل به تعمیر کار، به نکاتی دقت کنید...

- اگر با افراد مشکوک چت می‌کنید، روی هر لینکی کلیک نکنید.

- یک آنتی ویروس قوی و "به روز" روی سیستم خود داشته باشید.

- مرورگر خود را به آخرین نسخه ارتقا دهید.

- در محل‌های عمومی رد پا بر جا نگذارید!

- به وعده‌ها و جایزه‌های اینترنتی اعتماد نکنید!

 

اما این نکات، بیشتر امنیتی بود، یک سری نکات هم باید بدانید که برای حفظ حریم خصوصی شما لازم است:

۱- صاحب کافی‌نت می‌تواند دسکتاپ شما را ببیند!

هر چند این روزها کافی‌نت‌ها کمتر مورد استفاده قرار می‌گیرند اما به هر حال، باید بدانید که در شبکه‌های عمومی مثل کافی‌نت‌ها و سایت‌های دانشگاه‌ها و... معمولاً مدیر شبکه یک نرم‌افزار شبیه NetSupport School نصب می‌کند تا راحت‌تر بتواند سیستم‌ها را از راه دور مدیریت کند. اما دقت کنید که این نرم‌افزار این قابلیت را دارد که در یک صفحه، دسکتاپ همه کاربران را نمایش دهد!

http://aftab.cc/img/news/netsupport_school_10g3n.jpg

پس لطفاً در کافی‌نت‌ها تا حد ممکن از باز کردن و دیدن صفحات شخصی خود خودداری کنید. (مثلاً فامیل نزدیک شما یک سری عکس از مهمانی‌شان ایمیل کرده و شما آنجا شروع می‌کنید دیدن آن عکس‌ها که شاید نخواهید نامحرم ببیند اما ممکن است ببیند)

من افرادی را می‌شناختم که در کافی‌نت هر وقت بیکار می‌شدند، برای سرگرمی می‌زدند دسکتاپ‌های مردم را می‌دیدند!!!

۲- صاحب VPN می‌تواند بفهمد شما چه سایت‌هایی را مرور کرده‌اید!

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

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

۳- گوگل و سایت‌های دیگر به صورت ماشینی رفتار شما را زیر نظر دارند!

باید دقت کنید که گوگل، یوتیوب، فیس‌بوک و همه سایت‌های مشهور، توسط الگوریتم‌ها و برنامه‌های خود، رفتار شما را زیر نظر می‌گیرند و در اصطلاح از روی رفتار شما Machine Learning (یادگیری ماشینی) انجام می‌دهند.

بنابراین، شما هر رفتاری که داشته باشید، آن سرویس‌ها شما را بیشتر به سمت همان رفتار سوق می‌دهند؛ چون فکر می‌کنند به آن رفتار علاقه دارید و اگر چیزهای مورد علاقه‌تان را سریع‌تر و بهتر در اختیارتان قرار دهند، شما راضی‌تر خواهید بود! پس اگر شما مثلاً در یوتیوب یک ویدئوی غیراخلاقی ببینید، شاید متوجه هم نشوید اما از این پس ویدئوهایی که یوتیوب در صفحات مختلفش به شما پیشنهاد می‌کند در مورد آن موضوع غیراخلاقی است... اگر در گوگل جستجو کنید و رفتار خاصی نشان دهید، نتایج گوگل بر اساس آن رفتار شما چیده می‌شود و همینطور در هر شبکه اجتماعی دیگر... (فراموش نکنید این روزها داغ‌ترین مبحث در رشته کامپیوتر، Machine Learning است)

من این نکات را در اکثر کلاس‌ها به فراخور بحث می‌گویم و معمولاً بعد از آن چنین ایمیل‌هایی دریافت می‌کنم:

http://img.aftab.cc/news/95/social_networks_machine_learning_warning.png

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

۴- امکان SafeSearch (جستجوی مناسب و امن) را در گوگل فعال کنید.

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

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

به هر حال، اگر می‌خواهید از شر این نوع نتایج در امان باشید، امکان Safe Search را در گوگل On کنید. این امکان به تشخیص گوگل، تمام محتوای غیراخلاقی را از نتایج کاربر حذف می‌کند و حتی اجازه جستجوی کلمات خیلی غیراخلاقی را نمی‌دهد.

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

برای فعال کردن امکان Safe Search به Search Settings بروید:

http://img.aftab.cc/news/95/google_search_settings.png

و نه تنها تیک گزینه Safe Search را بزنید، بلکه روی Lock SafeSearch هم کلیک کنید تا در همه دامنه‌ها و زیردامنه‌های گوگل نیز این امکان فعال شود و نتایج بد نمایش داده نشود:

http://img.aftab.cc/news/95/google_safe_search.png

گاهی هم این امکان Instant Search (جستجوی بلادرنگ) کاربر را منحرف می‌کند؛ اگر خواستید مثل من آن را هم Never show instant results کنید. (مثلاً من در کلاس‌ها گاهی روی سیستم مدرس که همه در حال مشاهده هستند، یک کلمه را جستجو می‌کنم، همینطور که دارم تایپ می‌کنم ممکن است قبل از اینکه کلمه کامل شود، یک کلمه بد به دست آید و یک سری نتایج را نشان دهد که دانشجوها ذهنشان منحرف شود...)

۵- مدیران سایت‌ها اطلاعاتی در مورد شما دارند.

این موضوع را در مطلب «مدیران سایت‌ها چه چیزهایی در مورد کاربرانشان می‌دانند؟ (آیا آدرس منزل و اسم ما روی اینترنت قابل دستیابی است؟)» به طور کامل توضیح داده بودم. به هر حال، دقت کنید که مدیران سایت‌ها یک سری اطلاعات که ممکن است شما دوست نداشته باشید بدانند، در مورد شما می‌دانند. پس در سایت‌های خاص با احتیاط رفتار کنید.

 

۶- خدا اطلاعاتی در مورد شما دارد!

در آخر هم فراموش نکنیم که با هیچ ترفندی نمی‌شود رفتار و تاریخچه عملکرد و... را از خداوند مخفی کرد.

آیه ۱۸ سوره فاطر یک کلمه دارد که تن انسان را می‌لرزاند:

 وَلَا تَزِرُ وَازِرَةٌ وِزْرَ أُخْرَى وَإِنْ تَدْعُ مُثْقَلَةٌ إِلَى حِمْلِهَا لَا يُحْمَلْ مِنْهُ شَيْءٌ وَلَوْ كَانَ ذَا قُرْبَى إِنَّمَا تُنْذِرُ الَّذِينَ يَخْشَوْنَ رَبَّهُمْ بِالْغَيْبِ وَأَقَامُوا الصَّلَاةَ وَمَنْ تَزَكَّى فَإِنَّمَا يَتَزَكَّى لِنَفْسِهِ وَإِلَى اللَّهِ الْمَصِيرُ ﴿۱۸﴾

هیچ کس (در قیامت) بارِ دیگری را حمل نمی‌کند! اگر از کسی خواسته شود که بار او را حمل کند، چنین کاری را نمی‌کند حتی اگر آن شخص از خویشاوندان او باشد! تو (ای پیامبر) فقط کسانی را انذار می‌دهی که از پروردگارشان «در نهان» می‌ترسند. هر کس به دنبال پاکیزگی برود، خودش را پاکیزه کرده و سرانجام کارها به سوی خداست.

اینکه انسان در بین مردم از خدا بترسد هنر نیست، اینکه در نهان از خدا بترسد ارزشمند است.

شاید بد نباشد که مثل من در گوشه و کنار اتاق، جملات بازدارنده بزنید؛ مانند این جمله دوست‌داشتنی که چند وقت پیش نوشتم و به دیوار متصل کردم:

او می‌بیند و شاهد است...

http://img.aftab.cc/news/95/he-is-aware.jpg

و یا این جمله که مقابل چشمم است: مَا الْمُجَاهِدُ الشَّهِيدُ فِي سَبِيلِ اللَّهِ بِأَعْظَمَ أَجْراً مِمَّنْ قَدَرَ فَعَفَّ (مجاهدِ شهید در راه خدا اجرش از کسی که توانایی گناه داشته باشد اما گناه نکند بیشتر نیست!)

(در اطراف من بیشتر از ۲۰ جمله که اکثراً با خط خودم نوشته‌ام متصل است که طبیعتاً روزی چند بار ناخواسته آن‌ها را مرور می‌کنم و کسی شک ندارد که این مرورها مؤثر است)

موفق باشید؛
حمید رضا نیرومند


[دانستني‌هاي IT]
نظرات-Comments | لينك ثابت

ارسال شده بوسیله Hamid در مورخه : دوشنبه، 1 شهریور، 1395 (699 مشاهده)

بزرگ‌ترین مشکلی که شبکه‌های اجتماعی مانند تلگرام ایجاد می‌کنند: پراکنده‌خوانی!

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

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

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

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

اما فکر می‌کنم بزرگ‌ترین عیبی که امثال تلگرام دارند و باید حواسمان به آن باشد، پراکنده‌خوانی است!

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

http://img.aftab.cc/news/95/telegram_problem.jpg

ببینید، قبول کنید یا نه، این نوع مطالعه یک نوع «سرخوشی موقت» است! شما صدها مطلب و صوت و ویدئوی کوتاه را هم که با این منوال مرور کنید، نهایتاً چیزی دستگیرتان نمی‌شود.

البته که بی‌تأثیر نیست اما من می‌خواهم بگویم ای کاش این تأثیر مثبت اندک وجود نمی‌داشت!

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

حالا، مطالعه لازم است اما نه آن نوع مطالعه‌ای که در تلگرام وجود دارد! مطالعه باید طبق یک سیر مطالعاتی و منظم باشد، نه هر چه به چشم انسان آمد!

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

ممکن است بگویید حوصله خواندن کتاب را ندارم، با تلگرام بیشتر حال می‌کنم! خوب، دوره‌های آموزشی ویدئویی در زمینه‌های مختلف در اینترنت پُر است. یکی را دانلود کنید و دوره ویدئویی ببینید. مثلاً من خودم بعد از اینکه دوره علوم اعصاب شناختی را تمام کردم، برای این یک هفته آینده برنامه‌ریزی کرده‌ام که دوره ویدئویی عکاسی دیجیتال دانشگاه هاروارد را ببینم. بعد از آن یک دوره در مورد Machine Learning و به همین صورت... اصلاً کل سایت مکتب‌خونه را زده‌ام دانلود و دارم دوره‌های مفید آن‌را جدا می‌کنم که به مرور مشاهده کنم.

یکی از دلایلی که در مطلب «پیشنهاد برای فارغ التحصیلان: در رشته‌های دیگر تحصیل کنید!» گفتم که اگر اهل مطالعه هستید، در رشته‌های دیگر و به طور رسمی تحصیل کنید، همین است. علاوه بر اینکه طبق یک سرفصل اصولی مطالعه می‌کنید، نهایتاً یک مدرک هم دارید که من این مباحث را به طور اصولی گذرانده‌ام.

 

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

موفق باشید؛
حمید رضا نیرومند


[دانستني‌هاي IT]
نظرات-Comments | لينك ثابت

ارسال شده بوسیله Hamid در مورخه : یکشنبه، 10 مرداد، 1395 (647 مشاهده)

قابلیت‌های هولولنز مایکروسافت و تکنولوژی هولوگرافیک در یک سمینار TED

«عصر هولوگرام» عنوانی است که این روزها با عرضه هولولنز مایکروسافت مطرح است.

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

به هر حال، اوج هنرنمایی Alex Kipman (مسؤول بخش هولولنز مایکروسافت) در سمیناری در TED اتفاق افتاد که دیدنش خالی از لطف نیست:

Microsoft HoloLens

 

موفق باشید؛
حمید رضا نیرومند


[دانستني‌هاي IT]
1 نظر| لينك ثابت

ارسال شده بوسیله Hamid در مورخه : دوشنبه، 6 اردیبهشت، 1395 (943 مشاهده)

برای اجرای یک اسکریپت PHP (مانند وردپرس، جوملا و... و به ویژه تستا) به چه هاست یا سروری نیاز دارم؟

یکی از سؤالاتی که مشتریان به ویژه مشتریانی که می‌خواهند آزمون‌های گسترده و حساس با سیستم مدیریت آزمون آنلاین ما یعنی تستا بگیرند می‌پرسند، این است که تستا به چه هاستی با چه مشخصاتی نیاز دارد؟

با توجه به اینکه ما طی چند سال گذشته در هاستینگ آفتابگردان، هاست مورد نیاز انواع مشتری و به ویژه مشتریانی که از تستا برای برگزاری آزمون‌های سراسری با صدها تا هزاران کاربرِ آنلاینِ همزمان استفاده می‌کنند را فراهم کرده‌ایم، در این مطلب تجربیاتی را بیان می‌کنیم که نه تنها در مورد تستا بلکه در مورد اسکریپت‌های دیگر هم کاربرد دارد:

۱- نیازمندی‌های اولیه سرور:

اکثر اسکریپت‌های نوشته شده به زبان PHP (مانند WordPress و Joomla و... که تستا نیز یکی از آن‌هاست) برای اجرا به چیزی جز نصب بودن PHP و MySQL روی سرور نیاز ندارند، که خوشبختانه بر روی اکثر سرورهای اشتراکی این دو مورد نصب است. دقت کنید که PHP هم بر روی سرورهای با سیستم عامل ویندوز نصب می‌شود و هم بر روی سرورهای با سیستم عامل لینوکس. (هر چند که بلاشک PHP بر روی لینوکس بسیار سریع‌تر و بهتر عمل می‌کند و پیشنهاد می‌کنیم اولویت شما استفاده از لینوکس به عنوان سیستم عامل باشد اما فراموش نکنید که در مجموع PHP بر روی هر دو بدون مشکل اجرا می‌شود)

اگر شما یک سرور مجازی یا اختصاصی اجاره و یا در سازمان خود راه‌اندازی کرده‌اید، باید PHP و MySQL را خودتان بر روی سرور نصب کنید.
نسخه PHP شما باید ۵.۳ به بالا باشد (تا این لحظه اکثراً ۵.۴ را نصب می‌کنند) و نسخه MySQL شما هم ۵.۵ به بالا.

دقت کنید که اگر سرور را خودتان پیکربندی می‌کنید، طبیعتاً به یک وب‌سرور نیز نیاز خواهید داشت. پیشنهاد ما این است که با پرداخت یک هزینه تقریباً کم از متخصصان هاستینگ‌ها بخواهید این سه نیازمندی را خودشان برایتان نصب کنند.

چه وب‌سروری انتخاب کنم؟

این روزها وب‌سرورهای بسیار زیادی در بازار وجود دارند (لیست آن‌ها). اما باید دقت کنید که هر کدام از آن‌ها برای یک نوع کاربرد طراحی شده‌اند. برخی از مهم‌ترین وب‌سرورها و کاربرد هر یک عبارتند از:

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

http://img.aftab.cc/news/95/Apache_HTTP_server_logo_(2016).svg.png

۲.۱- وب‌سرور LiteSpeed: این وب‌سرور رایگان نیست (ماهانه حداقل حدود ۱۲۰ هزار تومان هزینه آن خواهد بود). شعار اصلی آن این است که: همیشه سخت‌افزارِ قوی لازم نیست!
حقیقتاً شعار جالبی است و به خوبی از پس این شعار برآمده. یعنی گاهی اوقات شما بر روی یک سرور ساده با دو هسته و ۲ گیگابایت رم یک LiteSpeed نصب می‌کنید و می‌بینید دارد همان کاری را انجام می‌دهد که شما بدون لایت‌اسپید باید یک سرور با هشت هسته و ۱۶ گیگابایت رم برایش تهیه می‌کردید!
این وب‌سرور به ویژه برای کاربردهایی لازم است که تعداد کاربران همزمان زیاد است اما آن اسکریپت چندان سنگین نیست. (یعنی نیازِ اصلی شما، پشتیبانی از اتصالات همزمان است)

http://img.aftab.cc/news/95/litespeed.png

۳.۱- وب‌سرور Nginx: این وب‌سرور نیز رایگان است اما می‌توان آن‌را قدرتمندترین وب‌سرور بازار برای سایت‌های با ترافیک بالا دانست. در معرفی این وب‌سرور در سایت رسمی آن آمده است:

NGINX is the world’s most popular open source web server and load balancer for high traffic sites

بالانس‌کننده‌ی لود و عمومی‌ترین وب‌سرور منبع‌باز جهان برای سایت‌های با ترافیک بالا

اکثر هاست‌هایی که شما با نام «هاست پربازدید» می‌شناسید از این وب‌سرور استفاده می‌کنند. (سرور سایت آفتابگردان نیز هم‌اکنون از این وب‌سرور بهره می‌برد)

اگر شما یک سرور اجاره کرده‌اید می‌توانید با پرداخت هزینه‌ای از هاستینگ خود بخواهید که این وب‌سرور را برای شما نصب کند.

این وب‌سرور به ویژه برای کاربردهایی لازم است که تعداد کاربران همزمان زیاد است و اسکریپت شما نیز اسکریپت سنگینی است.

این وب‌سرور از آن وب‌سرورهایی است که «مسأله ۱۰هزار اتصال همزمان» که در اصطلاح علمی به آن C10k Problem گفته می‌شود را حل کرده. (اگر شما این حدود کانکشن روی سرور خواهید داشت، در مورد این مسأله بیشتر مطالعه کنید: فارسی / انگلیسی)

 http://img.aftab.cc/news/95/NGINX_logo.png

یک تست کارایی بین وب‌سرورهای مطرح‌تر در این صفحه و این صفحه آمده است. همانطور که مشخص است، Apache کمترین کارایی و NginX بیشترین کارایی را دارد:

در یک تست، ۲۵ هزار تقاضای لود یک عکس ۵ کیلوبایتی در یک ثانیه به وب‌سرور ارسال شده. به محور Concurrent Connections (اتصالات همزمان) دقت کنید که هر چه اتصالات همزمان بیشتر می‌شود، هر وب‌سرور چقدر RAM اشغال می‌کند و چند تقاضا را می‌تواند پاسخ دهد.

میزان RAM اشغال شده توسط هر وب‌سرور:

http://img.aftab.cc/news/95/Webserver_memory_graph.jpg

تعداد تقاضای پاسخ‌داده شده در یک ثانیه توسط وب‌سرورها:

http://img.aftab.cc/news/95/Webserver_requests_graph.jpg

۲- اسکریپت نیست که مشخصات هاست را مشخص می‌کند، بلکه کاربران اسکریپت هستند که نیازمندی‌ها را مشخص می‌کنند

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

در حقیقت می‌توان گفت مهم‌ترین ملاک در انتخاب هاست و سرور، «تعداد کاربران آنلاین همزمان» (یعنی همان «ترافیک») است.

اگر شما بتوانید به این موضوع پاسخ دهید، تقریباً می‌توان گفت چه هاست و سروری نیاز خواهید داشت.

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

 

۳- یک اصل مهم: همه چیز باید در عمل تست و مشخص شود

دقت کنید که هیچ متخصصی نمی‌تواند به شما بگوید برای نیاز شما دقیقاً چه مشخصاتی لازم است چرا که تصمیم در این مورد به موارد بسیار زیادی وابسته است. برخی موارد که مؤثر هستند عبارتند از:
- اسکریپت در هر لود صفحه چند مگابایت رم و چند درصد CPU اشغال می‌کند. (جهت اطلاع: طبق بررسی‌های ما تستا در هر صفحه به طور متوسط ۳ مگابایت رم اشغال می‌کند. یعنی اگر ۱۰۰۰ کاربر همزمان آنلاین شوند شما حدوداً به ۳ گیگابایت رم نیاز خواهید داشت)
- تعداد کاربران آنلاین همزمان چقدر است. (این مقدار باید در مقدار رم مورد نیاز ضرب شود)
- کاربرانی که همزمان آنلاین هستند، چقدر فعالیت خواهند داشت؟ (مثلاً ممکن است یک بازی آنلاین روی سرور نصب باشد و کاربران لحظه به لحظه با سرور در ارتباط باشند در حالی که در اسکریپتی مثل تستا ممکن است یک بار کل سؤالات لود شود و درست است که کاربران همزمان آنلاین هستند اما خیلی‌ها الان در حال خواندن سؤال هستند و تا وقتی روی پاسخ کلیک نکنند پردازشی روی سرور انجام نمی‌شود...)
- پهنای باند شبکه‌ی سرور چقدر است؟
- اسکریپت از منابع خارج از سرور استفاده می‌کند یا خیر؟ (تستا و نمرا استفاده نمی‌کنند. البته اگر در آزمون، فرمول داشته باشید برای نمایش فرمول به کاربر از یک سایت خارجی استفاده می‌کند که چندان جای نگرانی نیست)
- و ده‌ها عامل دیگر

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

 

۴- هاست معمولی؟ یا هاست پربازدید؟ یا سرور مجازی؟ یا سرور اختصاصی؟

همانطور که می‌دانید، مفهوم «هاست» تفاسیر زیادی دارد که توضیح و کاربرد هر یک را بیان می‌کنیم:

http://img.aftab.cc/news/95/types-of-hosts-and-servers.jpg

- هاست اشتراکی معمولی (یا Shared Host) [رنگ آبی در شکل بالا]: این نوع هاست ارزان‌ترین هاست بوده و برای ساده‌ترین کاربردها تعبیه شده است. دقت کنید که معمولاً بر روی این نوع هاست‌ها بیشتر از ۳۰ تا ۵۰ کاربر نمی‌توانند به طور همزمان آنلاین باشند. (اگر بیشتر شوند، سایت برای همه با مشکلات و خطاهایی مانند 500 internal server و امثالهم باز می‌شود.
پس: اگر شما از اسکریپت خود (مثلاً تستا) طوری استفاده می‌کنید که کاربران در یک روز ممکن است در ساعات مختلف وارد آزمون شوند و حدس می‌زنید که در یک لحظه ۳۰ کاربر بیشتر آنلاین نیستند، این نوع هاست مناسب‌ترین گزینه است، اما اگر آزمون‌های همزمان برگزار می‌کنید، احتمالاً این هاست پاسخگو نخواهد بود. اکثر مشتریان حقیقی تستا و نمرا (مثلاً مدرسینی که نسخه‌های تک-مدرس تستا و نمرا را تهیه کرده‌اند و آزمون‌های تقویتی برای دانش‌جویان خود برگزار می‌کنند) از هاستینگ آفتابگردان همین نوع هاست را تهیه می‌کنند و بدون مشکل پیش رفته‌اند.

- هاست اشتراکی پربازدید: این نوع هاست که فقط برخی هاستینگ‌ها ارائه می‌کنند، در حقیقت همان هاست اشتراکی است با این تفاوت که سایت‌های کمتری را روی یک سرور قرار می‌دهند (و البته هزینه سرور بین همان چند سایت سرشکن می‌شود و هزینه طبیعتاً نسبت به هاست اشتراکی معمولی بیشتر خواهد بود) و همینطور تمهیداتی مثل نصب Nginx و... را در نظر می‌گیرند و در نتیجه هر سایت می‌تواند از منابع بیشتر و بهتری استفاده کند.
این نوع هاست‌ها نسبت به هزینه‌ای که می‌دهید ممکن است بتوانند تا ۵۰۰ یا حتی ۱۰۰۰ کاربر همزمان را پشتیبانی کنند. اگر بتوانید از این نوع هاست از یک هاستینگ قابل اعتماد تهیه کنید، دیگر نیازی به درگیری با مدیریت سرور (که ممکن است بسیار کار پردردسر و تخصصی و پرهزینه‌ای باشد) ندارید و با یک هزینه معقول، کار خود را انجام داده‌اید. (ما برای اکثر مشتریان تستا که کمتر از ۵۰۰ کاربر آنلاین همزمان دارند این نوع هاست را تهیه کرده‌ایم و مشکلی در برگزاری آزمون نداشته‌اند)

- سرور مجازی (VPS = Vistual Private Server) [رنگ نارنجی در شکل بالا]: سرور مجازی یعنی چندین سیستم عامل بر روی یک سخت‌افزار نصب شود و هر سیستم عامل به یکی از مشتریان اجاره داده شود. در مجموع ما به هیچ وجه سرور مجازی را برای کارهای سنگین پیشنهاد نمی‌کنیم. سرور مجازی برای کاربردهای خاص و ساده‌ای (به طور مثال راه‌اندازی یک سرور VPN و یا حتی در حد تست) مناسب است. ما تجربه خوبی از سرور مجازی نداریم. (این را خودتان نیز می‌توانید با ایجاد چند سرور مجازی روی سیستم خودتان درک کنید... درست است که مثلاً ۲ گیگابایت رم در اختیار شما قرار می‌گیرد اما چون همه منابع بین همه سیستم عامل‌ها مشترک هستند و همه این هماهنگی‌ها به عهده سیستم عامل و نرم‌افزار میزبان است، معمولاً عواملی مانند ناهماهنگی بین سیستم عامل میزبان و نرم‌افزار مجازی‌سازی و خیلی عوامل دیگر باعث می‌شود عملاً شما لذتی از یک سرور مجازی نبرید)

- سرور اختصاصی (Dedicated Server) [رنگ سبز در شکل بالا]: اجاره یا خرید سرور اختصاصی و از آن مهم‌تر، مدیریت آن، نیاز به تجربه و تخصص بالایی دارد. ما مشتریانی با ادعاهای بسیار بالا داشته‌ایم که چون تخصص آن‌ها مدیریت سرور نیست، حتی نام وب‌سرورهایی مثل Nginx و LiteSpeed را نشنیده‌اند و همین‌ها باعث می‌شود یک کانفیگ ناشیانه برای سرور انجام دهند و طبیعتاً سرور در ترافیک بالا کرش کند و عجیب اینکه آن‌ها با آن همه تخصص، مشکل را از طرف نرم‌افزار تستا بدانند اما با چند راهنمایی و آشنا کردن آن‌ها با این وب‌سرورها و... متوجه می‌شوند که پیکربندی سرورها نیاز به تخصص داشته است...
به هر حال، اینکه شما به چه مشخصاتی برای سرور خود نیاز دارید، همچنان معتقدیم باید در عمل مشخص شود اما به طور مثال، در یکی از تجربه‌های ما یک مشتری، با حدود ۱۵۰۰ کاربر که به طور همزمان از سراسر کشور وارد سامانه برگزاری آزمون آنلاین تستا می‌شدند، چنین سروری کافی بود:
- ۸ هسته CPU
- ۱۶ گیگابایت RAM
- هر چند هارد مهم نیست اما به هر حال، 250 گیگابایت هارد
- به انضمام نصب LiteSpeed
البته این مشتری برای محکم‌کاری و به خاطر حساسیت آزمون، این مشخصات را انتخاب کردند و البته هزینه ماهانه حدود ۷۰۰ هزار تومان نیز برای آن پرداخت می‌کنند، اما ما فکر می‌کنیم ۴ هسته CPU و ۸ گیگابایت رم نیز برای ۱۵۰۰ نفر کافی است.

مشتری دیگری با حدود ۴۰۰۰ هزار کاربر که البته طی چند روز به طور پراکنده وارد آزمون می‌شدند (و ممکن هم بود که در یک لحظه ۱۰۰ تا ۳۰۰ نفر وارد شوند) یک سرور اختصاصی با دو هسته و دو گیگابایت رم اجاره کردند و بدون مشکل طی دو ماه آزمون‌های خود را برگزار کردند. (هزینه تقریبی برای این سرور: ماهانه ۳۰۰ هزار تومان)

- سرور ترکیبی یا هیبریدی (Hybrid Server) [رنگ خاکستری در شکل بالا]: این نوع سرورها که در حال عمومی شدن هستند و به مرور جایگزین سرور اختصاصی می‌شوند، در حقیقت ترکیبی از سرور مجازی و سرور اختصاصی هستند. یعنی مزیت سرور مجازی که ارتقای سریع منابع است را همراه با مستقل بودن منابع در حالت سرور اختصاصی با هم دارند. این سرور به خصوص چون به راحتی و به سرعت قابل ارتقا است، بهترین گزینه نسبت به سرور اختصاصی است و ما خودمان برای مشتریانمان از همین نوع سرور به کار می‌گیریم. در کل، توضیحات، همان توضیحات مربوط به سرور اختصاصی است...

 

این‌ها تجربیات و پیشنهادات ما برای هاست مورد نیاز برای تستا (یا اسکریپت‌های مشابه مانند وردپرس و جوملا و نمرا و ...) بود. اگر ابهام یا نکته خاصی دارید می‌توانید در بخش نظرات مطرح نمایید.

موفق باشید؛
حمید رضا نیرومند

ـــــــــــــــــــــــــ

آدرس کوتاه این مطلب: http://yourl.ir/server


[دانستني‌هاي IT]
4 نظر| لينك ثابت

ارسال شده بوسیله Hamid در مورخه : پنجشنبه، 12 فروردین، 1395 (1115 مشاهده)

Design Diversity (تنوع در طراحی) چیست؟

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

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

در محصولات مختلف، Diversityهای مختلفی قابل تصور است، مهم‌ترین تنوع‌ها عبارتند از:

۱- Design Diversity یا تنوع در طراحی:

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

۲- Time Diversity یا تنوع زمانی:

یعنی اگر به طور مثال قرار است یک محصول را تست کنید، در زمان‌های مختلف تست کنید. ممکن است شما الان که اواخر شب است یک محصول آنلاین را تست کنید و ببینید مشکلی نیست اما اگر مثلاً ساعت ۱۱ صبح که معمولاً بیشترین بار ترافیک اینترنت در این ساعت است آن‌را تست کنید، می‌بینید به خاطر فشار زیادی که به سرور آمده، محصول نتوانسته این فشار را تحمل کند و Crash کرده.

۳- Platform Diversity یا تنوع در بستر اجرا یا Space Diversity (تنوع در فضای اجرا):

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

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

۴- Data Diversity یا تنوع در داده:

یعنی محصول را با داده‌های متنوع تست کنید. مثلاً شما می‌خواهید یک سیستم ثبت نمره را تست کنید، در همه تست‌ها عددهای بین 0 تا 20 وارد می‌کنید و سیستم هم درست کار می‌کند و معدل را به درستی نشان می‌دهد اما یک بار هم عدد منفی یا خارج از رنج 20 وارد کنید یا اصلاً یک «رشته» به جای عدد وارد کنید و بررسی کنید عکس‌العمل سیستم چیست.

۵- Tester Diversity یا تنوع در تست‌کنندگان:

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

 

خیلی Diversityهای دیگر نیز قابل تصور است که نسبت به محصول و مبحث متفاوت است. (البته گاهی همه این‌ها را در زیرمجموعه همان Design Diversity یا «تنوع در طراحی» مطرح می‌کنند)

خلاصه:

به هر حال، خلاصه بحث این است که برای تولید یک محصول مطمئن (هر نوع محصولی؛ ترجمه‌ی یک صفحه نیز یک محصول است) باید در همه مراحل به «تنوع» فکر کرد.

موفق باشید؛
حمید رضا نیرومند


[دانستني‌هاي IT]
نظرات-Comments | لينك ثابت

ارسال شده بوسیله Hamid در مورخه : شنبه، 7 فروردین، 1395 (766 مشاهده)

مجموع خبرها 80 (16 صفحه | درهر صفحه 5)
[ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |

Home | Forums | Download | Learning | Music | Gallery | Search | Site Map | About Us | Contact Us

Copyright 2004-2016. All rights reserved.
© by Aftabgardan Cultural Center : Aftab.cc