среда, декабря 21, 2005

PDP-11 как колыбель современного программирования и могила рассудка

Кое-кто слышал, вероятно, про линейку миникомпьютеров PDP от компании DEC, весьма популярную в 70-е годы.
"Мини" не должно вводить в заблуждение. Эти миникомпьютеры были размером со средних размеров секретер. Однако уже и такие размеры были большим достижением. Что более существенно, рабочее время этих машин было дешевле чем время мэйнфреймов. Да и сами они были относительно недороги...
PDP внесли существенный вклад в развитие IT. В частности, первые версии UNIX и C создавались вначале на PDP-7, а затем на PDP-11. Хвалебные оды PDP-11 как отправной точке множества хакеров (в широком смысле этого слова) возносит небезызвестный Крис Касперски... Клонировали машины все, кому было не лень. В частности, широкое распространение машины с процессором PDP-11 (это была не микросхема, а плата с набором микросхем) получили в СССР под названием "Электроника-60" (впрочем, у нас тогда все передирали у янки)
А причина популярности была в развитой системе команд. Для каждого из операндов (всего их могло быть 2) имелось 8 способов адресации через каждый из регистров (в том числе и через R7 - счетчик команд!). В результате можно был делать очень интересные вещи.
Например, вызов функции
myFunc(1, 2)
мог быть странслирован в следующий процуссорный код:
JSR R0, myFunc ; переход на myFunc с сохранением адреса возрата в R0
1 ; op1
2 ; op2
MOV R1, C. ; сюда будет осуществлен возврат

myFunc:
MOV (R0)+, R1
; R1 = *R0++
ADD (R0)+, R1 ; R1 += *R0++
RTS R0 ; возврат по адресу в R0
Как видно, компилятор для такой системы команд писать одно удовольствие.
Машину на ее основе собрать тоже несложно. Причем в ней даже не обязательно обеспечивать стек. Как видно, вызов подпрограмм и так работать будет.
Надо сказать, что эта система команд и поныне широко используется, например, в контроллерах станков и т.п.. Естественно, теперь процессор реализуется интегрально.
Так я это к чему? А к тому, что у нас курсач - "Проектирование процессора с сокращенным набором команд на основе системы команд PDP-11". И мне эта система команд уже вот где!!!! Млин, им хорошо было придумывать, а мы сношайся!
Как прикажете трактовать команду JMP @(R7)+ ?
- как addr = *R7, R7 = *addr, R7++
- как addr = *R7, R7++, R7 = *addr
- или еще как-то?
А как быть с двухадресными командами? Например, с BIT @Array(R7), @(R7)+ (команда BIT вычисляет логическое И аргументов без записи результата)? Это же полный бульбец!!!
Нет, понятно, что здоровый человек так не напишет, но есть у меня знакомые, которые могли бы (да, Лёша, я говорю о тебе!)
А еще бесит реализация конвейера. Потому что любое изменение значения счетчика команд или же использование данных лежащих после кода команды херит к чертовой матери весь конвейер (а он всего-то 3 уровня; что бы было при большей глубине - страшно подумать!).
Охренеть!!!
Слава Богу, мне еще не надо результаты записывать в память. А то я бы уже отъехал в район АМЗ
Да здравствует архитектура RISC!!!!!!!!!

понедельник, ноября 21, 2005




Я - хард

Иначе говоря, винчестер. Хранитель информации. А кто владеет информацией, тот владеет миром, важно помнить. Не смотря на возможную молчаливсть, вы являетесь сутью и содержанием, если так можно выразиться, компьютера. Но по жизни помните, что в принципе под лежачий камень вода затекает редко, и если дело совсем плохо, то надо срочно искать того, кто станет процессором и "мозгом". А там уж и до целой машины недалеко.


Пройти тест 'Какая ты деталь компьютера?'

среда, ноября 02, 2005

С. Трофимов - Распутица

Боже мой, как она надоела, осенняя эта распутица!
Целый день по колено грязи еле тащишься по верстовой.
Может, встать и дождаться ночного мороза, чтоб больше не мучиться,
И по первому насту придти, смертельно усталый, домой...


