Assembly: An Outdated Course in CS

Recently, I had the chance to peek at a university computer science program (at my local university), and I was a bit surprised — not much has changed since my time, which made me feel a bit sad and wonder. You see, I work with young graduates, and essentially, they need to be taught everything. They don’t even know half of the stuff a developer needs to know in order to get or do the job. Mind you, I work for a company that is pretty far from the technological bleeding edge. And even then, most students entering the workforce don’t have enough skills and knowledge for the job, so they have to learn on the job.

There is nothing wrong with learning on the job, however, I do wonder: why do young people pay tens of thousands of dollars only to be taught outdated subjects, skills, and practices? The traditional answer from any CS university department would be, “We are teaching science here…,” but that’s not entirely true. Many of the courses are not focused on science; they are focused on software development. Those courses will teach you how to sort an array in five different languages — that doesn’t seem very scientific to me. Ironically, these are the courses that will get you a job or at least give you the chance to learn on the job, because without that knowledge, no one would even take a chance on you.

Let me pick one course that really grinds my gears: assembly. This particular course is horrifically outdated. Twenty years ago, when I was studying at university, the assembly course was already old and riddled with generations of mistakes that the professor refused to correct. Now, 20 years later, the same nonsense has only gotten worse.

First, the course is taught only in Microsoft Macro Assembly (MASM). So you must get Windows and install gigabytes of software, libraries, and other stuff just to run a simple, one-page assembly code that wouldn’t even add up to a kilobyte once compiled. If you are running Mac or Linux, well, you’re out of luck. The course guide recommends you use virtualization to run Windows and install all the necessary software. The course suggests a couple of alternatives, such as using NASM, which will not be supported or explained by the teacher, or using a Docker container, which is created by students, untested, and once again not supported by the teacher. Remember, you’re paying for this! Isn’t it marvelous?

Why can’t the software be organized in a simple VirtualBox image or, better yet, a Docker container that contains all the instructions, examples, and runs on any OS? Is a student taking this course supposed to learn how to install Windows and set up Visual Studio with all the dependencies? It took me nearly five hours to get everything installed and configured, and I’m no stranger to this. Let me say, teaching students how to install and use virtualization is far more useful and important than teaching them how to install Windows and Visual Studio.

Second, why do computer science students need assembly? Let me be blunt: I learned it, passed the course, and forgot it, never to remember it again. I don’t think an assembly course is needed for a general-purpose computer science degree. There’s no use case. The industry is working towards replacing the C language, and no one even considers assembly for any meaningful work. Yes, there are cases where people are still using assembly, such as Steve Gibson. Perhaps CS students with a cybersecurity focus must know/understand assembly, or perhaps video game developers might find assembly knowledge useful, but for most, learning assembly is a waste of time.

Instead of an assembly course, perhaps students should be taught to use VCS like Git. Git is useful, and its design is fascinating from a CS point of view (graph theory and such). Another useful topic would be build systems, such as Maven. It’s hard to imagine a company that doesn’t use a build system for continuous integration and delivery. Unit testing is another good subject that is both useful and applicable to any language. Process automation is yet another important subject. From a programming perspective, software design, functional programming, and refactoring are much more valuable knowledge than assembly language. In fact, all of these topics could be combined into a highly useful course instead of learning a useless assembly language.

Ironically, computer science programs keep teaching the same old and sometimes flawed material without any regard for the current state of the computer industry. It’s quite interesting to observe that only the professors who have worked in the industry understand this and organize their courses differently — I’ve seen it! But they’re 1 in 10. The rest teach outdated material from papers written 30+ years ago…

Университетская Сага – “Аспекта ориентированная жизнь”

Пока я учился в университете я встретил одного интересного и забавного человека. Витя выделялся ни только своим забавным и непредсказуемым ходом мыслей, но так же и необычайным стремлением познать и/или сделать эксперимент. Местами я воспринимал его как назойливого человека и пару раз хотелось ему дать в нос. На то время мне было тяжело понять его ход мыслей, и то что тогда казалось “назойливостью” и местами “ехидством”, на данный момент осознается простым и чистым стремлением понять/изучить!

