До нас "за Уралом" всё докатывалось с некоторым опозданием. Но подозреваю, что перфокарты были в ходу лишь потому, что людей так обучили несколькими годами ранее. Машины у нас были вполне современные (наш отдел эксплуатировал ЕС-1066). Но, сути это не меняет. Представьте, что человека 5 лет учили Фортрану на зеленом терминале со всей спецификой большой машины, где нет ни дискет, ни иных пресональных носителей ифнормации, где всё системное ПО берется из неотокуда (потому что оператор вовремя подмонтировал нужные тома). И тут он приходит руководить кружком программирования, где стоят 8-ми битные ПЭВМ совершенно непонятной архитектуры, с неизвестной системой команд и с полным отсутствием системного и любого другого ПО. Из языков - только Бейсик (Фокал на БК, Рапира на Агате). А главное - МЕТОДИЧКИ нет! ;-) Это как с Луны на Марс попасть.
В ВУЗе в котором я учился, кстати, стояла ЕС-1022, но её выключили как раз в год моего поступления, а в дисплейные залы (их стали называть классами только лет пять спустя) завезли персоналки Искра-1030. Так что у нас учили перфорировать бумагу вплоть до 1994 года.
Мне частично пригодились знания полученные на курсе ТОЭ, "Электроника" и "Микропроцессорная техника". Весь матан прошел по жизни мимо меня.
С другой стороны, нейронные сети базируются именно на тензорном исчислении. На тех самых матрицах. И эти институтские знания оказались для меня вдруг очень даже востребованы еще лет 7 тому назад.
Вы непосредтсвенно программируете алгоритмы инферренса или обучения ? Тогда снимаю шляпу.
На том ИВЦ где я работал, перфокарты были в ходу до самых последних дней ЕС ЭВМ, которую афинажники разобрали в 95-м. Да, было несколько дислейных залов, где молоденькие девочки-операторы наколачивали какие-то данные в машину, полученные через это самое окно. :-) Но не в этом суть. Суть в том, что преподавание программированию в 80-х сводилось к Фортрану на большой машине, а доступ к машине не у сотрудников ИВЦ был через окно в железной двери. В лучшем случае - через терминал, по записи, и на очень небольшой промежуток времени. Поэтому программирование велось на бумаге. И суть пограммирования - математические рассчеты. Чему такие "программисты" могли научить пионеров ? Да ничему интересному уж точно!
Во-вторых, предполагаю, что Вы быстро осознали, что имея доступ к машине через окно (и даже через дисплейный класс, на вход в который всегда была очередь длинной "до следующей пятницы"), ничему толком научиться нельзя. Доступ к машине требуется круглосуточный, семь дней в неделю! Поэтому Вы быстро нашли способ переквалицифироваться сначала в лаборанта, а потом в оператора ЭВМ, программиста (или электронщика). И вот тогда можно всю ночь на пролёт вытворять с машиной что хочешь изучать устройство ЭВМ в полной мере. :)
у вот здесь я пожалуй не соглашусь. Мнение о том, что компьютер бессмысленно осваивать пока не освоена алгебра и системы уравнений (а лучше - еще бы и матрицы) - действительно бытовало в СССР, особенно до прихода персоналок. Ибо если у вас ввод на перфоленте, а вывод через АЦПУ - что вам там еще делать кроме как считать уравнения ?! :-)
Золотые слова! Меня пять лет в ВУЗе кормили этими "матрицами" и "методами Ньютона" на сраном Турбо-Паскале, в то время когда я уже программировал на С/C++ за деньги. Из всех приобретенных в ВУЗе знаний пригодилось мне в жизни ровно ноль! Но какой опыт! :)
Я вслепую вводил код на бэйсике, вставляя в разных местах команды BEEP с разной длительностью и тоном. Код держал в уме, отлаживал, слушая бипы и внося правки тоже вслепую, отсчитывая позиции при перемещении курсора стрелками.
Моё почтение! Я бы до такого не догадался. :)
У меня в детстве был товарищ, который умел играть в шахматы "в слепую", причем постоянно меня обыгрывал. Как он это делал - до сих пор не понимаю. Наверное где-то глубоко в своей голове тоже встатвлял операторы BEEP. :)
Могу ли я причислять себя к участникам тех событий ? Наверное нет, так как я не оранизовывал кружки и не преподавал в них. Но, как пионер, с 1987 по 1993 год я посетил с десяток кружков программирования (иногда просещал по нескольку мест одновременно) в разных городах нашей необьятной. В подавляющем большинстве кружками программирования, а их в конце 80-х действивительно было много, руководили либо студенты-практиканты, либо аспиранты и выпускники матфаков. А на матфаках преподавали что ? Правильно, Фортран! Фортран для ЕС ЭВМ. ЕС ЭВМ - это такой "спортзал" уставленный шкафами с электроникой, но доступ к ним строго ограничен узким кругом служебного персонала. Доступ к ЕС ЭВМ у студентов, аспирантов и прочих научных работников был через специальное окошко в железной двери - в это окно будущий математик-программист передавал колоду с перфокартами, на которых он предварительно забивал, в соседнем зале на специальных машинах-перфораторах, свою программу на Фортране. Через три дня приходил и забирал из этого же окна рулон с распечаткой вывода работы этой программы. Дальнейшие детали общения с ЕС ЭВМ я описывать не буду, всем уже понятно какой был результат такого взаимодействия с машиной. А теперь представьте, что этому аспиранту, по случаю, предлагают возглавить кружок программирования в местном Дворце Пионеров. Приходит он на занятия, а там вместо ЕС ЭВМ, привычных перфокарт и зелёных терминалов с Фортраном... что ? Верно, 8-ми битные ПЭВМ на базе КР580ВМ80А со встроенным Бейсиком (в лучшем случае Агат с Рапирой). И больше ничего! И вот этот бедолага, сам плохо представляя устройство ЭВМ (в ВУЗе разумеется научили что ЭВМ состоит из ЦПУ, ОЗУ, ПЗУ и УВВ, но что толку?), начинает придумывать как и чем занять пионеров. Быстро пролистав первую попавшую под руку книжку по Бейску (а их было не так уж много), такой преподаватель начинает сам, вместе с пионерами, изучать ЭВМ с нуля. Если Вы возмете в руки книгу по Бейсику тех времено, то Вы увидите, что самая сложная программа которая обычно там приводится, это программа для расчета корней квадратного уравнения (или что-то в этом роде). Иногда авторы приводят различные "графические" примеры - рисование различных фигур с помощью операторов LINE и CIRCLE, перемещая координаты по формулам (что-то типа фигур Лиссажу). Надо ли говорить, что пионеры к такому обучению очень быстро охладевают и начинают заниматься самостоятельным исследованием машины. Кто-то приносит в клуб компиляторы/интерпретаторы других языков, так в клубе появляются Фортран, Фокал, Форт, Си, Паскаль и даже Макроассемблер. Кто-то приносит дисассемблер и отладчик. Кто-то таскает в клуб различные полезные утилиты, операцинные системы и игры. Пионеры разделяются по интересам: одним интересно ковыряться в машинных кода и дисассемблировать игры, другим - обмениваться софтом и информацией, третьи приходят просто поиграть. Короче, пионеры в подавляющем большинстве занимаются своими делами, так или иначе связанными с самостоятельным изучением предоставленной техники и софтверной индустрии того времени. Где-то там среди них затерялся преподаватель, который превратился в такого же равноправного пионера. Поэтому единственное и неоспоримое достоинство советской системы преподавания программирования состояло в том, что преподаватель не мешал обучающимся заниматься исследованием и экспериментами на вверенной ему технике. Могли ли такие люди "зажечь, расскзать сложно простым" ? Наверное нет. Но этого и не требовалось. :-)
Интересно то, что в клубе всегда появлялись старшие товарищи которые знали немного больше, имели чуть больше опыта, знали какие-то языки отличные от Бейсика, приносили какой-то софт. Вот через таких товарищей и происходило обучение и обмен информацией. От одного из них, году в 91-м, я узнал про язык Си который "лучше макроассемлера". До сих пор на нём и программирую. :-)
И еще. Моя претензия к авторам и статьи состоит в том, что это чистая джинса, не имеющая ничего общего с тем как на самом деле обстояли дела. Может быть под старость лет напишу байопик про себя. :)
1ГГц или 1GS/s ? Китайцы плохо понимают разницу. Если DSLogic U3Pro действительно способен захватывать сигнал частотой 1ГГц, то это минимум 2GS/s или ~4 сэмпла на битовый интервал. Можно попробовать.
На коротком проводе всё будет хорошо. В крайнем случае можно сделать повторитель на операционниках. Но для захвата сигнала с частотой 480 МГц (USB 2.0 High Speed) требуется анализатор способный прокачать минимум 1 GS/sec (а лучше 2GB/s). Есть ли в природе дешевый анализатор способный на такое и через какой интрефейс снимать с него данные для анализа ? На такое способны всякие Tektronix TBS2000 и прочие, но цена вопроса...
Очень жидко. Статья в духе "вот СССР всё было круто!". От группы авторов ожидается чего-то более чем на две странички и упоминания Ершова. И судя по всему, никто из авторов кружки эти не посещал. Жирный минус вам за такую статью!
Система была несколько урезана, но в целом обычный Unix: вход по логину, командная строка, одна TUI утилита с текстовыми менюшками в духе Ncurses и несколько утилит которыми можно было делать всё то же самое из командной строки. Я написал пару сервисных скриптов на shell-е которые собирали статистику по портам, выполняли сброс зависших портов и т.д., а так же сделал привязку к биллингу. В целом, подход Unix-style. Мне нравятся такие железяки с шеллом, но многим админам нужны менюшки или CLI в духе IOS.
Пытался тут загуглить картинки этого Alcatel-я - нифига не нашел. А вот Avaya/Lucent Definity - нашел, но там в качестве базовой ОС стоит Inferno (аля Plan9).
В начале 2000-х имел дело с телефонными станциями Alcatel с модулями DECT (не помню как назывались), на них в качестве ОС стояла NetBSD. Это был единственный раз в моей карьере когда я сталкивался к этой ОС.
Я запомнил только утилиту say для MS-DOS, которая проговоривала текст на английском через PC Speaker. При определенном старании, её можно было заставить говорить по-русски, но с диким акцентом. :-) Коллеги любили вставлять say в AUTOEXEC.BAT на своих рабочих ПК.
У меня подобная ситуация была в 2020-м когда с рынка пропали микроконтроллеры STM32. Приходилось закупаться у китайских барыг по десятикратной цене чтобы осуществить сборку изделий и выполнить заказ в срок.
Скорее всего так и есть. Один из проектов, в разработке которого мы с коллегой принимали участие в конце 2000-х, был продан Гуглу за хорошие американские баблосы. Сидя здесь в сибирской глуши провинции, ближе к финишу мы начали понимать, что заказчик (из США) просто надувает проект фичами чтобы сбагрить его по хорошей цене. Но на наш доход это ни как не повлияло - просто получили положенное по договору и всё. Так, что этот "Дядя Стив" еще тот жук, он их всех продаст, а племяшу отслюнявит положенные ему $300, как Добс Возняку за Breakout.
Тоже верно. Из-за несимметричности рассогласование будет еще больше, существенная часть передаваемого сигнала будет возвращаться в передатчик и может привести к его поломке.
У витой пары (а также у дифференциальной линии) есть еще одно достоинство - магнитное поле сосредоточенно в основном внутри неё, как в длинном соленоиде, что существенно снижает влияние данной линии на другие рядом проходящие.
Не раскрыта тема ферритовых бусин и ферритовых колец - как метод защиты от ВЧ помех. :)
Ну и далее должна быть статья про помехоустойчивое кодирование сигнала.
До нас "за Уралом" всё докатывалось с некоторым опозданием. Но подозреваю, что перфокарты были в ходу лишь потому, что людей так обучили несколькими годами ранее. Машины у нас были вполне современные (наш отдел эксплуатировал ЕС-1066). Но, сути это не меняет. Представьте, что человека 5 лет учили Фортрану на зеленом терминале со всей спецификой большой машины, где нет ни дискет, ни иных пресональных носителей ифнормации, где всё системное ПО берется из неотокуда (потому что оператор вовремя подмонтировал нужные тома). И тут он приходит руководить кружком программирования, где стоят 8-ми битные ПЭВМ совершенно непонятной архитектуры, с неизвестной системой команд и с полным отсутствием системного и любого другого ПО. Из языков - только Бейсик (Фокал на БК, Рапира на Агате). А главное - МЕТОДИЧКИ нет! ;-) Это как с Луны на Марс попасть.
В ВУЗе в котором я учился, кстати, стояла ЕС-1022, но её выключили как раз в год моего поступления, а в дисплейные залы (их стали называть классами только лет пять спустя) завезли персоналки Искра-1030. Так что у нас учили перфорировать бумагу вплоть до 1994 года.
Мне частично пригодились знания полученные на курсе ТОЭ, "Электроника" и "Микропроцессорная техника". Весь матан прошел по жизни мимо меня.
Вы непосредтсвенно программируете алгоритмы инферренса или обучения ? Тогда снимаю шляпу.
На том ИВЦ где я работал, перфокарты были в ходу до самых последних дней ЕС ЭВМ, которую афинажники разобрали в 95-м. Да, было несколько дислейных залов, где молоденькие девочки-операторы наколачивали какие-то данные в машину, полученные через это самое окно. :-) Но не в этом суть. Суть в том, что преподавание программированию в 80-х сводилось к Фортрану на большой машине, а доступ к машине не у сотрудников ИВЦ был через окно в железной двери. В лучшем случае - через терминал, по записи, и на очень небольшой промежуток времени. Поэтому программирование велось на бумаге. И суть пограммирования - математические рассчеты. Чему такие "программисты" могли научить пионеров ? Да ничему интересному уж точно!
Во-вторых, предполагаю, что Вы быстро осознали, что имея доступ к машине через окно (и даже через дисплейный класс, на вход в который всегда была очередь длинной "до следующей пятницы"), ничему толком научиться нельзя. Доступ к машине требуется круглосуточный, семь дней в неделю! Поэтому Вы быстро нашли способ переквалицифироваться сначала в лаборанта, а потом в оператора ЭВМ, программиста (или электронщика). И вот тогда можно всю ночь на пролёт
вытворять с машиной что хочешьизучать устройство ЭВМ в полной мере. :)Золотые слова! Меня пять лет в ВУЗе кормили этими "матрицами" и "методами Ньютона" на сраном Турбо-Паскале, в то время когда я уже программировал на С/C++ за деньги. Из всех приобретенных в ВУЗе знаний пригодилось мне в жизни ровно ноль! Но какой опыт! :)
Моё почтение! Я бы до такого не догадался. :)
У меня в детстве был товарищ, который умел играть в шахматы "в слепую", причем постоянно меня обыгрывал. Как он это делал - до сих пор не понимаю. Наверное где-то глубоко в своей голове тоже встатвлял операторы BEEP. :)
Могу ли я причислять себя к участникам тех событий ? Наверное нет, так как я не оранизовывал кружки и не преподавал в них. Но, как пионер, с 1987 по 1993 год я посетил с десяток кружков программирования (иногда просещал по нескольку мест одновременно) в разных городах нашей необьятной. В подавляющем большинстве кружками программирования, а их в конце 80-х действивительно было много, руководили либо студенты-практиканты, либо аспиранты и выпускники матфаков. А на матфаках преподавали что ? Правильно, Фортран! Фортран для ЕС ЭВМ. ЕС ЭВМ - это такой "спортзал" уставленный шкафами с электроникой, но доступ к ним строго ограничен узким кругом служебного персонала. Доступ к ЕС ЭВМ у студентов, аспирантов и прочих научных работников был через специальное окошко в железной двери - в это окно будущий математик-программист передавал колоду с перфокартами, на которых он предварительно забивал, в соседнем зале на специальных машинах-перфораторах, свою программу на Фортране. Через три дня приходил и забирал из этого же окна рулон с распечаткой вывода работы этой программы. Дальнейшие детали общения с ЕС ЭВМ я описывать не буду, всем уже понятно какой был результат такого взаимодействия с машиной. А теперь представьте, что этому аспиранту, по случаю, предлагают возглавить кружок программирования в местном Дворце Пионеров. Приходит он на занятия, а там вместо ЕС ЭВМ, привычных перфокарт и зелёных терминалов с Фортраном... что ? Верно, 8-ми битные ПЭВМ на базе КР580ВМ80А со встроенным Бейсиком (в лучшем случае Агат с Рапирой). И больше ничего! И вот этот бедолага, сам плохо представляя устройство ЭВМ (в ВУЗе разумеется научили что ЭВМ состоит из ЦПУ, ОЗУ, ПЗУ и УВВ, но что толку?), начинает придумывать как и чем занять пионеров. Быстро пролистав первую попавшую под руку книжку по Бейску (а их было не так уж много), такой преподаватель начинает сам, вместе с пионерами, изучать ЭВМ с нуля. Если Вы возмете в руки книгу по Бейсику тех времено, то Вы увидите, что самая сложная программа которая обычно там приводится, это программа для расчета корней квадратного уравнения (или что-то в этом роде). Иногда авторы приводят различные "графические" примеры - рисование различных фигур с помощью операторов LINE и CIRCLE, перемещая координаты по формулам (что-то типа фигур Лиссажу). Надо ли говорить, что пионеры к такому обучению очень быстро охладевают и начинают заниматься самостоятельным исследованием машины. Кто-то приносит в клуб компиляторы/интерпретаторы других языков, так в клубе появляются Фортран, Фокал, Форт, Си, Паскаль и даже Макроассемблер. Кто-то приносит дисассемблер и отладчик. Кто-то таскает в клуб различные полезные утилиты, операцинные системы и игры. Пионеры разделяются по интересам: одним интересно ковыряться в машинных кода и дисассемблировать игры, другим - обмениваться софтом и информацией, третьи приходят просто поиграть. Короче, пионеры в подавляющем большинстве занимаются своими делами, так или иначе связанными с самостоятельным изучением предоставленной техники и софтверной индустрии того времени. Где-то там среди них затерялся преподаватель, который превратился в такого же равноправного пионера. Поэтому единственное и неоспоримое достоинство советской системы преподавания программирования состояло в том, что преподаватель не мешал обучающимся заниматься исследованием и экспериментами на вверенной ему технике. Могли ли такие люди "зажечь, расскзать сложно простым" ? Наверное нет. Но этого и не требовалось. :-)
Интересно то, что в клубе всегда появлялись старшие товарищи которые знали немного больше, имели чуть больше опыта, знали какие-то языки отличные от Бейсика, приносили какой-то софт. Вот через таких товарищей и происходило обучение и обмен информацией. От одного из них, году в 91-м, я узнал про язык Си который "лучше макроассемлера". До сих пор на нём и программирую. :-)
И еще. Моя претензия к авторам и статьи состоит в том, что это чистая джинса, не имеющая ничего общего с тем как на самом деле обстояли дела. Может быть под старость лет напишу байопик про себя. :)
1ГГц или 1GS/s ? Китайцы плохо понимают разницу. Если DSLogic U3Pro действительно способен захватывать сигнал частотой 1ГГц, то это минимум 2GS/s или ~4 сэмпла на битовый интервал. Можно попробовать.
На коротком проводе всё будет хорошо. В крайнем случае можно сделать повторитель на операционниках. Но для захвата сигнала с частотой 480 МГц (USB 2.0 High Speed) требуется анализатор способный прокачать минимум 1 GS/sec (а лучше 2GB/s). Есть ли в природе дешевый анализатор способный на такое и через какой интрефейс снимать с него данные для анализа ? На такое способны всякие Tektronix TBS2000 и прочие, но цена вопроса...
Очень жидко. Статья в духе "вот СССР всё было круто!". От группы авторов ожидается чего-то более чем на две странички и упоминания Ершова. И судя по всему, никто из авторов кружки эти не посещал. Жирный минус вам за такую статью!
Было и есть. Inferno это не совсем Plan9, но от тех же парней из Bell Labs и тот же принцип. Это ОС на базе виртуальной машины.
"Я стар, я стар, я super-star" (c) ...
Система была несколько урезана, но в целом обычный Unix: вход по логину, командная строка, одна TUI утилита с текстовыми менюшками в духе Ncurses и несколько утилит которыми можно было делать всё то же самое из командной строки. Я написал пару сервисных скриптов на shell-е которые собирали статистику по портам, выполняли сброс зависших портов и т.д., а так же сделал привязку к биллингу. В целом, подход Unix-style. Мне нравятся такие железяки с шеллом, но многим админам нужны менюшки или CLI в духе IOS.
Пытался тут загуглить картинки этого Alcatel-я - нифига не нашел. А вот Avaya/Lucent Definity - нашел, но там в качестве базовой ОС стоит Inferno (аля Plan9).
В начале 2000-х имел дело с телефонными станциями Alcatel с модулями DECT (не помню как назывались), на них в качестве ОС стояла NetBSD. Это был единственный раз в моей карьере когда я сталкивался к этой ОС.
Я запомнил только утилиту say для MS-DOS, которая проговоривала текст на английском через PC Speaker. При определенном старании, её можно было заставить говорить по-русски, но с диким акцентом. :-) Коллеги любили вставлять say в AUTOEXEC.BAT на своих рабочих ПК.
У меня подобная ситуация была в 2020-м когда с рынка пропали микроконтроллеры STM32. Приходилось закупаться у китайских барыг по десятикратной цене чтобы осуществить сборку изделий и выполнить заказ в срок.
На мой взгляд этот вариант перевода выглядит получше.
Скорее всего так и есть. Один из проектов, в разработке которого мы с коллегой принимали участие в конце 2000-х, был продан Гуглу за хорошие американские баблосы. Сидя здесь в сибирской
глушипровинции, ближе к финишу мы начали понимать, что заказчик (из США) просто надувает проект фичами чтобы сбагрить его по хорошей цене. Но на наш доход это ни как не повлияло - просто получили положенное по договору и всё. Так, что этот "Дядя Стив" еще тот жук, он их всех продаст, а племяшу отслюнявит положенные ему $300, как Добс Возняку за Breakout.Тоже верно. Из-за несимметричности рассогласование будет еще больше, существенная часть передаваемого сигнала будет возвращаться в передатчик и может привести к его поломке.
А если этот один провод разорвать и поднять вверх, то вообще линий не надо. Это еще Попов придумал, или даже до него. ;)
Статья годная, спасибо.
У витой пары (а также у дифференциальной линии) есть еще одно достоинство - магнитное поле сосредоточенно в основном внутри неё, как в длинном соленоиде, что существенно снижает влияние данной линии на другие рядом проходящие.
Не раскрыта тема ферритовых бусин и ферритовых колец - как метод защиты от ВЧ помех. :)
Ну и далее должна быть статья про помехоустойчивое кодирование сигнала.