مهدی عزیزی

۸ مطلب با موضوع «News» ثبت شده است

سیستم های پیشنهاد دهنده (Recommender Systems)

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

اهمیت سیستم های پیشنهاد دهنده وقتی بیش از پیش مشخص می شود که کاربران

ادامه مطلب...
۱۵ دی ۹۲ ، ۰۲:۰۵ ۶ نظر موافقین ۰ مخالفین ۰
مهدی عزیزی

دست یابی آژانس امنیت ملی آمریکا به رایانه کوانتومی

آژانس امنیت ملی آمریکا (NSA) برای رمزگشایی از گذرواژه‌ها به فن‌آوری تازه‌ای در عرصه صنعت رایانه دست یافته است. با بهره‌گیری از این فن‌آوری تازه، آژانس امنیت ملی آمریکا می‌تواند به کامپیوترهای حکومت‌ها و بانک‌ها و صنایع نفوذ کند.

روزنامه واشنگتن پست گزارش داده است که آژانس امنیت ملی آمریکا (NSA) در عرصه صنعت رایانه و در عرصه ساخت کامپیوترهای کوانتومی به فن‌آوری‌های تازه‌ای دست یافته است که با بهره‌گیری از آن می‌توان کامپیوتری ساخت که از آن به عنوان «سوپرکامپیوتر» یاد می‌شود. این کامپیوتر این توانایی را دارد که از گذرواژه‌های بسیار دشوار رمزگشایی کند و دسترسی به اطلاعات بانک‌ها، مراکز پژوهشی و کامپیوترهای وزارتخانه‌ها را فراهم آورد.

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

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

روزنامه نیویورک تایمز دوم ژانویه

ادامه مطلب...
۱۴ دی ۹۲ ، ۲۰:۵۴ ۰ نظر موافقین ۰ مخالفین ۰
مهدی عزیزی

Hashtag (هشتگ) چیست؟

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

برای مثال پس از صحبت های جنجال برانگیز بنیامین نتانیاهو درباره ممنوعیت پوشیدن شلوار جین در ایران، کابران برای رساندن صدای اعتراض خود به جامعه جهانی عکس های خود با شلوار جین را در شبکه های اجتماعی پست کرده و از کلمه کلیدی#jeans استفاده کردند. حال شما با کلیک بر روی این هشتگ می توانید همه پست های ارسال شده در خصوص این موضوع از کاربران سراسر جهان را به سادگی و بدون اتلاف وقت مشاهده کنید.
هشتگ ابزاری برای دسته‌بندی چنین پیام‌هایی فراهم می‌کند، تا افراد بتوانند آن هشتگ را جستجو کنند و مجموعه‌ای از پیام‌هایی را که شامل آن هستند به دست آورند. عموماً کلیدی‌ترین کلمه‌ مربوط به آن موضوع را با علامت هشتگ همراه کنند. این همراه کردن با استفاده از علامت # قبل از کلمه مورد نظر، انجام می‌شود. در نامگذاری هشتگ می‌توانید از حروف، اعداد و علایم مجاز استفاده کنید اما علامت‌هایی مانند $ یا % غیرمجاز می‌باشند و به شما اجازه نامگذاری نمی‌دهند.
هشتگ اولین بار به وسیله توئیتر ایجاد شد و پس از آن توسط بسیاری از شبکه های اجتماعی از جمله گوگل پلاس، فیسبوک، فیلکر، اینستاگرام، فرندفید، یوتیوب و پینترست مورد استفاده قرار گرفت. 
به طور کلی می توان مزایای هشتگ را اینگونه برشمرد:
  • مطالب گذاشته شده در هشتگ را همه می‌توانند مطالعه کنند و دیگر نیازی نیست هر شخصی مطلب را جداگانه به اشتراک بگذارد.
  • با مراجعه به هشتگ، نیازی به جستجوی موضوعتان نیست، می‌توانید مطالب گوناگون را مطالعه کنید.
  • همچنین در جستجوی گوگل می‌توانید هشتگ مورد نظر را نوشته و مطالب مربوطه را مطالعه کنید.
شما می توانید در سایت های hashtags.org و wthashtag.com هشتگ های رایج و پربیننده را مشاهده کرده و اطلاعات بیشتری درخصوص معنی و چگونگی استفاده از آنها کسب کنید.
۲۸ آذر ۹۲ ، ۰۰:۳۸ ۰ نظر موافقین ۰ مخالفین ۰
مهدی عزیزی

با زبان برنامه‌نویسی کامپیوترهای کوانتومی آشنا شوید

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

باب کویکه از دانشگاه آکسفورد که در این پژوهش شرکت داشت، می‌گوید: «این زبان همه ویژگی‌های خوب یک زبان کلاسیک برنامه نویسی را دارد و با محاسبات کوانتومی هم سازگار شده است. این یک دستاورد عظیم است».

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

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

جاوای کوانتومی

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

