برو به محتوای اصلی

سیاوش محمودیان
سیاوش محمودیان
۶٬۹۸۹
بنیانگذار جواب‌کو

 

آیا از سیاوش محمودیان سوال دارید؟

همین الآن عضو شو و به صورت ناشناس یا عمومی سوالتو از سیاوش محمودیان بپرس!

سیاوش محمودیان
سیاوش محمودیان ، بنیانگذار جواب‌کو

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

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

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

بخش دیگه‌ای که شاید بشه اسمش رو هوش مصنوعی گذاشت، پیدا کردن پست‌های آزاردهنده و اسپم هست که در اون از Naive Bayes Classifier استفاده شده. تمام گزارش‌های کاربران و مدیران (با وزن بیشتر) این شبکرو آموزش می‌ده. الگوریتم این Classifier خیلی خیلی ساده هست اما همچنان یکی از رایج‌ترین روش‌ها برای پیدا کردن اسپم هست. 

هفت سال پیش یه دوره آنلاین در زمینه هوش مصنوعی در دانشگاه استنفورد توسط آقای Sebastian Thrun و Peter Norvig برگزار شد که در واقع اولین دوره MOOC موفق بود و بعدها آقای Thrun سرویس Udacity رو ایجاد کردن و Udemy و Coursera هم از همون زمان شروع شدن. مواردی که در بالا توضیح دادم اکثرشون چیزایی بودن که توی همین کلاس یاد گرفتم. اگر علاقه داشتید اینجا۳ کد یه نمونه ساده Naive Bayes Classifier در هنگام همون دوره به اشتراک گذاشته بودم که بهش می‌تونید کلی جمله بدید و بگید اسپم هست یا نه، و بعد ازش یه جمله جدید بخواین و بهتون گفته می‌شه که آیا اسپم هست یا نه.

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

سیاوش محمودیان
سیاوش محمودیان ، بنیانگذار جواب‌کو

در حال آزمایش A/B برای این موضوع بودیم. بعضی افراد براشون دکمه قرمز میومد (که رنگ برند جواب‌کو هست) و برای بعضی افراد رنگ قبلی (آبی) میومد.

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

پاسخ به دلیل قدیمی بودن بایگانی شده.
سیاوش محمودیان
سیاوش محمودیان ، بنیانگذار جواب‌کو

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

این مشکل برطرف شد و در حال حاضر باید بتونید امتیازهای بروز شدرو مشاهده کنید.

سیاوش محمودیان
سیاوش محمودیان ، بنیانگذار جواب‌کو

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

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

برای این کار اول از همه در فایروالتون باید تعریف کنید که تمام پورت‌ها به جز پورت‌های مورد نیاز مثل ۸۰ و ۴۴۳ (برای http و https) به صورت کامل بسته باشه. معمولا الاستیک‌سرچ روی پورت‌های ۹۲۰۰ و ۹۳۰۰ تنظیم می‌شه و باید مطمئن باشید این پورت‌ها از خارج قابل دسترسی نیستن.

علاوه بر اون خیلی خوبه که در فایل کانفیگ الاستیک‌سرچ مقدار network.host۳۳ و یا network.bind_host رو مطمئن شید روی 0.0.0.0 نیست. مقدار 0.0.0.0 به این معناست که از هر آی‌پی امکان وصل شدن به این بانک اطلاعاتی وجود داره. در صورتی که از یک سرور استفاده می‌کنید و وب‌سرورتون روی سروری هست که الاستیک‌سرچ نصبه، می‌تونید این مقدار رو 127.0.0.1 قرار بدید، یعنی از داخل خود سرور فقط امکان وصل شدن به الاستیک‌سرچ هست. در صورتی که سرور دیگه‌ای وجود داره می‌تونید آی‌پی اون رو هم علاوه بر 127.0.0.1 اضافه کنید.

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

در صورتی که خواستید چک کنید بانک اطلاعاتیتون رو و ببینید چه اطلاعاتی در اون قرار داره و یا اینکه خواستید به پلاگین head وصل شید تا بانک اطلاعاتی رو Browse کنید، بهترین راه استفاده از SSH Tunnel هست. در واقع شما به سروری که دسترسی به الاستیک‌سرچ داره Tunnel می‌کنید و از طرف اون سرور به بانک اطلاعاتی دسترسی پیدا می‌کنید. مثلا می‌تونید پورت ۹۳۰۰ در سرورتون رو به ۹۳۰۱ در کامپیوتر خودتون Tunnel کنید و بعد قادر خواهید بود از localhost:9301۲۱ به بانک اطلاعاتی دسترسی داشته باشید.

