Сообщество - IT минувших дней
Добавить пост

IT минувших дней

603 поста 5 491 подписчик
315

Что AT&T отправляет на номер 1111340002?

Иногда, в ходе судебного разбирательства, у оператора сотовой связи запрашивают активность мобильного телефона, которая может содержать странные СМС-сообщения. Велика вероятность, что владелец телефона никогда не отправлял и не видел этих сообщений. И если такие вещи всплывают в самом разгаре судебного процесса, когда странная мобильная активность совсем некстати, то возникшая путаница может привести к сомнениям и ошибкам.


Весной 2021 года судебные представители обратились ко мне по поводу загадочного СМС на номер 1111340002. Это СМС-сообщение фигурировало в деле о причинении смерти по неосторожности с обвинениями в отвлечении внимания во время вождения. Вот, что я обнаружил…


TL;DR: драйвер AT&T СИМ-карты отправил СМС на номер 1111340002 с отчетом о том, что на телефоне было установлено автоматическое обновление ПО. Отправка сообщения не требовала никаких действий со стороны водителя. Чтобы разобраться в этом, потребовалось вызвать AT&T в суд и провести анализ в лабораторных условиях.


SIM


СИМ-карта, использованная в расследовании, изображена на фото. Она была выпущена AT&T ориентировочно в 2015 году.

Что AT&T отправляет на номер 1111340002? Сотовая связь, Смартфон, СМС, Мобильные телефоны, Телефон, Длиннопост

Инструменты


В ходе расследования применялись хорошо известные в комьюнити исследователей безопасности мобильных сетей инструменты с открытым исходным кодом, которые могли быть проверены любой из сторон:


YateBTS, основанный на OpenBTS — использовался для моделирования сотовой сети;


SimTrace2 — инструмент для мониторинга соединения между SIM и телефоном;


Wireshark — анализатор трафика, декодирующий выходные данные от YateBTS и SimTrace2.


Также я использовал множество различных телефонов от Nokia, Samsung и других фирм.


С помощью такого испытательного стенда я мог смоделировать сотовую сеть и зафиксировать случаи, когда телефон отправляет СМС на искомый номер.


Важно отметить, что испытательный стенд был расположен в Румынии. Это позволило избежать рисков соединения с реальной сетью AT&T и блокировки SIM-карты, а также рисков подключения телефонов с AT&T к поддельной сети.


Получатель


Резюме: куда направлялись эти сообщения? Конечный получатель — это специальный сервер где-то внутри AT&T.


Любое исходящее СМС имеет два номера:


- Первый — это номер конечного получателя, в данном случае 1111340002 (Обычно, это номер, который указывает абонент при отправке);


- Второй — это номер СМС-центра (SMSC), который отвечает за маршрутизацию СМС-сообщений и регулирует весь процесс. В данном случае +14047259800 (Обычно, этот номер предоставляется СИМ-картой)


Номер получателя 1111340002 не вписывается ни в один телефонный план нумерации публичной сети. Это, должно быть, внутренний номер AT&T. Его не существует в публичной сети. Ты не можешь позвонить на него или отправить сообщение обычным способом. Чтобы сообщение было доставлено на внутренний номер, оно должно пройти через специальный СМС-центр AT&T, который знает куда его направить.


Номер СМС-центра (+14047259800) — это стандартный американский номер, который специалист по телекоммуникации назвал «NANP E.164« (прим. NANP — это план нумерации в США, E.164 - формат телефонных номеров). Поиск в гугл выдает документацию, которая показывает, что этот номер связан с пунктом управления услугами(SCP) AT&T (своего рода сервером), созданным Sun Microsystem. Скорее всего, это сервер на Solaris с пакетом Oracle SMSC, расположенный в Атланте. Интересно то, что это номер не СМС-центра, который AT&T использует для обычных сообщений (+13123149810). Это СМС-центр для специальных операций.

Что AT&T отправляет на номер 1111340002? Сотовая связь, Смартфон, СМС, Мобильные телефоны, Телефон, Длиннопост

Мидтаун Атланта. Видите здание AT&T? Высокое, белая крыша, справа от центра. Вероятно, именно туда направляются эти сообщения. Фото — Kyle Sudu для Unsplash

Содержание


Резюме: что в сообщении? Сообщение содержит информацию о СИМ-карте, текущем телефоне и о телефоне, в котором она была ранее установлена, а также о некоторых других вещах, в которых я ещё не до конца разобрался.


Полезные данные в этих СМС представлены не в виде обычного текста, а в бинарном. СМС имеет стандартную структуру формата TLV, используемого во многих телекоммутационных протоколах. Ниже представлен пример фактического содержимого СМС, полученный с помощью YateBTS и Wireshark.


Собранный кадр LAPDm, полезные данные выделены жирным:


0000 : 19 01 9b 00 01 00 07 91 41 40 27 95 08 f0 8f 15 ……..A@’…..


0010 : 01 0a 81 11 11 43 00 20 00 f4 ff 82 ee 01 50 22 …..C. ……P»


0020 : 09 08 39 01 14 20 95 64 66 89 23 09 33 25 76 03 ..9.. .df.#.3%v.


0030 : 08 91 23 76 f8 24 09 33 25 88 16 90 55 35 01 f6 ..#v.$.3%…U5..


0040 : 25 20 ff ff ff ff 7f 9f 00 df ff 00 00 1f e2 08 % …………..


0050 : 11 06 c3 c0 00 00 00 00 40 00 51 00 00 00 00 18 ……..@.Q…..


0060 : 00 00 26 10 01 01 01 01 00 00 03 01 00 00 00 00 ..&………….


0070 : 00 00 00 00 20 0a 98 10 14 40 72 52 49 66 96 98 …. ….@rRIf..


0080 : 21 07 13 00 14 03 e2 03 e2 27 10 00 00 00 00 00 !……..’……


