بایگانی ‘وب 2’ دسته

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

دی ۵م, ۱۳۸۸

آپدیت: طبق فیدبک‌های رسیده هنوز محدودیت ۳۲۰۰ توییت وجود دارد.

تغییرات نسخه جدید

سرویس کتاب توییتر که هفته پیش معرفی کردم تنها ۱۵۰ توییت آخر شما را تبدیل به کتاب می‌کرد. در نسخه جدید این مساله حل شده و برنامه کتاب توییتر همه توییت های شما را همراه تاریخ شمسی به کتاب تبدیل می‌کند. همچنین در نسخه جدید تغییرات جزئی در فرمت فایل PDF خروجی داده شده است.

تغییرات جزئی صورت گرفته در ظاهر فایل نهایی کتاب توییتر

 

کتاب توییتر در توییتر و فرند فید

با دنبال کردن کتاب توییتر در سایت توییتر (twitter.com/tketab) می‌توانید از آخرین اخبار و اطلاعات این سرویس مطلع شوید. همچنین اکانت کتاب توییتر در سایت فرندفید(friendfeed.com/tketab) می‌تواند محلی برای ارائه پیشنهادها و نظرات شما درباره این سرویس باشد.

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

کتاب توییتر

مشکل اطلاع رسانی

برای اطلاع رسانی نسخه جدید خواستم از طریق برنامه‌ای که نوشته بودم برای کاربرانی که از کتاب توییتر استفاده کرده‌اند Direct Message ارسال کنم. اما مشکل اینجا بود که نمی‌شد برای کسانی که اکانت توییتر برنامه را دنبال نمی‌کنند DM فرستاد، بنابراین فعلاً برای اطلاع رسانی از Status Update استفاده کردم.

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

کتاب توییتر برنامه ای برای کاربران فارسی توییتر

آذر ۲۹م, ۱۳۸۸

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

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

با کمک کتاب توییتر می‌توانید یک فایل PDF از توییت‌های خود با تاریخ شمسی داشته باشید. برای این کار کافی است در سایت کتاب توییتر روی دکمه Sing in With Twitter کلیک کنید. با این کار به سایت Twitterخواهید رفت. در واقع برنامه کتاب توییتر از روش oAuth برای احراز هویت کاربران استفاده می‌کند و کاربران از طریق وارد کردن نام کاربری و کلمه عبور خود در سایت توییتر به برنامه اجازه می‌دهند که توییت‌هایشان را تبدیل به pdf کند.

احراز هویت کاربران در سایت توییتر برای برنامه کتاب توییتر

نمونه یک فایل تولید شده از توییت های فارسی با تاریخ شمسی توسط کتاب توییتر

بعد از وارد کردن نام کاربری و کلمه عبور روی دکمه Allow‌ کلیک کرده و چند لحظه منتظر بمانید تا توییتر شما را مجدداً به سایت کتاب توییتر منتقل کند. بعد از ورود مجدد به سایت کتاب توییتر با کلیک بر روی دکمه دریافت کتاب توییتر می‌توانید فایل PDF آخرین ۱۵۰ توییت خود را دریافت کنید.  این ویدئو روند کار را نشان می‌دهد:

چه محدودیت‌هایی وحود دارد؟
برنامه کتاب توییتر برای کار با توییتر از API های توییتر استفاده می‌کند که محدودیت در دریافت اطلاعات (۱۵۰ توییت برای هر درخواست که البته با روش‌هایی امکان افزایش آن هست) و همین طور محدودیت در فراخوانی وب سرویس (۱۵۰ درخواست در ساعت) دارد.

برنامه‌های آینده کتاب توییتر
نسخه فعلی کتاب توییتر ۰٫۵ است. در آینده قصد دارم قابلیت‌های زیر را به برنامه کتاب توییتر اضافه کنم.

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

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

داستان 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 به نظرم آنقدر جالب و مفید هست که ارزش ایجاد نمونه فارسی را داشته باشد. در این مورد بیشتر صحبت خواهیم کرد.

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

گروه بندی دوستان در توییتر با استفاده از twitTangle

شهریور ۱۰م, ۱۳۸۸

یکی از مشکلاتی که هنگام کار با توییتر ممکن است به آن برخورد کنید، شلوغی و به هم ریخته بودن timeline شماست.
ممکن است افرادی را فالو کرده باشید که هر روز بیشتر از ۱۰۰ توییت می‌فرستند، در این صورت اغلب وقت‌ها صفحه اول توییتر شما با توییت‌های آن‌ها پر می‌شود. ممکن است دوستان و همکارانی داشته باشید که بخواهید توییت‌های آن‌ها را به طور منظم و جداگانه دنبال کنید.
بهترین راه در چنین مواقعی گروه بندی کردن دوستان در توییتر هست. نرم‌افزارهای کلاینتی نظیر TweetDeck این امکان را به کاربران می‌دهند که در یک نمای چند ستونه، view های مختلفی از دوستانشان یا reply‌ها و direct message ها و … داشته باشند، اما متاسفانه چندان با فارسی سازگار نیستند.

TweetDeck

سایت twitTangle این امکان را به شما می‌دهد که دوستانتان در توییتر را در گروه‌های مختلف قرار بدهید، از داخل twitTangle می‌توانید توییت کنید، یک جستجوگر قوی برای جستجو در میان توییت‌ها داشته باشید، با OAuth به صورت امن و بدون نیاز به وارد کردن اطلاعات اکانت توییترتان در twitTangle از امکانات توییتر استفاده کنید و حتی مانند TweetDeck یک نمای چند ستونه از گروه‌های مختلفی که تعریف کرده‌اید یا reply ها و … داشته باشید. twitTangle‌ همچنین به کاربران امکان ایجاد شبکه‌ می‌دهد.

twitTangle

اگر می‌خواهید به timeline اکانت توییترتان سر و سامانی بدهید twitTangle برای شماست.

جستجوی تصاویر فلیکر بر اساس رنگ

مرداد ۳۱م, ۱۳۸۸

امروز به سایت Multicolr Search برخوردم که قابلیت جستجو تصاویر فلیکر بر اساس رنگ را فراهم می‌کند.

Multicolr Search

در این سایت با انتخاب رنگ یا رنگ‌های مورد نظر خود می‌توانید تصاویری در فلیکر که تم رنگی مورد نظر شما را دارند پیدا کنید.

جستجوی تصاویر فلیکر بر اساس رنگ

عملکرد این سایت مشابه قابلیت جدید جستجوی تصویر بر اساس رنگ در گوگل است با این تفاوت که Multicolr Search رنگ‌های ۱۰ میلیون تصویر جالب در فلیکر را استخراج کرده است. عملکرد Multicolr Search بسیار خوب و دقیق است. اگر به دنبال پیدا کردن عکس‌های مناسب و هماهنگ با رنگ‌بندی سایت خود هستید Multicolr Search برای شماست.

We Follow

مرداد ۱۹م, ۱۳۸۸

We Follow یک دایرکتوری از کاربران twitter در زمینه‌های مختلف است. 
دنبال توییت‌های بریتنی اسپیرز می‌گردید، شاید بخواهید بدانید گروه coldplay چه می‌کنند یا از حال و احوال این روزهای ال گور اطلاع پیدا کنید. شاید هم بخواهید اکانت توییتر فعالین یک حوزه خاص مثلاً دات نت را پیدا کنید. We Follow برای همین کار است.

We Follow: Twitter Directory

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