0.00
0 читателей, 4798 топиков

Как страдали программисты в 80-х. Подключаем Arduino модуль к БК 0010 и пишем для него игру


Привет!
Сегодня второй выпуск про наследие советских инженеров бытовой компьютер БК0010-01. И на этот раз мы попробуем запрограммировать управление внешними устройствами с помощью ассемблера (господи, какая ж это боль). То есть попробуем общаться с процессором компьютера напрямую. Вообще не завидую программистам 80-х. Мы взяли различные Arduino-модули — поиграли светодиодами, запрограммировали 7-сегментные индикаторы Мало того! Мы напишем собственную игру! А результаты будем выводить на физический внешний счетчик. Может быть кому-то наш ролик покажется излишне сложным. Пишите — поняли ли вы чегой-то или вообще ничего!

Мои программы для БК

yadi.sk/d/YLsXpXaynWMxEQ

Доп.материалы

Это мануал по Assembler для БК-0010-01
boulder-dash.narod.ru/bk_emulator/bkprogramming.html#5
Транслятор ASM для БК-0010-01 на Python
github.com/imachug/PDPy11
Онлайн эмулятор БК
sisenis-1193.appspot.com/BK/bk.htm
Тут эмулятор БК из видео
gid.pdp-11.ru/

Какие компоненты мы использовали?

Сборка силовых ключей N-FET (Zelo-модуль)
amperka.ru/product/zelo-n-fet?utm_source=youtube.com

Web сокеты | Компьютерные сети. Продвинутые темы


Курс «Компьютерные сети» www.asozykin.ru/courses/networks_online, лекция по Web сокетам.

Презентация видеолекции — www.asozykin.ru/assets/pdf/networks/websockets.pdf

Web сокеты — это протокол прикладного уровня стека TCP/IP, предназначенный для создания Web приложений реального времени.

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

Web сокеты определены в стандарте RFC 6455 «The WebSocket Protocol» — tools.ietf.org/html/rfc6455

Работа Web сокетов состоит из двух этапов:
— Установка соединения. В целях поддержки существующей инфраструктуры Web используется подход HTTP со сменой (urgrade) протокола на Web сокеты.
— Передача данных. Для передачи данных используется постоянное TCP соединение между клиентом и сервером. Данные передаеются в виде кадров (frames), имеющих бинарные заголовки.

В лекции рассматривается процесс установки соединения Web сокетов, формат кадра Web сокетов и другие темы, относящиеся к работе Web сокетов.

Видеолекция по протоколу HTTP — youtu.be/RlccXUx4LVw
Видеолекция по протоколу TCP — youtu.be/CKUOb4htnB4

Как можно поддержать курс:
1. Яндекс Кошелек — money.yandex.ru/to/410014298228017
2. PayPal — www.paypal.me/asozykin
Заранее спасибо за помощь!

Добавляйтесь в друзья в социальных сетях:
вКонтакте — vk.com/avsozykin
Facebook — www.facebook.com/asozykin
Twitter — twitter.com/AndreySozykin

Мой сайт — www.asozykin.ru

Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках —
goo.gl/kW93MA

Подробно про CAN шину


Ролик про анализ CAN шины на Caddy — youtu.be/tBogm4BWpJM

Ролик про восстановление моей Audi 100 — youtu.be/_fsHh2Qzmv8

CAN Hacker — canhacker.ru/product/can-hacker-3-2/

Тайм код:
00:00 — CAN bus
00:41 — Причины появления информационных шин данных в автомобилях
05:04 — История внедрения CAN шины в автомобильную промышленость
06:45 — Что такое модель OSI в контексте CAN шины
07:52 — Про CAN в контексте OBDII
09:39 — WWH-OBD и перспективы дальнейшего развития CAN шины
10:45 — Описание физического уровня CAN
11:30 — Передача данных по одному проводу
12:50 — Устройство Hi speed CAN
15:03 — Как реализована помехозащищенность витой пары
17:03 — Что такое транссивер
18:00 — Оконечные сопротивления
18:55 — Устройство Low speed CAN
20:22 — Зачем нужен межсетевой маршрутизатор
21:30 — Описание канального уровня CAN
22:45 — Зачем нужен арбитраж
23:28 — Как происходит арбитраж и что такое идентификатор
25:28 — Контрольное поле
26:35 — Поле данных
26:52 — Зачем нужна контрольная сумма
27:40 — Acknowledge
27:52 — Конец кадра

По вопросам рекламного сотрудничества — Jmeja33@gmail.com

Помощь в развитии канала:

Банковские карты Privat Bank:
5168 7573 8960 0885 — USD
5168 7554 3804 5854 — UAH

Кошельки WebMoney:
Z842237043109 — USD

Протокол NDP | Компьютерные сети. Продвинутые темы


Протокол обнаружения соседей (Neighbor Discovery Protocol, NDP). Продвинутые темы курса по компьютерным сетям — goo.gl/YeU23P

Протокол NDP используется совместно с протоколом IPv6. Назначение протокола NDP:
— Определение адреса маршрутизатора и префикса IPv6 (SLAAC).
— Определение MAC-адреса компьютера по его IPv6 адресу (замена ARP для IPv4).
— Настройка маршрутизации (router redirect).
— Проверка доступности узлов сети (соседей).
— Определение конфликта IP адресов.

Протокол NDP определен в RFC 4861 — tools.ietf.org/html/rfc4861

Протокол NDP расширяет протокол ICMP: добавлены новые типы сообщений и описан их формат.
Типы сообщений NDP:
133 — Router Solicitation
134 – Router Advertisement
135 – Neighbor Solicitation
136 – Neighbor Advertisement
137 – Redirect

Лекция «Протокол IPv6» — youtu.be/Y4l8ScRLrf4
Практика «Протокол IPv6» — youtu.be/xCEiYBmEh38
Лекция «Адреса IPv6» — youtu.be/KRAKAAJTxTg
Лекция «Автоматическое конфигурирование IPv6 адресов» — youtu.be/GZTqZQVSY1A
Практика «Протокол NDP» — youtu.be/3Gxv7VRa8xQ

Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках —
goo.gl/kW93MA

Урок 10. Средства и способы перехвата акустических сигналов


Информатика. Информационная безопасность в информационной системе. Дмитрий Гурин. Образование для всех. Первый образовательный канал. © Телекомпания СГУ ТВ. Остальные уроки смотрите на www.youtube.com/playlist?list=PLho0jPYl5RAEDNZnWd-xFfnIDvLJQ7FES

Firewall в Mikrotik: разбираем, как обеспечивать безопасность сети


Firewall дает огромные возможности по управлению сетевым трафиком, проходящим через Mikrotik. Вы, как администратор сети, должны суметь разделить все потоки трафика. дать каждому из них свои права, а весь лишний трафик — заблокировать.
Firewall в Mikrotik по большей части позаимствован из IPTables из Linux.
На вебинаре мы подробно разберем все вкладки меню IP-Firewall, назначения всех параметров и пунктов.

Презентация
www.slideshare.net/mikrotik-training/firewall-mikrotik-78884293

Консультации и помощь по MikroTik в нашем Telegram-канале: teleg.run/miktrain

Защита смартфона от прослушки и слежки


Защита смартфона от прослушки и слежки:
Какие приложения нельзя устанавливать на телефон?
Как обойти пароль на Windows?
Как узнают мошенники ваш пароль?
Как заражают смартфон вирусами?

Вторая часть www.youtube.com/watch?v=waTN2FwyXT8

Инстаграм автора www.instagram.com/kaskadtv

По сотрудничеству пишите на почту 2132899@gmail.com

И многие другие ваши вопросы мы задали сотрудникам компании GROUP-IB. Компания специализируется на кибербезопасности и кибер-расследованияхhttps://www.youtube.com/user/GroupIB
Телеграмм канал компании Group-IB t.me/Group_IB
Инстаграм основателя и гендиректора Group-IB Ильи Сачкова
www.instagram.com/sachkot/

Новости про хакеров, расследование кибератак, анализ мошеннических схем — кибербойцы из Group-IB знают о киберпреступности все, но рассказывают самое интересное.

Смотреть весь плейлист по кибербезопасности www.youtube.com/playlist?list=PL2HjQDw8jfs_3XBLi6S4GndGJfcvOxRHo
Все видео про самооборону и рукопашный бой
www.youtube.com/watch?v=EvmuasbC6ts

#2 Бьерн Страуструп: Музыка и программирование, Работа ночью, Лучший ноутбук


Перевод интервью с Бьерном Страуструпом 2011 года, в котором он рассказывает как он работает, какой ноутбук использует и почему Windows нравится ему больше, чем Linux. Что предпочитает работать днем и любит слушать музыку определенных жанров во время работы.

Задавайте Ваши вопросы:
Я в VK — vk.com/id297086696
Я в FB — i2m.su/klotNf
Group VK — vk.com/codrob
Group FB — i2m.su/xRPlWf

Original video: www.youtube.com/watch?v=tj8BoOYvo00