0090 : 00 00 00 00 00 00 00 00 00 00 00 28 01 02 ………..(..


Расшифровка:


Заголовок 0xEE0150 — значение неизвестно, возможно кодирует версию протокола;


Тип поля 0x22, длина 9 — IMSI СИМ-карты;


Тип поля 0x23, длина 9 — IMEISV предыдущего телефона;


Тип поля 0x24, длина 9 — IMEISV текущего телефона;


Тип поля 0x25, длина 32 — профиль терминала текущего телефона;


Тип поля 0x26, длина 16 — неизвестно;


Тип поля 0x20, длина 10 — ICCID СИМ-карты;


Тип поля 0x21, длина 7 — область местоположения в текущей сети;


Тип поля 0x27, длина 16 — неизвестно;


Тип поля 0x28, длина 1 — неизвестно.


Отправитель


Резюме: кто или что отправляет это сообщение? СИМ-карта.


Тот факт, что сообщение содержит информацию о предыдущем телефоне СИМ-карты, является существенным основанием для вывода, что СИМ-карта сама отправляет сообщение, поскольку только СИМ-карта будет обладать информацией о смене телефона.


СИМ-карты могут самостоятельно отправлять СМС с помощью функции «проактивное MO-SMS».


Для того чтобы подтвердить, что СИМ-карта является отправителем, я использовал инструмент отслеживания SIMTrace2. Этот инструмент подключается к лотку СИМ-карты с помощью специального плоского кабеля. СИМ-карта вставляется в сам инструмент. Теперь между СИМ-картой и телефоном есть посредник, который может записывать информацию, проходящую через него. И, неудивительно, что он зарегистрировал отправку сообщение. Причем всего за секунду или две до того, как оно поступило в модель YateBTS.

Что AT&T отправляет на номер 1111340002? Сотовая связь, Смартфон, СМС, Мобильные телефоны, Телефон, Длиннопост

SimTrace2 с установленной СИМ-картой и подключенный к тестовому телефону

Сигнал, используемый СИМ-картой для отправки сообщения, проходит непосредственно между ней и процессором основной полосы частот (процессор, управляющий функциями радиоуправления и передачей сигналов). При этом не задействуется центральный процессор, с которым связана работа СМС-мессенджеров. Операционная система телефона не будет знать о том, что произошло. Также СИМ-карта не сохранит копию отправленного сообщения. Если все работает корректно, то ни в телефоне, ни в СИМ-карте не останется следов отправки. Информация об этом будет только у AT&T.


Триггер


Резюме: когда СИМ-карта отправляет это сообщение? СИМ-карта отправляет это сообщение, когда устанавливается в другой телефон и обновляется прошивка процессора основной полосы частот.


То, что СИМ-карта отправляет IMEISV текущего телефона (и предыдущего телефона), означает, что изменение IMEI может инициировать отправку СМС. И, конечно, установка СИМ-карты в другой телефон, а, соответственно, изменение IMEI, инициирует отправку СМС. Фактически, таким образом я и вызывал СМС для проведения описанных здесь исследований.


Судя по данным активности телефона от AT&T, есть и другие триггеры, поскольку IMEI в этих записях обычно не меняется. Однако их определение с помощью реверс-инжиниринга не всегда возможно и, в целом, непрактично. В определенном смысле наиболее эффективным будет грамотно составленное обращение к AT&T, в случае, если необходимо узнать остальные триггеры. Так или иначе, в ходе исследований «общения» телефона и СИМ-карты удалось исключить некоторые возможные причины:


- Триггеры не связаны с временем. В СИМ-карте отсутствуют часы и СИМ-карта никогда не запрашивает информацию о текущем времени, хотя и имеет соответствующие возможности;


- Триггеры не связаны с активностью пользователя. В информации, проходящей между СИМ-картой и телефоном, нет ничего связанного с активностью пользователя. Опять же, СИМ-карта может запрашивать такую информацию, но не делает этого;


- Триггеры не связаны с перемещением и сменой местоположения. СИМ-карта передает информацию о вышке сотовой связи, но изменения в этой информации не вызывают отправку сообщения. Я провел несколько экспериментов с симуляцией перемещения телефона внутри сети от одной вышки к другой и через области местоположения в течение нескольких дней, но ничего из перечисленного не привело к отправке сообщения.


После лабораторных исследований показания сотрудника AT&T дали понять, что единственной причиной отправки сообщения, помимо установки СИМ в другой телефон, является обновление процессора основной полосы частот. Это также согласуется с запросом IMEISV СИМ-картой, где «SV» означает «software version», который обновляется каждый раз при загрузке в процессор новой прошивки. Конкретно в данном случае, телефон загрузил обновление, в том числе и для процессора основной полосы частот. Скорее всего, именно это вызвало отправку СМС.


Цель


AT&T не рассказывают публично, зачем их СИМ-карты отправляют такие отчеты, но похоже, что они пытаются вести базу данных устройств, которые используют их клиенты и где. Это, конечно, полезная информация для оператора, но хотелось бы открытости от них в этом вопросе.


Также сообщения содержат и другую информацию, значение которой пока неизвестно.


Заключение


AT&T — это не единственный оператор, использующий проактивные СИМ-карты для автоматической отправки СМС в их сеть. Здесь они приведены в качестве примера. Суть в том, что мобильный телефон обладает буквально собственным разумом, и даже не одним, учитывая СИМ-карту. Эти различные умы возможно даже не общаются между собой, и если телефон что-то сделал, то это не значит, что пользователь связан с этим.

Автор оригинала: David Allen Burgess

Перевод: https://habr.com/ru/company/timeweb/blog/588729/

Показать полностью 3
274

Клавиатура Squeezebox

Я спроектировал и изготовил раздельную эргономическую клавиатуру на основе идей, которые давно уже хотел проверить. Основные особенности клавиатуры таковы:


- Раздельная конструкция


- Ровные столбцы клавиш


- Настраиваемые под пользователя смещения столбцов


- Настраиваемые под каждый палец вертикальные смещения


- Кластер под большие пальцы с 6 клавишами

Клавиатура Squeezebox Периферия, Своими руками, Клавиатура, Видео, Длиннопост

Раздельная клавиатура Squeezebox

Клавиатура Squeezebox Периферия, Своими руками, Клавиатура, Видео, Длиннопост

Левая часть клавиатуры Squeezebox версии 21a, вид сверху


Положение в неподвижном состоянии

Клавиатура Squeezebox Периферия, Своими руками, Клавиатура, Видео, Длиннопост

Руки в положении покоя, лежащие на среднем и нижнем рядах


Мне кажется, основной элемент дизайна, отличающий мою клавиатуру от подобных ей — это форма средних и нижних рядов. Они расположены под резким углом в 100 градусов, а исходная позиция опор для пальцев — это пальцы, лежащие на среднем ряду и подушечки пальцев, лежащие на нижнем ряду. Можно печатать на среднем ряду, одновременно сохраняя контакт с нижним рядом, и наоборот. То есть пальцам никуда не нужно тянуться, чтобы нажимать две клавиши.

Клавиатура Squeezebox Периферия, Своими руками, Клавиатура, Видео, Длиннопост

Нажимаем средний ряд

Клавиатура Squeezebox Периферия, Своими руками, Клавиатура, Видео, Длиннопост

Нажимаем нижний ряд


Кроме того, поскольку переключатели находятся под таким резким углом, можно нажимать оба одним пальцем, нажав в угол. Обе клавиши нажимаются и отпускаются в полном унисоне. То есть после добавления в раскладку QMK-комбо у каждого пальца есть три символа, которые можно водить и никуда при этом не тянуться.

Клавиатура Squeezebox Периферия, Своими руками, Клавиатура, Видео, Длиннопост

Однопальцевый аккорд на среднем и нижнем рядах


Также есть верхний ряд, который расположен и наклонён так, чтобы тянуться до него нужно было минимально, то есть получается по 4 клавиши на палец. Верхний ряд так близко расположен, что если вы потянетесь к нему, то не промахнётесь. К нему не нужно тянуться. Достаточно просто «подумать», и вы попадёте.

Клавиатура Squeezebox Периферия, Своими руками, Клавиатура, Видео, Длиннопост

Нажимаем верхний ряд


Физическое расположение переключателей

Клавиатура Squeezebox Периферия, Своими руками, Клавиатура, Видео, Длиннопост

Основная сетка для четырёх пальцев и кластер для большого пальца


Итак, у нас есть сетка 3x5 для четырёх пальцев и 6 клавиш для больших пальцев, то есть получается 21 клавиша для каждой руки, а в сумме 42 (круто!). Кластер для больших пальцев содержит пары клавиш по схеме «шезлонг»: одна клавиша плоская, а вторая наклонена под углом, благодаря чему их легко нажимать по отдельности или аккордом. Один столбец посередине — это исходная позиция для большого пальца, на второй нужно нажимать, двигая большой палец внутрь, а на третий — двигая его наружу.


Эргономика и настройка под пользователя


Расстояние между рядами спроектировано так, чтобы быть как можно теснее, с учётом размеров переключателей Kailh Choc. Я с самого начала знал, что мне нужно ещё более плотное расположение, и если бы продавались переключатели поменьше, я бы сделал его ещё компактнее, но моя система уже и так близка к идеалу.


Высота каждого столбца изменяется в параметризированном CAD для передней/задней стенок, для регулировки достаточно ввести параметры и распечатать новую стенку. По сути, у каждого столбца есть собственная высота поддерживающей его полки.


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

Клавиатура Squeezebox Периферия, Своими руками, Клавиатура, Видео, Длиннопост

Опора кластера большого пальца для настройки высоты и позиции по X/Y


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


Также кластер может вращаться вокруг оси болта, крепящего его к корпусу клавиатуры.


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


Голые переключатели


Никаких колпачков! Переключатели Choc имеют идеальные плоские опоры для пальцев (stem). Для компактной геометрии, которая была мне нужна, требуется чрезвычайно малый зазор между переключателями средних и нижних рядов, и колпачки будут этому мешать. Если посмотреть сбоку, то вы заметите, что опора для пальца переключателя нижнего ряда немного нависает над опорой переключателя среднего ряда. Строго говоря, колпачки можно было бы использовать в верхнем ряду и кластерах больших пальцев, но они практически не имеют никакого смысла, и мне кажется, что без них клавиатура выглядит по-хипстерски круто. Это как велосипед с фиксированной передачей от мира клавиатур. Переключатели повёрнуты на 90 градусов от стандартного расположения, чтобы уменьшить зазор нажатий в столбце каждого отдельного пальца.


Соединение и пайка


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

Клавиатура Squeezebox Периферия, Своими руками, Клавиатура, Видео, Длиннопост

Этот прототип казался отличным, но пайка внутри всех этих корпусов была бы настоящим кошмаром


Но потом я осознал, что туда никак не подберёшься внутрь с паяльником, чтобы соединить их все. Мне пришлось отказаться от нескольких версий, прежде чем я остановился на том, что можно было спаять.


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

Клавиатура Squeezebox Периферия, Своими руками, Клавиатура, Видео, Длиннопост

Пайка перед сборкой

Клавиатура Squeezebox Периферия, Своими руками, Клавиатура, Видео, Длиннопост

Подключение столбцов пальцев, пока прикреплена только одна стенка


Клавиши под опорой для запястий


Для создания самой удобной геометрии нажатия нижнего ряда Squeezebox требуется высокая опора для запястий, позволяющая пальцам свисать с края и касаться клавиш.


Подставка на колени


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

Клавиатура Squeezebox Периферия, Своими руками, Клавиатура, Видео, Длиннопост

Подставка на колени и подлокотники кресла


3D-печать


Эта версия состоит из шести отдельных частей. я соединяю их, просверлив отверстия в поверхностях для вставки резьбовой втулки и скрепляю части болтами M3. Раньше я никогда не использовал резьбовые втулки в 3D-печати; оказалось, они отлично подходят, их очень просто моделировать и монтировать при помощи паяльника. Я их обожаю и буду использовать в будущих проектах.


После слайсинга никаким деталям не требуются опоры. Я напечатал небольшую шайбу для болта, крепящего микроконтроллер Elite-C, чтобы головка болта не закоротила печатную плату.


Сильно заметен рост моих навыков моделирования в процессе работы над проектом. На моделирование первых деталей и прототипов требовались многие часы работы во FreeCAD, я много раз начинал сначала и создавал множество версий файлов в git. Зато в конце проекта я смоделировал внутреннюю стенку с пространством под разъём RJ-9, микроконтроллер и порт USB-C меньше, чем за час, а успешно всё напечатать удалось со второй попытки.


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


Кривая обучения


В целом обучение не особо отличается от привычной мне ergodox, особенно потому, что я постепенно в течение нескольких лет уменьшал количество клавиш моей ergodox, изучая новые функции QMK и техники создания раскладок. Однако перемена достаточно радикальна, чтобы снизить мою скорость набора с 60 до 20 слов в минуту. Пока я не очень много печатал, потому что по-прежнему совершенствую раскладку клавиш в области символов пунктуации и других аспектов. Я уверен, что спустя одну-две недели практики по вечерам наберу достаточную скорость и точность, чтобы перейти на повседневное использование.


Подробности о деталях клавиатуры


Я использовал переключатели Kaihl Choc Red — линейные низкопрофильные тихие переключатели с малым усилием нажатия. В качестве микроконтроллеров я использовал Elite-C. Части клавиатуры соединены кабелем RJ-9 и программной последовательной конфигурацией. Резьбовые втулки предназначены для болтов M3. В целом, это довольно стандартный подход к созданию самодельной клавиатуры с подключением проводов вручную.


Раскладки клавиш


В моей руке возникали боли из-за хронического растяжения сухожилий, когда мизинец тянулся к внешнему столбцу и нажимал аккорд с Shift на моей ergodox, поэтому у меня была сильная мотивация снижения нагрузки на мизинец и переноса нагрузки на большой палец, из-за этого в моей клавиатуре нет столбцов, расположенных наружу от мизинцев. Shift и Control/Escape переместились под большой палец (и/или в QMK-комбо, но я над ними ещё работаю), а Tab переместился на слой навигации, поэтому мизинцу остались только нажатия на буквенные клавиши. Вероятно, когда-нибудь я перейду на схему, минимизирующую нагрузку на мизинцы, например, BEAKL, но я не хотел привыкать к ней параллельно с освоением новой клавиатуры.


Я оставил один внутренний столбец, до которого нужно тянуться, потому что хотел сохранить базовый слой для Dvorak, чтобы не переходить сразу на что-то новое. То есть внутренний столбец на самом деле нужен только для облегчения моего перехода на новую клавиатуру, но в конечном итоге я, возможно, создам раскладку, в которой он не требуется, и избавлюсь от него. Для уменьшения расстояния, на которое пальцу нужно перемещаться вбок, два внутренних столбца расположены на одной пластине, поэтому зазор довольно мал — всего 2 мм.


Процесс изучения возможностей, в том числе модификаторов, ещё не закончен. Я протестировал модификаторы основного ряда, но с Dvorak они очень подвержены ложным срабатываниям на правой руке при таких комбинациях, как th и ns, поэтому я переместил их в нижний слой своей ergodox. Но если поместить модификаторы в нижний ряд на Squeezebox, то с ними нельзя будет создавать комбо, из-за чего я теряю многие потенциальные возможности этой конструкции. Думаю, в следующий раз я попробую модификаторы только для Ctrl и Alt в верхнем ряду, чтобы можно было нажимать однопальцевые комбо в среднем и нижнем рядах. Наличие такого количества клавиш для больших пальцев создаёт множество отличных возможностей, особенно для действий, которые требуются только изредка.


Если вам любопытны подробности, то в моём форке QMK есть моя раскладка.


Видео

Выводы о создании работающей самодельной клавиатуры


Это был очень увлекательный проект. Я хотел реализовать его ещё с тех пор, когда впервые описал концепцию угловых клавиш моему коллеге по созданию клавиатур Майклу Слоэну в январе 2020 года. Мой опыт работы с CAD и 3D-печатью находился на очень низком уровне и я никогда до этого не создавал параметризированный CAD, только немного работал с TinkerCAD и SketchUp. Параметризация абсолютно необходима для подобных проектов, поэтому я изучил немного программный стек dactyl manuform (clojure, openscad), но в конечном итоге смоделировал всё в FreeCAD, получив хорошие результаты.

Клавиатура Squeezebox Периферия, Своими руками, Клавиатура, Видео, Длиннопост

Проект FreeCAD, в котором видны параметры электронной таблицы и модель основной стенки


Для создания этого проекта потребовалось не меньше двух месяцев значительных трудозатрат по вечерам и выходным, а также разработка большого количества прототипов (подробнее об этом ниже). Раньше я уже занимался пайкой нескольких клавиатурных комплектов, но никогда вручную не подключал провода и никогда не конфигурировал самостоятельно встроенное ПО QMK. Я много страдал с прошивкой микроконтроллеров и с тем, как привязать соединения проводов к встроенному ПО. Я благодарен множеству людей с форумов в Discord и Slack, которые отвечали на мои вопросы и каждую неделю помогали справляться с проблемами.


Планы на новую версию


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


Я добавил пазы для магнитов, чтобы можно было устанавливать клавиатуру и опоры для запястий на стальную пластину, приклеенную к куску фанеры толщиной 1/2" для подставки на колени. Возможно, я заменю спиральный кабель RJ-9 на плоский, чтобы его можно было прикрепить к фанере и проложить его по краю, полностью освободив таким образом центральную часть подставки для мыши (или для кофе, когда клавиатура лежит на столе).


В этой конструкции я не учёл необходимость места под физическую кнопку reset, потому что думал, что сделаю клавишу reset в раскладке. Оказалось, что это очень оптимистичное решение, поэтому мне пришлось прилепить её и она свисает на проводах. В следующей версии я придумаю для неё подходящее место. Я ожидал, что настройка и прошивка QMK будет довольно быстрым процессом, и мне понадобится всего несколько прошивок. Как же я ошибался. Я потратил целиком несколько выходных на отладку странного поведения: сначала работали 39 из 42 клавиш, а потом внезапно не работала ни одна, потом случайно начинал работать только нижний ряд, потом всё начинало работать, но клавиши были в обратном порядке, и так далее.


Я добавлю простую внешнюю стенку, которая будет крепиться к основным стенкам через резьбовые втулки. Это обеспечит ровное расположение всей конструкции.


Также я подумываю полностью переделать кластер под большие пальцы. Наверно, клавиши верхнего ряда я расположу рядом друг с другом.


У меня есть катушка чёрного PLA Prusament, который будет отлично смотреться с переключателями Choc Red.


Долгие недели прототипирования

Клавиатура Squeezebox Периферия, Своими руками, Клавиатура, Видео, Длиннопост

Один из первых вертикальных прототипов с двумя степенями регулировки при помощи прорезей и пазов


Изначально я думал, что это будет вертикальная конструкция, используемая наподобие джойстика, аналогично Concertina Виктора Эйкмана. После долгого прототипирования я решил отказаться от этого требования, добавившего много сложностей, и выбрать стандартную горизонтальную схему с возможностью наклона.


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


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

Клавиатура Squeezebox Периферия, Своими руками, Клавиатура, Видео, Длиннопост

Вертикальный прототип, регулируемый рядами прорезей и болтами


Схему для основных столбцов четырёх пальцев я реализовал очень быстро. Тогда я только начинал изучать параметрическое 3D-моделирование во FreeCAD, поэтому испытывал небольшие трудности с реализацией своих идей в программе. Для создания регулировки, выполняемой в двух измерениях (вперёд-назад, выше-ниже) пришлось создать множество прототипов и потратить почти две полные катушки филамента PLA. У меня были конструкции с прорезями, с болтовыми соединениями, с магнитными креплениями, с клеевыми соединениями, скрепляемые наподобие деталей LEGO, и т.д. Некоторые из этих прототипов было сложно соединять проводами, поэтому после того, как я подобрал нужные позиции, самым сложным было подключение проводов вручную.

Клавиатура Squeezebox Периферия, Своими руками, Клавиатура, Видео, Длиннопост

Два джойстиковых прототипа с магнитными основаниями

Клавиатура Squeezebox Периферия, Своими руками, Клавиатура, Видео, Длиннопост

Сад прототипов


Весь альбом с фотографиями сборки


В альбоме больше 150 фотографий, его можно посмотреть во Flickr.

Автор оригинала: Peter Lyons

Перевод: https://habr.com/ru/company/timeweb/blog/560656/

Показать полностью 18 1
120

Выпуск журнала Chip 2003 года

Вспомнилось, когда еще до первого компьютера и выхода в интернет оставалось несколько лет, с друзьями штудировали вот такие издания. Нашел сей раритет недавно вместе с разными каталогами тех времен. Отсканировал несколько страниц. Некоторые вышли кривоваты, к сожалению...

Выпуск журнала Chip 2003 года Chip, Компьютерное железо, Компьютер, Цены, Воспоминания, Технологии, Длиннопост, Ретро компьютер

Интересно наблюдать показатели флагманских процессоров того времени в различных тестах

Выпуск журнала Chip 2003 года Chip, Компьютерное железо, Компьютер, Цены, Воспоминания, Технологии, Длиннопост, Ретро компьютер

Про КПК

Выпуск журнала Chip 2003 года Chip, Компьютерное железо, Компьютер, Цены, Воспоминания, Технологии, Длиннопост, Ретро компьютер

Немного цен железа в 2003. Некоторые сканы обрезаны, заметил когда уже ушел. Цена ноута - 1785$.

Выпуск журнала Chip 2003 года Chip, Компьютерное железо, Компьютер, Цены, Воспоминания, Технологии, Длиннопост, Ретро компьютер
Выпуск журнала Chip 2003 года Chip, Компьютерное железо, Компьютер, Цены, Воспоминания, Технологии, Длиннопост, Ретро компьютер
Выпуск журнала Chip 2003 года Chip, Компьютерное железо, Компьютер, Цены, Воспоминания, Технологии, Длиннопост, Ретро компьютер

Высокоскоростная запись CD!

Выпуск журнала Chip 2003 года Chip, Компьютерное железо, Компьютер, Цены, Воспоминания, Технологии, Длиннопост, Ретро компьютер

А это более позднее издание IXBT

Выпуск журнала Chip 2003 года Chip, Компьютерное железо, Компьютер, Цены, Воспоминания, Технологии, Длиннопост, Ретро компьютер
Показать полностью 8
820

Живой реликт. Ушедшие в историю

Работаю на крупном предприятии. Компуктеры починяю.

Приходит заявка - тормозит компьютер.

На месте встречаю реликт:

Живой реликт. Ушедшие в историю Windows 98, Реликт, История, Компьютер, Длиннопост
Живой реликт. Ушедшие в историю Windows 98, Реликт, История, Компьютер, Длиннопост
Живой реликт. Ушедшие в историю Windows 98, Реликт, История, Компьютер, Длиннопост
Живой реликт. Ушедшие в историю Windows 98, Реликт, История, Компьютер, Длиннопост

Увы диск в развале.

Смерть констатирована 22.11.2021

Windows 98 навсегда ушла с нашего предприятия....



p.s. железо живое. Кондеры перепаяны. Планируется восстановление, но уже для неофициального музея :)

