وبلاگ

تازه های فناوری اطلاعات و مطالب آموزشی

تازه های فناوری

افسانه‌های تجربه کاربری – افسانه ۲: همه صفحه‌ها باید با ۳ کلیک در دسترس باشند

 

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

 

 

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

 

مطالعاتی که قانون ۳ کلیک را به چالش می‌کشند:

– تست کاربردپذیری UIE نشان داد که مردم بعد از ۳ کلیک وب‌سایت را ترک نمی‌کنند و اگر چند بار بیشتر کلیک کنند احساس درماندگی نمی‌کنند. تست قانون ۳ کلیک یا قانون ۳ کلیک در Medium

– ژاکوب نیلسون در تست کاربردپذیری، به این نتیجه رسید که «توانایی کاربر برای یافتن محصول در یک وب‌سایت e-commerce، بعد از تغییر طراحی افزایش ۶۰۰ درصدی داشت، این تغییر محصول را به جای ۳ کلیک فاصله از صفحه خانه  با ۴ کلیک در دسترس کاربر قرار می‌داد.»

– تست‌های کاربردپذیری بعدی در UIE نشان دادند که تعداد کلیک نقش کلیدی در کاربردپذیری بازی نمی‌کند، بلکه نام گذاری صحیح و خوب لینک‌ها با اطلاعات مفید است.

– یک توصیه عملی این است که قانون ۳ کلیک را با ۱ کلیک عوض کنید: «هرکلیک یا رفتار تعاملی، باید کاربر را به هدفش نزدیک‌تر کند»

 

منبع: بلاگ‌اد

 

افسانه‌های تجربه کاربری – افسانه ۱: مردم مطالب وب را می‌خوانند

 

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

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

 


 
کاربرها چقدر کم می‌خوانند؟

– در ۲۰۱۳، Chartbeat با تحلیل وب‌سایت Slate و چند وب‌سایت دیگر متوجه شد که بیشتر بازدیدکنندگان تنها ۵۰-۶۰٪ از یک مقاله یا صفحه را اسکرول می‌کنند. نکته جالب‌تر این است که هیچ ارتباطی بین اسکرول کردن و اشتراک‌گذاری مطالب وجود ندارد. مردم بدون خواندن مطالب شما را به اشتراک می‌گذارند.

– اسکن کردن و تندخوانی ما در وب، حتی روی کتاب‌خوانی تاثیرگذار است.

– طبق مطالعه‌ای که ژاکوب نیلسون در سال ۲۰۰۸ روی eye-tracking انجام داد، به طور متوسط در وب کم‌تر از ۲۰٪ محتوای نوشتاری خوانده می‌شود.

– در تست کاربردپذیری (Usability Test) دیگری، نیلسون مدل‌های مختلف نوشتاری را برای یک وب‌سایت تست کرد. کپی رایتینگ مختصر (Concise)، اسکن‌پذیر (Scannable) و هدفمند (Objective) منجر به ۱۲۷٪ کاربردپذیری بیشتر می‌شود.

– استیو کراگ در کتاب مرا به فکر وادار نکن (Don’t make me think) اظهار دارد که یکی از مهم‌ترین واقعیت‌ها درباره کاربران وب این است که آن‌ها تندخوانی می‌کنند، نمی‌خوانند.

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

– اگر دقیقا مطلب مورد علاقه‌شان را پیدا کنند، به احتمال زیاد آن‌ها محتوای مرتبط با موضوعات مورد علاقه‌شان را کلمه به کلمه می‌خوانند.

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

– مطالعات نشان می‌دهند که خوانندگان روش‌مندی در وب وجود دارند که در کل اسکن نمی‌کنند و فقط می‌خوانند.

– صفحه‌های ساختار یافته که برای تندخوانی طراحی شده‌اند بیشتر خوانده می‌شوند.

 

منبع: بلاگ‌اد
منبع اصلی: uxmyths.com