Университет это именно то место и время когда именно этим и нужно заниматься. Нужно смотреть на вещи и людей с разных точек зрения, стремится рассмотреть и изучить все с разных сторон. Стоит нажать на слабые места и посмотреть что будет, так же стоит переоценить жизненные ценности и выучить приоритеты в жизни.
Мне бы очень хотелось сказать что на данный момент я понимаю Витю и то как он мыслил и что он делал, но я этого сказать не могу. Понимание другого человека является практически невыполнимой миссией. Все что я понял наблюдая за Витей так это то что у каждого человека есть бриллиантовый аспект – что-то что хочется украсть у его, просто подойти, вырвать из его тела и вставить себе. Витя умел уходить в себя и просто концентрироваться на работе как ни кто другой. В один момент он сидит на кресле и над чем-то работает, а в другой он весело ходит по дому и рассказывает о разных идеях/вещах. И вот момент проходит и он сного сидит в кресле и работает. Меня это местами пугало, так как когда он работал, то в его глазах можно было видеть неимоверное количество концентрации. Ему было все равно на все что происходило вокруг. Были моменты когда орала музыка, гремели стены, студенты пили и орали, а он просто сидел в кресле и работал. Мне даже казалось, что если студенческий дом превратиться в военную зону, где будут стрелять, бросать гранаты, ездить танки, то Витя все равно будет сидеть спокойно в кресле и работать – даже не обращая внимания что рядом приземлилась граната.

Я считаю что это один из самых замечательных аспектов которым человек может владеть. Именно это я и выучил от Вити. Как я уже говорил, человека практически нельзя целиком понять, можно только понять какой-то аспект. Аспекты могут быть разные, как позитивные так и негативные – это зависит от смотрящего. Я как наблюдающий могу выявить определенные аспекты в человеке и/или в его работе, а дальше сделать свои выводы. Мой вывод был и есть очень простой, поняв/изучив особо выделяющейся аспект другого человека (просто наблюдая за ним и/или изучая его работы) либо принять это на “вооружение” либо отбросить.

Я думаю что это очень важный фактор в саморазвитии, так как мы (как люди) всегда окружены людьми, работами/продуктами других и просто природным миром. Поэтому очень важно пытаться найти во всем этом мимо проходящем именно позитивные или просто полезные аспекты. Стоит брать хорошее и пропускать мимо плохое.

Думаю на этой ноте я и остановлю мысль.
Учитесь, изучайте и не когда не сдавайтесь.

Университетская Сага – “Легенда большой Текилы”

Недавно залез в холодильник и увидел бутылку Текилы, которая уже почти допита… Эта бутылка стоит там уже очень долго и сней связаны довольно неприкольные воспоминания…

Сейчас сижу и вспоминаю какие-то отрывки из каких-то Американских комедий про колледж или университет и там все время показывают как студенты постоянно пьют, что-то курят, тусуют, ну и все такое… Интересно что на самом деле жизнь студента не совсем такая… хотя!

Первый год:

Как ни смешно, но эти Американские комедии хорошо отражают первый год университета… Происходит это из-за того что многие студенты уезжают из дома и живут при университете… типо свобода и все такое. Так же надо отметить что все молодые, полные надежд и думают что могут свернуть горы… И самое главное – это факт того что студенты обычно живут в типо коммунарках… например снимают дом на 5-6 человек или как минимум живут парами. От суда получается что все хотят потусовать, расслабиться и нажраться в хлам… В первом году такое происходит на постоянной основе… какие-то дома, тусовки, девки и так далее… У меня мой первый “год” прошел примерно так же… правда мы очень редко ходили по тусам, а обычно просто напивались дома… девчонок тогда не было и это был самый прикольный момент. Каждую пятницу покупалось пиво, а потом все это дело выпивалось под горячие философские дискуссии.

Второй год:

После того как первый год был чисто пропит, наступают тяжелые последствия… Во-первых многих выкидывают из универа из-за неуспеваемости, а во вторых начинаешь понимать, что бюджет не резиновый и быть голодным “полгода” ( после того как деньги закончились ) не прикольно! Но если у вас есть родители которые могут вам помочь то пожалуйста не останавливайтесь…

Помню я провел летний семестр второго года с ребятами у которых деньги это был не особо острый вопрос… Было прикольно, так как они приглашают в бар и можно там сидеть и… ну вообщем понятно. Правда это было тоже не легко… например найти общий разговор за пивом… Они сидят и обсуждают как… один раз потратили $1500 на что-то тупое, а потом упрашивали родителей оплатить счет. Это немного… смущает…. так как у меня лично таких историй нету… да и разговоры тоже сводятся к деньгами, телефонам и так далее… Ребята вроде нормальные, но “… когда нет денег, нет любви… такая сука эта селяви…”.

Третий год:

Думаю третий год – это один из важнейших! В третьем году у меня был перелом в сторону того что мол осталось всего год – два и будет диплом… Так же начинаешь более серьезно относиться к предметам… У меня вот были некоторые курсы в которых приходилось много чего изучать и делать самому и это местами не покрывалось материалом в классе… Хотя тут нужно отметить важный момент… Третий год хоть и переломный, но это не значит что до этого можно плохо учиться… стараться нужно всегда, но вот именно третий год почему-то повернул мое сознание от “ну вот учусь, да нужно просто делать и типо стараться… ” в “прикольно, хочу больше знать, а сделать надо что-то амбициозное!”. Что касаемо тусовок и бухла, то на тот момент меня это совершенно перестало интересовать… у меня появилась какая-то цели и надо было к ней ползти…

Четвертый год:

Четвертый год – это обычно последний год в большинстве программ… и мне всегда казалось, что я буду много радоваться и вообще не о чем не беспокоиться… Но к сожаления четвертый год довольно завернутый, так как заниматься надо много, да и ещё надо как-то планировать жизнь… Найти работу, подумать что делать дальше… да и вообще все, жизнь студента подходит к концу и надо как-то перестраивать свою жизнь. Больше нету такого что мол “… ааа проснусь в 13:00 на класс забью…”… нету больше классов, а наша индустриальная жизнь начинается в 8 утра. У меня лично была какая-то депрессия… вроде прикольно что конце учебы, а вроде и радоваться не чему… только проблем больше…

Итого смешно… университетская жизнь абсолютно не такая какой её показывают в фильмах. Но в принципе это понятно… им нужно показать что универ – это бухло, телки и сплошная веселуха… Но на самом деле 4-х годовая программа в университете не такая веселая… вопрос всегда становиться ребром: или учиться или тусовать… Те кто выбирают тусовать, уходят из универа после первого же года…

Бутылка со слезами:

