Category: it

kluven

Успехи рунета

Пока Роскомнадзор запрещал Телеграф, Министерство Культуры успешно грохнуло сводный каталог библиотек России и остановило Национальную Электронную Библиотеку (НЭБ.РФ).
kluven

нет на свете печальнее повести, чем об этой acquisition истории


К этой истории нужна, наверное, техническая преамбула. Не все, может быть, знают, кто такой Dave Cutler. Ну, кто читали книжку "Showstopper" (про то, как писалась Windows NT), наверное знают, но не всё, что сказано в книжке -- правда, и не вся правда в ней сказана.

Катлер был одним из основных разработчиков RSX-11, одним из трёх архитекторов VAX-а с software стороны (всего в "малый комитет" по разработке архитектуры VAX входило 3 человека со стороны hardware и три человека со стороны software) и одним из пяти основных архитекторов ранних версий VAX/VMS. Катлер также возглавлял проект PRISM, который явился прототипом для Alpha и выработку спецификаций операционной системы Mica для неё (которую можно рассматривать как dry run перед разработкой Windows NT) и в дальнейшем разработку Windows NT и, в позднейшие дни, .NET.

Кроме того, группа Катлера в DECwest сделала первый MicroVAX (MicroVAX I -- который был сделан не на чипе, а на generic АЛУ Silicon Logic, к которому был добавлен микрокод). К нему Катлер написал систему реального времени VAXELN (начальное название было ELAN, но выяснилось, что в Европе эта trademark уже зарегистрирована), которая позднее использовалась также на других MicroVAX-ах.

Система была написана на специальной строгой версии Паскаля позволявшей верификацию. (Это, к слову, к вопросу о том, "пишут ли настоящие программисты на Паскале" -- между прочим, в качестве языка программирования системы для Mica предполагался Pillar, являвшийся расширенной версией Паскаля.)

В дальнейшем, как известно, Compaq поглотил DEC, для того чтобы быть в свою очередь поглощённым HP.
При этом HP унаследовала права на все продукты DEC-а, которые ещё не были распроданы в розницу.
Продукты эти HP благополучно похоронила.

VMS была оставлена как сугубая legacy система, без инвестиций в реальное обновление, и без всякого маркетинга вообще -- несмотря на то, что еще в 2004 году, при полном отсутствии маркетинга в течении предыдущих 7 лет, годовой рост продаж системы составил 14%. В 2009 году американская команда разработчиков была распущена.

Tru64 (aka Digital Unix, aka OSF/1), лучший Unix ever, в т.ч. с кластерными функциями до сих пор никем не повторёнными (их разрабатывали люди, которые раньше делали VMS cluster), был после прекращения выпуска Alpha заперт в сейфе, а команда разработчиков в полном составе уволена "в 24 часа". Тексты системы недоступны вообще; и найти сейчас хотя бы двоичный дистрибутив с лицензионным ключом стоит больших трудов.

Это была преамбула.
Амбула же такова:

Среди прочих разработкок DEC-а, HP унаследовал VAXELN.

В 2010 2004 году в HP обнаружили, что тексты VAXELN были ими успешно посеяны, и пошли с протянутой рукой по старым разработчикам и пользовательским сообществам (!) с просьбой, не сохранились ли у кого тексты системы.
kluven

украинско-еврейские отношения в советском компьютинге

— Хлопці, а ви отих, хто має призвіще (фамилию) на “ко” на роботу приймаєте?
— Авжеж!
— Ну, що я тобі казав, Коган, приймають!

И коль уж я определил профессию программиста как еврейскую, то электронщик, особенно начальник машины – без сомнения, украинец: хозяин основательный, неспешный, себе на уме, прижимистый, запасливый, пестующий свою машину, как вуйко – свой огород. Уж у него и чистота, и порядок, и ЗИПа тройной комплект. Дай ему волю, он бы программистов отстреливал на подступах к машинному залу – «ходят тут всякие – машину трогают». Но приходится ему с нами мириться, как с неизбежным злом.
kluven

с чего начинается Оракл (в России)


Саша Соколов рассказывает:
В 90-х я сдавал в московском представительстве Oracle на право преподавания трех курсов: DBAI, DBAII и Tuning преподавателю их УЦ (тогда он у них еще был).