حقایقی در مورد اسپم

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

 

 

 

منبع: بلاگ‌اد

در دیتا سنترهای عظیم فیسبوک چه می گذرد؟

 

اگر برای مدت تنها ۳۰ ثانیه فیسبوک خود را روی تلفن هوشمندتان باز کنید، همین فعالیت کوتاه و ساده شما به احتمالا زیاد بیش از ۱۰۰۰ سرور را درگیر می کند که بخش اعظمی از آنها در دیتا سنترهای خود این شبکه اجتماعی قرار دارند.

از سال ۲۰۱۱ میلادی تاکنون، این سایت پایگاه های داده ای متعددی را در اورگان، آیوا، کارولینا شمالی و همچنین سوئد تاسیس کرده و در ساخت آنها نیز مبتکرانه ترین و همچنین سازگارترین اصول زیست محیطی را در نظر گرفته است که اطلاعات مربوط به همگی شان از طریق پروژه Open Compute این شرکت در دسترس عموم قرار دارند.

گفتنی است که در ماه جولای این کمپانی کار ساخت و ساز پایگاه داده ای پنجمش را در Fort Worth تگزاس آغاز کرد. در ادامه قصد داریم گشت و گذاری کوتاه داشته باشیم به درون این مراکز.

 

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

 

اما تمامی این فضا را سرورهای پیشرفته اشغال نکرده اند و در بخشی از آن نیز میزهای کارکنان قرار دارد.

 

این شرکت به خاطر پیاده سازی طرح های اختصاصی خود موفق شده که از سال ۲۰۱۱ میلادی تاکنون در حدود ۲ میلیارد دلار را در هزینه هایش صرفه جویی کند.

 

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

 

فیسبوک سرورها و منابع تغذیه مورد نیازش را مطابق با خواست خود بهینه سازی کرده؛ برای نمونه منابع تغدیه مورد استفاده در این پایگاه ها بدون قطعی یا مجهز به UPS هستند که در صورت قطع شدن جریان اصلی برق، انرژی مورد نیاز دستگاه ها را تامین می کنند. این تصویر بخش داخلی دیتا سنتر این شرکت واقع در Lulwa سوئد را نشان می دهد.

 

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

 

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

 

اما این بهره وری و مقرون به صرفگی که از آن یاد کردیم به معنای کوچک بودن مقیاس تاسیسات این شرکت نیست. نخستین پایگاه داده ای کمپانی مورد بحث در Prineville اورگان ۹۵۰ مایل کابل و سیم را در خود جای داده است (که حدودا برابر با مسافت میان بوستون و ایندیانا پلیس است).

 

در این تصویر می توانید نمای بیرونی دیتا سنتر فیسبوک در Prineville اورگان را مشاهده نمایید. این تاسیسات در مقایسه با ساختمان قبلی ۳۸ درصد انرژی کمتری مصرف می کند و هزینه ساختش هم ۲۴ درصد پایین تر بوده است.

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

 

دفعه دیگری که سری به فیسبوک خود زدید، به یاد بیاورید که همه تعاملات شما از این پایگاه های داده ای عبور خواهند کرد؛ یعنی جایی که سرورهای این شرکت روزانه بیش از ۱۰ تریلیون درخواست را مدیریت می کنند.

 

منبع: دیجیاتو

 

خبری از بازار شبکه های اجتماعی

 

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

 

 

تمایل خرید یکی از شبکه های اجتماعی