И все же стоит вернуться обратно к бутылке с Текилой… я бы даже её назвал: “бутылка со слезами”… У этой бутылки своя история и началась одна где-то во втором или третьем семестре. Тогда я брал класс по статистике… типо какой шанс этого или почему при таких данных лучше что-то не делать… не знаю почему, но меня этот класс так сильно не прикольнул… я забил на него в полном смысле этого слова. Перед первым экзаменом я учился чуть меньше двух дней…. и прошел. Перед вторым экзаменом я учился тоже где-то пару дней и тоже прошел… в классы я не появлялся и даже завалил две из четырех контрольных… Но это все были цветочки, так как в конце семестра был большой финальный экзамен. К нему я готовился где-то неделю… эта неделя была самой жудкой… так как ничего не понимал из слайдов выданных учителем, да и к тому моменту я и не хотел ничего понимать… У меня было мало времени и надо было пройти экзамен… Я решал задачи, а когда больше не мог читать или думать, то тупо запоминал формулы… Я напрягался на столько что даже не мог спать… что бы все же заснуть я пил текилу… иногда приходилось выпить изрядно и тогда я просто доползал до постели и вырубался… последние 2 дня до экзамена были особенно тяжелы… Так как материал я особо не понимал ( не было времени разбираться ) то весь упор я клал на стратегию “задавлю массой”… а именно я просто запоминал какие задачи решаются по каким формулам… Например задача такая-то с вопросом таким… ага, значит формулу надо использовать такую-то… Я даже номеровал формулы что бы было проще сопоставлять… Последние два дня были сущим адом! У меня была полная паника, я пил успокоительное… плакал и нажирался этой текилой перед сном… спал я все равно плохо, так как пьяный то да, а вот кошмары были… а снились мне кошмары про эту самую долбанную статистику! Когда я пришел на экзамен и посмотрел на вопросы то я застыл… я просто застыл на целый час… у меня была паника немеренных размеров. Я сидел за столом, в руках вопросы, а все что проходило в моей голове: “… я не знаю… я ничего из этого не знаю… мне конец!”… спустя час, каким-то образом я все же взял себя в руки… и начал что-то решать и что-то писать… Моя тактика “задавлю массой” себя оправдала… даже с учетом того что я не понимал как и что решать, я походу не плохо сопоставлял с формулами и писал… Я не знаю каким чудом я прошел этот класс… получил я свою тройку… но это все же было чудо. В последствии я разговаривал с одним человеком и она мне сказала что я получил 2+ ( это где-то от 55 до 59 процентов ) на экзамене, но так как все написали не особо хорошо, то профессор немного поднял все оценки…

Даже после того как я закончил семестр и сдал класс по статистике… наследие все же осталось… нервы у меня сошли с орбиты… я стал жудко нервничать по поводу любых классов… Стресс все же оставляет свою марку! А большая бутылка текилы до сих пор стоит у меня в холодильнике и пить эти “слезы” не кто не хочет.

P.S: Ссылки на посты которые каким-то образом относятся ко времени когда я брал статистику:
http://meirz.net/?p=778
http://meirz.net/?p=796
http://meirz.net/?p=797

Университетская Сага – “Лень – двигатель прогресса”

Точно не помню когда я услышал это, но по-моему это ещё было в средний школе… Мой дядя мне как-то сказал что мол “…Лень движет прогрессом…”. Тогда для меня это было странно, хотя логически это можно было описать. Например классический пример, когда человек сидит и переключает какие нить переключатели, скажем для телефонной связи… и вот ему это надоедает и он решает делать электросхему которая автоматизирует этот процесс. Итого ему больше ничего переключать не надо, все само переключается… и все это произошло из-за того что ему было лень каждый день сидеть и делать одну и туже рутинную работу.

Не знаю на сколько в реальности это правда, но для меня это вполне сработало. После 2-х лет в универе, мне стало надоедать ходить на лекции… В особенности на всякие скучные, типо глобальной политики, психологии… хотя местами я так же не появлялся на разные компьютерные курсы… За место того что бы ходить и спать или играть в компьютерные игры на лекциях, я сидел дома… и играл в игры, а так же спал… Что было на много удобней… Потому что дома был большой стол по которому хорошо каталась мышка, а так же большая и мягкая постель – которая даст фору любой парте!

И все же надо было учиться и тут для меня настал переломный момент в моей жизни. Я вообще никогда особо не любил читать ( книги ), но поскольку я не ходил на лекции то приходилось заниматься самому. Так же меня подгоняла страшная эффория и страх провала… Это меня толкало вперед! Я больше занимался так как боялся что-то пропустить или не знать, а так же приходилось больше читать и составлять списки вопросов… Итого я прочитал много литературы и местами получил довольно интересные знания.

Думаю начало выше описанного процесса случилось когда я брал глобальную политику… Книжка была всего 400 с небольшим страниц… В среднем я читал по 2-е главы в день ( около 80 страниц +/- )… Было тяжело, так как кроме того что надо было прочитать, так надо было ещё и запомнить ключевые моменты. Обычно после прочтения 2-х глав у меня начинала болеть голова… Так же читал я обычно ещё за неделю до экзамена, так что приходилось не легко… Примерно тоже самое я делал когда брал психологию… которая была скучна до ужаса и я просто сидел ( лежал ) дома и читал книгу… В последствии я делал такое и с другими предметами на которые не хотелось ходить.

