جستجوی اجتماعی گوگل

آذر ۷م, ۱۳۸۸ ۵ دیدگاه »

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

Google Social Search

حلقه اجتماعی (social circle) شما در واقع شامل دوستان شما در گوگل تاک و جیمیل و سرویس‌هایی است که آن‌ها در پروفایل گوگلشان معرفی کرده‌اند. برای استفاده از این سرویس آزمایشی گوگل ابتدا به این آدرس بروید، سپس در بخش Google Social Search‌ روی دکمه Join this experiment کلیک کنید، حالا هر زمان که چیزی در گوگل جستجو می‌کنید با کلیک بر Show options و انتخاب Social می‌توانید نتایج جستجو در میان محتوای منتشر شده توسط دوستانتان در وبلاگ‌ها و توییتر و فرندفید و … را ببینید.

Pivot آغاز عصر جدید جستجو و طبقه بندی اطلاعات

آبان ۲۹م, ۱۳۸۸ ۶ دیدگاه »

Pivot بخش Live Labs مایکروسافت برنامه جدیدی به نام Pivot ارائه کرده که کار جستجو در حجم بسیار وسیع از اطلاعات را بسیار ساده می‌کند. 

جستجوی بصری

اگر با Visual Search موتور جستجوی بینگ کار کرده باشید روش دسته بندی آن را دیده‌اید. Pivot‌ را می‌توان یک Visual Search برای انواع و اقسام داده‌ها دانست. این داده‌ها می‌توانند مجموعه‌ای از تصاویر یا کل اطلاعات موجود روی بانک اطلاعاتی ویکی پدیا باشند!
هنگام جستجوی بصری با Pivot به عنوان مثال وقتی موضوع جستجو یک بازه تاریخی باشد، شما می‌توانید به کمک یک Slider به راحتی بازه خود را مشخص کنید.

فیلتر زمان

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

طبقه بندی اطلاعات

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

نمایش اطلاعات یک آیتم

 

Pivot‌ چطور کار می‌‌کند؟

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

مجموعه‌ها یا Collection های Pivot سه دسته‌اند: ساده،‌ متصل (Linked) و پویا (Dynamic)، اطلاعات بیشتر درباره ساختار مجموعه‌ها، تفاوت انواع مجموعه‌ها با هم در حجم و میزان پیچیدگی داده‌ها، اطلاعات مربوط به معماری نرم افزار و … را می‌توانید در این آدرس ببینید. همچنین اطلاعاتی درباره میزبانی کردن مجموعه‌ها را می‌توانید در اینجا ببینید.

برای آشنایی بیشتر با ایده Pivot‌ و قابلیت‌هایش ویدئوی زیر را ببینید (برای مشاهده ویدئو به Silverlight احتیاج دارید):


Get Microsoft Silverlight

چطور از Pivot‌ استفاده کنیم؟

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

داستان Stack Overflow

آبان ۲۸م, ۱۳۸۸ ۴ دیدگاه »

لوگوی سایت از مفهوم نامش بهره میگیرد اگر در دنیای برنامه نویسی باشید حتماً نام سایت Stack Overflow را شنیده‌اید. Stack Overflow یک سایت پرسش و پاسخ برای برنامه نویسان است، اما نه یک سایت معمولی.

چیزی فراتر از انجمن‌های گفت‌وگو

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

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

برای درک بهتر ساختار Stack Overflow شکل زیر را ببینید. StackOverflow در واقع نقطه اشتراک سیستم‌های مختلف است:

StackOverflow

    بدون ثبت نام عضو شوید!

یکی از اولین مسائلی که در برخورد با Stack Overflow‌ پیش می‌آید این است که: بسیار خب، این سایت مفیدی هست، اما چطوری می‌تونم ثبت نام کنم؟ پاسخ این است که شما همین الان عضو هستید و نیازی به ثبت نام ندارید! در واقع Stack Overflow‌ از OpenID پشتیبانی می‌کند بنابراین اگر شما اکانتی در گوگل، یاهو، وردپرس یا دیگر تامین کنندگان OpenID داشته باشید در واقع عضو Stack Overflow هم هستید. کافی است Login‌ کنید.

نشان‌ها، مدال‌های افتخار شما