Показать полностью 4
42

Чего только не включишь с бодуна...

Я стар... я очень стар... я суперстар! )))

Чего только не включишь с бодуна... Ностальгия, IBM, 90-е
229

Март 2002. Компьютерные технологии

Март 2002. Компьютерные технологии Журнал, Скан, История, Компьютер, Длиннопост
Март 2002. Компьютерные технологии Журнал, Скан, История, Компьютер, Длиннопост
Март 2002. Компьютерные технологии Журнал, Скан, История, Компьютер, Длиннопост
Март 2002. Компьютерные технологии Журнал, Скан, История, Компьютер, Длиннопост
Март 2002. Компьютерные технологии Журнал, Скан, История, Компьютер, Длиннопост

Для @nikitossbarbos и @Para3ut, оказывается у меня еще есть сканы CHIP за март 2002 года.

Показать полностью 5
234

Новости технологий в день падения башен

Новости технологий в день падения башен Журнал, Скан, История, Компьютер, Технологии, Длиннопост
Новости технологий в день падения башен Журнал, Скан, История, Компьютер, Технологии, Длиннопост
Новости технологий в день падения башен Журнал, Скан, История, Компьютер, Технологии, Длиннопост
Новости технологий в день падения башен Журнал, Скан, История, Компьютер, Технологии, Длиннопост