В итоге мне понравилось читать академические книги… не потому что они научные или что-то в этом роде, а потому что я понял одно… при прочтении книги получаешь на много больше “полной” информации. Например можно просто прочитать лекции по психологии и узнать много интересных вещей, но когда читаешь книгу то получаешь много второстепенной информации, которая вроде и не так важна, но при “смеси” этой второстепенной информации с другой информацией получается интересный результат… И естественно второстепенная информация даёт возможность лучше понять и усвоить первичный материал. Итого моя лень позволила мне выйти на новый уровень знаний и пониманий вещей, даже если они тривиальные.

И все же надо отметить что пропускать лекции не хорошо… И местами даже если курс ужасно скучный ( “убейте меня”) то нужно ходить… Так как в университете есть учителя которые скажут: “А мне все равно ходишь ты на мои лекции или нет, главное что бы материал занал!”, а есть такие уроды которые скажут: “аааа… раз не ходишь на мои супер-пупер-мега-друппер “умные” лекции то фиг пройдешь класс… ” и вот с такими спорить нельзя… а только ходить, ходить и ещё раз ходить. Вот например мой курс по ассемблеру был такой что профу было просто по барабану… ну я в принципе и не ходил на лекции весь семестр, в итоге получил 5 с минусом… Но бывают такие что пропустил лекцию и все – конец света… зомби приближаются и вообще тебя сейчас будут на крест и линчевать как ведьму. Такой у меня курс тоже был… не помню как он назывался, вроде что-то по литературе… Я пропустил 4-е лекции в начале семестра, после чего пришел в класс… меня проф. с надменным взглядом спросил: “ты кто такой и что тут делаешь?”… я сказал что мол ученик и что я просто не приходил… После чего он меня испепелил взглядом и сказал что мол это курс я не пройду… после чего очнулся ( так как такое говорить по закону нельзя ) и уже более мягким тоном сказал, что мол нет конечно… я тебя из курса не выгоняю и все такое… так что ты это… не подумай что я тебя выгоняю… да?!?!?!?… не подумай… Но я все понял… это был один из надменных, мелких и просто тупых шизо-уродских профоф которые рано или поздно встречаются в универе… И как я уже говорил: “я все понял”… После чего бросил курс…

И все же в классы нужно ходить, так как есть много профессоров которые расскажут много интересного по теме и даже выдут за пределы темы и это того стоит!

Университетская Сага – “Назад во времени”

Когда мы впервые сталкиваемся с некоторыми вещами, то есть момент когда делаешь не правильные выводы… Я проучился в университете 7 лет… пошел учиться в 2003 году… в то время у меня не было статуса в Канаде, да и надо было работать… В итоге я брал по одному курсу в семестр… за каждый курс я платил в районе $1200 долларов… И таким образов я проучился где-то 8 семестров…

Но интересен тот факт что в то время меня не сильно интересовали предметы которые я брал… Вот например я брал С ( Си ) и вроде было интересно но от части…. от части я не понимал все то что изучал… для меня это было что-то вроде: “о да, понял… ща все напишу… ерунда!”. А что в этом примечательного? Дело в том что летом 2009 я брал С ( Си ) опять ( зачем, расскажу как нить позже )… и вот я ходил в классы, делал домашки и вроде я весь материал и так знал, но что-то было по другому. Было такое ощущение что я воспринимал материал на другом уровне… я смотрел на возможности языка и экспериментировал… Пока сидел в классе, понимал что материал совсем базовый, но то ли потому что у меня было более глубокое понимание программирования ( по сравнению с первым годом универа ) то ли потому что я параллельно учил объективный С ( Objective C ), я видел что-то другое в уже изученном материале…

