برنامه نویسان روبی آن ریلز (Ruby on Rails)

همانطور که می‌دانید کد بالاترین به زبان «روبی آن ریلز» نوشته شده است. ما دوست داریم با برنامه نویسان ایرانی دیگری که از این زبان استفاده می‌کنند ارتباط برقرار کنیم و احتمالا یک وبسایت برای گسترش تماس و همفکری برنامه نویسان ریلز بزبان فارسی درست کنیم. اگر شما هم برنامه نویس ریلز هستید لطفا به آدرس info@balatarin ایمیل بزنید یا زیر این مطلب نظر بگذارید. اگر وبسایتی هم با استفاده از ریلز ساخته‌اید خوب است که آنرا هم ذکر کنید.

امکانات پنهان بالاترین، سه: دعوت کردن و دعوت شدن

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


۳. دعوت کردن

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

لینک «دعوت کاربر جدید»

مسابقه طراحی سرویس balatwit همراه با جایزه

بالاترین مدتی است در نظر دارد API کاملی برای دسترسی توسعه دهندگان به لینک‌های موجود برای ساخت سرویس‌های جدید ایجاد نماید. اگر چه ایجاد API برای توسعه دهندگان کاری سخت و زمان‌بر است اما آنچه ما را در این کار مردد می‌سازد سمت دیگر این ماجرا یعنی وجود توسعه دهندگان علاقه‌مند است.

برای شروع ما یک مسابقه همراه با جایزه داریم. هدف طراحی یک سرویس ساده برای ارسال آخرین لینک های یک کاربر به اکانت توییتر او به صورت اتوماتیک است. بالاترین تمام فعالیت های کاربران را با فرمت RSS در اختیار می‌گذارد که به توسعه دهنده این امکان را می‌دهد تا با داشتن اطلاعات حساب کاربر در توییتر و با استفاده از API توییتر لینک ارسال شده هر کاربر را به طور خودکار به توییتر او بفرستد. امکانات زیاد توییتر از جمله امکان دسترسی از طریق SMS و یا Instant Messenger ها کمک زیادی خواهد کرد تا هر کاربر به راحتی بتواند به لینک‌های دوستان خود از طریق موبایل و یا مسنجر خود دسترسی پیدا کرده و یا لینک‌های خود را برای دیگران منتشر کند.

جوایز مسابقه: iPod nano + iPod shuffle + balatwit.com + هوست رایگان توسط بالاترین (اعلام نتایج ۱۵th June ۲۰۰۸)

آخرین مهلت ثبت نام برای مسابقه: ۲۰ آپریل ۲۰۰۸ (۱ اردیبهشت ۱۳۸۷) برای ثبت نام باید از طریق ایمیل (اینفو روی بالاترین دات کام) با بالاترین تماس بگیرید و خود را معرفی کنید.

Required Features and Specifications:

  • امکان ارسال آخرین لینک ارسالی کاربر به توییتر

Optional Features:

  • امکان دریافت آخرین لینک یک کاربر در بالاترین در پیغام خصوصی با ارسال پیغام خصوصی به یک اکانت خاص مثل Balatwit.
  • امکان ارسال آخرین لینک ارسالی به سایر سیستم‌های مشابه داری API مانند Jaiku یا سرویس‌های ایرانی مانند jaxblog.

index

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

امکانات پنهان بالاترین، دو: گلچین اخبار مهم روز

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

هر روز لینک‌های زیادی (حدود ۹۰۰ لینک) در بالاترین پست می‌شوند. مسلما همه‌ی کاربران بالاترین همیشه در بالاترین نیستند که فرصت داشته باشند همه‌ی این لینک‌ها را ببینند. از این تعداد لینک، پرامتیازها زیر«بهترین لینک‌های امروز» قرار می‌گیرند و پر نظرها، زیر «لینک‌های مورد بحث امروز». اما این دو معیار الزاما کیفیت لینک‌ها را نشان نمی‌دهند.

