دسته: 1

راه حل جدید برای محاسبه حدنصاب رای

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

سوال اول:‌ اصلا مشکل چه بود؟ چرا حدنصاب اتوماتیک گذاشتید؟

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

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

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

سوال کاربران:‌ مگر کسانی که می‌خواهند لینکهای سرگرمی ببینند نمی‌توانند روی بخش سرگرمی کلیک کنند؟

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

سوال کاربران: بالاترین رسانه جنبش است. وقت برای لینکهای دیگر زیاد است. فعلا بهتر است تنها لینکهای سیاسی پوشش داده شود.

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

راه حل میانه:

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

آلگوریتم جدید بشکل زیر است(هر روز یک بار اجرا می‌شود):

– درصد لینکهای داغ شده هر بخش نسبت به تمام لینکهای داغ شده در۲۴ ساعت گذشته را حساب کن.
– اگر این درصد زیر ۸ درصد بود حدنصاب رای را برای آن بخش یک عدد پایین بیاور.

– نسبت تعداد لینکهای داغ شده نسبت به تعداد لینکهای ارسالی در ۲۴ ساعت گذشته را حساب کن.
– اگر این درصد از ۳۰ بیشتر است به حدنصاب تمام بخشها یک عدد اضافه کن.
– اگر این درصد از ۲۰ کمتر است از حدنصاب تمام بخشها یک عدد کم کن.

مثال: دیروز ۵۶ لینک علمی به صفحه اول رسیده‌اند. کل لینکهای صفحه اول ۳۶۷ عدد بوده است. این می‌شود ۷ درصد. حدنصاب رای برای بخش علمی ۱۷ است. چون درصد زیر ۸ درصد بوده برای روز بعد عدد ۱۷ به ۱۶ کاهش پیدا میکند. همینطور تعداد کل لینکهای ارسالی ۱۲۳۳ عدد بوده و تعداد لینکهای داغ ۳۶۷. درصد لینکهای صفحه داغ ۲۹ درصد بوده است. بنابرین قسمت دوم آلگوریتم کاری نمی‌کند.


سخن آخر

این راه حل برای هیچ بخشی سقفی نمی‌گذارد. بنابراین تعداد لینکهای سیاسی که به صفحه اول می‌رسند می‌تواند هر عددی باشد. حتی در روزهای خاص می‌تواند به ۱۰۰ هم برسد. درعین حال کمک می‌کند که بطور متوسط هر بخش حداقل ۸ درصد لینک در صفحه داغ داشته باشد.

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

گذاشتن محل جغرافیایی لینک؟

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

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

مشکل پیج‌ریبوت حل شد

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

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

کمک بی‌سابقه به بالاترین برای خرید دو سرور

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

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

برنامه ما این است:
۱- این مبلغ صرف خرج خرید دو سرور با حداقل ۱۶ گیگابایت حافظه و 2x Quad Core با پنج هارددرایو ۷۳ گیگابایتی. پس از خرید گزارش خرید را در وبلاگ بالاترین با مشخصات دقیق سرورها اعلام خواهیم کرد. ما سریعا دو سرور جدید برای بالاترین خواهیم خرید. گرفتن و نصب این سرورها ممکن است تا دو هفته طول بکشد.

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

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

بازهم از ۲۸۳ نفری که ۱۴۴۰۷ هزار دلار برای خرید سرورها کمک کردند تشکر می‌کنیم.

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

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

خلاصه نتایج نظرسنجی

نتایج نظرسنجی پس از اعمال تصحیحات آماری بشکل زیر است:

میرحسین موسوی ۶۱ درصد
مهدی کروبی ۲۲ درصد
محمود احمدی‌نژاد ۱۵ درصد
محسن رضایی ۲ درصد
surveyelection
این آمار تنها از رای کسانی که از داخل ایران در نظرسنجی شرکت کرده‌اند و در انتخابات شرکت می‌کنند بدست آمده است. خطای آماری در حدود ۲ درصد است. همینطور لازم به یادآوری است که این آمار اعلام شده پس از تصحیحات آماری اعلام میشود. اگر بخاطر این تصحیحات آماری نبود مثلا رای محمود احمدی‌نژاد به ۹ درصد کاهش پیدا می‌کرد.

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

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

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

بالاترین و امکانات جدید

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

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

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