Мне частично пригодились знания полученные на курсе ТОЭ, "Электроника" и "Микропроцессорная техника". Весь матан прошел по жизни мимо меня.
С другой стороны, нейронные сети базируются именно на тензорном исчислении. На тех самых матрицах. И эти институтские знания оказались для меня вдруг очень даже востребованы еще лет 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.
Тоже верно. Из-за несимметричности рассогласование будет еще больше, существенная часть передаваемого сигнала будет возвращаться в передатчик и может привести к его поломке.
У витой пары (а также у дифференциальной линии) есть еще одно достоинство - магнитное поле сосредоточенно в основном внутри неё, как в длинном соленоиде, что существенно снижает влияние данной линии на другие рядом проходящие.
Не раскрыта тема ферритовых бусин и ферритовых колец - как метод защиты от ВЧ помех. :)
Ну и далее должна быть статья про помехоустойчивое кодирование сигнала.
У "витухи" волновое сопротивление составляет 100-110 Ом, у TV коаксиала - 75 Ом. Затухание сигнала из-за несогласованности линии предачи будет очень существнное. На малых расстояниях работать будет, на больших - нет.
Мне частично пригодились знания полученные на курсе ТОЭ, "Электроника" и "Микропроцессорная техника". Весь матан прошел по жизни мимо меня.
Вы непосредтсвенно программируете алгоритмы инферренса или обучения ? Тогда снимаю шляпу.
На том ИВЦ где я работал, перфокарты были в ходу до самых последних дней ЕС ЭВМ, которую афинажники разобрали в 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.Тоже верно. Из-за несимметричности рассогласование будет еще больше, существенная часть передаваемого сигнала будет возвращаться в передатчик и может привести к его поломке.
А если этот один провод разорвать и поднять вверх, то вообще линий не надо. Это еще Попов придумал, или даже до него. ;)
Статья годная, спасибо.
У витой пары (а также у дифференциальной линии) есть еще одно достоинство - магнитное поле сосредоточенно в основном внутри неё, как в длинном соленоиде, что существенно снижает влияние данной линии на другие рядом проходящие.
Не раскрыта тема ферритовых бусин и ферритовых колец - как метод защиты от ВЧ помех. :)
Ну и далее должна быть статья про помехоустойчивое кодирование сигнала.
У "витухи" волновое сопротивление составляет 100-110 Ом, у TV коаксиала - 75 Ом. Затухание сигнала из-за несогласованности линии предачи будет очень существнное. На малых расстояниях работать будет, на больших - нет.