هم شرکت گوگل و هم بسیاری از دیگر غول های دنیای IT مانند مایکروسافت و فیسبوک به دنبال خرید توئیتری بوده اند که حالا ۳۰۰ میلیون کاربر در جهان دارد. این شرکت در حال رشد است و احتمالا می تواند ارزش خود را به بیش از ۱۰۰ میلیارد دلار برساند.
هم اکنون شبکه گوگل پلاس در حدود دو میلیارد کاربر ثبت شده در سرتاسر جهان دارد، اما واقعیت این است که تصمیمات گوگل برای رسیدن به رهبری این بازار است. بر اساس آخرین آمارها تنها ۴ تا ۶ میلیون نفر در گوگل پلاس فعالند.
پیش بینی مدیران گوگل پلاس این است که این شبکه اجتماعی به طور مستقل و بدون کمک گرفتن اجباری گوگل قادر به جذب این تعداد کاربر نبود. گوگل البته در همه این سالها نشان داده که خیلی ساده می تواند سرویس های خود را بر اساس تحلیل هایی تعطیل کند.
بر اساس آخرین اخبار که توسط اریک اِنگ از شرکت Stone Temple Consulting انتشار یافته است، در حدود نود درصد از کاربران های موجود در گوگل پلاس در وب غیر فعال هستند. بر اساس همین تحلیل ؛ گوگل پلاس در صورتی که برنامه جدیدی برای نجات خود به اجرا در نیاورد محکوم به شکست است!

 

راه نجات گوگل پلاس

در حال حاضر شبکه توئیتر برای فعالان شبکه های اجتماعی یکی از بهترین شبکه ها می باشد و به همین دلیل زمان خوبی برای خریده شدن آن توسط شرکت گوگل است. در حال حاضر قیمت سهام توئیتر پایین است و هم بی توجهی کاربران به گوگل پلاس احتمالا می تواند یک گزینه خوب برای گوگل باشد.
مدیران گوگل از این موضوع مطمئن هستند که موبایل آینده اینترنت است (به همین دلیل mobile friendly بودن برای گوگل مهم است) و شرکتی موفق خواهد بود که بتواند بالانس مناسبی بین شبکه های اجتماعی و سرویس های موبایلی ایجاد نماید.
در طی چند سال گذشته درآمد گوگل از سرویس تبلیغات پرداخت به ازای هر کلیک تا ۳۰ درصد کاهش پیدا نموده است که دلیل اصلی آن موج حضور موبایل می باشد که در سراسر جهان رخ داده است. به همین دلیل گوگل نیاز به یک استراتژی بازاریابی جدید برای بازسازی سیاست های شبکه های اجتماعی خود دارد.
شبکه اجتماعی توئیتر در حال حاضر در حدود سیصد میلیون کاربر فعال در طی ماه دارد که بیش از ۵۰۰ میلیون پیام روزانه توئیت می نمایند. میزان افزایش ماهانه ترافیک کاربران موبایلی توئیتر تا ۸۰ درصد می رسد و این برای گوگل فوق العاده می باشد.
شرکت گوگل نیاز به یک حرکت انفجاری برای آینده دارد و این حرکت هم باید سریع صورت پذیرد. شبکه اجتماعی فیسبوک هم اکنون در حال نزدیک شدن به گوگل است و بازار بزرگ تبلیغات اینترنتی گوگل حالا توسط شبکه فیسبوک به شدت در تهدید است.

 

منبع اصلی: پارک بازاریابی ایران جناب دکتر میرکاظمی

منبع: سئوموز

 

سبک و سیاق طراحی سوال در مسابقات برنامه نویسی

به بهانه برگزاری فینال مسابقات برنامه نویسی بیان

سومین دور از مسابقات برنامه نویسی بیان با برگزاری مرحله‌ی فینال در تاریخ ١١ اردیبهشت ٩٤ به پایان خواهد رسید. راه یافتگان این دوره از بیست کشور جهان گرد هم خواهند آمد تا در کنار ٥٠ برنامه‌نویس ایرانی مهارت‌های خود را در زمینه‌ی برنامه‌نویسی بسنجند. به بهانه‌ی برگزاری این مسابقات تصمیم گرفتیم به سبک و سیاق طراحی سوالات برنامه نویسی مطرح شده در مسابقات مختلف در سرتاسر جهان بپردازیم.

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

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

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

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