اینجاست که صفحه‌ی گلچین می‌تواند کمک کند. لینک‌های صفحه‌ی گلچین ۱۰ لینک برتر هر دسته (جامعه، اقتصاد، سیاست، و غیره) در ۲۴ ساعت گذشته را نشان می‌دهد. لینک‌های صفحه‌ی گلچین بر اساس تلفیقی از تعداد رای، کلیک و پارامترهای دیگر توسط الگوریتم برنامه انتخاب می‌شوند. لینک صفحه‌ی گلچین، زیر «لینک‌های داغ» است.

گلچین اخبار مهم روز

امکانات پنهان بالاترین، یک: اعتبار و انرژی

در طول زمان بالاترین امکانات کوچک و بزرگ بسیاری اضافه کرده است که بسیاری از آن‌ها را کاربرانی چون شما درخواست کرده‌اند. چون ممکن است بعضی از آن‌ها را ندیده باشید یا گذارتان به‌ آن‌ها نیفتاده باشد از این پس در چند نوشته‌ی بلاگ در مورد آن‌ها توضیح می‌دهیم. به دلیل سوال‌های متعدد شما، و به خصوص بالااولی‌ها، در مورد اعتبار و انرژی در این اولین پست در این مورد می‌نویسم.
۱. اعتبار و انرژی

یکی از اولین ویژگی‌های بالاترین که کاربران جدید با آن روبرو می‌شوند بحث اعتبار و انرژی است. بالاترین روز اول انرژی نداشت! به شما بر اساس میزان فعالیت‌تان اعتبار داده می‌شد و اعتبار شما به طور مستقیم تعیین می‌کرد در ۲۴ ساعت چند رای می‌توانید بدهید و چند لینک می توانید پست کنید. روش بالاترین الان متفاوت است. اعتبار شما انرژی شما را تعیین می‌کند و این شما هستید که تصمیم می‌گیرید انرژی‌تان را چطور مصرف کنید. هر فعالیتی به میزان انرژی معلومی نیاز دارد. مثلا می‌توانید با یک مقدار انرژی مشخص دو لینک بدهید و ۳ رای، یا ۱ لینک بدهید و ۷ رای.

کاربران بالاترین از همه‌ی جای دنیا هستند. بنابراین بالاترین ساعت مرکزی ندارد و به عوض، در هر لحظه فعالیت شما در ۲۴ ساعت گذشته (و نه «روز» گذشته) انرژی‌تان را تعیین می‌کند.

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

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

خوشامدگویی بالاترین به بالااولی‌ها

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

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

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

دعوت‌نامه

خشنودیم که بالاخره امکان فعال‌سازی قابلیت فرستادن دعوت‌نامه را پیدا کرده‌ایم؛ قابلیتی که از مدت‌ها پیش و با بسته شدن ثبت نام کاربر جدید، مورد درخواست بسیاری از کاربران و بازدیدکنندگان بالاترین بوده است. برای فعال شدن دعوت‌نامه احتیاج به حداقل اعتبار ۵۰۰ و دعوت شدن توسط کاربری که دعوت‌نامه برایش فعال است دارید. برای آغاز روند فعال‌سازی دعوت‌نامه ما ۳۰ کاربر پراعتبار بالاترین را دعوت می‌کنیم و ادامه این روند را به کاربران می‌سپاریم.
علاوه بر این شرایط استفاده و راهنمای قوانین بالاترین به روز شده است، هنگام فعال‌سازی دعوت‌نامه لازم است یک بار دیگر شرایط استفاده را تایید کنید. امیدواریم بتوانیم روند اضافه کردن ویژگی‌های جدید و بهتر به بالاترین را ادامه دهیم.

شیر مرغ یا جان آدمیزاد؟ از بالاترین بخواهید

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

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

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

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

منتظر خبرهای خوش بالاترینی دیگر باشید.

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

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

درباره‌ی مشکلات اخیر

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

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

صفحات
موضوعات
بايگاني
جستجو
خبررسانی وبلاگی