یکی از دلایلی که کاربران را به استفاده و مشارکت در Stack Overflow‌ مشتاق می‌کند، نشان‌ها یا Badge‌هایی است که سایت به آن‌ها می‌دهد. این نشان‌ها تنها بر اساس میزان مشارکت نیستند، مثلاً اگر سوالی بپرسید که جواب و کامنت و مشاهده کمی برای یک هفته داشته باشد نشان Tumbleweed را دریافت می‌کنید! نشان‌های Stack Overflow‌ که در سه دسته کلی طلایی، نقره‌ای و برنزی دسته‌بندی شده‌اند در واقع مدال‌های کاربران هستند و به میزان شهرت کاربر کمک می‌کنند. شهرتی که دیگر کاربران می‌توانند روند آن را به صورت یک نمودار در پروفایل هر کاربر ببینند.

خانواده Stack Overflow

Stack Overflow تنها یک سایت نیست، سایت‌های دیگری نیز که به سایت‌های خواهر معروفند با همین ایده شکل گرفته‌اند، از جمله این سایت‌ها به Server Fault که سایت پرسش و پاسخ مخصوص مسائل شبکه و Super User اشاره کرد. البته سایت‌های دیگری هم هستند که از ایده Stack Overflow استفاده کرده‌اند اما نرم افزارشان با نرم افزار Stack Overflow متفاوت است. 

ویژگی‌های فنی و پروژه‌های مشابه

جالب است بدانید که Stack Overflow‌ با ASP.NET‌ کار شده است. در اینجا می‌توانید لیستی از زبان‌ها و فناوری‌هایی که برای ساخت Stack Overflow استفاده شده است را ببینید. و اینجا هم اطلاعاتی درباره سرور اختصاصی Stack Overflow‌ هست.
گرچه نرم افزار Stack Overflow هنوز اپن سورس نشده است (در این مورد زمزمه‌هایی هست)، اما پروژه‌های مشابهی با  php‌ و Ruby on Rails ایجاد شده‌اند. البته وقتی نمونه چینی سایت درست شد، بحث‌هایی در مورد میزان موفقیت پروژه‌های کپی شده در گرفت که اگر حوصله دارید این مطلب فوق العاده را از دست ندهید. در مورد کپی‌های چینی (که حالا همه چیز از چفیه عربی تا آیفون امریکایی را شامل می‌شوند) سایتها این مطلب خواندنی است.

یک نکته دیگر این که اگر به ساخت وب سایتی مشابه Stack Overflow‌ علاقمند شدید باید بدانید که معماری و ساخت نرم افزار Stack Overflow‌ خیلی ساده نیست. اینجا می‌توانید مقالات و کدهایی درباره ساخت چنین نرم افزاری با استفاده از ASP.NET  را ببینید.

Stack Overflow چگونه پول در می‌آورد؟

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

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

پ.ن: مدتی است که گرفتاری کاری زیاد شده است، اما سعی می‌کنم از این به بعد منظم‌تر اینجا را به روز کنم.

چگونه دعوتنامه Google Wave بگیریم؟

مهر ۱۰م, ۱۳۸۸ ۳۰ دیدگاه »

wave-logoبعد از تماشای ویدئوی ۸۰ دقیقه‌ای معرفی Google Wave در کنفرانس Google IO 2009 خیلی خیلی علاقمند شدم که این شاهکار جدید گوگل را تجربه کنم. تا این لحظه که دعوتنامه‌ای برای استفاده از Google Wave دریافت نکردم، اما به هر حال سعی می‌کنم بر اساس صحبت‌های مطرح شده در ویدئوی معرفی گوگل ویو در یک پست جداگانه و به طور مفصل درباره این تحول بزرگ صحبت کنم. تا آن موقع نگاهی داشته باشیم به راه‌های دریافت دعوتنامه گوگل ویو:

۱-ثبت نام عمومی: با مراجعه به این آدرس می‌توانید برای دعوتنامه گوگل ویو درخواست کنید.

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

۳-خرید دعوتنامه! از همان ساعات اول، بازار خرید و فروش دعوتنامه‌های گوگل ویو در سایت‌هایی نظیر ebay داغ شد. هم اکنون دعوتنامه‌های گوگل ویو در ebay‌ تا ۱۰۰ دلار هم فروخته می‌شود!

۴-سایت دعوتنامه‌های گوگل ویو: کسانی که امکان ارسال دعوتنامه گوگل ویو را دارند با مراجعه به این سایت می‌توانند به کسانی که در همین سایت تقاضای دریافت دعوتنامه دارند، دعوتنامه بفرستند. در واقع سایت دعوتنامه‌های گوگل ویو کسانی که دعوتنامه گوگل ویو را دارند با کسانی که درخواست دعوتنامه دارند مرتبط می‌کند.

icons_trans