جستجو و مرتب‌سازی
به دلیل وجود الگوریتم‌های کلاسیک جستجو و مرتب‌سازی در کتابخانه‌های استاندارد اغلب زبان‌های برنامه‌نویسی، تمرکز برنامه‌نویسان غالبا بر استفاده از این الگوریتم‌هاست نه فلسفه و پیاده‌سازی آن‌ها، با این حال دانستن اساس تئوری آن‌ها، همانند ساختمان داده‌های مختلف ضروری است.

کاربرد ریاضیات
حل تعداد زیادی از سوالاتی که در مسابقات برنامه‌نویسی مطرح می‌شوند، بیش از مهارت بالا‌ در برنامه‌نویسی نیاز به مهارت‌ در ریاضیات نیاز دارند. ریاضیات پرکاربرد در مسابقات را می‌توان به دسته‌های زیر تقسیم کرد:

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

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

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

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

مفاهیم دیگر ریاضیات و الگوریتم‌ها همچون ضرب ماتریس‌ها، حذف گاوسی، جایگشت، آنالیز عددی نیز در حل سوالات کاربرد دارند.

تکنیک‌های طراحی الگوریتم
گرچه ریاضیات نقش مهمی در حل سوالات ایفا می‌کند، اما بدون مهارت در طراحی الگوریتم‌ها و آشنایی با تکنیک‌های کدنویسی نمی‌توان مسئله‌ای را حل کرد، در هر‌حال سئوالاتی که با آن‌ها روبرو می‌شویم سئوالات برنامه‌نویسی هستند، نه ریاضیات.

Brute Force
یکی از مهمترین تکنیک‌های حل مسئله تکنیک Brute Force است که بر روی بسیاری از مسائل که در آن‌ها بازده از اهمیت خاصی برخوردار نیست قابل اجراست. در کنار الگوریتم‌های ساده‌ی brute force که تنها شامل تعداد اندکی حلقه‌های تو در تو هستند، باید با پیمایش معکوس یا backtracking نیز آشنا بود.

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

ساختمان داده‌ها
ساختمان داده‌ها نقش مهمی را در حل مسائلی که زمان فاکتور مهمی در حل آن‌هاست ایفا می‌کنند. در بیشتر مسابقاتی که در اروپا و آسیا برگزار می‌شوند بحث ساختمان داده‌ها مکررا مطرح شده است. البته باید دانست که ساختمان داده‌ها در حل مسائل مسابقات IOI کاربرد بیشتری دارند.
نمونه‌ای از سوالاتی که در آن باید از ساختمان داده‌ (درخت) برای حل استفاده کرد، سوال آخر مرحله‌ی حذفی بیان در سال ٩٣ بوده است. همچنین لیستی از سوالات خوب مربوط به این مبحث را اینجا می‌توانید ببینید.

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

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

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

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

 

منبع: وبلاگینا

 

بیشترین حملات سایبری توسط کدام کشور بوده است؟

 

 

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

 

 

طبق مشاهدات آکامایی بیشترین حملات سایبری در بخش شرکتی و رسانه و سرگرمی صورت گرفته است و بقیه بخش ها کمترین میزان حملات را داشته اند و بیشترین کاهش در بخش عمومی مشاهده شده است که با ۲۷ درصد کاهش، از ۳۰ حمله به ۲۲ حمله رسیده است.

 

منبع: گویا آی تی

 

10 نکته مهم در رابطه با ویندوز 10

پس از بازاریابی و پیش نمایش فنی سیستم عامل ویندوز ۱۰ برای مشتریان تجاری در اکتبر ۲۰۱۴ حال زمان آن فرا رسیده تا شرکت مایکروسافت یک پیش نمایش از محصول جدید خود برای مشتریانش نیز عرضه کند.