От себя:

Нашел на работе архив журналов на тему компьютерных технологий. Журналы разные, как и года выпуска. Года в основном 1995-2008. Если будет интересно, могу отсканировать самые интересные статьи и выложить сюда.


p.s. реклама тех лет как отдельный вид искусства :)

Показать полностью 4
484

Советский водяной компьютер

Советский водяной компьютер Старое железо, ЭВМ, История IT, ГЭС, Длиннопост

Во времена, когда трава была зеленее, вода чище, а компьютер казался диковинкой, широкое распространение имели аналоговые вычислительные машины, или просто аналоговые компьютеры. В СССР такие “аппараты” были в ходу практически до конца 80-х годов, когда спорить с производительностью ЭВМ стало попросту невозможно. Данные в аналоговых компьютерах представлялись не как набор нулей и единиц, а при помощи различных физических параметров: длины, скорости, силы тока, тут уж, как говорится, на что фантазии хватит. Например, некоторые машины “работали” буквально на воде. В этой статье как раз и пойдет речь о таких образцах аналоговых компьютеров.


Водяной компьютер в СССР


В далеком 1925 году, пока страна восстанавливается после Первой мировой и Гражданской войн, новоиспеченный инженер Владимир Сергеевич Лукьянов по распределению попадает на строительство железной дороги. Проработав 5 лет на строительстве и других проектных работах, Лукьянов переходит в Центральной институт путей, где занимается научной деятельностью.

