زیپ

آموزش و طراحی وب سایت - بهینه سازی وب سایت -SEO -مشاوره بهینه سازی سایت رایگان-آشنایی با ابزارها و اخبار داغ دنیای فناوری

زیپ

آموزش و طراحی وب سایت - بهینه سازی وب سایت -SEO -مشاوره بهینه سازی سایت رایگان-آشنایی با ابزارها و اخبار داغ دنیای فناوری

Hotmail ده‌ برابر سریع‌تر می‌شود

وبلاگ رسمی مرکز ویندوز در شرکت مایکروسافت اعلام کرد که سرویس پست الکترونیکی Hotmail هم‌ اکنون بسیار سریع‌تر از قبل عمل می‌کند. گروه پشتیبانی این سرویس اینترنتی موفق شده‌اند با انتشار محتوای اینترنتی روی خود صفحات و تغییر سیستم قبلی که زمان زیادی صرف ورود به سیستم پست الکترونیکی می‌شد، سرعت Hotmail را افزایش دهند.
گزارش منتشر شده در این وبلاگ فرایند ورود به سرویس پست الکترونیکی و دلایل تاخیر در ورود به آن حتی تحت شبکه اینترنتی پهن‌باند را نیز توضیح داده و اعلام کرده است که سیستم جدید Hotmail با انجام پردازش‌های لازم به صورت مجازی این زمان را بسیار کوتاه کرده است.
دیک کراداک، مدیر گروه برنامه‌های Hotmail در این باره گفت: «هدفی که ما در این زمینه دنبال می‌کردیم نزدیک‌تر کردن اطلاعات کاربران به مرورگر اینترنتی است و بر این اساس زمانی که در مرورگر دسترسی به اطلاعات وجود ندارد، بدون آنکه کاربر دچار مشکل شود، اطلاعات در اختیار او قرار خواهد گرفت. ما همچنین در نظر گرفتیم سیستم پست الکترونیکی را با مرورگرهای اینترنتی مدرن از جمله Internet Explorer 9 سازگار کنیم».
طبق این گزارش، سیستم جدیدی که برای سرویس پست الکترونیکی Hotmail در نظر گرفته شده، سرعت این ابزار اینترنتی را نسبت به نسخه قبلی 10 برابر افزایش داده است.

منبع : همکاران سیستم

علی بابا سیستم عامل موبایل عرضه می‌کند

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

منبع : همکاران سیستم

الگوریتم برج هانوی

مساله برج هانوی (Tower of Hanoi) یکی از مسائل جذاب، قدیمی و مشهور است که به یک مساله کلاسیک در علوم کامپیوتر تبدیل شده است. تاریخچه مساله از این قرار است:

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

شکل زیر نمونه ای با چهار دیسک را نشان می دهد:

 

برج هانوی - Tower of Hanoi

 

همانند شکل سه میله داریم: یکی از میله ها میله مبدا (A) ، یکی میله کمکی (B) و دیگری میله مقصد (C) است. هدف انتقال تمام دیسک ها از میله مبدا به میله مقصد با رعایت شرایط زیر است:

  • در هر زمان فقط یک دیسک را می توان جابجا نمود.
  • نباید در هیچ زمانی دیسکی بر روی دیسک با اندازه کوچکتر قرار بگیرد.

 

 

حل مساله:

 

هدف ما ارائه الگوریتمی است که کمترین توالی حرکت ها را برای انتقال دیسکها به ما بدهد. مثلا اگر n = 2 باشد، توالی حرکت به صورت زیر است:

 

برج هانوی - Tower of Hanoi

 

1) دیسک 1 را به میله B منتقل می کنیم:

 

انتقال دیسکها در برج هانوی

 

2) دیسک 2 را به میله C منتقل می کنیم:

 

انتقال دیسکها در برج هانوی

 

3) دیسک 1 را به میله C منتقل می کنیم:

 

انتقال دیسکها در برج هانوی

 

به طور خلاصه می توان نوشت:

1) A --> B

2) A --> C

3) B --> C

توجه داشته باشید که بر اساس قانون اول نمی توان به غیر از بالاترین دیسک هر میله، به دیسک دیگری از آن دسترسی پیدا کرد.

حال سوال این است که آیا این مساله به کمک تکنیک بازگشت قابل حل است؟ اصولا چه مسائلی را می توان بازگشتی حل نمود؟

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

  • n - 1 دیسک بالایی را با شرایط ذکر شده و به کمک میله C به میله B منتقل می کنیم.
  • بزرگترین دیسک را از میله مبدا به میله مقصد حرکت می دهیم.
  • n - 1 دیسک را که هم اکنون در میله B هستند با شرایط داده شده به میله مقصد انتقال می دهیم.