کوئیپر مبتنی بر یک

ادامه مطلب...
۲۳ تیر ۹۲ ، ۱۶:۴۱ ۰ نظر موافقین ۰ مخالفین ۰
مهدی عزیزی

روتکیت چیست و چگونه با آن مقابله کنیم؟

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

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

ادامه مطلب...
۲۷ خرداد ۹۲ ، ۰۲:۳۶ ۰ نظر موافقین ۰ مخالفین ۰
مهدی عزیزی

سرگذشت مرورگرها در 2012

سال ۲۰۱۲ به پایان رسید؛ سالی که در زمینه وب اتفاقات زیادی افتاد. یکی از مواردی که در این سال تغییرات زیادی را تجربه کرد، مرورگرهای وب بودند. راه‌اندازی‌های جدید، سرویس‌های آنلاین را به جای نرم‌افزارهای بسته‌بندی‌شده (پکیج‌های نرم‌افزاری) اجرا می‌کنند. تولیدکنندگان و سازندگان مرورگرها با هم رقابت می‌کنند تا هرچه بیشتر وب را از مکانی برای انتشار اسناد به یک زمینه و پلتفرم برنامه‌نویسی با اهداف عمومی تبدیل کنند. کاربران رایانه روز‌به‌روز استفاده از نرم‌افزارهای تحت وب را به برنامه‌هایی که روی یک دستگاه اجرا می‌شوند، ترجیح می‌دهند.

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

مایکروسافت، رقبای مرورگر خود را محدودتر کرد

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

ادامه مطلب...
۱۸ دی ۹۱ ، ۱۴:۳۴ ۰ نظر موافقین ۰ مخالفین ۰
مهدی عزیزی

ویژگی‌های دات نت 4.5

با عرضه نسخه نهایی ویژوال استودیو 2012 و همین‌طور دات نت نسخه 5‌/‌4، مایکروسافت نسخه 4 از کتابخانه معروف ASP.NET MVC را ارائه کرد. این کتابخانه را ـ که روز به روز با سرعت بیشتری نسبت به هسته اصلی ASP.NET در حال رشد است ـ می‌توان آینده مایکروسافت برای توسعه‌دهند‌گان وب دانست. خیلی از برنامه‌نویسان و توسعه‌دهند‌گان نرم‌افزارهای تحت وب، این کتابخانه را جایگزین ASP.NET کرده‌اند و وب‌سایت‌های خود را روی این کتابخانه پیاده کرده‌اند. یکی از بزرگ‌ترین وب‌سایت‌هایی که با این کتابخانه توسعه داده شده وب‌سایت stackoverflow.com است. اما هر محصول جدید قطعا مزایایی نسبت به نسخه‌های قبلی خود دارد. در ادامه قصد داریم این مزیت‌ها را نسبت به نسخه‌های قبلی بررسی کرده و با آنها بیشتر آشنا شویم.

ادامه مطلب...
۱۴ آذر ۹۱ ، ۲۱:۴۸ ۰ نظر موافقین ۰ مخالفین ۰
مهدی عزیزی

ویندوز ۸ هم آمد + قیمت ...

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

استیو بالمر مدیر اجرایی مایکروسافت نیز ویندوز جدید را بعد از ورود پی سی در سال 1981 و ویندوز 95 ، بزرگترین تحول ارزیابی کرد.

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

ویندوز 8 با نبود منوی سمبلیک استارت(start menu on screen)، برای پی سی و تبلت درست شده است. (خبرتگار رویترز در مورد نبود منوی استارت و احتمال بازگشت آن از استیو بالمر روز پنجشنبه در کنفرانس خبری سوال کرده و بالمر نیز در جواب گفته تمام صفحه اسکرین شما استارت است و دیگر به آن نیازی نخواهید داشت!! )

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

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

و اما قیمت...

مایکروسافت ویندوز 8 را در سه نسخه عرضه کرده است. دو نسخه آن اینتل بیس است که شامل windows8 و  windows 8 pro است. نسخه سوم نیز بنام windows 8 RT است که مخصوص تبلت بوده و به اصطلاح ARM بیس است و روی دستگاههایی مانند سرفیس نصب می شود.

اما قیمتها: اگر ویندوز ویستا و  ایکس پی و هفت دارید و قصد به روز رسانی ویندوز را از نسخه موجود به 8 دارید فقط کافی است 40 دلار بپردازید.(مدیا سنتر نیز به صورت رایگان به روز می شود) این پیشنهاد قیمتی تا 31 ژانویه 2013 وجود خواهد داشت  و بعد از آن گران تر عرضه می شود.

اما برای خرید سی دی ویندوز 8 باید 69 دلار بپردازید. این ویندوز در 231 فروشگاه و به 109 زبان زنده دنیا عرضه شده است.

۰۵ آبان ۹۱ ، ۱۳:۱۸ ۰ نظر موافقین ۰ مخالفین ۰
مهدی عزیزی