Мне кажется что у меня был какой-то скачок назад во времени и захотелось сказать себе в прошлом: “больше учи… “, “смотри на детали”, “думай больше о пройденном материале”. Мне на данный момент кажется что изучение уже пройденного материала – это не потеря времени или что-то в этом роде. Это возможность глубже посмотреть на знания, осознать то что не понял до этого и подумать о других концепциях которые пропустил при первом заходе. Данный опыт научил меня многому… и тут наступает главный вопрос… Новый уровень восприятия старого материала приходит из-за того что просто ещё раз проходишь предмет или из-за того что у тебя есть больше знаний в других областях и при совмещении новых знаний и старого материала начинаешь видеть больше?

Оставлю вопрос открытым и возможно отвечу на него в следующей саге.
Чирз…

Университетская Сага – “Предисловие”

Некоторое время назад, я начал думать о том что бы написать целую сагу о времени проведенном в универе. Сперва думал что не стоит писать пока не закончу универ, а вот теперь думаю что может стоит… так как с годами все по забуду, а пока ещё не забыл стоит…

Если почитать мой раздел “University” то там много негатива или пессимистических мыслей, нервов и тому подобного… Да когда учишься и идешь сдавать экзамены то это все кажется тяжелым и местами не преодолимым… и это очень важная часть персонального прогресса… Страдания, нервы и много учебы… Но когда закончил учиться, то начинаешь вспоминать светлые моменты и смеяться над тем как сидел и учил какой нить предмет до слез… потом пил что бы только заснуть… хотя бы на пару часов… Да все это начинает казаться смешным и местами даже становиться неловко. Но универ это замечательная вещь и пожалуй сейчас ( после окончания ) наступает правильное время что бы все вспомнить и описать разные стороны университета.

Я постараюсь собраться с мыслями и начать писать мою “Университетскую Сагу”. Чирз!

454 – сага продолжается

Последняя неделя – это ужас ползущий на… не знаю на чем. Сегодня был ещё одни “удачный” день, когда я почти не занимался. Сперва плохо спал, потом встал слевой ноги ну и понеслось. Не буду уходить в подробности, но в общем моя жизнь потеряла всякую отраду. Раньше вот например я любил зайти к Ване и спокойно поиграть в xBox часок – другой… Сейчас вроде хочется поиграть, из-за моей стадии постоянной паранойи мне это просто не в радость.

Сегодня сидел читал и пытался понять почему один алгоритм проходит через 3*(n/2) – 1… я понял почему n/2, почему -1 тоже но причем тут 3!?!?!? Почитал книгу, там тоже было написано не особо понятно… Хотя книга рассчитана что ещё будут читать с первой главы, а не как в классе: глава 3 потом глава 7, глава 9 и так далее…

Постоянные нервы это просто ужасно, но местами стоит смотреть на позитивные вещи. Например говорят что вес сбрасываешь при постоянном стрессе и нервах… местами жизнь укорачивается – не знаю хорошо это или плохо… ещё не решил. Завтра надо опять идти и работать над этим дурацким предметом. Я тут даже думал отменить запись подкаста на этой неделе… до сих пор не знаю, записывать или нет. Возможно стоит отвлечься от этой паранои, хотя бы на пару часов. Хе-хе я даже другие предметы забросил из-за этого курса… Блин был бы хотя бы проф. который доходчиво объяснял, а то… вроде чувак жудко умный, но понять его очень сложно. Сегодня на уроке сидел и смотрел на часы – производил измерения. Получил такие результаты: первые 30 минут урока понимаю все… следующие 20 минут начинаю терять “контакт”… следующие минут 20 пытаюсь понять кто и почему, но если на минуту прервусь то попаду в “коматозное” состояние, после этого очень сложно понять что происходит. Последние 10 минут обычно нахожусь в ауте… просто тупо копирую с доски и киваю головой… в мозгах уже каша и пытаться понять что либо мало получается. Я тут даже думал подойти к профу и попросить что бы тяжелый материал пускать в начале класса, а последние 30 минут посвящать чисто примерам и разбору задач.

Ладно, думаю что надо идти спать…

454 и этим все сказано.