سیاوش محمودیان
سیاوش محمودیان ، بنیانگذار جواب‌کو

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

نحوه حذف حساب کاربری در بخش لغو قرارداد در «قوانین جواب‌کو» به صورت زیر توضیح داده شده:

لغو قرارداد. شما در هر زمان می‌توانید با فرستادن یک ایمیل به info@javabkoo.com۱۱ با تیتر «لغو حساب»، حساب کاربری خود را مسدود کنید. جواب‌کو این حق را برای خود محفوظ می‌دارد تا در صورت مشاهده هرگونه تخطی از قوانین، حساب شما را مسدود سازد.

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

سیاوش محمودیان
سیاوش محمودیان ، بنیانگذار جواب‌کو

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

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

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

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

به صورت خلاصه پاسخ یا جواب:

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

از طرف دیگه دیدگاه:

  • می‌تونه زیر سوال و یا جواب ثبت بشه.
  • می‌تونه توش از کسی یاد بشه (@mention) و اون شخص آگاه‌سازی دریافت خواهد کرد.
  • می‌تونه توضیح اضافه یا درخواست شفافیت بیشتر برای سوال باشه، و یا اصلاحیه، سوال و نظر در مورد یک جواب.

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

سیاوش محمودیان
سیاوش محمودیان ، بنیانگذار جواب‌کو

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

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

سیاوش محمودیان
سیاوش محمودیان ، بنیانگذار جواب‌کو

صفحه آخرین جواب‌ها تمام جواب‌های جدیدی که اخیرا افزوده شده‌اند را نمایش می‌دهد.

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

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

در صورتی که پیشنهادی برای بهبود این بخش دارید می‌توانید همینجا به عنوان دیدگاه آنرا با ما به اشتراک بگذارید و یا با info@javabkoo.com۳۲ تماس بگیرید.

سیاوش محمودیان
سیاوش محمودیان ، بنیانگذار جواب‌کو

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

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

در صورتی که انتظار شما از شخصی‌سازی موضوع دیگریست همینجا به عنوان دیدگاه و یا تماس با info@javabkoo.com۳۳ آنرا با ما به اشتراک بگذارید.

 

پاسخ به دلیل قدیمی بودن بایگانی شده.
سیاوش محمودیان
سیاوش محمودیان ، بنیانگذار جواب‌کو

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

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

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

سیاوش محمودیان
سیاوش محمودیان ، بنیانگذار جواب‌کو

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

این طور که مشخص هست، فکر می‌کنم گروهی از دوستان که برخی پاسخ‌ها مطابق میل شرکتشون نبوده، جواب‌کو رو به عنوان Uncertain Reputation و Unwanted Content به سرویس ESET گزارش دادن.

سرورهای جواب‌کو هر روز چندین بار اسکن می‌شن و تمام Packageهایی که در این سرویس استفاده می‌شه از نظر امنیتی توسط چندین ابزار Malware Detection چک می‌شن.

برای اینکه از امنیت کامل سرویس جواب‌کو اطمینان داشته باشید، اینجا۴۲ می‌تونید گزارش سایت ویروس‌توتال که با ۶۷ آنتی‌ویروس آنلاین هر سایتی رو بخواین چک می‌کنرو چک کنید.

چرا «جواب‌کو» از طرف Eset Internet Security بلاک می‌شود؟

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

سیاوش محمودیان
سیاوش محمودیان ، بنیانگذار جواب‌کو

در ارتباط با امکانات و ویژگی‌های نسخه سازمانی جواب‌کو در این پاسخ۳۶ توضیحات کاملی داده شده.

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

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

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

سیاوش محمودیان
سیاوش محمودیان ، بنیانگذار جواب‌کو

این مشکل در حال حاضر با انتقال سرور مدیریت DNS جواب‌کو به داخل ایران حل شده.

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

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

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

سیاوش محمودیان
سیاوش محمودیان ، بنیانگذار جواب‌کو

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

نحوه نصب این کیبورد در پاسخ به سوال زیر توضیح داده شده:

سیاوش محمودیان
سیاوش محمودیان ، بنیانگذار جواب‌کو

در هر پلتفرمی همیشه مشکل مرغ و تخم‌مرغ وجود داره. در جواب‌کو این مشکل دقیقا همین تعداد سوالات و جواب‌ها هست.

