Ретро-компьютеры Cifer: британский взгляд на терминальную эру
—
от автора
—
от автора
В истории вычислительной техники Великобритании хватает громких имён — Sinclair, Acorn, Ferranti. Но среди них теряется другое — скромное, почти забытое: Cifer. Эта компания никогда не претендовала на лавры создателя народного компьютера, как Sinclair Research, и не совершила прорыва на…
—
от автора
В книге Inside an Open-Source Processor: An Introduction to RISC-V заявлено, что процессор YRV реализует подмножество шины AHB-Lite. Поэтому у меня возник вопрос: можно ли использовать с этим процессорным ядром примеры из репозитория MIPSFpga Plus (у меня печатный букварь Харрисов еще…
—
от автора
Использование DI-контейнеров часто приводит к появлению неприятных ошибок в рантайме. В таких случаях хочется, чтобы контейнер умел находить проблемы и уведомлять о них в момент сборки.С проверкой регистраций, добавленных через рефлексию, все довольно просто, и некоторые контейнеры даже предоставляют такой…
—
от автора
После статьи о баге в CancelIoEx решил рассказать ещё об одном дефекте в системных компонентах Windows — на этот раз в IP Helper (часть Windows API, отвечающая за работу с сетевой статистикой и таблицами соединений).Этот API, среди прочего, даёт возможность…
—
от автора
Продолжаем обсуждать примечательные инструменты для автоматизации и управления рабочими процессами (и напоминаем про MWS Tables — платформу для командной работы, включающую таблицы, трекер задач, отчётность и другие инструменты, собранные в одном сервисе; можно легко создать рабочее пространство для себя или…
—
от автора
Привет, Хабр! На связи Александр Горьев, ведущий разработчик в Selectel. Redis — это высокопроизводительное хранилище «ключ-значение», работающее в оперативной памяти. Скорость, простота и богатый набор структур сделали Redis столь популярным. Кеширование HTTP-ответов, хранение сессий, реализация очередей задач, счетчиков, лидербордов и…
—
от автора
ПрологCAN — это двухпроводный, дифференциальный, последовательный, полудуплексный интерфейс для передачи бинарных данных между электронными платами (PCB). В качестве кабеля чаще всего применяют одну экранированную витую пару проводов с именами: CAN_L и CAN_H. Образно выражаясь CAN — это труба для чисел.Этот стандарт связи появился для того, чтобы…
—
от автора
Вопрос: сведет ли ИИ вас с ума? Хорошая новость — скорее всего нет.За последние пять лет ИИ прошел путь от интересных экспериментов избранных инженеров и ученых, до фактически универсального помощника в каждом доме и офисе. К чему мы пришли:Теперь ИИ рабочий…
—
от автора
Привет, Хабр!Сегодня рассмотрим контрактные тесты потребитель‑управляемого формата на Pact. Consumer‑Driven Contracts фиксируют минимальный набор ожиданий клиента к API сервиса. Контракт рождается из автотеста на стороне потребителя. Потом провайдер прогоняет этот контракт против своей реализации и публикует результат в Broker. Выигрыш понятный: проверяем не всё API, а только…
—
от автора
Написание собственной операционки — серьезный челендж для системных разработчиков. Мы собрали несколько проектов, авторы которых исследуют устройство ОС и предлагают свои решения, опираясь на проверенные идеи. ExectOS Это — система, которая позволяет запускать приложения, написанные для других ОС (например, совместимые…