نسخه ی جدید سیستم عامل ویندوز ۱۰ که مشتاقانه توسط سازندگان سخت افزاری مانند لنوو و دل دنبال می شود در نمایشگاه CES2015 به برخی از ویژگی های برجسته ی آن از جمله نحوه ی استفاده از مرورگر مرموز و جدید Spartan ، دومین مرورگر اینترنتی این شرکت اشاره شد. بنابر اظهارات میرسون (Myerson) مدیر گروه بخش سیستم عامل شرکت مایکروسافت این شرکت در ادامه به بررسی برخی از این نکات کلیدی می پردازیم ، با زوم تک همراه باشید.

 

 

1. چرا ویندوز 10؟
طبق روندی که شرکت مایکروسافت در تولید سیستم عامل ویندوز طی می کرد، همه انتظار داشتند نام این نسخه ی جدید ویندوز ۹ اعلام شود. ولی مایکروسافت مسیر این روند صعودی را عوض کرد و ویندوز جدیدش را ویندوز ۱۰ نام گذاری کرد. بنابر اظهارات میرسون مایکروسافت قصد دارد نشان دهد محصول جدیدش فاصله ی زیادی با تولیدات قبلیش در زمینه ی سیستم عامل ویندوز دارد و یک موفقیت بالقوه به حساب می آید در ابتدا نیز قرار بود نام این محصول ویندوز ۱ باشد ولی به علت شباهت اسمی زیاد (OneNote و OneDrive و“One Microsoft”) از این نام نیز صرف نظر شده و در نهایت نام ویندوز ۱۰ برای آن انتخاب شد.

 

 

2. چه دستگاه هایی می توانند از آن استفاده کنند؟

همه ی دستگاه ها ، مایکروسافت در نمایشگاه CES 2015 فقط نسخه ی رومیزی این ویندوز را نشان داد ولی بنا به گفته های "میرسون" این سیستم عامل جدید می تواند بر روی تمامی تبلت ها و تلفن های همراه هوشمند نصب و استفاده شود. و از دستگاه های هوشمند با صفحه نمایش ۴ اینچی گرفته تا ۸۰ اینچی می توانند سخت افزار این سیستم عامل را پشتیبانی کنند.

 

3. منوی استارت ویندوز 10 چگونه خواهد بود؟

در واقع منوی استارت ویندوز ۱۰ تلفیقی از بهترین های ویندوز ۷ و ویندوز ۸ می باشد. این منو دو بخش جداگانه دارد که در سمت چپ آن نرم افزار ها و برنامه ها به سبک ویندوز ۷ چیده شده اند و در سمت راست کاشی های رنگارنگ منوی استارت ویندوز ۸ قرار دارند که می توانید به سبک خودتان آن ها مرتب کرده و تغییر اندازه دهید.

 

4. آیا هنوز بین دو محیط نرم افزاری مجزا گیر خواهیم کرد؟
ظاهرا نه . در ویندوز ۸ وقتی شما یک نرم افزار جدید با یک محیط کاملا مدرن کار می کنید و نیاز باشد که یک نرم افزار قدیمی را باز کنید شما را به سبک سنتی برده و یک دوگانگی محیط کار بری برای شما ایجاد می کند . ولی این مشکلات در ویندوز ۱۰ رفع شده اند و به گفته ی بل فیور (Belfiore) نایب رئیس قسمت سیستم عامل شرکت مایکروسافت " ما می خواهیم کاربران از ماوس , صفحه کلید , رابط کاربری ، نوار ابزار و منوی استارت آشنای خودشان را با امکانات و ویژگی های جدید استفاده کنند ، با صرف نظر از این که برنامه ها چگونه نوشته و روی سیستم نصب و توزیع می شوند.

 

5. شکل ظاهری برنامه ها چگونه است؟
اگر شما در ویندوز ۸ یک برنامه را اجرا کنید تمام صفحه نمایش را گرفته و شما گزینه های زیادی برای تغییر اندازه ی آن ندارید. این مشکل نیز در ویندوز ۱۰ برطرف شده و شما می توانید مانند نسخه های قبلی ویندوز به راحتی با کشیدن اطراف پنجره اندازه ی آن را به راحتی تغییر داده و استفاده کنید. همچنین اگر شما در ویندوز ۱۰ از برنامه هایی با سبک ویندوز xp استفاده کنید این قابلیت در اختیار شماست تا بتوانید با کلیک بر روی آن در کل صفحه نمایش و به سبک برنامه های جدید به نمایش درآید.

 

