Форум > Подобрения по сайта

Подобрения по сайта

Георги Кунчев
15.11.2024 00:05
Привет! Тъй като последните два пъти, когато отключихме дългоочаквани резултати, имаше толкова трафик, че сайтът реши да не отговаря своевременно, седнах и направих някои оптимизации. Да съм честен, част от тях направих още през лятото, но хванах проблем и се наложи да ги спра. Сега оправих проблема и добавих още няколко нови оптимизационни идеи. Основният проблем идваше от изчисляване на точките, което се случваше динамично и бавно. Тъй като всеки студент има точките си на заглавната страница, а те се изчислявахе за всеки рекуест, защото съм го писал без много-много да го мисля, когато 30 човека просто се опитат да отворят заглавната страница, се получаваше ботълнек. Сега би трябвало всичко да е бързо и да не стигаме до такива срамотии. Ако на следващото домашно пак се стигне до бавно зареждане при публикуване, ще бръкна по-дълбоко в торбата с хитрости и ще вложа повече време. Засега мисля, че това е достатъчно. Добавих и няколко други дреболии, но не бих казал, че са забележими. Това за точките е усезаемо по-добре. Ще използвам възможността да отворя този форум и да ви приканя да давате предложения за подобрения по сайта. Миналата година имахме тема, защото сайтът беше чисто нов. Колегите дадоха добри идеи, а по-добрите дори получиха точка за това. Някои промени направихме, други не (защото не се съгласих с идеята или защото ме домързя...). Ако ви е интересно - форумът от миналата година е [тук](https://2023.py-fmi.org/forum/1). Чувствайте се поканени да давате предложение, а ако смогнем да намерим време около това да измисляме трудни и гадни домашни, ще ги видим. ПП: Колеги ме питаха защо учим декоратори, съмнявайки се в силата им. Е...проблемът днес бе решен с два декоратора. Не че съдържанието им е образцово - далеч не е, но проблемът е решен. С декоратори!
Дискусия
Михаил Цанков
15.11.2024 00:45

Защо не добавите отговора на съобщения в дискусиите за домашните (има ги тук, не трябва да е много кодене;)? (болят ме ръцете да си въртя лаптопа за да мога да ги чета подред съобщенията :) Да надградя над това, след като вече съобщенията са подредени, може да се добави up/down voting reddit style. После може да добавите сортиране по най-нови, най-полезни. След това, ако все още не ви мързи награди, ако минеш някакъв трешхолд на upvotes (66% от курса те upvote-не получаваш звезда). Аргументацията е, че може студент да зададе въпрос, който разяснява условието на останалите, което вие може да сметнете за ненужно да наградите, но нали живеем в демокрация... Също ще е полезно, когато хората започнат да качват тестове, хората да показват своето признание. За да не се абюзва системата направете гласовете на учителите за downvote да са -666 и GG. И накрая, но не последно по важност: Когато напишеш python да става хипер линк към random Monty Python видео. TLDR; Добавете AI да съмърайзва условията на домашните първо 😛 Пс.: Емоджита също ще е яко да има :peace:
Нишка
Георги Кунчев
15.11.2024 10:55

Благодаря за изчерпателния фийдбек! Малко отговори, докато още съм с едно отворено око... Това с отговорите го дебна от миналата година, ама все остава на заден план. Имам го предвид, да. За гласуването. Знам ли? Струва ми се излишно. Не очаквам студентите да тръпнат от нетърпение да си отворят фийда на сайта ни да раздават лайкове. Да дадем опция на студентите сами да си раздават точки, било то и контролирано, ми се струва странно. Виж, ако има отделна класация "любовта на колегите" би могло. Не съм краен противник на идеята, но и не мисля, че е нещо, за което ще отделя време. Емоджита в коментарите вече има. Не са най-удобното нещо и може да се направи да парсва и добре познати формати като ":)". Ако много ми доскучае, може. https://py-fmi.org/info/showdown TLDR е концепция, за която съм мислил. Ама резултатите от AI не са достатъчно добри и се стига до неяснотии. В общи линии е чат-пат-GPT. В повечето случаи дефинициите са важни изцяло и не могат да се съкратят без да водят до риск от неразбиране на условието. Хиперлинкът за пайтън е супер идея и ме кефи. ПП: Имаме идея и за ачийвмънти, която Виктор измисли, и е супер готина, но е нещо, което ще се опитам да направя извън текущия курс, защото изисква много промени и е рисково. В нея може да се интегрира нещо, което рефлектира с идеята ти за лайкове между студентите.
Георги Кунчев
15.11.2024 12:11

Предложението за нишки в домашни и предизвикателства е добавено. Трябваше някой да ме подтикне да отделя време. Ийстър еговете за python също. Всеки текст [Python](https://www.youtube.com/watch?v=0Mu8Hntl1TM) или [Monty Python](https://www.youtube.com/watch?v=G2DCExerOsA) ще се декорира с линк към случаен скеч. Case sensitive.
Виктор Бечев
15.11.2024 12:31

Предложението за гласуването по коментари и това да се дават точки на най-полезните се отхвърля и поради друга причина... Когато само ние можем да даваме звезди получаваме чувство на власт. Това ни опиянява и не искаме да го губим. /thread