Советский водяной компьютер Старое железо, ЭВМ, История IT, ГЭС, Длиннопост

Владимир Сергеевич Лукьянов

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

Советский водяной компьютер Старое железо, ЭВМ, История IT, ГЭС, Длиннопост

Трещины — бич бетонных конструкций

По мнению молодого инженера, трещины в бетоне имеют температурное происхождение, однако такая версия была встречена скепсисом со стороны других специалистов. Несмотря на это, Владимир Сергеевич начал исследование температурных режимов в бетонных кладках в зависимости от состава бетона, цемента, технологии проведения работ и внешних условий. Описав проблему распределения тепловых потоков в бетоне в виде сложной системы дифференциальных уравнений, Лукьянов столкнулся с другой проблемой: а как считать-то? Существовавшие на тот момент методы решения не могли дать быстрого и точного ответа.


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


- А.Н. Крылов в 1910 создал уникальную механическую аналоговую вычислительную машину — дифференциальный интегратор для решения обыкновенных дифференциальных уравнений 4-го порядка;


- Н.Н. Павловский в 1918 году доказал возможность замены одного физического процесса другим, в случае если они описываются одними и теми же уравнениями;


- М.В. Кирпичев разработал теорию моделирования процессов в промышленных установках.


Обобщив идеи этих ученых, Владимир Сергеевич пришел к выводу, что решением поставленной задачи может являться физическая интерпретация искомых процессов.