۵-دعوت از جانب یکی از کاربران گوگل ویو: این همان روشی است که چند سال پیش هم موقع معرفی Gmail استفاده شد. بعضی از کاربرانی که در حال حاضر از گوگل ویو استفاده می‌کنند امکان ارسال دعوتنامه را به دیگران دارند.

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

مرتبط: ویدئوی معرفی گوگل ویو

پخش صدا در برنامه‌ها

مهر ۸م, ۱۳۸۸ بدون دیدگاه »

ویندوز هنگام ورود کاربر یا خاموش کردن کامپیوتر یا هنگامی که به خطایی برمی‌خورد صداهایی را پخش می‌کند. شما هم به کمک فضانام System.Media‌ می‌توانید در برنامه‌های دات نتی خودتان فایل‌های صدا فرمت wav را پخش کنید.
این قابلیت معمولاً در رابطه با فعالیت‌های کاربران در برنامه استفاده می‌شود.

برای پخش صدا می‌توانید از دو روش زیر استفاده کنید، اما قبل از هر چیز فضانام System.Media را به کدتان اضافه کنید.
۱-پخش فایل صدا از روی هارد
درفراخوانی متد زیر کافی است مسیر فایلی که می‌خواهید پخش شود را به عنوان پارامتر ارسال کنید.

private void PlaySoundFromHDD(string path)
{
   SoundPlayer player = new SoundPlayer();
   player.SoundLocation = path;
   player.Play();
}

2-پخش فایل صدا از مجموعه resource های application

برای استفاده از این متد باید فضانام‌های System.Reflection و System.IO را نیز به کدتان اضافه کنید.

در فراخوانی این متد نام فایلی که می‌خواهید پخش شود (و قبلاً به resource های برنامه‌تان اضافه کردید) را به عنوان پارامتر ارسال کنید.

private void PlaySoundFromResources(string fileName)
{
  Assembly assembly= Assembly.LoadFrom(Application.ExecutablePath);
  Stream soundStream = assembly.GetManifestResourceStream(fileName);  SoundPlayer player = new SoundPlayer();
  player.Stream = soundStream;    player.Play();
}

همچنین در صورتی که بخواهید می‌توانید با کمک کلاس SystemSounds صداهای سیستمی ویندوز را پخش کنید.

SystemSounds.Exclamation.Play();

آیا District 9 جنگ ستارگان بعدی است؟

شهریور ۲۳م, ۱۳۸۸ ۲ دیدگاه »

District 9 نام فیلم: District 9
محصول ۲۰۰۹ امریکا و نیوزلند
ژانر: اکشن، درام، علمی-تخیلی
کارگردان: Neill Blomkamp

خلاصه داستان
سی سال از اولین برخورد موجودات بیگانه با انسان‌ها گذشته، وقتی سفینه غول پیکر فضایی‌ها بر فراز ژوهانسبورگ در افریقای جنوبی به مدت سه ماه بدون هیچ حرکتی می‌ماند بالاخره انسان‌ها تصمیم‌ می‌گیرند وارد سفینه بشوند. پس از ورود به سفینه، موجودات فضایی خرچنگ مانندی را می‌بینیم که ظاهری ضعیف و بیمار دارند. توافقی برای اسکان فضایی‌ها در “منطقه ۹” در ژوهانسبورگ صورت می‌گیرد. اما کلونی موجودات بیگانه بعد از سه دهه مشکلاتی هم ایجاد کرده‌اند. در این راستا MNU (سازمانی که وظیفه تماس با بیگانگان را به عهده دارد) تصمیم می‌گیرد که بیش از ۱٫۸ میلیون فضایی که در منطقه ۹ ساکن هستند را به منطقه جدیدی در ۲۰۰ کیلومتری ژوهانسبورگ منتقل کنند. ویکوس ون در مور به عنوان مسئول عملیات انتقال انتخاب می‌شود اما اتفاقی ناخواسته شرایط را عوض می‌کند.

ویکوس ون در مور در حال صحبت با یک خرچنگی

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

District 9

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

کم خرج اما تاثیرگذار
فیلم با بودجه ۳۰ میلیون دلاری ساخته شده، حتی برای کمدی کم خرج این تابستان یعنی Hangover هم که هیچ جلوه ویژه‌ خاصی ندارد بیشتر از این پول خرج شده است‍!

تلاش برای احقاق حقوق فضایی ها!

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

سخن آخر اینکه “منطقه ۹” را ببینید، فیلمی که خیلی‌ها معتقدند جنگ ستارگان بعدی است.