«В рамках изучения Verilog я выбрал для себя интересную и полезную задачу, которую изначально планировал решить в рамках цикла статей по Xilinx Zynq. На отладочной плате, на которую я делал обзор в предыдущих статьях, есть OLED-дисплей SSD1306, который управляется по I2C. Я решил, что было бы круто вывести на него какую-нибудь информацию из Linux, например температуру или загрузку CPU. Но чтобы это сделать — полезной информации нужно пройти путь через от Userspace до I2C Master Controller, который управляет SSD1306. И вот реализацию этого самого контроллера из этой связки я хотел бы описать в этом цикле статей»
Создаём I2C Master Controller на Verilog. Идея и физический уровень
Изобретение линзы Френеля: революция в маяках и спасение жизней до появления GPS
Представьте: глухая ночь, море штормит, и корабль пытается найти путь в гавань. Ни радаров, ни трекинга нет, а единственный ориентир — это свет маяка. Чем он сильнее, тем больше шансов у моряков не погибнуть, налетев на рифы, и безопасно добраться до пункта назначения. Именно поэтому изобретение линзы Френеля спасло сотни, если не тысячи жизней моряков задолго до GPS. Да и сейчас они используются в маяках по всему миру: только в США их 75 штук! Давайте посмотрим на историю этого удивительного открытия.
Мы сделали вам плату, а дальше вы сами: доводим дешёвый одноплатник до ума своими руками
В прошлой статье, мы рассмотрели, на что способен одноплатный компьютер, который стоит всего 1000 рублей. Как мы выяснили, перспективы у данного девайса весьма неплохие, однако по факту, Orange Pi продаёт практически голую железку, которую нужно дорабатывать самому. Да, тут есть Ubuntu/Fedora, да, тут выведена гребёнка с I2C/SPI — однако из коробки это всё работает криво-косо, либо не работает совсем. Даже обещанные шины SPI/I2C фактически не доступны в системе «из коробки». Материалов о доработке этого одноплатника в Сети мало, поэтому автор решил довести его до ума сам и поделиться с нами — в том числе, готовыми бинарными образами!
Узнаем, на что способен доработанный одноплатник по цене ящика пива
Болгарский «Правец-16» (ЕС-1839): вылазка в консольный интернет в 2023 году на PC/XT 35-летней давности
О выходе в Интернет с помощью старой, почтенной (но не всегда почившей) техники написано немало статей. Возможно, для кого-то именно эта статья окажется первой, человек вполне может заинтересоваться и начнёт расширять кругозор в подобном направлении.
Обновление донатов на Хабре
Мы перезапускаем функцию донатов для авторов статей — теперь поддерживается больше платёжных систем (и криптовалюты) из разных стран, переводить и выводить можно в пару кликов.
Гоу тестить!
«Я бы пересмотрел вообще всё»
В программировании нет вообще никаких непреложных истин. Даже самые очевидные правила могут иметь контекст, в которых их применять нельзя. К сожалению, в 99% организаций есть прям заповеди, обязательные к исполнению. И есть правила, которые считаются правилами хорошего тона (как не сморкаться в занавеску). Однако всегда бывают ситуации, когда лучше всё-таки сморкаться.
Концепции атаки на конфиденциальность через устройства Apple
В этой статье мы исследуем потенциальные уязвимости конфиденциальности в устройствах Apple. В первой части рассмотрим методику определения региона Apple ID без разрешений при помощи Smart App Banners, а во второй — выясним, как можно реализовать утечку реального имени пользователя macOS через браузер без разрешений.
NASA vs. SpaceX: две сверхтяжёлые противоположности
Что является самым большим достижением космонавтики? Может быть, выход человека в космос или его полёт на Луну? А вот и нет. Самым большим достижением, в буквальном смысле этого слова, является сверхтяжёлая ракета. Огромная стометровая конструкция массой в тысячи тонн и стоимостью в сотни миллионов долларов… Да, такова цена прогресса… и полёта на Луну.
Сверхтяжёлый носитель — это не какой-то разовый сверхпроект. При грамотной концепции такая ракета может стать актуальной на много десятков лет. Обсудим проекты таких носителей. Сравнивать будем пример полного воплощения вышеназванной концепции (Starship от SpaceX) и пример создания проекта по старым лекалам (SLS от NASA).
Вкалывают роботы, счастлив космонавт: команда роботов ANYmal способна изучать планеты и спутники вместо людей
Марсоходы сделали множество интересных открытий. Нельзя забывать и о летательном аппарате Ingenuity, который значительно превысил запланированный учёными срок службы на Марсе. Что касается последнего, то уже сейчас разрабатываются более совершенные устройства, которые будут летать в атмосфере Марса, Титана, и, возможно, других планет и спутников Солнечной системы.
А вот ситуация с роверами несколько отличается. Дело в том, что у них есть один существенный недостаток — колёсная система. Осколки горных пород, выступы нередко повреждают колёса, в результате чего те постепенно изнашиваются. Решением этой проблемы может быть разработка клонов роботов-собак от Boston Dynamics. Причём это будут «исследовательские тройки», состоящие из систем с разными возможностями и функциональностью. Прототипы роботов готовы уже сейчас, и они проходят испытания.
Звериные алгоритмы: какими представителями животного мира вдохновлялись исследователи для создания алгоритмов
По мере развития технологий в мире появляется всё больше различных технологических алгоритмов. Часть их названы в честь учёных, имеющих отношение к их разработке, другая часть имеет простые «сухие» названия или же забавные наименования, например, коктейльная сортировка, в русском языке называемая просто — «сортировка перемешиванием». Сегодня поговорим про алгоритмы, названные в честь различных представителей животного мира.