Исследовав такой путь подробнее, Лукьянов обнаружил, что в роли модели невидимых тепловых процессов может выступать вода — уравнения, описывающие распространение тепла и течение воды, оказались аналогичны. Как итог, в 1934 году был предложен принципиально новый способ механизации расчетов - метод гидравлических аналогий. В 1936 году из того, что нашлось под рукой, — кровельного железа, жести и стеклянных трубок — была создана первая гидромодель, которая прекрасно разрешила задачу температурных режимов бетона. Технически это была первая в мире вычислительная машина для решения уравнений в частных производных (чем являлись уравнения тепловых процессов в бетоне, полученные Лукьяновым). Машина унаследовала имя своего создателя и называлась “гидравлический интегратор Лукьянова”. А теперь поговорим конкретнее о самом устройстве.


Устройство и принцип работы


Метод вычислений, используемый в гидравлическом устройстве Лукьянова, основывается на так называемом принципе гидравлических аналогий. Его суть заключается в подобии процесса движения тепла в твердом теле процессу течения жидкости и применении метода конечных разностей. Эта машина позволяла находить приближенное численное решение для целого класса дифференциальных уравнений, именно поэтому устройство называется интегратором. И хоть гидравлический интегратор сложно назвать компьютером общего назначения, устройство применяли для решения задач в разных областях технологий, так как многие физические процессы описываются языком дифференциальных уравнений. Для иллюстрации принципов работы рассмотрим задачу, для которой гидравлический интегратор был изначально сконструирован: моделирование процессов теплопередачи в нестационарных условиях.


Задача


В сфере строительства часто возникают задачи термодинамики: отопление помещений, нагрев и охлаждение конструкций и т.д. Игнорирование таких, на первый взгляд, мелочей может привести к нежелательным последствиям: никто не хотел бы случайно оказаться в здании, которое неожиданно обрушится из-за некачественного растрескавшегося бетона. Многие задачи теплопередачи являются нестационарными, то есть их параметры зависят от времени. Представьте себе сооружение, находящееся в среде с постоянно меняющейся температурой. Сформулируем типовую задачу: у нас имеется некоторое тело в пространстве, которое является конструкцией произвольной формы. Нам известны его термодинамические характеристики, зависящие от используемых материалов; мы знаем начальную температуру в любой точке тела (т. н. “температурное поле”); имеются условия воздействия окружающих тел в пространстве и времени. Наконец, у нас могут иметься источники и поглотители тепла в самой конструкции. Задача заключается в том, чтобы определить температурное поле в теле в любой момент времени. Для этого требуется много переменных и параметров, которые являются частями дифференциального уравнения второго порядка, поэтому в такой формулировке задача очень сложна для математического решения.


Подойдем к более простой проблеме: движение теплоты в одном направлении (одномерная задача). Если у нас имеется однородный материал и отсутствуют источники внутренних теплопотерь или притока тепла, процесс движения тепла определяется так называемым дифференциальным уравнением Фурье:

Советский водяной компьютер Старое железо, ЭВМ, История IT, ГЭС, Длиннопост

Дифференциальное уравнение Фурье

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


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


Устройство и принцип работы


