Open “Diploma” Source
Якось так сталось, що мене заставили зробили курсову роботу під назвою “диплом”. Ну і якось непомітно так сталось, що я її зробив, причому вчасно, і навіть отримав наукове звання бакалавра з системної інженерії за спеціальністю (чомусь замазано коректором. Ну і комісія, ніби дорослі люди, а з заліковки розмальовку зробили…).
Перед захистом мене попросили (вірніше, висунули прохання, від якого неможливо відмовитись) скинути електронну версію диплому з флешки у їх базу даних. Я спитав навіщо – вони проганяють всі дипломи через програму-розпізнавач дублікатів. Це одна з проблем з дипломами, здають шопопало, комісія в ауті завжди, а виявляти шопопало треба. Ну, на превеликий жаль, їх програма не вміє парсити PDF. Я їм співчуваю, чесно.
Ну власне не проти їм допомогти. Я викладу на файлопомийку дипломку у більш текстовому вигляді, щоб програмка змогла пропарсити і відсіяти в майбутньому дублі.
Й так, диплом:
Ну і, враховуючи популярність посту “Титулка диплому”, варто розписати, як скомпонувати, поправити і здати мій диплом в іншому вузі.
- Качаємо tex (texlive), texlive-langcyrillic, lyx, eskdx (уже включено для debian-дистрибутивів), читаємо відповідні пости, ставимо все, налаштовуємо, компонуємо, дивимось, чи працює це добро. Всього доведеться зкачати метрів 700
- svn checkout http://danbst-sources.googlecode.com/svn/trunk/ danbst-sources-read-only
- Відкриваємо (уже) нашу дипломку, правимо по смаку преамбулу, генеруємо бінарник, ps або pdf в залежності від орієнтації
- Прослідковуємо наявність усіх компонентів пояснювальної записки, порівнюючи посимвольно з еталонним бінарним представленням, вкладеним у проект
- Відкриваємо презентацію, змінюємо призвіще, викидуємо слайд “демонстрація”, відновлюємо у правах останні 5 слайдів (як показав досвід, між якісним проте незрозумілим і рекламою судді вибирають рекламу…)
- По бажанню додаємо/викидуємо сторінки, водичку, картинки, …
- Зшиваємо і здаємо. Я зшив і здав, тому вважаю цю операцію здійснЕнною
Пара слів по коду
– Основний файл написаний на AVR assembler, нехай вам і здається, що в ньому є Python-вставки
– Компіляція дворівнева – перший раз компілюємо (генеруємо) утилітою (просто запускаємо) macroasm.py, другий раз компілюється асемблером avra.
– testing.py містить робочі приклади на Forth. Останній приклад неробочий, хоч я шено і сказав що він робочий
– вивчаємо код на предмет багів (або робимо будь-який інший маразм з кодом). Рекомендую подивитись Пайтон-вставки в асемблерний код. ТАК писати не треба!!!
"\n".join(["\t\t.dw {0}".format(iif(wordDictHasKey(x),lambda:FUNCS["rammap"](wordDictF(x)),lambda:x)()) for x in eval(text).split()])
Пожал бы руку тому, кто сможет разобраться и осмысленно сдать твой диплом еще раз вменяемой комиссии 🙂
Александр Щапов
16 Червня, 2011 at 23:44
Нащо там той брєд про адміністраторів в Unix? Обмеження на кількість сторінок знизу?
Вітаю! Мені до бакалавра ще купа геморою з заліковкою, ну і звісно написати дипломну… Треба буде теж зробити зі своєї старої шаблон.
bunyk
17 Червня, 2011 at 00:23
Тези коментаря переплутались. 🙂
bunyk
17 Червня, 2011 at 00:23
Пиши пиши) Головне побільше “фокусуйся-антипрокрастинуйся” на дипломці )
danbst
17 Червня, 2011 at 00:38
Ти правий, мінімум 60 сторінок без лістингів. Конкретного сторінок 20 максимум.
danbst
17 Червня, 2011 at 00:32
«Вузли пронумеровані в зеленій мати один або кілька загальних цілей введення/виводу. Ті, в жовтому, є цифрові вводу/виводу з спеціалізованих конфігурацій, які можуть включати в себе загальні контакти і/або фантомні сигнали пробудження. Вузли пронумеровані в синій оснащені аналоговим ввід/вивід»
— тут явно побував Промпт, і багато де видно, що набиралось нашвидкуруч)
Дякую, тепер маю уявлення про AVR, хоч, можливо, краще було почитати джерело, з якого більшість тексту перекладалась)
dmytrish
19 Червня, 2011 at 19:09
Мною написано сторінок 20, все інше (30 сторінок) – копіпаст або гугл-транслейт. Ні нормоконтролери, ні комісія цього не помітили.
Джерела – в основному гугл. Фрагмент вище – поглянь цю презентацію http://www.asu.ru/files/documents/00003829.pdf
danbst
20 Червня, 2011 at 07:22
дякую
dmytrish
21 Червня, 2011 at 23:08