Category: компьютеры

Category was added automatically. Read all entries about "компьютеры".

starry

Пока!

На сегодняшний день я веду этот блог уже 12 лет! Благодаря ему я познакомился со многими новыми людьми и поддерживал отношения со старыми знакомыми. Недавно я осознал что мое онлайновое общение перешло на другие многие более современные площадки и мне все реже хочется писать сюда. Посему пора уходить :)

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

  1. Главное место через которое можно меня найти - моя домашняя страничка: www.crocodile.org. Сама по себе она особого интереса не представляет, а служит своеобразным порталом с краткой текущей информацией чем я нынче занимаюсь и как меня найти.

  2. Facebook (www.facebook.com/vzaliva). На данный момент я очень активно пишу на Facebook. Добавляете меня там в "друзья", подписывайтесь, пишите, комментируйте! Буду очень рад вась всех там встретить. Я там общаюсь как на русском так и на английском.

  3. Twitter (@vzaliva). Тут иногда я посылаю мелкие сообщения связанные с компьютерами. На английском. Если вы тусуетесь на Твиттере можно меня добавить. Если нет - много не потеряете :)

  4. Ну и наконец мой технический блог λ-Files. Скорее всего я его буду продолжать вести и писать туда на комьютерные, инженерные и научные темы (на английском). Если вас эти темы интересуют - подписывайтесь!

Ну и меня всегда можно найти написав мне email на lord@crocodile.org. До связи!
starry

ЙЦУКЕН

Я начинал программировать на советских машинах серии ЕС (аналог IBM 360/370). Работал  я за терминалом EC-7927. На картинке ниже изображена модель 7927-01 в которой есть световое перо. В базовой модели пера не было, и также знакогенератор умер показывать только заглавные буквы и в нем не было фигурных скобок. Последний факт создавал сложности программирования на языке C, и программисты либо делали #define их на слова BEGIN и END или привыкали жить с буквами Ш и Щ которые отображались вместо фигурных скобок. 8-) Программа выглядела примерно так:

...
FOR(I=0;i<10;i++) Ш
  X[I]=I;
Щ

...


7927

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

7927-open

Кстати такая же раскладка была на ПК Агат, на которых мне пришлось тоже много программировать. Когда появились первые IBM PC мне пришлось мучительно переучиваться на QWERTY раскладку. Первое время я набирал даже медленнее чем полный новичек, так как моя тренировка на ЕС мне не помогала а даже мешала. Раскладка произошла от классической ЙЦУКЕН раскладки русских букв на печатных машинках в которую добавили латинские по фонетическому признаку. К счастью она отмерла и насколько я знаю более не используется.
curious face

про компьютер Агат и как программистов учить поддерживать собственный код

Прочитал тут у nazarovsky про ПК "Агат" и вспомнилась мне история:

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

Кооперативным магазином заведовала железная леди, назовем ее Вера Павловна. По тем временам вести бизнес было занятие не для слабых. Держать бутик в центре города требовало решения вопросов с госадминистрацией, бандитами, пожарной инспекцией и еще бог знает с кем. В магазине работали продавцы зарплата которых зависила от количества проданных товаров. В конце недели, в субботу поздно вечером (около 11) они садились и вводили в компьютер все продажи за неделю и считали выручку и зарплату продавцам. Все продавцы с неперпением ждали этого момента, потому что сразу же по окончании рассчетов они получали свою зарплату, наличкой.

Для тех кто не знает - ПК Агат это вообщем Apple ][ с незначительными варианциями. К задаче написания бухгалтерии я подошел как типичный программист - я написал с нуля свой небольшой движок простенокой базы данных, что заняло 90% времени а потом поверх него быстро написал уже саму программу. Писать движок было интересно что скрашивало тоскливость общей задачи. Все заработало отлично, копмьютеры были поставлены и проект был сдан в срок. Вера Павловна, заплатила тоже четко, в срок и сполна.

Главная проблема ПК Агата была в дисководах. Там были дисководы на 140Kb (!) которые работали просто удивительно плохо. Сбои и потери данных были нормой. Умельцы читали сбойные диски прижимая пальцем дискету снизу и тем самым регулируя скорость врашения. Были волшебные программы которые иногда могли прочитать сбойный диск долго дребезжа накопителем пробуя разные режимы чтения. Вообщем это было исскуство доступное немногим. Был другой тип дисковых накопителей, килобайт на 800, который работал куда лучше, особенно если пославить туда дисководы фирмы TEAC. Муля пожадничал и поставил разумеется самые дешевые.

Так начались наши мучения. Каждую субботу, в одинадцать ночи в магазине начинали считать зарплату. Вера Павловна и продавцы собирались вокруг Агата и начинали вводить данныы. Домой никто не уходил пока не получит свих денег. Процесс занимал часа 2-3 и компьютер активно работал с диском (запись после ввода каждой продажи). Выяснилось, что дойти до конца процесса без сбоя диска дело практически невозможное. Иногда они начинали заново. Если сбой случался при рассчетах когда данные уже были все введены (ввод занимал пару часов) то они звонили Муле и просили его приехать и попытаться прочитать сбойный диск. Если его не было - то звонили мне. Так начались наши ночные поездки к заказчику.

В одну из таких суббот они позвонили мне за полночь (разбудив всех домашних) и потребовали приехать. Я сказал что это проблема с железом и пусть едет Муля. Муля где-то бухал и его найти было невозможно. Это был не первый случай, я честно говоря порядком устал и просто сказал что ехать не буду. Я недавно женился и жил на другом конце города и на эти поездки на такси уже к топу времени потратил половину денег заработанных на этом проекте. Тут трубку взяла Вера Павловна. Она просто и внятно мне объяснила, что если я сейчас не приеду, то она пошлет ко мне своих мальчиков охранников и они выломают дверь моей квартиры и приволокут меня туда за волосы. Времена были смутные, и угроза была вполне реальной. Я выматерился и поехал.

На следующий день я поймал похмельного Мулю и устроил ему истерику. В конце концов он раскошилился на upgrade дисководов на дорогущие TEAC-и. После этого они нас не беспоколии. А программкой на стареньком Агате они пользовались еще лет 5, даже когда повсеместно все перешли на PC.

Именно тогда, в начале своей карьеры я понял что программист должен готов ответить за каждую строку кода написанную им.
starry

Bastille day

Сегодня День Бастилии а у меня рабочий день. Когда я работал во французких команиях у нас в этот день был выходной. Пару раз меня приглашали на небольшие местные французские прзаднования этого дня (вкусная еда и хорошая выпивка). Как раз сегодня мне нужно было придумать название новому компьютеру и разумеется я назвал его 'bastille'. Не забыть поздравить знакомых французов.
starry

Dolch

Выдали на работе забавный компьютер. Это типа промышленный лаптоп с полноразмерным PCI slot (чтобы PCI T1 карточка влезла). В металическом корпусе с резиновыми клапанами на всех разъемах. Выдержиивает температуры до от -10C до +70С и падение с высоты около 1 метра. Военная штука. Рядом с ним мой PowerBook G4 кажется маленьким и хрупким.