На рисунке ниже представлена принципиальная схема гидроинтегратора для простейшей одномерной задачи — симметричного охлаждения плоской стенки. Модель собирается из ряда цилиндрических сосудов, последовательно соединенных между собой калиброванными трубками. Каждый из сосудов имитирует теплосодержание слоя стенки толщиной Δx, на которые разбито исследуемое ограждение. Сосуды наполняются водой до уровней, соответствующих начальной температуре в каждом из слоев, после чего открываются краны R и Rн, и вода из сосудов начинает вытекать. При этом изменение уровней воды в сосудах будет аналогичным изменению температур в соответствующих слоях стенки при ее охлаждении.

Советский водяной компьютер Старое железо, ЭВМ, История IT, ГЭС, Длиннопост

Аналогии между характеристиками элементов гидроинтегратора и теплотехническими параметрами исследуемого объекта:

Советский водяной компьютер Старое железо, ЭВМ, История IT, ГЭС, Длиннопост

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

Советский водяной компьютер Старое железо, ЭВМ, История IT, ГЭС, Длиннопост

Аналогия между температурами слоев и распределением воды в трубках

Соответствующим соединением сосудов на гидроинтеграторе можно моделировать двумерные и пространственные температурные поля в нестационарных условиях.


Для моделирования граничных условий имеются специальные устройства, состоящие из подвижных по вертикали сосудов и барабанов, вращающихся от часового механизма со скоростью 10 мм/мин по окружности. Линии изменения температуры воздуха вычерчиваются на миллиметровой бумаге в соответствующем масштабе, которая надевается на барабаны. Изменения температуры воздуха моделируются изменением высоты подвижных сосудов, вращением маховичков, расположенных под барабанами. Высота сосудов изменяется соответственно кривым на барабанах по специальным указателям, связанным с вращением маховичков.

Советский водяной компьютер Старое железо, ЭВМ, История IT, ГЭС, Длиннопост

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


Дальнейшая судьба


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


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

Советский водяной компьютер Старое железо, ЭВМ, История IT, ГЭС, Длиннопост

НИИСЧЕТМАШ

В 1949 году в Москве по постановлению Совета Министров СССР был основан НИИСЧЕТМАШ — Научно-исследовательский институт счетного машиностроения. На него были возложены задачи отбора образцов вычислительной техники и подготовки их к серийному производству. Одним из таких образцов стала машина Лукьянова. В период с 1949 по 1955 год был разработан интегратор в виде стандартных унифицированных блоков, который в 1955 году начал серийно выпускаться на Рязанском заводе счетно-аналитических машин с маркировкой ИГЛ — “интегратор гидравлический Лукьянова”. Специально для обучения методу гидравлических аналогий в 1953 был разработан компактный демонстрационный вариант — ИГ-3.

Советский водяной компьютер Старое железо, ЭВМ, История IT, ГЭС, Длиннопост

Демонстрационный вариант ИГ-3 в Политехническом музее

В период этих работ в 1951 Лукьянову Владимиру Сергеевичу была присуждена Государственная премия СССР третьей степени за создание гидравлических расчетов и исследований.

Советский водяной компьютер Старое железо, ЭВМ, История IT, ГЭС, Длиннопост

После организации серийного производства ИГЛ начали экспортировать за границу: в Чехословакию, Китай, Польшу, Болгарию, но всё же самое большое распространение они получили в СССР. Во многих учебных заведениях можно было найти ИГЛ. В середине 70-х годов ИГЛ применялись в 115 организациях в 40 городах. ЭВМ стали применяться в СССР с 50-х годов, но только к концу 80-х годов, с появлением малогабаритных, дешевых и мощных аппаратов, смогли свести на нет необходимость в гидроинтеграторах.

Советский водяной компьютер Старое железо, ЭВМ, История IT, ГЭС, Длиннопост

Рост производительности ЭВМ (в flops). С прогрессом не поспоришь!

Широкое применение ИГЛ нашли во многих областях: в геологии, металлургии, ракетостроении и много где ещё. С помощью гидроинтеграторов производились расчеты Каракумского канала и Байкало-Амурской магистрали, но часом славы ИГЛ стало строительство Саратовской ГЭС — первой в мире ГЭС из сборного железобетона. Стояла задача разработать технологию изготовления порядка 3 тысяч железобетонных блоков весом до 200 тонн. Требовалось, чтобы блоки быстро вызревали без трещин на потолочной линии вне зависимости от времени года. Сложные расчеты произвели к сроку и в необходимом объеме только благодаря ИГЛ.

Советский водяной компьютер Старое железо, ЭВМ, История IT, ГЭС, Длиннопост

Строительство ГЭС

В настоящее время в Политехническом музее можно найти два гидравлических интегратора: демонстрационный вариант ИГ-3 1955 года выпуска и одномерный интегратор, подаренный музею сыном Владимира Сергеевича Лукьянова — Алексеем.

Советский водяной компьютер Старое железо, ЭВМ, История IT, ГЭС, Длиннопост

Одномерный гидравлический интегратор

Оригинал: https://habr.com/ru/company/timeweb/blog/572014/

Показать полностью 13
262

Мои вторые ЭВМ

Пост о первых моих ЭВМ (Мои первые ЭВМ) Проминь и МН-7 привлек внимание любителей компьютерной старины, и я решил продолжить воспоминания об ЭВМ тех лет. На четвертом курсе политеха (1969 г.) были у нас лабораторки на ЭВМ Урал-1 (все фото в посте из интернета).

Мои вторые ЭВМ ЭВМ, Ретро компьютер, Воспоминания, Длиннопост

Это была первая в СССР серийная ЭВМ (в 1956-61 г.г. их изготовили 183 штуки). ЭВМ первого поколения (т.е. на электронных лампах), разработку которой изначально вели в Москве (СКБ-245), а доводку и подготовку к серийному производству в Пензенском филиале СКБ-245 под руководством Б.И. Рамеева. В Пензе их и производили на заводе счетных аналитических машин. ЭВМ вначале называлась просто «Урал, а когда пошли в серию усовершенствованные модели Урал-2,3,4, этой модели присвоили номер 1.