Кстати, это была сказка и песня:
- Напишите формулу вычисления коэффициента попадания в кеш.
- Почему вы пишите по-русски?
- Привык, что у многих слушателей плохо с анлийским.
- Таких АБД нужно выгонять с работы.
- У меня такого права нет…
- …
- Почему вы написали правильную формулу вычисления коэффициента попадания в кеш? В тексте курса она написана с ошибкой…
- Я привык исправлять замеченные в тексте ошибки…

Резюме:
- СУБД Oracle вы знаете, а текстом курса не владеете. В виде исключения экзамены я принимаю.

Как это характерно для Саши!
И какая горькая ирония заключена в том, что какой-то хлыщ ему что-то выговаривает!

В порядке сохранения oral history для узких интересующихся кругов, решил, что стоит записать воспоминания.

Весь Oracle в России/CCCР начинался с группы из трёх человек, одим из которых и потому волей-неволей свидетелем всем событиям был я, а главным -- Саша Соколов.

Было это зимой то ли 1984-85, то ли 1985-1986 г.

Collapse )
kluven

opensource по-советски


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

Положение, при котором невозможно официальным путём получить необходимые материалы по программному обеспечению, будь то оригиналы или исходные тексты зарубежных систем, или упоминавшиеся выше самодеятельные разработки, порождает мелкособственническое отношение к таким материалам и даже корыстные сделки по поводу их передачи.


(1983)
kluven

(no subject)

Интересно, какой гениальный программист умудрился написать Kindle для Windows, не сделав в нём вообще функцию текстового поиска? Уж на что Adobe Digital Editions не восхитительная программа для чтения, но до такого не доходило.
kluven

Чем Россия не Нигерия?


И.Ю. Смирнов, "А чем Россия не Нигерия?", М. 2006

в pdf: http://www.liberal.ru/smirnov/nigeria.pdf
в html: http://www.gumer.info/bibliotek_Buks/Polit/smirn/index.php

«Под Вильнюсом в июне поспевает черешня, а в Московской области - нет, потому что вымерзает зимой. Широта почти та же, но Вильнюс на 1000 км. западнее

* * *

Кстати, книжка действительно очень хорошая, совершенно безотносительно к Паршеву и "погодам" -- в части описания устройства российского общества и государства в общем контексте стран 4-го мира.

Особо рекомендую udod99.
kluven

(no subject)

ЛЕКЦИЯ
для проведения занятий по технической подготовке
(Тема 1 ВУС 530600 курс 217)
Тема2: Базовые конструкции языка автокод ЭЛЬ-76.
Занятие 2. Базовые конструкции языка автокод ЭЛЬ-76.
Цель: Изучить изображение, описания, простые константы, переменные и массивы языка автокод.
Время: 2 часа.
Место проведения: аудитория.
Материальное обеспечение: конспект лекции, доска, мел, указка


http://web.archive.org/web/20030710091904/www.mstu.ru/studies/Others/War/IlbrusLanguage-docs.rar

* * *

А это, на любителя, эмулятор для Windows.
http://web.archive.org/web/20030710092032/www.mstu.ru/studies/Others/War/IlbrusLanguage-emul.rar

* * *

"Все системное программное обеспечение Эльбрус-1 и Эльбрус-2 было создано с использованием языка программирования высокого уровня Эль-76, а не традиционного ассемблера. Эль-76 напоминает язык Algol-68, принципиальное отличие, пожалуй, состоит в динамическом связывании типов в Эль-76, которое поддержано на аппаратном уровне. Эль-76 является одновременно языком прикладного программирования, управления заданиями, системного программирования. Ассемблер в Эльбрус не использовался - только высокоуровневое программирование. Эль-76 перед исполнением переводился в байткод на манер Java. Этот байткод "на ходу" аппаратно транслировался в простые машинные команды."
kluven

(no subject)

А что, дорогие френды, слыхал ли кто из вас про такую писалку DVD, чтобы в нее можно было заложить пачку пустых дисков и она на них писала, писала, писала?...

Имеется в виду не дубликатор, а чтобы именно записывать большой массив данных, гигабайт этак 100-200 на последовательные диски один за другим, и при этом чтобы не приходилось вставать с печи.

"По щучьему велению, по моему хотению, поменяй-ка ты машина диск сама..."

Какой-нибудть changer или autoloader соединенный с DVD recorder'ом и поддерживающим автоматическую смену дисков в программном обеспечении?