امکان مشاهده Session ها

به نام خدا

برای افزایش کنترل کاربران بر امنیت حساب کاربری، از امروز امکان مشاهده نشست‌های فعال در بخش تنظیمات فراهم شده است.

برای هر نشست (Session)، آخرین IP که از آن استفاده کرده و همچنین نوع دستگاه، سیستم عامل، مرورگر، موقعیت مکانی و زمان ورود به سایت قابل مشاهده است. همچنین می‌توانید نشست‌هایی که به نظرتان مشکوک هستند را باطل کنید.

برای پیاده‌سازی این امکان، یک اپ جنگوی متن‌باز به نام django-qsessions توسط تیم Quera توسعه داده شده که می‌توانید آن را در آدرس https://github.com/QueraTeam/django-qsessions مشاهده کنید.

این اپ به ما اجازه می‌دهد تا IP و User Agent هر نشست را در اختیار داشته باشیم. همچنین نشست‌ها را هم در cache و هم در database ذخیره می‌کند (cache به خاطر کارایی و سرعت بالا در دسترسی به نشست‌ها و database به خاطر persistency). خواندن از cache صورت می‌گیرد و نوشتن در cache و database.

در این اپ برای تعیین موقعیت مکانی یک IP از geoip2 استفاده شده است که database آن هر ماه به روز می‌شود.

خوشحال می‌شویم نظر خود را در مورد این امکان و این اپ با ما در میان بگذارید.

صفحه اصلی جدید Quera + امکان ورود با Github

سلام!

بعد از مدت‌ها، صفحه اصلی (Land Page) سایت را مورد بازنگری قرار دادیم و مجدداً طراحی کردیم. سعی کردیم مشکلاتی که قبلاً در این صفحه وجود داشت را تا جای ممکن و بر اساس زمانی که در اختیار داریم، برطرف کنیم و Quera را بهتر معرفی کنیم. سعی شده این صفحه mobile friendly باشد و در دستگاه‌های مختلف به خوبی نمایش داده شود. اما قطعاً هنوز مشکلاتی هست که ان‌شاالله در نسخه‌های بعدی برطرف خواهد شد. برای دیدن صفحه اصلی، در صورتی که login هستید باید از سایت logout کنید (و یا از حالت incognito مرورگر استفاده کنید).

در نتیجه این تغییرات، فرم ورود و عضویت از صفحه اصلی حذف شد و باید از لینک‌های ورود و عضویت که در بالای صفحه قرار دارد استفاده شود. تعدادی از آمارهای سایت (تعداد کل ارسال‌ها، تعداد کل سؤالات، و تعداد کل مسابقات) نیز در این صفحه قرار گرفت. ظاهر صفحات خطای ۴۰۴ و ۵۰۰ نیز بهبود پیدا کرد. همچنین امکان عضویت و ورود با Github (در کنار Google و LinkedIn که قبلاً وجود داشت) اضافه شد.

ممنون می‌شویم در مورد این تغییرات نظر خود را در بخش دیدگاه‌های همین پست و یا با ایمیل، با ما در میان بگذارید. 🙂

نتایج نهایی مسابقات کدکاپ ۳

به نام خدا

مرحله حضوری مسابقات برنامه‌نویسی کدکاپ در روزهای پنج‌شنبه و جمعه، ۲۷ و ۲۸ مهر ۹۶ با حضور ۹۰ تیم دو نفره در دانشگاه صنعتی شریف برگزار شد و به ۱۰ تیم برتر مسابقه حضوری، افراد برتر مسابقه Quera Connect و تعدادی تیم دیگر به قید قرعه جوایزی اهدا شد.

به همه تیم‌های شرکت‌کننده در مسابقه تبریک عرض می‌کنیم و امیدواریم کمی‌ها و کاستی‌های مسابقه را ببخشند و با نظرات خود ما را در برگزاری بهتر مسابقات بعدی یاری کنند.

در روزهای آینده، تصاویری از مرحله حضوری مسابقه منتشر خواهد شد.

نتایج نهایی مرحله حضوری به صورت زیر است:

ادامه‌ی خواندن

نکات و قوانین مرحله حضوری کدکاپ ۳

سلام!

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

به تیم‌های راه‌یافته به مرحله حضوری تبریک می‌گوییم و توجه این تیم‌ها را به نکات زیر جلب می‌کنیم.

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

ادامه‌ی خواندن

نتایج نهایی مسابقه کدکاپ ۲

با سلام

مرحله نهایی مسابقات برنامه‌نویسی کدکاپ ۲ در روزهای چهارشنبه و پنج‌شنبه ۱۹ و ۲۰ آبان ۹۵ به صورت حضوری در دانشگاه صنعتی شریف برگزار شد. این مرحله از مسابقات شامل ۲ مسابقه برنامه‌نویسی بود. هر مسابقه از ۷ سؤال برنامه‌نویسی تشکیل شده بود که شرکت‌کنندگان برای حل آن‌ها به زبان‌های C, C++, Python, Java به رقابت پرداختند.

به همه ۹۲ تیم شرکت‌کننده در این مرحله خسته نباشید عرض می‌کنیم و امیدواریم از مسابقه راضی بوده باشند.

نتایج نهایی مرحله نهایی به شرح زیر است. ادامه‌ی خواندن

مسابقه شماره ۳ Quera

سلام.

مسابقه شماره ۳ Quera، روز جمعه ۴ تیر ۹۵ ساعت ۱۱:۰۰ ق.ظ. برگزار خواهد شد.

این مسابقه شامل ۵ یا ۶ سؤال برنامه‌نویسی است و شما ۲ ساعت و ۳۰ دقیقه برای حل کردن آن ها فرصت دارید. سؤال‌ها تلاش شده که به ترتیب از ساده به سخت مرتب شده باشند و امتیاز همه‌ی سؤال‌ها برابر است. رتبه‌بندی نهایی بر حسب تعداد سؤال حل‌شده خواهد بود و افرادی که تعداد سؤال حل‌شده برای آن‌ها یکسان است، بر حسب مجموع زمان کدهای فرستاده شده‌شان رتبه‌بندی خواهند شد. برای ثبت نام در این مسابقه تا ۲ ساعت بعد از شروع مسابقه فرصت دارید.

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

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

Screenshot from 2016-06-22 20-03-39

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

اتفاق سوم که بسیار مهم و تأثیرگذار است، انتشار راه حل های سؤالات و کدهای صحیح پس از پایان مسابقه است. در حال حاضر، راه حل سؤالات مسابقه شماره ۱ به همراه کدهای صحیح در این پست قرار گرفته است. سعی داریم در مسابقات بعدی نیز راه حل ها را منتشر کنیم و شما در صورت حل کردن سؤالات، می‌توانید در نوشتن توضیح راه حل ها به ما کمک کنید. راه حل یا کد صحیح شما، به نام شما منتشر می‌شود. در صورت تمایل به همکاری، ایمیلی به آدرس contest@quera.ir ارسال کنید.

با آرزوی موفقیت شما در مسابقه شماره ۳ Quera