Хора, които не са си взели курса, могат да се явят на поправка това лято:
31 август, събота
10:00 - 13:00 (не очаквам много хора)
Стая 313
Изпита ще е проект, както при нормалния изпит, така че ако искате да дойдете, пишете в Discord в канал #projects с описание на проекта, или пратете мейл на team@vim-fmi.bg. Колкото по-рано пишете, толкова повече време ще имате за работа и feedback.
За плагиатство (копиране на код от интернет или генериране с genAI) ще късам без да ми мигне окото, така че не бих поел риска. Да вземете структурата на някакъв плъгин като начална точка не е проблем, стига да кажете какво и откъде сте взели. Ще оценявам вашия труд, така че просто ми кажете какво вие сте направили, simple as that.
Точките от упражнения ще се използват по същия начин както и на редовния изпит. Ако не сте доволни от упражненията си, може да ви дам да направите няколко на живо. Ще го измислим на място.
Който дошъл на курса, дошъл, толкова засега. Ако някой намери сайта и иска да присъства, може би по-нататък ще го организирам пак, но засега може да се възползвате от лекциите в секция "Материали" ако ви се учи Vim за удоволствие.
Ако искате да си вземете изпит, пишете като наближи следващата поправителна сесия, ще организирам защита. В discord ще е най-лесно, но може да пишете и на team@vim-fmi.bg
Поправителния изпит по курса ще се проведе на 26ти август от 10:00 - 14:00 в зала 122. Ако искате да се явите, пуснете си проекта в #projects канала в discord или пишете мейл на team@vim-fmi.bg. Дори и да сте били пуснали предложение преди, напишете го пак, за да имам идея колко човека да очаквам.
В Discord съм пуснал spreadsheet, където да си запишете поредно място за изпита. Има един за събота и един за неделя, и както се очакваше, неделния е по-зает. Един ден допълнително за работа, I guess.
Ако не се запишете, елате в събота, когато е официалната дата на изпита. Ще ви изпитам след като минат записаните. Приемете, че неделята е само с предварително записване, защото ако ми се стоварят 20 допълнителни човека, ще сме във ФМИ до вечерта. Ако дойдете в неделя без записване, силно вероятно е да кажа "официалния изпит беше вчера, ела в поправителната сесия".
И двата дена ще сме в зала 107 и започваме от 10:00. Ако сте по-надолу в списъка, няма проблеми да дойдете по-късно, вместо да чакате от сутринта. Ако знаете, че няма да сте готови и оставяте защитата за поправителната сесия, моля пишете, за да знаем да не чакаме още хора.
Изпита, както беше обявено, ще е на 8ми юли, 10:00 - 18:00 (горе-долу) в зала 107. Тъй като не мисля, че ще стане за един ден обаче, запазих същата зала и на 9ти юли, същото време. Ще обявя детайлите как ще ви разделя по-нататък. По Rust делях хора по факултетни номера, четни/нечетни, може би е вариант просто да ви дам избор, с уговорката, че ще трябва разделението да е 50:50, така че ще има някакви лимити.
Допълнително, запазих този уикенд компютърни зали за консултация:
Събота 24ти, зала 107, 10:00 - 12:00
Неделя 25ти, зала 217, 10:00 - 12:00
Целта е ако имате някакви конкретни въпроси, нещо искате да видите на практика, нещо да упражните, може да е добър шанс да минавам компютър по компютър и да давам акъл. Разбира се, няма да ви имплементирам наготово неща за проектите :). Но мога да ви дам общи съвети или снипети.
Допълнително, има хора, които искаха да бъдат изпитани по-рано, и един от тези два дни ще им е шанса. Също ще пусна spreadsheet за желаещи, може би утре.
Остана една лекция от курса, която ще е посветена на Vim9script, така че няма да е твърде важна за избора на проект, понеже подозирам, че ще е предимно имплементационен детайл. Би трябвало да сме минали достатъчно материал, за да можете поне да си изберете обща тема и да започнете да работите.
Изпита ще бъде на 8ми юли, събота. Не съм получил потвърждение, но ако трябва, ще ида на живо и ще ги моля. Може да се наложи да го разбия на две части и да ви разпределя в събота и неделя, примерно по четен и нечетен факултетен номер, но ще видим. При всички положения, имате цяла сесия да си работите по проектчето лека-полека.
Ще се приемат предложения до края на семестъра, 9ти юни, до края на деня. Напишете предложението си в канала #projects в discord, или го пратете по мейла на курса, team@vim-fmi.bg. Окей е да скицирате нещо и да доизмисляте неща в движение, окей е и да започнете нещо, да откриете, че не става и да смените малко посоката. Ако не пуснете предложение в срок, приемам, че сте се отказали, или отлагате за септемврийската сесия -- това е ок, и точките от упражнения ще са ви запазени. Ако откриете по време на сесията, че нямате време, пишете да знам да не ви броя за изпита.
Не забравяйте, че част от изпита (и името на курса) е "употреба". До последно имаше хора, които submit-ваха упражнения с мишка и стрелкички, ако тези хора искат да получат точки за употреба, в този месец трябва да упражняват Vim-ски клавишни комбинации (примерно в секция "свободни упражнения" или както си решат). Вижте guide-а за още детайли: https://vim-fmi.bg/guides/projects
Следващия вторник, 30ти май, ще имаме извънредна лекция на курса като наваксване за миналия четвъртък. Както обикновено, от 19:15, но този път в зала 229.
На 18ти май е обявено, че няма да има часове, така че ще трябва да изпуснем лекцията. Тъй като това не беше предвидено и ми създава малко проблем откъм материал, ще се опитам да измисля кога да си я отучим. Ще пиша допълнително, вероятно ще предложа няколко опции в discord за обсъждане.
Приготвих някакъв project guide, който описва как ще се оценяват проектите и дава някакви начални идеи за категории проекти, които може да пробвате: https://vim-fmi.bg/guides/projects
Ще го допълвам и променям с времето, оставил съм две категории, които ще запълня като мина определени лекции, или може по-рано или по-късно. Задължително разгледайте секцията за оценяване и особено точките за "употреба" на Vim. Съдейки по решенията от упражнения, повечето от вас се оправят с клавишните комбинации и командите на Vim, но някои продължават да пускат решения, в които се движат със стрелкички в insert mode примерно.
Силно съветвам тези хора да почнат да свикват с каноничните начини да се навигира Vim, както съм ги описал в лекция 1 и другите ранни лекции. Имате видео, имате и свободни упражнения за практика. Действайте.
От утре, 19ти април, започват отново ежедневните упражнения. През ваканцията направих и някои промени, които е напълно възможно да се счупят и да ви правят проблеми, така че ако има такива, пишете в Discord. Ако се наложи, може да удължа срока за упражненията, но си мисля, че не би трябвало да съм счупил нещата чак толкова.
Клиента е ъпдейтнат до 0.2.0 и позволява да си пишете собствено vimrc, собствени настройки на Vim-а, с който ще пускате домашни. Целта не е да си използвате собствената конфигурация, защото не можете да използвате плъгини, custom colorschemes etc, а просто да си създадете малко удобства. Вижте най-долната секция, "Персонализиране на vimrc-то" във указанията: https://vim-fmi.bg/guides/tasks. Не забравяйте и да изтеглите най-новата версия от guide-a. (Моето vimrc, от нещата, които съм акумулирал на лекции)
Също така вече имате възможност да се упражнявате със вече миналите задачи -- всичките са копирани в новата секция "Свободни упражнения": https://vim-fmi.bg/free_tasks. Важно е да се отбележи, че няма да получите точки за тях, те са просто за хората, които искат да се върнат назад и да упражнят нещо. Позволено на студенти да създават такива упражнения, така че ако имате интересни идеи -- давайте. Вижте guide-а за свободните упражнения тук: https://vim-fmi.bg/guides/free_tasks