Давайте ещё запретим "Над Пропастью во Ржи", потому что эта книжка вдохновила одного придурка на убийство Джона Леннона! А то вдруг какой-нибудь невинный подросток прочтёт и тоже захочет убить Джона Леннона?
Я сижу на бубунте, с либроффиса почти полностью перешёл на гуглдоки/гуглшиты. Либроффис - кривой, неудобный и ни с чем не совместимый кусок говна. Настройки все хрен пойми где, в writer-е в куче шрифтов буквы друг на друга налезают, автокоррект неадекватен, и вордовские диаграммы (да и вообще форматирование), которые даже всевозможные читалки docx онлайн нормально отображают, слетают к ебеням. Calc - тоже параша ещё та, редактировать ячейки с текстом неудобно, на каждый чих предлагает автокомплит какой-нибудь формулы, а на клик на другую ячейку подставляет ее координаты в твой текст, даже если ты явно никакую формулу не пишешь.
Тем же, чем живут всякие Абхазии - Приднестровья? Если эта территория хотя бы де-юре станет независимой (от России), все может выйти ок. Может, даже украинцы туда воевать не полезут, учитывая положение на Донбассе последние годы... Хотя, может, я херню сказал
CS - это все. Я и по программной инженерии класс брал (вводный и довольно бестолковый, к сожалению). Можешь почитать про направления вот тут: http://www.cc.gatech.edu/academics/degree-programs/bachelors/computer-science/threads грубо говоря, у нас каждый студент в какой-то момент обучения выбирает 2 направления из списка, и после этого требования по классам начинают расходиться. Например, я беру направления Systems&Architecture и Information Internetworks, и у меня часть требуемых классов - дизайн процессоров (беру в следующем семестре, в этом брал 2 вводных курса) и дизайн операционных систем (когда-нибудь потом), и различные классы по устройству сетей (вводный в сетевые технологии беру тоже в следующем семестре).
Ресерчи тоже есть, но это не обязательно. Т.е. у нас обязательное требование - сделать какой-то проект по заказу от компании с группой других студентов по всем правилам SE (это называется capstone design project), но есть альтернативные варианты, и я выбрал один из них - помогать профессору с какой-то исследовательской деятельностью и по ходу дела мотать на ус и писать различные зачетные работы в стиле научных статей. Я, например, попал к крутому молодому чуваку, работает по теме статического анализа кода. В этом семестре он меня вводил в курс дела, а в следующем я с парой других ребят буду переписывать с джавы на OCaml сопроводительный код к работе, которую он готовит к публикации, и по ходу его дополнять. Если интересно, работа будет на тему хитрой практической реализации абстрактной модели product programs, которую предложил мужик по имени Gilles Barthe в статье "Relational verification using product programs", и применении ее для доказательства partial program equivalence (т.е., грубо говоря, тебе дают две функции и какое-то отношение на их входных и выходных данных, и ты говоришь "если предположить, что они обе завершат работу, то они при любых входных данных сделают одно и то же", либо же говоришь, что можно доказать обратное, или что вообще ничего доказать невозможно имеющимися средствами; это очень много где можно применять). Тема пиздец интересная, но я до сих в ней очень многого, к сожалению, не понимаю.
Ресерчи тоже есть, но это не обязательно. Т.е. у нас обязательное требование - сделать какой-то проект по заказу от компании с группой других студентов по всем правилам SE (это называется capstone design project), но есть альтернативные варианты, и я выбрал один из них - помогать профессору с какой-то исследовательской деятельностью и по ходу дела мотать на ус и писать различные зачетные работы в стиле научных статей. Я, например, попал к крутому молодому чуваку, работает по теме статического анализа кода. В этом семестре он меня вводил в курс дела, а в следующем я с парой других ребят буду переписывать с джавы на OCaml сопроводительный код к работе, которую он готовит к публикации, и по ходу его дополнять. Если интересно, работа будет на тему хитрой практической реализации абстрактной модели product programs, которую предложил мужик по имени Gilles Barthe в статье "Relational verification using product programs", и применении ее для доказательства partial program equivalence (т.е., грубо говоря, тебе дают две функции и какое-то отношение на их входных и выходных данных, и ты говоришь "если предположить, что они обе завершат работу, то они при любых входных данных сделают одно и то же", либо же говоришь, что можно доказать обратное, или что вообще ничего доказать невозможно имеющимися средствами; это очень много где можно применять). Тема пиздец интересная, но я до сих в ней очень многого, к сожалению, не понимаю.