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

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

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

Понеже само ние си пишем тук и не ми се прави нов форум, пък не мога да отговоря на новина... Пиша тук Първо това е някак много забавно https://postimg.cc/HcL6WsFV И второ проблемът с AI вещиците за жалост става все по сериозен и трови все повече предмети. А и е нормално всеки да иска да потопи пръстите си в магията и да усети вълшебството. И казвате (който и да го казва), че няма да ловите вещици... и сте прави за жалост, няма как да горим вещиците на клада, ако няма палачи, които да ги горят (схващате ли, защото всички са вещици... ъм да) Но според мен това е забавно ново предизвикателство, дали магията или антимагията ще победи. Ще бъде легендарен сблъсък... И може би вие искате да сте честни, но къде е забавата в това вие сте DM-а на тази лудница и може да правите каквото си пожелаете. A compass and a map are useless in a labyrinth if there is no finish at the end... or maybe just give them the wrong map... maybe. Какво искам да кажа е, че тази година може и да успеете да ги вразумите, ами догодина, след 5, след 100 (не знам колко време мислите да продължавате реално), мислите ли че с навлизането на толкова много Apple intelligence в живота на всички, някой ще се опита да мине по трудния път. Майка ми сигурно ще може да напише домашното догодина. И според мен няма такова нещо, като винаги има хора, които да искат да научат. Повечето хора, които искат да научат им трябва предизвикателство, което да ги подтикне да започнат... Да оставям ви, не знам какво ме прихваща, ама хич не ми се пишат домашни :0 There is no hunting like the hunting of man, and those who have hunted armed men long enough and liked it, never care for anything else thereafter. The best way to kill a witch is with a fireball. Translated with DeepL.com (free version)
Нишка
Михаил Цанков
15.12.2024 19:08

Моето го дава на 95% написано от AI... много съм умен значи! и сори за спама
Виктор Бечев
16.12.2024 01:11

Не съм сигурен, че успявам да вникна в 95% написаният от AI коментар. :grin: А що се отнася до позицията ни - може един ден да се смени, но този ден няма да е днес. Или утре. Или вдругиден. Или... You get the idea.
Михаил Цанков
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