می بینیم که توانستیم عملیات جابجا کردن n دیسک را به دو عملیات مشابه ولی با اندازه کمتر و یک عملیات ساده تقسیم کنیم. واضح است که جابجا کردن n - 1 قرص راحتتر از جابجا نمودن n قرص است.

تابع بازگشتی زیر به زبان ++C ترتیب حرکت ها را چاپ می کند:

 

void hanoi ( int nDisk, char start, char temp, char finish )

{

  if ( nDisk == 1 )

    cout << start << " --> " << finish << endl;

 

  else

 

  {

    hanoi ( nDisk - 1, start, finish, temp );

    cout << start << " --> " << finish << endl;

    hanoi ( nDisk - 1, temp, start, finish );

  }

}

 

برای مثال فراخوانی تابع به شکل ( 'hanoi( 3, ‘A’, ‘B’, ‘C مساله برج هانوی را با سه دیسک که در میله A قرار دارند و با کمک میله B به میله C منتقل خواهد شد، حل می کند، و درخت زیر ترتیب فراخوانی ها برای اجرا شدن دستور را نمایش می دهد:

 

درخت فراخوانی های بازگشتی تابع برج هانوی

 

برای این که به کاهنان کمک کنیم، باید دستور ( 'hanoi( 64, ‘A’, ‘B’, ‘C را اجرا کنیم. ولی چه زمانی طول می کشد تا این دستور اجرا شود؟ در حالت کلی می خواهیم بدانیم اگر تعداد دیسک ها n باشد، کمترین تعداد حرکت برای جابجا نمودن دیسک ها چقدر است؟

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

حال به مساله مرتبه اجرایی مساله می پردازیم: فرض کنیم ( T( n تعداد حرکتهای لازم جهت انتقال n دیسک به مقصد باشد. بر اساس توضیحات فوق ( T( n - 1 حرکت برای انتقال n - 1 دیسک به میله کمکی، یک حرکت برای انتقال بزرگترین دیسک به میله مقصد، و باز ( T( n - 1 حرکت برای انتقال n - 1 دیسک موجود در میله کمکی به میله مقصد نیاز است. پس می توان نوشت:

T( n ) = 2 T( n - 1 ) + 1

با حل این رابطه بازگشتی داریم:

T( n ) = 2n - 1

همانطور که مشاهده می کنیم مرتبه اجرایی این الگوریتم ( O( 2n است که اصلا مرتبه خوبی نیست. اما چاره دیگری نداریم! این روش حداقل تعداد حرکتهای ممکن را می دهد.

برای درک وخامت اوضاع کافی است سعی کنید زمان پایان جهان را محاسبه کنید! اگر فرض کنیم کاهنان با سرعت عمل زیاد توانسته باشند به صورت شبانه روزی و نسل به نسل در هر دو ثانیه یک قرص را جابجا کنند، برای انتقال تمامی 64 قرص به میله مقصد، در حدود 1.169 ترلیون (میلیون میلیون) سال زمان لازم دارند!

در واقع ما از روش Divide and Conquer یا حل و تقسیم برای ارائه راه حل استفاده نموده ایم. اما چون در تقسیم مساله اصلی به دو زیر مساله، اندازه ورودیهای زیر مساله ها نزدیک به اندازه ورودی اصلی هستند، کارایی الگوریتم مطلوب نیست.

منبع: www.aachp.ir

چه کسانی باید از گوگل پلاس بترسند

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

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


Google-Plus-2.jpg

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

Google-Plus-3.jpg

xkcd.com


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

بروس آپبین در نشریه کوربس حساب کرده که هزینه راه اندازی گوگل پلاس باید چیزی در حدود ۵۸۵ میلیون دلار بوده باشد. این عدد نجومی است. چیزی در حدود رقم ۵۸۰ میلیون دلاری که نیوزکورپ در سال ۲۰۰۵ برای خرید شبکه عظیم مای‌اسپیس پرداخت. چند روز پیش خواندیم که نیوزکورپ با ناامیدی مای اسپیس را فروخته. اینبار فقط ۳۵ میلیون دلار - در مقایسه با قیمت خرید این یعنی فروختن سرویس در حد صفر.


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

رابطه معکوس بین سرعت رشد یک شبکه اجتماعی و دوام آن وجود دارد.

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



منبع : http://www.narenji.ir/2963 نارنجی