Возвращаюсь. Земля белым снегом укрыта от сглаза небесного,
Небо к осени, видно, устало проповедовать свет и тепло.
Плачет ветер, вселенскую смерть поминая унылою песнею.
Только я по колено в грязи все пытаюсь идти этой смерти назло.


Возвращаюсь. Нагие деревья стыдливо скрываются в сумерках.
Не признали меня, устыдились, а ведь я их когда-то растил.
Даже месяц, мой спутник унылый, испуганно прячется в облака,
Только грубою лаской мороз, как и прежде, меня приютил.


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

вторник, ноября 01, 2005

Google как искусственный интеллект

Поисковые машины, похоже, уже сейчас обладают искусственным интеллектом. Я об этом говорил в комменте к посту grandmag'а о необычных услугах yandex'а и сегодня снова в этом убедился.
Просто посмотрите на верхнюю строчку результатов поиска в Google'е по слову 'failure'....

воскресенье, октября 30, 2005

Дык, опаньки...

Что ж, мимо "ботанинки" я блaгополучно пролетел. Такие дела (с) К. Воннегут. Жаль, конечно, но ничего - "мы себя еще в постели покажем" (с) Е.И.В. гусарского полка поручик Ржевский.
Главное, что само по себе данное событие принесло мне массу экспы. А я еще по "Героям" знаю, что зачастую и деньги, и экспу получить нельзя. Можно только что-то одно. Да. Именно так.

Ботанинская стипендия

Как известно, г-н Потанин в "общак" платит исправно, почему и олигарх до сих пор. А еще он платит стипендию. Я знаю, мне рассказывали. Сам я получил возможность попытать счастья только в этм году.
Вот сегодня был второй отборочный день. Впечатлений масса, и не только у меня. Можете, например, обратиться в ЖЖ grandmag'а и узнать, через что ему пришлось пройти.
А вообще, прикольно. Ребята выделенные им килобаксы отрабатывают по полной. Давно так не развлекался, не рвал глотку, не организовывал широкие масы населения :)).
Но устал вусмерть. Будто мешки таскал (хотя я не знаю, каково это; ладно, будто столы таскал ;D)
Теперь остается только надеяться, что моя неординарная деятельность заслужила олинархического бабла. Для меня оно лишним не будет ;)
Вот.
А еще завтра моя мама приезжает с "незалэжной батькiвщiни". Ура!!!!

Снова снег..., снова обострение графомании

Вообще, это было написано по поводу прошлого снегопада, но к моменту написания снег уже растаял. :( Поэтому постю (посщу?) сейчас.


Флаги


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

Ярко-красное солнце горит в облаках по утрам;
Порываюсь склониться в почтении пред мудрою нацией.
Но к полудню оно растворится во мгле, и тогда
Грязно-белые небо и снег напомнят о капитуляции.

Злиться глупо, я знаю, но все же бессмысленно злюсь:
День становится кратким, а ночь - до нелепости длинной.
Но, назло всем снегам, непременно дождусь
Бесконечного неба цветов Аргентины и Украины.

Неожиданный эффект

На выходных я открыл для себя сайт Владимир Владимирович(tm) .
И вот что странно. Я отнюдь не фанат "кровавого путинского режима", как любят выражаться иные мои соотечественники. Как всякий русский человек я обожаю покритиковать власть и пр. и пр. Но по прочтении всех историй про Владимира Владимировича(tm) Путина мне стало его жаль. Просто по-человечески. Вот. Каково ему с андроидами-то....
То ли психотронная пушка действует, то ли что...

воскресенье, октября 23, 2005

Откуда берутся эльфы?

Господа, ответьте честно: доводилось ли вам из благоприобретенного чувства приличия употреблять слова "млин" и "мля" вместо вертящихся на языке слов, неприемлемых для "parlour room conversation"?
Вероятно, доводилось... Это почти стандартные эвфемизмы на просторах Рунета.
Так вот: замена звука "b" на "m" - наиболее характерное отличие Квэнья (языка Эльдаров, эльфов, живших в Валиноре) от Синдарина (языка эльфов, оставшихся в Средиземье). Сравните скажем синдариское "angband" и соответствуюшее ему квэнийское "angomando".
Я не лингвист, а то бы еще "падонковский" лексикон проанализировал на толкиенутость....
Делайте выводы, господа. Кстати, проверьте уши - вдруг стали, как у меня :-))))

