Моя мама - человек нестандартного мышления. Смотрим мы телевизор, и вдруг она говорит: "Ведь правда же, эта ведущая похожа на ту американскую актрису, как ее там..." "Рене Зеллвегер?" - предположила сестра. "Нет, - сказала мама. - Совсем наоборот!"
... вот вы можете догадаться, кто это - Рене Зеллвегер наоборот?
Вопрос к читающим: как по-вашему, имеют ли ценность самодельные подарки от человека, не являющегося вашим другом или родственником? Ну то есть представьте себе - в ситуации обмена подарками вроде дайревского Слона или, скажем, поздравления по жребию на работе вам достается в подарок что-то самостоятельно одарившим вас человеком сделанное. Ваша реакция?
цензура Здравствуйте! Скажите, как технологически можно запретить людям, которые еще не научились думать, ходить в интернет? (Я собираюсь писать роман-утопию, где это - неотъемлемая часть быта и осуществляется на Государственном уровне). Наверное, должны быть какие-то специальные тесты для допуска, но Айкью-тест не подходит, потому что его, говорят, просто подделать. Какие бы тесты или хотя бы методики вы посоветовали? Их наверное надо проходить регулярно?
Добралась тут до когда-то кем-то рекомендованного "Меча и радуги" Хаецкой. Первая часть очень понравилась, вторая... вторая пошла помедленнее, а сейчас что-то на третьей совсем притормозила. Подозреваю, меня вконец утомил Морган Мэган, а его чем дальше, тем больше... (да, а больше всех мне понравился Робин Локсли. "Оживление" легенд - это наше ффсе)
Любопытную тему у кого-то увидела - "фики, которые хочется распечатать и переплести как книгу". У меня такие, пожалуй, тоже есть - фэнзинов вот СФовских ни одного не покупала, не на мой вкус, но есть, есть... правда, английские. Я б себе собрание сочинений ЭйДжей Холл сделала - куски у меня даже распечатаны, но принтер проблемный. И еще - никто здесь этого не читал, но я скажу (впрочем, здесь и ЭйДжей Холл, подозреваю, кроме Флудера никто не читал) - First Duty, роман по телесериалу про лагерь Колдиц. А еще... нет, дальше уже думать надо.
Королева программного обеспечения: Грейс Мюррей Хоппер
Единственная женщина, дослужившаяся до звания контр-адмирала ВМФ США. «Мать компьютера», «бабушка КОБОЛа», «Королева программного обеспечения». Эта женщина видела весь двадцатый век. В возрасте шестидесяти лет ее отправили в отставку из армии, но уже через год флот опомнился и вернул старушку в свои ряды, при этом с ней был подписан пожизненный контракт - она была назначена на должность главного системного аналитика американского военно-морского флота. А когда она умерла, то ее имя снова вернулось в списки флота США - в честь Грейс Мюррей Хоппер назвали новый ракетный фрегат.
Грейс родилась 9 декабря 1906 года в Нью-Йорке. Родители, отец – Уолтер Флетчер Мюррей и мать Мэри Кэмпбел Хорн Мюррей были без ума от малышки Грейс, старшей среди трех детей. Уолтер Мюррей работал страховым агентом, дела шли неплохо, и со временем он даже обзавелся собственной конторой, которая приносила хотя и не большой, но стабильный доход. По крайней мере, семья не бедствовала, и детишек летом вывозили на дачу, которую родители снимали в Нью-Гемпшире на берегу озера...
Жизнь шла своим чередом – дети подрастали, Грейс, на правах старшей, верховодила малышами и к школе уже освоила чтение, что позволяло ей забавлять младших детей чтением сказок, а прочую родню она приводила в умиление, вполне сносно наигрывая на фортепиано десяток популярных мелодий. А из неженских увлечений у Грейс была техника. Первыми от любознательности девочки пострадали семь будильников, бывших в доме.
В школе интерес к технике в начале 20 века девочке удовлетворить было сложно. Основными предметами были этика, приятные манеры, домашнее хозяйство и музицирование – вещи, необходимые благовоспитанной леди. Впрочем, по представлениям американцев, истинная американская леди, кроме того, должна была быть выносливой и сильной, а потому физические упражнения и спортивные игры тоже входили в программу обучения.
Грейс мечтала о поступлении в математический колледж, чему в немалой степени способствовали обнаружившиеся у девочки способности к точным наукам. В начале века это казалось вздором - истинным предназначением женщины считались традиционные ценности в виде семьи, детей, мужа. Серьезное изучение математики, в глазах общественного мнения, было неподобающим занятием для представительницы прекрасного пола.
И тут сработала русская пословица «не было бы счастья, да несчастье помогло». Как это ни горько звучит, но именно несчастье, произошедшее в семье, позволило Грейс реализовать свою мечту. Случилось так, что отцу, страдавшему тромбофлебитом, ампутировали обе ноги. Уолтеру Мюррею было уже не под силу содержать семью и он не мог обеспечить хорошего приданого своим двум дочерям. Отец принял единственно возможное решение – дать девочкам хорошее образование, наравне с единственным сыном, чтобы они могли позаботиться о себе сами. Именно отец, как позже признавалась Грейс Мюррей, вдохновил ее на получение высшего образования, презрев общественное мнение, уготовившее ей стандартную роль домохозяйки. И она использовала представившуюся возможность.
В 1923 году шестнадцатилетняя Грейс Мюррей подала документы в Vassar College и успешно… провалила экзамен по латыни. Пришлось Грейс основательно проштудировать этот язык, чтобы через год все-таки поступить в колледж. В 1928 Грейс Мюррей получила диплом бакалавра математики и физики, а ее успехи были отмечены почетным дипломом старейшего академического общества «Фи Бета Каппа».
На этом образование не закончилось. В 1930 году она успешно окончила Йельский университет, став магистром математики. И в этом же году Грейс Мюррей стала миссис Хоппер, выйдя замуж за Винсента Фостера Хоппера, преподавателя английской словесности Нью-Йоркской коммерческой школы. Правда, некоторые острословы из числа сокурсников утверждали, что решающим фактором для Грейс при выборе мужа послужила его удивительная фамилия – Hopper (блоха). Ведь Grace Hopper – это не что иное, как грациозная или изящная блоха.
В 1931 году миссис Грейс Мюррей Хоппер вернулась в Вассар Колледж преподавателем математики с окладом 800 долларов в год, или что-то около 67 долларов в месяц. Казалось бы, начинается тихая семейная жизнь. Но этого Грейс было мало.
В 1934 году Грейс Мюррей Хоппер стала первой в истории женщиной, защитившей в Йельском университете докторскую диссертацию по математике. Пришло признание ее математических заслуг, и для госпожи Хоппер началась новая жизнь. Участие в международных конференциях и семинарах, доклады и выступления в американских университетах, успешная научная работа, собственная кафедра, профессорство и… крах личной жизни.
В 1940 году супруги расстались. А вслед за этим профессор Хоппер приняла решение о поступлении на военную службу. Грейс любила нестандартные ходы. Впрочем, до воплощения в жизнь очередного решения этой неординарной женщины было не так-то и близко. Дело в том, что рекрут Грейс Мюррей Хоппер ни по каким параметрам не подходила для армейской службы. Начать с того, что возраст был у нее уже далеко не призывной (34 года), по меркам военных, весила она слишком мало, для того чтобы ее можно было призвать на службу, да к тому же страдала гастритом, слабыми легкими и вдобавок ко всему еще и была профессором математики.
Армейское начальство такой картины себе представить не могло и потому всячески пыталось доказать «взбалмошной дамочке», что ни армия, ни флот США в ее услугах не нуждаются. Но у рекрута Хоппера на этот счет было свое мнение.
Как это ни странно, Грейс опять же помогло несчастье. Началась вторая мировая, и требовались новобранцы. Три года госпожа Хоппер добивалась своего, собирая всяческие комиссии и добиваясь от военных специальных решений по своему вопросу. Только в 1943 году под натиском этой хрупкой женщины вооруженные силы США капитулировали. Грейс Мюррей Хоппер была призвана на флот.
После принятия в декабре 1943 года военной присяги и прохождения ускоренного курса военной подготовки младший лейтенант Грейс Мюррей Хоппер была прикомандирована к Интендантскому управлению ВМФ США. Место службы – Бюро артиллерийских вычислительных проектов при Гарвардском университете. Должность – третий программист вычислителя Mark I, едва ли не первой в мире автоматической электронной вычислительной машины, обладавшей фантастическим по тем временам быстродействием, – до трех арифметических действий в секунду.
Работа эта была достаточно нудной и требовала от программистов громадной усидчивости и внимания, поскольку для осуществления повторяющихся расчетов приходилось каждый раз заново создавать программу. Так вот при работе на компьютере Mark I впервые были введены некоторые приемы, которые в дальнейшем нашли практическое применение в программировании, став своеобразной классикой. В частности, первыми инструментами, которые экономили труд программистов, стали подпрограммы: в августе 1944 года для Mark I была написана первая подпрограмма для вычисления sin(x).
Дальнейший ход событий объяснялся извечной человеческой ленью. Ну посудите сами, обидно и скучно каждый раз заново писать одни и те же программы, зная, что кто-то уже этим занимался. И то решение, что уже витало в воздухе, привнесла в практику программирования именно Грейс Хоппер. Она занялась «коллекционированием» подпрограмм. Коллекция пополнялась достаточно быстро, и вскоре уже накопилась целая библиотека из лучших образцов творчества ее коллег. Нехитрый подход позволил убить сразу двух зайцев. Во-первых, уменьшилось время, требующееся для разработки новых программ, поскольку заново нужно было разрабатывать только те элементы программы, которые до этого еще не опробовались. А во-вторых, резко уменьшилось количество ошибок, поскольку ранее разработанная программа была отлажена предшественниками и, как правило, уже не содержала ошибок. Выигрыш был очевиден.
За безупречную службу и работу на вычислительных машинах серии Mark (Mark-I, II, III), Грейс Мюррей была отмечена флотским командованием.
Кстати, примерно к этому же времени относится еще одна, поистине анекдотическая ситуация, приведшая к появлению нового термина в программировании – debugging. Случилось так, что в компьютер Mark II неведомо каким образом залетел мотылек и… закоротил контакты одного из бесчисленных реле внутри вычислительной махины. Позже Грейс Мюррей Хоппер так рассказывала об этом случае: «Когда к нам зашел офицер, чтобы узнать, чем мы занимаемся, мы ответили, что очищаем компьютер от насекомых (debugging). Термин debugging (отладка) с тех пор прижился и стал использоваться для обозначения поиска неисправностей в компьютере, особенно в программном обеспечении».
В 1949 году Грейс Хоппер перешла на работу старшим математиком во вновь образовавшуюся фирму Eckert-Mauchly, которая занималась разработкой первых электронных вычислительных машин. Хоппер принимала участие в разработке программных средств для коммерческого компьютера UNIVAC-1.
И тут неутомимая Грейс опять-таки придумала, что можно модернизировать. Надо сказать, что в то время для облегчения процесса составления программ на машинном языке вместо записи команд в двоичной системе счисления использовалась восьмеричная система счисления. Грейс Хоппер так хорошо освоила эту систему, что однажды даже заполнила баланс своего банковского счета в восьмеричной системе счисления, забыв, что банки пока что еще работают в десятичной системе. «Я столкнулась с проблемой жизни в двух мирах, – вспоминала Грейс Хоппер, – вероятно, это было одной из причин, побудивших меня по возможности избавиться от восьмеричных чисел». Как это можно сделать? Заставить компьютер «понимать» более-менее обычный человеческий язык! Идея для того времени просто-таки революционная, несмотря на то, что в 1949 году Джон Моучли уже создал систему под названием Short Code. Она позволяла записывать решаемую задачу в виде математических формул. Система хотя и облегчала процесс написания программы, все же была достаточно громоздкой и неудобной. Грейс Хоппер решила упростить ее.
В 1951 году Грейс Хоппер создала первый компилятор. Она же, кстати, ввела в обиход и сам этот термин. Разработанный компилятор осуществлял функцию объединения и в ходе трансляции производил организацию подпрограмм, выделение памяти компьютера, преобразование команд высокого уровня в машинные команды. Первый компилятор получил обозначение А-0, затем, по мере его расширения и улучшения, в последующие годы появились версии А-1, А-2, А-3.
В 1954 году группой под руководством Грейс Хоппер была разработана система АТ-3, которая включала в себя язык программирования и компилятор. В дальнейшем система получила коммерческое название MATH-MATIC и продавалась компанией Remington Rand (новое название Eckert-Mauchly) вместе с компьютером UNIVAC-1.
В 1956 году было завершено создание «необычного» языка и компилятора. Он получил название В-0, а с 1958 года система В-0 поступила на рынок под коммерческим названием FLOW-MATIC. В отличие от языка ФОРТРАН, ориентированного для разработки научных приложений, FLOW-MATIC был первым языком для задач обработки коммерческих данных.
В 1959 году началась работа по созданию еще более совершенного, аппаратно-независимого языка для коммерческих приложений. Она успешно завершилась в 1961 году созданием языка COBOL (Common Business Oriented Language). Одним из основных консультантов при создании языка была, конечно же, Грейс Мюррей Хоппер, получившая с тех пор забавное прозвище «бабушка КОБОЛА». Кстати, COBOL до сих пор используется во многих финансовых приложениях.
Круг ее интересов не ограничивался исключительно воинской службой – Грейс Хоппер преподавала вычислительную математику студентам и военным слушателям. Учеников поражала ее образность, юношеский задор и сумасшедшая жестикуляция. В легенду вошли ее «вещественные» призывы к оптимизации затрат времени и сил. Так, например, экономия одной наносекунды иллюстрировалась 30-сантиметровым куском медной проволоки. А как-то раз Грейс не поленилась принести в аудиторию целую «микросекунду» – трехсотметровую катушку провода.
В возрасте шестидесяти лет Грейс Хоппер присвоили звание капитана третьего ранга и отправили на заслуженный отдых. Но уже через год звёздно-полосатый флот опомнился и вернул старушку в свои ряды, при этом с ней был подписан «пожизненный контракт». Она была назначена на должность главного системного аналитика американского военно-морского флота. Седовласому «катрангу» Хоппер был выделен отдельный кабинет, который жизнерадостная пенсионерка сразу же украсила настенными часиками, идущими в обратную сторону, и настольной коробкой для хранения документации с надписью «personal computer».
В ее обязанности входило курирование бесчисленных военных компьютерных программ и преподавание вычислительной математики студентам в форме и в гражданском. Она носилась бешеным метеором из штата в штат с неизменным окурком «Лаки-страйк» без фильтра в жёлтых зубах, сея разумное, доброе, вечное. Студенты любили старушку за образность и способность к умопомрачительной жестикуляции.
Заслуги бабушки перед человечеством были столь очевидны, что вскоре опомнившееся военное начальство утвердило приказ о «присвоении капитану третьего ранга Грейс Хоппер очередного звания капитана второго ранга». Шел 1973 год, Грейс было далеко за шестьдесят и о военной карьере она уже не помышляла.
Впрочем генералитету до того понравилось менять погоны на кителе «вечной пенсионерки», что еще через десять лет она дослужилась до командора (капитан первого ранга), а к семидесяти девяти годам стала контр-адмиралом. Президент Рональд Рейган лично пожал морщинистую лапку. Алекс Рассел мог бы гордиться своей бравой правнучкой. И все же в восьмидесятилетнем возрасте, она была окончательно отправлена в отставку.
На торжественной церемонии, посвященной этому событию, знаменитый адмирал Леман, цепляя медаль «За отличную службу» на грудь коллеги, трагически произнес: «Грейс, где я еще найду человека твоего калибра?!»
Выйдя в отставку, миссис Хоппер не успокоилась. Она стала Главным консультантом в корпорации Digital Equipment, и в этой роли продолжала колесить по миру с популярными лекциями и научными докладами вплоть до последних дней. На одной из злых карикатур, опубликованных в журнале New Yorker, старушка Грейс отказывалась пройти во врата рая до тех пор, пока апостол Пётр не обзаведётся собственным персональным компьютером.
В 91-м очередной президент Штатов, Джордж Буш, вручил ей Национальную медаль за развитие технологий. Более 40 университетов и колледжей присвоили ей различные звания. А когда в 1969 году впервые выбирали «человека года» в компьютерном мире США, то именно Грейс Мюррей Хоппер была удостоена этого звания.
Умерла Хоппер 1 января 1992 года. Как и положено по флотскому уставу, контр-адмирала Грейс Мюррей Хоппер похоронили на Арлингтонском кладбище, отдав все воинские почести.
Но контр-адмирал Грейс Мюррей Хоппер по-прежнему в строю. Весной 1996-го в состав ВМФ США вошел ракетный фрегат USS Hopper (DDG 70). Фрегат, наверное, пришелся бы старушке по вкусу, ведь Потрясающая Грейс, как ее называли на флоте, с детства любила технику…