vak: (Default)
Чего только народ не строит на процессорах MIPS. Вот, к примеру, самодельное сетевое хранилище на шесть жёстких дисков. Процессор MediaTek MT7621A (MIPS 1004Kc), два двухпоточных ядра до 1.2ГГц под управлением Debian Linux. Документация и схемы выложены на Гитхаб.

vak: (Default)
Мише Попову удалось запустить операционную систему "Дубна" на симуляторе БЭСМ-6. Протокол смотрите ниже.

Мне раньше никогда не приходилось видеть ОС Дубна вживую. На физтехе у нас стоял Диапак, в остальных конторах обычно Диспак. Зато теперь можно доставать из загашника книжку Мазного и изучать "новую старую" система. Самое главное - все исходные тексты ОС Дубна сохранились, так что её можно пытаться пересобирать с нуля.
МУЛЬТИТАЙП  (ВЕРСИЯ ОТ 15/12/87)   ЭВМ-0
     РАSS:*****
     БУФЕР:*/*
     КАК
00.03-   Т 0002  24.00-  INТRSР
00.09-   Т 0004  24.00-  МАСRОS
      
     ПУС INТRSР
     ЖДИТЕ ОТВЕТА
ПАКЕТ В ФАЙЛЕ ВВОДА: 06
     СЛУ INТRSР
     СЧЕТ
     КАК
00.03-   Т 0002  24.00-  INТRSР
00.09-   Т 0004  24.00-  МАСRОS
00.28-   Т 0006  24.00-  INТRSР

     БУФЕР:
     РЕЗ 3
                                             00
                 00.28
 ОИЯИ.       БЭСМ-6/0     ШИФР-20
 МОНИТОРНАЯ СИСТЕМА  'Д У Б Н А'  -  20/10/88
             ЖЖЖ  Ж   Ж ЖЖЖЖЖ ЖЖЖЖ   ЖЖЖ  ЖЖЖЖ
              Ж   ЖЖ  Ж   Ж   Ж   Ж Ж     Ж   Ж
              Ж   Ж Ж Ж   Ж   Ж   Ж  ЖЖЖ  Ж   Ж
              Ж   Ж  ЖЖ   Ж   ЖЖЖЖ      Ж Ж   Ж
              Ж   Ж   Ж   Ж   Ж Ж       Ж ЖЖЖЖ
              Ж   Ж   Ж   Ж   Ж  Ж  Ж   Ж Ж
             ЖЖЖ  Ж   Ж   Ж   Ж   Ж  ЖЖЖ  Ж
*NАМЕ INТRSР
*ТIМЕ:24.00
 <ЭКСПРЕСС-ЗАДАЧА>
*NО LОАD
                                             00
                 00.28
 Ф О Р Т Р А Н
   /16.07.73/
                РRОGRАММА
                DIМЕNSIОN М1(9),М2(9),М3(9),М4(9),М5(9)
                DАТА М1/54НРRОGRАММА =   /
                DАТА М2/54НDIМЕNSIОN М1(9),М2(9),М3(9),М4(9),М5(9) =   /
                DАТА М3/54НРRINТ М4,М1,М2,1,М1,2,М2,3,М3,4,М4,5,М5,М3,М5 =   /
                DАТА М4/54Н(2(6Х,9А6/)5(6Х,6НDАТА М,I1,4Н/54Н,9А6,1Н//)(6Х,9А6)) =   /
                DАТА М5/54НЕND =   /
                РRINТ М4,М1,М2,1,М1,2,М2,3,М3,4,М4,5,М5,М3,М5
                ЕND
                                      ТАБЛИЦА  ОТНОСИТЕЛЬНЫХ АДРЕСОВ
         1     2     3     4     5     6     7     8     9    10    11    12 =  13    14    15    16    17    18    19    20
 000  :00001
*ЕХЕСUТЕ
      РRОGRАММА
      DIМЕNSIОN М1(9),М2(9),М3(9),М4(9),М5(9)
      DАТА М1/54НРRОGRАММА                                             /
      DАТА М2/54НDIМЕNSIОN М1(9),М2(9),М3(9),М4(9),М5(9)               /
      DАТА М3/54НРRINТ М4,М1,М2,1,М1,2,М2,3,М3,4,М4,5,М5,М3,М5         /
      DАТА М4/54Н(2(6Х,9А6/)5(6Х,6НDАТА М,I1,4Н/54Н,9А6,1Н//)(6Х,9А6)) /
      DАТА М5/54НЕND                                                   /
      РRINТ М4,М1,М2,1,М1,2,М2,3,М3,4,М4,5,М5,М3,М5
      ЕND
@                                                             @
   АДРЕС РАУ *И15* *И14* *И13* *И12* *И11* *И10* *И9** *И8**
   00430 006 53401 00000 00427 03071 02441 01001 00000 02746
                   *И7** *И6** *И5** *И4** *И3** *И2** *И1**
                   01142 37015 20324 20232 00000 20220 00011
    СВ=00.00.00 КВ=00.00.17 АВ=00.28.23
                                        ДАТА=00/00/00  ЭВМ-0
 КОНЕЦ ЗАДАЧИ  ТЕРМ. Ш-20  ВЫ/ВВ=0000  ОТДЕЛ=041 - ПОПОВ М.Ю.
 *****************ОС ДУБНА 1.04  ОТ 22,03,17 ,1ЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩ
 **************************************************************
.
vak: (Default)
Эту песенку еще моя бабушка пела. Но здесь совершенно необычная музыкальная интерпретация, романтический саспенс.



Вдогонку пара роликов этой же группы.



vak: (Default)
Хорошее объяснение основ квантовой механики посредством игры "квантовые шахматы". Никаких формул, просто несколько ситуаций из игры. Суперпозиции, декогеренция, запутанность, вот это всё.



Для тех кто не осилил шахматы - есть квантовые крестики-нолики.



vak: (Default)
Я наконец нашёл приемлемый способ хранения интернетовских паролей: утилита pass. Пароли шифруются посредством GPG и хранятся на закрытом GIT-сервере. В базовом виде pass это утилита командной строки. Есть GUI для Linux, MacOS, Windows, а также приложение для Android. Вариант для iOS пока в разработке.
vak: (Default)
В таблице для каждой пары языков X и Y показана активность обсуждения темы "Почему мы мигрировали с языка X на язык Y". Что интересно - побеждает язык Go (16.41%). На втором месте Си (14.26%).

vak: (Default)
Ерко, он же Северин Палидович - американский украинский певец, лирический шансонье.

vak: (Default)
До сих пор мои рассуждения про асинхронную логику носили несколько теоретический характер, но наконец я дозрел до реального примера. Попробуем соорудить схему для вычисления наибольшего общего делителя двух целых чисел. Ограничимся размером в 8 бит, до есть диапазон от 0 до 255. Исходный текст на воображаемом асинхронном диалекте языка Verilog мог бы выглядеть так:
module gcd (
    sync   slave        activate,              
    input  master [7:0] a,
    input  master [7:0] b,
    output master [7:0] c                      
);
    logic [7:0] x, y;

    while (activate) begin
        fork
            x <= a;
            y <= b;
        join

        while select
        x > y:
            x -= y;
        y > x:
            y -= x;
        endselect

        c <= x;
    end
endmodule
Исходный текст преобразуется компилятором в схему, составленную из элементарных асинхронных примитивов:



Результат компиляции на языке SystemVerilog получается следующий:Код и временные диаграммы )
vak: (Default)
На прошлых выходных в Сан Матео состоялся "показ мод", где Лена и Иришка демонстрировали свою последнюю handmade коллекцию. Если кому чего понравилось - всё имеется в продаже. Кроме шарфика с петроглифами: он уже нашёл себе хозяйку.


+5 )
vak: (Default)
Такая шикарная песня, и мимо меня прошла почему-то. Ни разу раньше не слышал, ни в этом исполнении, ни в классическом.

vak: (Default)
Я раньше не задумывался, но оказывается Мексика и Россия в чём-то очень похожие страны. Примерно столько же народу, размер экономики в точности одинаковый. И даже просто этимологически, если прислушаться, в названиях исконного языка Нахуатль и главного божества Хуйцилопочли слышится так много знакомого.

Как вы думаете, где водится растение со звучным названием Ebenopsis ebano? Конечно в Мексике!
vak: (Default)
"Ученые Технического университета Эйндховена (Нидерланды) создали энергонезависимое органическое электромеханическое устройство, имитирующее поведение синапсов мозга, со всеми их достоинствами и недостатками."

Статья в Nature: "A non-volatile organic electrochemical device as a low-voltage artificial synapse for neuromorphic computing"

"Here we describe an electrochemical neuromorphic organic device (ENODe) operating with a fundamentally different mechanism from existing memristors. ENODe switches at low voltage and energy (<10 pJ for 103 μm2 devices), displays >500 distinct, non-volatile conductance states within a ~1 V range, and achieves high classification accuracy when implemented in neural network simulations. Plastic ENODes are also fabricated on flexible substrates enabling the integration of neuromorphic functionality in stretchable electronic systems. Mechanical flexibility makes ENODes compatible with three-dimensional architectures, opening a path towards extreme interconnectivity comparable to the human brain."

Фактически мы получаем технологию, на которой можно строить асинхронную логику произвольной сложности, вплоть до объёмов человеческого мозга. Об чём я и толкую последний год. Осталось только разработать средства проектировния этой самой асинхронной логики.
vak: (Default)
Захотелось чуток серьёзного русского рока. Пошёл на ютуб - глядь, а у Чайфа новая песенка появилась.



И одну из старых песенок кто-но неплохо восстановил.

vak: (Default)
Сегодня сто лет назад рухнула российская империя. Путин в печали ушёл в тайгу.