Надо что-то делать

Сегодня играли очередной тур Открытого Всероссийского Синхронного Чемпионата (ОВСЧ) по Ч?Г?К?.
Как и на прошлом туре - ПОЗОР НАМ, УБОГИМ!!!!!!! Просто ужас!!!! Ваааще!!!!
Единственным утешением оказались пельмени принесенные нашей команде доброй "белкой" Олей в благодарность за орешки. Спа - си - бо!!!!
Но надо что-то делать с игрой, ибо ехать с такими успехами куда бы то ни было несерьезно.... Решили перестроить план тренировок - посмотрим, что получится... Бог даст, таких позоров больше не будет!

суббота, октября 22, 2005

Заклинание

А.С.Ц
Я возьму в руку мел, обведу себя кругом,
Хватит. Точка. Не стоит мотать больше нервы.
Для тебя я не буду ни жертвой, ни другом.
ты сама так решила, но я сказал первым.

Стану вновь рисовать, не бояться насмешек,
Ты заметишь: я весел, ни капли не ною.
Говорю афоризмами, в меру успешен.
Ибо нет больше власти твоей надо мною.

Я не стану искать у девушек встречных
Твои пышные волосы, густые ресницы.
Они тоже красивы, и даже не меньше.
И однажды лицо мне твое не приснится.

И я снова влюблюсь, и возможно, что скоро,
В симпатичную Олю, или, может быть, Настю,
И мое alter ego не посмотрит с укором,
Ибо нет у тебя надо мной больше власти.

Я все реже уже и сейчас тебя вижу
И почти научился не искать с тобой встречи.
И почти не ломает от желанья быть ближе,
И к врагу-телефону не тянусь каждый вечер.

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

Вот как надобно принимать зачеты...

Мне тут стало известно (из источников конфиденциальных и, вместе с тем, достойных доверия) о том, как некий молодой преопдаватель ЮУрГУ принимал зачет у своих подопечных.
Вместо того, чтобы задавать им вопросы по абсолютно неинтересующему их предмету, сей достойный муж исполнил им несколько песен собственного сочинения, аккомпанируя себе на гитаре (причем, согласно тому же источнику, музыкальные данные у молодого человека неплохие), затем собрал со студентов по 30 р. за билеты на только что прослушанный концерт и отпустил их с миром.
Отрадно, отрадно, господа, что в государстве Российском не перевелись еще такие самородки!!!!

четверг, октября 20, 2005

Вчера мне принесли диск "Зимовьев Зверей". До этого я слышал одну-единственную песню - "Джин и Тоник". Что ж, могу сказать, что это было большим упущением, которое ныне я рассчитываю исправить (хотя это потребует ~6.5 часов). К. Арбенин, ИМХО, один из лучших современных отечественных поэтов (именно поэтов, а не авторов песен). Даже не знаю, с кем можно было бы сравнить... Впрочем, это и не нужно. Рекомендую всем, предпочитающим стихи, над которыми стоит подумать.

Идите с богом и живите долго, долго, долго, долго, долго,
Так долго, чтоб я там не встретил вас
Коль смерти нет, в забвенье мало толка
Забудешь профиль, вспомнится анфас.

Hо все, что я оставлю вам в наследство
Hе стоит двух изломанных грошей
Я ваша цель, вы для меня лишь средство
Для достижения изящных миражей !
(с) "Зимовье Зверей", "Романс"

З.Ы.: Еще раз спасибо за диск, Наташа!!!!!

вторник, октября 18, 2005

Эти милые люди из МС