برای حل این مشکل باید ابتدا سنجه‌ها یا Metricهای صحیح تعیین بشن که ما سنجه اصلی رو تعداد جواب‌ها تعیین کردم و در کنارش برای اطمینان از اینکه مشکل مرغ و تخم‌مرغ رو به خوبی بتونیم بررسی کنیم، درصد سوالات بدون پاسخ رو به عنوان سنجه ثانویه انتخاب کردیم.

در واقع تعداد جواب‌ها نشان‌دهنده سرعت رشد ماست، که تا کنون همیشه حداقل ۷٪ در هفته در این سنجه رشد داشتیم، و درصد سوالات بدون پاسخ نشان‌دهنده میزان تعامل کاربران و کار کردن سیستم هست. شاید براتون جالب باشه که تا این لحظه ماکزیمم درصد سوالات بدون جواب ۱۲٪ بوده که در مقایسه با کورا (Quora) که این عدد ۲۳٪ هست۳۶، فکر می‌کنم قابل قبول باشه.

از نظر تعدادی هم در همین لحظه تعداد پاسخ‌ها بیشتر از ۲.۵ برابر سوالات هست. شاید یک دلیلی که به نظر میاد تعداد سوالات بدون پاسخ زیاد هست این باشه که برای کمتر کردن سوالات بدون پاسخ در صفحه جواب بده، یک درمیون سوالات قدیمی رو نشون می‌دیم که پاسخی ندارن و این به منظور کم کردن درصد سوالات بدون پاسخ بود و به ما کمک کرد که درصد سوالات بدون جواب رو در همین چند هفته که این روش رو امتحان می‌کنیم ۳٪ کاهش بده و ما رو به زیر ۱۰٪ برسونه.

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

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

اگر هر پیشنهادی در ارتباط با بهبود این موضوع دارید خیلی خوشحال می‌شم همینجا به عنوان دیدگاه ذکر کنید.

سیاوش محمودیان
سیاوش محمودیان ، بنیانگذار جواب‌کو

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

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

سیاوش محمودیان
سیاوش محمودیان ، بنیانگذار جواب‌کو

در روز اول، وقتی شروع به پیاده‌سازی جواب‌کو کردیم، آخرین نسخه چندین چارچوب مختلف نظیر Bootstrap، Material-UI و چندین چارچوب دیگر بر پایه Material Design و همچنین Semantic UI رو بررسی کردم.

با توجه به اینکه تصمیم به استفاده از React به عنوان چارچوب جاوااسکریپت گرفته شده بود، هدف استفاده از چارچوب CSSای بود که علاوه بر پشتیبانی کامل Right-to-Left، بیشترین سازگاری با React رو داشته باشه و Semantic UI React۴۳ در آن زمان با توجه به آزمایش‌های من بهترین و بالغ‌ترین سازگاری رو داشت. همچنین خوبی دیگر Semantic UI React وابسته نبودن این چارچوب به jQuery هست و تمام کامپوننت‌ها به صورت اختصاصی مجددا برای React نوشته شدن.

از قابلیت‌های خیلی خوب دیگر Semantic UI آسان بودن ساخت Theme و راحتی Build کردن نسخه اختصاصی آن است. تا این لحظه خیلی در اختصاصی‌سازی CSS تمرکز نکردیم اما به زودی ظاهر جدید جواب‌کو رو لانچ خواهیم کرد که از این حالت خیلی تکراری و خام در بیاد.

سیاوش محمودیان
سیاوش محمودیان ، بنیانگذار جواب‌کو

هدف جواب‌کو بالاتر بردن سطح فرهنگ و دانش فارسی‌زبانان دنیا هست و برای رسیدن به این هدف این سرویس باید برای اکثریت فارسی‌زبانان به سادگی قابل دسترسی باشد.

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

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

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

سیاوش محمودیان
سیاوش محمودیان ، بنیانگذار جواب‌کو

نسخه چهار درگون فریم (Dragonframe) رو می‌تونید از اینجا۳۳ در سایت پی‌سی‌دانلود دریافت کنید.

و نسخه ۳ رو هم می‌تونید از سایت دانلود.آی‌آر در اینجا۶۰ دریافت کنید.

در کل پیشنهاد می‌کنم از نسخه کرک شده محصولات استفاده نکنید تا جایی که امکانش هست. در صورتی که دانشجو باشید می‌تونید از سایت خود Dragonframe ۳۳ورژن آخرش رو با پرداخت ۱۰۰ دلار خریداری کنید.