6. چه چیز جدید دیگری در ویندوز 10 وجود خواهد داشت؟

برخی از کاربران در هنگام کار با ویندوز ۸ دچار مشکل شده و نمیتوانند بدانند که چه برنامه هایی بر روی صفحه نمایششان در حال اجرا ست ، ویا چگونه می توانند به برنامه ای که باز کرده اند برگردند. ویندوز ۱۰ دارای یک ویژگی جدید مانند سیستم کنترلی سیستم عامل X می باشد که به شما اجازه می دهد تمام برنامه های در حال اجرای سیستم را مشاهده کرده و برنامه ی مورد نظر خود را انتخاب کنید. همچنین ویندوز جدید امکان "چند صفحه نمایشی(multiple desktop)" را برای شما فراهم می کند تا برای انجام یک کار خاص با دو یا چند نرم افزار ، بدون اینکه نیاز باشد اندازه ی برنامه ی اجراشده را تغییر دهید به راحتی فقط صفحه نمایش را عوض کرده و از نرم افزاردوم در صفحه نمایش دوم استفاده کنید .

 

7. ویندوز 10 برای مشتریان کسب و کار خود چه دارد؟
با اینکه جزئیات زیادی در این رابطه منتشر نشده است ولی مایکروسافت وعده داده است محصول جدیدش بصری تر از ویندوز ۸ بوده و برای کاربرانی که از ویندوز ۷ یا ویندوز ۸ وارد دنیای ویندوز ۱۰ می شوند یک محیط کاملا آشنا خواهد بود. این سیستم عامل با تمامی تلفن های همراه هوشمند سازگار بود و مایکروسافت ابراز امیدواری کرد افراد بخاطر ابزار مدیریتی بکار گرفته شده در این سیستم عامل علاوه بر کامپیوتر ها و لپ تاپ ها برای مدیریت دستگاه تلفن همراه و تبلت هایشان نیز از این سیستم عامل استفاده خواهند کرد.

 

8. آیا ویندوز 10 نیز قابلیت لمسی بودن خواهد داشت؟
بله ، به گفته ی بل فیور این بدان معناست که شما می توانید از قابلیت های لمسی در این سیستم عامل استفاده کنید وی خاطر نشان کرد قابلیت جدید ی به نام "زنجیره " به صورت آزمایشی در ویندوز۱۰ گذاشته خواهد شد . این قابلیت زمانی استفاده می شود که مثلا بخواهید از یک صفحه کلید در دو دستگاه ویندوز دهی استفاده کنید. ولی این کار چگونه ممکن است؟ برای ای کار شما باید انتدا دو سیستم را به همدگیر بشناسانید و در اصطلاح هیبرید کنید. سپس صفحه کلید را از این طرق به تبلت یا گوشی تلفن همراه شناسانده و از آن استفاده کنید.

 

9. آیا خط فرمان (Command Prompt)در ویندوز 10 وجود خواهد داشت؟
این سوال تقریبا یک شوخی است البته که وجود خواهد داشت ، کلید های میانبر CTRL + C , CTRL + V و سایر میابر ها تیز همچنان در این سیستم عامل فعال می باشند. بل فیور گفت این سیستم عامل در کنار ویژگی های برجسته ای که دارد برخی از قابلیت های کاربر پسند قبلی را نیز حفظ کرده و در تلاش است طیف وسیعی از کاربران را تحت پوشش قرار داده و حمایت کند.

 

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

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

منبع: زوم تک، پی سی وورد

 

فناوری پارسا
logo-samandehi