В последнее время я немного занят… В основном занят тем что паникую. У меня есть один курс 454, который просто не дает мне покоя… Там примерно так: ничего непонятно… все криво и непонятно откуда куда и зачем. Лекции особо не помогают. Сегодня ходил к профу с некоторыми вопросами… На пару вопросов он вроде ответил вполне доходчиво, а вот некоторые вопросы… сперва я их немного недогонял, но после его объяснения у меня ввергся в полное смятения и панику. Вообщем у меня сейчас на уме только это и меня ЭТО просто убивает. Этот 454 курс является последнем… сложным курсом и самое обидное что это последний курс пере выпуском. Если его завалю то прийдется остаться ещё на семестр + ещё будут другие проблемы… даже не хочу об этом думать.

Ладно пойду спать… Завтра будет тяжелый день…
Чирз.

Работодатели в Универе.

Сегодня после утреннего класса, который пошел в уже привычном для меня полусне я отправился в St. Denis здание… St. Denis славиться тем что является домом для местной команды по футболу… или что-то в этом роде, но суть от этого не меняется St. Denis – это один большой зал в котором воняет потом… и если вы студенты 1-2 года, то скорее всего половину ваших экзаменов писать вы будете именно в этом вонючем зале… сидеть прийдется 3 часа…

Но сегодня там устроили своеобразный карнавал для работодателей… странно но все это дело продолжалось всего 4 часа, с 10:00 до 14:00. Я решил туда сходить в попытке найти работу или хотя бы посмотреть на сколько все плохо… И о да… для программистов там почти ничего небыло… Единственное что было так это RIM… о SutherLand даже говорить не стоит.

Так же там были разные другие компании начиная от финансовых пирамид и продажи страховки до полиции, RCMP и Канадской Армии. Вроде смотреть было не на что, но при этом я провел там целый час… В итоге принес домой 5 бизнес кард и раскладную сумку от TD банка. Но все же обидно что там почти нету никаких IT работ… Ладно, пойду я заниматься, а вот фотки что успел сделать, пока там был:

28 Ноября 2009

Сегодня я нахожусь у Ник, стерегу собаку… День первый – хе-хе. Собаку уже хочу убить… Не маза в том что все было хорошо прямо до вечера. Как ночь упала, так собака стала лаять… На все подряд. Сидел тут в туалете и слушал как собака сходила с ума… Думал что выйду и убью её… Но что поделать? Я понимаю что собака – это животное и все такое и походу не очень умное. Бигели ( порода ) вообще не особо умные сами по себе, так что ожидать чего-то от него не стоит.

После выше описанной мысли, я немного упокоился и сказал себе: “Осталось 2 дня… 2 дня… всего 2! Я смогу!”. Ладно фиг с собакой, она вроде тут около меня улеглась… Блин на подушке… и ведь не сдвинешь!

Сегодня делал домашку по одному предмету… было весело. Во кому интересно вот оригинал задания. Вообщем я даже языка не знаю, но все же успешно передрал у знакомого… Списал в чистую… Потом смотрю на его код и думаю что как-то не красиво у него написано. Решил переделать, но проблема в том что языка не знаю… Ладно давай лекции читать и смотреть в его код, мол что он там понаписал. Копался где-то часа-полтора, потом все что надо нашел и понял что я бы написал по другому. Ну вообщем с третей попытки переписал на свой лад. Потом посмотрел и действительно выглядит лучше…

Ладно кому интересно покопаться с XML и XSLT то все вложено в зип Assignment_3. В архиве есть ( все на английском ):

1. Лекция ( то что мы в классе проходили – powerpoint формат )
2. Assignment 3.pdf – задание
3. xalan.jar – XML & XSLT интерпретатор ( как пользоваться – в лекции )
4. input.xml ( вводный файл )
5. index.html ( мой результат )
6. output.pdf ( ожидаемый результат )
7. course_example.xsl ( код знакомого )
8. course.xsl ( мой код )

Вроде все. Удачи коли рискнете.
Я иду спать, чирз!