Category: it

Category was added automatically. Read all entries about "it".

Арахаты и МК10

Я довольно часто заезжаю в монастырь для того, чтобы побродить по парку, поглазеть на пышное великолепие растений, камней, прудов, фонтанов, будд, оленей, белочек, львов, черепах и всего прочего, включая вот этих арахатов:



Расслабляет. Конечно же, не до такой степени, как у этих каменных парней, но все равно приятно. Кажется, что и просветляет даже. Вот и новая порция рассказа капнула.

Мои Компьютеры 10

Остепенение привело к неожиданным результатам и, в частности, к знакомству с новыми для меня компьютерами из серии мини-ЭВМ. А произошло это так. Через некоторое время после защиты мне было заявлено, что пора начинать отдавать долги, а именно, начинать сеять разумное, вечное. Моя преподавательская работа поначалу казалась каким-то отвлечением от основных занятий, уводом из области моих интересов. Но, к счастью, это оказалось не так. Я стал участником программы ЦИПС (целевая интенсивная подготовка студентов) и получил полный картбланш в создании таких курсов, как основы машинной графики, введение в САПР, проектирование баз данных и баз знаний, применение САПР.

Наши РИПАКовские дела были связаны с решением СЛАУ огромного (десятки тысяч неизвестных) размера. Ошибки округления копятся, поэтому даже в 32-х разрядных ЭВМ, какими были ЕС, мы использовали двойное слово для представления чисел, то есть 64 разряда. А СМ ЭВМ с их 16-ти разрядными процессорами нас в связи с нашими вычислительными проблемами не интересовали. Мне же СМ-2 с простейшей и очень эффективной HP-2000 (Hewlett Packard) операционкой и DECовская СМ-4 (PDP-11) c ОС РВ (RSX-11) понравились сразу. Поэтому многое из моих учебных программ связано с этими компьютерами и средами.

Что-то из того, что было сделано в то время, остается до сих пор актуальным. Например, курс по базам данных включал процессы нормализации и приведения схемы в третью нормальную форму. СУБД реализация осуществлялась в АДАБАСе (КВАНТ-М), а позже в ОРАКЛе (СПЕКТР). В середине восьмидесятых мои студенты проектировали и оптимизировали схемы баз данных, строили поисковые системы и писали скрипты на SQL в Фортране-4 и ПЛ-1. Большинству ЦИПСовцев именно эти навыки позволили найти хорошую работы, когда авиационная промышленность спикировала в глубочайший кризис.

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

Компьютеры и студенты занимали много времени, но не все. В феврале всегда удавалось найти десять дней и сгонять в Терскол, покататься с Чегета и Эльбруса, попить нарзану, позагорать. А летом два отпускных месяца давали колоссальные возможности для эффективного отдыха и восстановления. Я обычно устраивался работать водолазом к Цедрику и отправлялся в какую-нибудь экспедицию, например в ЦНИОРХовскую лаобраторию эффективности осетроводства. Чувствую, что об этом надо рассказать отдельно. Поэтому заканчиваю эту часть, где пытался что-то вспомнить про мини-ЭВМ, их 16-ти разрядные процессоры и русифицированные американские операционные системы.

Ондатра и Мои Компютеры 1

Вот такая зверушка попалась на глаза сегодня:



А утром, по дороге на работу, чуть не задавил скунcа. Что еще есть на эту тему? На огромном кедре на заднем дворе поселилась семья енотов: мама, папа и два енотика. Наверное, придется их кормить. Вроде, собачий корм подходит. Проверю.

Кризис жанра надо заканчивать. Поэтому

Мои Компьютеры (начало)

Мой первый компьютер был ламповым и назывался он не компюьтер, не было такого слова тогда, а ЭВМ Урал-2. Познакомился с ним (или с ней?) шапочно во время выполнения лабораторных работ по вычислительной технике на третьем курсе. Что-то в кодах со сдигом в регистрах запрограммировал, пробил дырки на киноленте и даже засунул эту ленту в вводное устройство. Машина помигала, я срисовал лампочную мозаику в отчет и расшифровал результат. На этом все и закончилось.

Моя вторая ЭВМ, была уж совсем и не компютером, а аналоговым вычислителем. Программирование на этом компьютере (что, похоже, и есть «вычислитель», если попробовать перевести на русский) заключалось в коммутировании схем, с помощью которых можно было дифференцировать или интегрировать, например, уравнения движения летательного аппарата. На четвертом курсе в лабораторках по динамике полета мы и занимались этим. Логика программы реализовалась по-монтерски: проводами надо было соединить всякие генераторы, источники, сопротивления, индуктивности и емкости. Ввод исходных данных осуществлялся отверткой для настроечных и регулировчных винтов. А потом можно было взлетать, набирать высоту и пикировать. Симуляторы отдыхают.

Сегодня, куда ни плюнь, попадешь в вычислитель. Даже дома у меня сетка из трех компютеров с собственным wireless broadband router’ом (мобильники, иподы и всякие блэкберри не считаются). Использую я их по компьютероному (то есть вычислительному) назначению? Ответ НЕТ верен на 99%. Всякая фигня, типа виртуального присутсвия на работе или конференции, редактирование и публикации, видео-разговоры с приятелями, разбросанными по миру, ... кино-муз-игро развлечения. Понятно, в общем, о чем я тут. Тем не менее 1% все еще присутствует. И это не экселевские примочки для расчетов отпускных расходов или оплаты счетов, и не оптимизация инвестиционных пакетов с помощью банковских калькуляторов. Нет, меня все еще мучает объектно-ориентированное программирование. Причем, не то, что есть, например, в VBA. А такое, настоящее, на Java EE. Несколько аплетов написал, ради интереса. Честно признаюсь, муторное это дело, бросил. А еще пытался прототипировать, и прямо из UML (Rational Rose) генерировать коды. Увлекательное занятие, пока не начнешь разбираться со сгенерированной программой, которая работает не так, как предписывает модель.

К чему я все это? Да, конечно же, к новой теме для своего ЛЖ. Два конца истории определены. На одном – коды Урал-2, на другом – UML. А между ними ... (продолжение следует).