Сегодня мне посчастливилось пообщаться с людьми из Майкрософта.
Дело в том, что в конторе, где я работаю стоят лицензионные Винда и Офис. По несчастному стечению обстоятельств недавно комп, где все это стоит, в агонии скончался (точнее, сдохла мать). В связи со всем этим тачку проапгрейдили (догадайтесь, куда делись лишние запчасти }:-]). А как известно, WinXP и Office2003 весьма чувствительны к смене железа. С Виндой-то проблем не возникло, а вот Оффис активироваться повторно отказался.
Вот я сегодня и общался в течение минут сорока с людьми из МС (Мировой Скверны :))) ) по этому поводу.
Что характерно, они отнеслись к моей предъяве с полным пониманием. Видимо, проблему эту им решать приходится частенько.
З.Ы.: а голоса у сотрудниц там очень эротичные....

Альтернативный журнал

Все-таки я преодолел маразм LiveJournal и зарегил ЖЖ еще и там.
Милости прошу на http://www.livejournal.com/users/elder_george/
Я постараюсь дублировать сообщения в обоих журналах.

воскресенье, октября 16, 2005

Впечатления от MUDачества...

Прошу заметить - слово MUDачество имеет здесь совершенно цезурный смысл (если у Вас нет предвзятого отношения к многопользовательским ролевым играм, лишенным графического интерфейса :) )
Просто на днях один добрый друг подбил меня поиграть в MUD (Multi-User Dungeon) Solace (solace.msm.ru, порт 4000). Как закоренелый толкиенюга (правда, как выражается другой товарищ, пассивный, т.е. с деревянным мечом в лес не хожу ;) пока) я не мог отказаться.
Что я скажу... Занятно. Ассоциации две: книги-игры за авторством тов. Браславского (весчь!!! обожал в детстве!!!) и ранние QuestForGlory (I и II) от Sierra (там тоже команды надо было ручками вводить; но GUI был). И то, и другое я глубоко чту... Так что...
Ах да, есть еще третья ассоциация - Linux. Поелику без хелпа ни хрена не поймешь. Зато хелп огроменный! Порой я даже порывался набирать в консоли вместо
:D
К сожалению, я не настолько гуру (может быть, пока?), чтобы писать скрипты, автоматизирующие базовые действия (напр. реролл статов до оптимального значения), как еще один мой добрый товарищ ;)... читер!!!!) Вот освоюсь, тогда посмотрим. :)
К минусам могу отнести то, что я, как человек, испорченный CRPG, все-таки ожидал несколько большей интерактивности NPC. Но, увы, нет в мире совершенства...
Кто-то скажет (могу навскидку человек 10 назвать из числа знакомых): люди, вы психи!!! Для вас надрываются гиганты софта и харда, делают больше реализма, а вы.... Плюс каким надо быть психом, чтобы воспринимать всерьез мир, описанный текстом (или нарисованный ASCII-графикой, как в случае с roguelike-RPG, которые я тоже люблю).
Я скажу одно: учите албанский и развивайте воображение!
А еще почитайте "Лабиринт отражений" г-на Лукьяненко. Там, кстати, герой попадает в MUD будущего.... Хе..

Сплошные разочарования

Меня тут товарищи просветили, что, "строго говоря" ((с) С.С.Ершов), weblog на блоггере ЖЖой назвать нельзя... Млин... А, собственно, не пофиг ли?

Играли сегодня "Кубок Провинции" (это такой ежегодный турнир по "Ч?Г?К?"). Авторы вопросов жестоко накололи всех участников. Дело в том, что в предыдущие разы ответ на первый вопрос был "провинция" (или, в прошлом году, "Прованс", что тоже самое).
Соответственно, многие из "стариков" повелись на это дело. Дык, ёлы-палы! На этот раз их ожидания не подтвердились... Мы ответили иначе, но также не верно... Бывают в жизни огорчения.... ;)
Вообще, несколько странный был пакет вопросов. Вроде бы и интересные, но пока поймешь психологию автора, его манеру делать подсказки - турнир уже закончится...
Такие дела.

пятница, октября 14, 2005


Portrait3

Portrait2
Portrait1 Posted by Picasa

Можно начинать ЖЖечь

Стало быть, друзья мои, я тоже обзавелся ЖЖой.
Докатился.
Ну что ж, надо с этим жить :)
А то давеча мне кое-кто сказал, что писать свои умные мысли в файлик - все равно, что в /dev/null :))
А что потомкам/подонкам останется?
Так что добро пожаловать всем, интересующимся мыслями старосты!!!