«Урал-1» была одноадресной машиной (т.е. машинная команда состояла из кода команды (операции) и адреса, например, ячейки, откуда надо брать или куда записывать число, используемое в операции; в команде безусловного перехода писался адрес команды, к которой надо перейти). ЭВМ работала в двоичной системе, число представлялось 36-ю двоичными разрядами, а команда – 18-ю (команд – арифметических, логических и ввода-вывода – было 29). Одной из особенностей Урал-1 была организация оперативной памяти (ОЗУ) на магнитном барабане (см. ниже), который крутился со скоростью 100 об/сек и определял максимальное быстродействие ЭВМ – 100 операций в секунду для сложения-вычитания с фиксированной точкой. Кроме того, для хранения программ и данных были накопители на магнитной ленте (НМЛ) и на перфоленте (НПЛ).

Мои вторые ЭВМ ЭВМ, Ретро компьютер, Воспоминания, Длиннопост

Перфолента использовалась и для набивки программы и исходных данных и ввода в ЭВМ. Перфолента была вовсе не той, которую мы обычно себе представляем (рулон бумажной ленты шириной 17-25 мм с кодами в виде комбинаций круглых дырок). Это была зачерненная 35-мм кинопленка с комбинациями прямоугольных отверстий. На первом фото справа и слева от пульта управления расположены две тумбы с открытыми крышками. Там и располагались блоки ввода с перфоленты (фото ниже) и НМЛ.

Мои вторые ЭВМ ЭВМ, Ретро компьютер, Воспоминания, Длиннопост

Программисты отлаживали программы, сидя за пультом управления (общий вид можно посмотреть на первом фото, а часть пульта крупнее – ниже).

Мои вторые ЭВМ ЭВМ, Ретро компьютер, Воспоминания, Длиннопост

На пульте управления обращают на себя внимание две детали: клавиши для ввода команд и данных имеют нумерацию от 0 до 7, а индикаторы на вертикальной панели сгруппированы по 3 штуки. Это связано с тем, что для кодирования команд и просмотра их и результатов их работы использовалась более компактная, нежели двоичная, восьмеричная система. Программисты, естественно, знали, как восьмеричные цифры представляются в двоичном виде. Индикаторы были простейшие – неоновые лампочки (лампочка горит – значит в этом разряде 1, не горит – 0). Программист в пошаговом режиме просматривал на индикаторах команды программы и ход их выполнения, корректируя ошибки набивки программы на перфоленте и свои алгоритмические ошибки. Результат своей работы мог вывести на магнитную ленту, перфоленту или цифровое печатающее устройство.

Еще одна любопытная деталь – на вертикальной панели пульта управления находятся механические часы (круглый черный циферблат). У часов помимо часовой, минутной и секундной стрелки есть еще одна (при большем увеличении ее можно увидеть на 12 часах), и есть ручка, связанная с этой стрелкой (левая, подкрашена красной краской). Т.е. часы вроде будильника, только не звонят, а в выставленное время замыкают два контакта, расположенные сзади на корпусе часов. Когда меня (студента 4-го курса) взяли на полставки на обслуживание Урал-3 (там были такие же часы), то мой наставник объяснил назначение этих контактов. Ежели вдруг война, и надо будет временно оставить территорию врагу, то ЭВМ врагу оставлять нельзя (а то вдруг он на ней что-нибудь посчитает и победит :) ). ЭВМ следовало заминировать и взрыватель запитать в нужное время через эти контакты. Возможно, это байка для салаг, вроде меня, а м.б. и правда.

Раз уж я помянул Урал-3, то плавно перетеку к краткому ее описанию. Это дальнейшее развитие ЭВМ Урал-1 и Урал-2, такая же ламповая ЭВМ. К сожалению, в интернете не смог найти фото Урал-3 (м.б. потому, что ее выпускали всего один 1964 год в количестве 22 штук). Но внешне ее центральная часть совпадает с ЭВМ Урал-2, фото которой и приведу.

Мои вторые ЭВМ ЭВМ, Ретро компьютер, Воспоминания, Длиннопост

У Урал-3 была более развитая и современная периферия: программы и данные набивались на перфокартах, а результаты выводились на алфавитно-цифровое печатающее устройство (длина строки – 128 символов, печать на рулонной бумаге). Оперативная память – на ферритовых сердечниках (поэтому макс. быстродействие поднялось до 10 тыс. операций в секунду). Внешняя память на магнитных барабанах и магнитной ленте (35 мм кинопленке, покрытой ферромагнитным слоем). Урал-3 потреблял из сети мощность 60 кВА и требовал системы кондиционирования воздуха (воздух определенной температуры и влажности).

Для программирования помимо машинного языка к концу 60-х были реализованы транслятор с Алгола и транслятор с Автокода АК-2 (русифицированный вариант Алгола). С АК-2 мне немного пришлось иметь дело – не программировать, а разработать и изготовить специальное алфавитно-цифровое клавишное устройство для набивки на перфокарты программ, написанных на АК-2 (по итогам у меня появилась первая научно-техническая публикация).

Двухсменную работу ЭВМ обслуживал персонал, состоящий из 4-х инженеров-электроников, 2-х инженеров-механиков, 2-х лаборанток и инженера-кондиционерщика. Были еще и полставочники из студентов (в частности, я). Может быть, соберусь с силами и опишу будни нашей, обслуживавшей Урал-3, команды (как штрих к далекому прошлому отечественной IT-истории).

Показать полностью 5
8

Видеоредактор для идиотов? Нужен совет!

Соратники! Хочу создать свою коллекцию видеоцитат на ТыТрубке.

Нужен легкий видеоредатор который может легко "резать" видеофайлы.

Операционка: Win7 х086 SP1

Не спрашивайте почему не меняю! Я «старовер» и "железо" не позвояет ставить больше.

Притом "Оld pussy is better than no pussy".

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

Что можете посоветовать?


UPD: Всем спасибо за информацию! Буду разбираться.

Мои подписки
Подписывайтесь на интересные вам теги, сообщества,
пользователей — и читайте свои любимые темы в этой ленте.
Чтобы добавить подписку, нужно авторизоваться.
Отличная работа, все прочитано!