DNS-блокировщик рекламы с открытым исходным кодом для ESP32-C3 поддерживает до более чем 500 000 доменов без PSRAM

Разработанный Zed (M-Abozaid), esp32-c3-adblock — это DNS-блокировщик рекламы с открытым исходным кодом в стиле Pi-hole, который работает на плате/модуле микроконтроллера ESP32-C3 за $2 без необходимости в PSRAM. Он блокирует рекламу и трекерные домены на устройствах домашней или небольшой офисной сети путём фильтрации DNS-запросов.

Вместо хранения строк доменов в RAM проект хранит их как отсортированные 40-битные хеши FNV-1a во флеш-памяти и использует бинарный поиск для проверки DNS-запросов. Когда поступает UDP DNS-запрос, прошивка на C++ извлекает домен, хеширует его (включая родительские суффиксы) и выполняет бинарный поиск по таблице хешей во флеш-памяти. Если домен находится в списке блокировки, ESP32-C3 возвращает 0.0.0.0 для блокировки запроса. В противном случае он пересылает запрос вышестоящему DNS-серверу и возвращает ответ клиенту. Этот метод позволяет разместить более 140 000 доменов в ~0,7 МБ флеш-памяти, используя только ~50 КБ RAM. Один поиск занимает около 10 мс (включая время кругового обмена по WiFi), требуя около 18 чтений из флеш-памяти.

Читать далее «DNS-блокировщик рекламы с открытым исходным кодом для ESP32-C3 поддерживает до более чем 500 000 доменов без PSRAM»

Обзор WisMesh Station – телеметрия, MQTT и Grafana, протестированные на шлюзе Meshtastic на базе Raspberry Pi 4

RAKwireless предоставила нам образец WisMesh Station, шлюза и базовой станции Meshtastic на базе Raspberry Pi 4 Model B, платы расширения WisMesh Pi HAT RAK6421 , модуля LoRa и модуля GNSS, размещённых в компактном металлическом корпусе.

В нём предустановлен meshtasticd, поэтому он готов к использованию сразу после распаковки. Просто распакуйте, подключите и начинайте пользоваться Meshtastic. Мы также будем использовать программные пакеты для связи, хранения данных и визуализации, такие как MQTT, Node-RED, InfluxDB и Grafana, в основном следуя руководству пользователя RAKwireless.

Читать далее «Обзор WisMesh Station – телеметрия, MQTT и Grafana, протестированные на шлюзе Meshtastic на базе Raspberry Pi 4»

Firefly CSC2-N48SPK3 – сервер ИИ на RISC‑V с производительностью 2880 TOPS, 48 узлами SpacemiT K3 и 48 NVMe SSD

После того как SpacemiT официально запустила   одноплатный компьютер K3 Pico‑ITX SBC , а чип   K3 поступил в серийное производство, были выпущены  Edge AI мини‑ПК и  материнская плата для ноутбука (для Framework 13) . В дополнение к этому списку компания Firefly недавно представила CSC2‑N48SPK3 — массивный 2U стоечный сервер на базе нескольких SoC SpacemiT K3, предназначенный для внедрения вычислительной мощности RISC‑V в корпоративные стойки.

Хотя потребительские устройства и модульные ноутбуки отлично подходят для разработчиков, крупномасштабные серверные нагрузки ИИ требуют более мощного оборудования. CSC2‑N48SPK3 решает эту задачу, имея до 48 вычислительных узлов SpacemiT K3 RISC‑V, каждый из которых оснащён восьмиядерным SoC X100 с производительностью ИИ до 60 TOPS (разреженные), до 32 ГБ LPDDR5, 128 ГБ встроенной памяти UFS и опциональным NVMe SSD. Для управления всеми этими узлами Firefly использует восьмиядерный процессор Rockchip RK3588 на архитектуре Arm в качестве центрального управляющего узла.

Читать далее «Firefly CSC2-N48SPK3 – сервер ИИ на RISC‑V с производительностью 2880 TOPS, 48 узлами SpacemiT K3 и 48 NVMe SSD»

Материнская плата формата eATX на базе AMD EPYC Embedded 8004 поддерживает до 576 ГБ памяти DDR5 для приложений Edge AI

Материнская плата IBASE Technology MBB1002 формата eATX (Extended ATX), построенная на процессорах серии AMD EPYC Embedded 8004, поддерживает до 576 ГБ памяти DDR5-4800 ECC для приложений следующего поколения в области периферийного ИИ и задач с интенсивной обработкой данных в производстве, транспорте и периферийной вычислительной инфраструктуре.

Эта «встраиваемая» материнская плата оснащена пятью слотами PCIe Gen5 x16 для интеграции различных GPU и AI-акселераторов, двумя портами 10GbE, накопителями NVMe и SATA, а также портами USB 3.2 с функцией PDPC (Peripheral Device Power Control, управление питанием периферийных устройств).

Читать далее «Материнская плата формата eATX на базе AMD EPYC Embedded 8004 поддерживает до 576 ГБ памяти DDR5 для приложений Edge AI»

Материнская плата ATX для Intel Arrow Lake-S поддерживает до 256 ГБ CU-DIMM DDR5 ОЗУ, оснащена чипсетом W880

Jetway ATX-ARS1-W880 — это материнская плата форм-фактора ATX, рассчитанная на установку процессоров Intel Arrow Lake-S с разъемом LGA, имеющих до 24 ядер, производительность ИИ до 36 TOPS и оснащенная четырьмя слотами CU-DIMM (Clocked Unbuffered DIMM) для поддержки до 256 ГБ памяти DDR5 ECC, а также чипсетом W880.

Ориентированная на применения в умных фабриках, эта промышленная материнская плата также оснащена четырьмя портами SATA III и двумя слотами M.2 M-Key PCIe Gen5/4 для накопителей, семью слотами PCIe, тремя портами 2.5GbE, слотами M.2 E-Key и B-Key для подключения WiFi, Bluetooth и сотовой связи (4G/5G), шестнадцатью интерфейсами USB (Type-A и коннекторы-заглушки) и несколькими последовательными интерфейсами. ATX-ARS1-W880 также поддерживает до четырех независимых дисплеев через порты DP, HDMI и VGA и имеет комбинированный аудиоблок с разъемами Line-in, Line-out и MIC-out.

Читать далее «Материнская плата ATX для Intel Arrow Lake-S поддерживает до 256 ГБ CU-DIMM DDR5 ОЗУ, оснащена чипсетом W880»

Преобразование одноразовой вейп-системы в веб-сервер

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

Как это возможно? Вейпы, по-видимому, стали немного более сложными в последнее время, и некоторые из них интегрируют микроконтроллер Arm Cortex с портом USB-C, который можно использовать для организации сетевого интерфейса и запуска веб-сервера.

Читать далее «Преобразование одноразовой вейп-системы в веб-сервер»

Обзор ZimaBoard 2 – Часть 2: Тестирование микросервера и мини-ПК на базе Intel N150 с ZimaOS и Ubuntu 24.04

В первой части обзора уже была рассмотрена аппаратная часть микросервера ZimaBoard 2 : распаковка и разборка мини-ПК на базе Intel N150, первое включение с ZimaOS и обзор веб-интерфейса для ознакомления с доступными функциями.

Для дальнейшего тестирования к ZimaBoard 2 были подключены два SATA-накопителя. Проверены системная информация, производительность хранилища и сети в ZimaOS. Также на устройство была установлена Ubuntu 24.04 для оценки работы в качестве мини-ПК с SATA-накопителями.

Читать далее «Обзор ZimaBoard 2 – Часть 2: Тестирование микросервера и мини-ПК на базе Intel N150 с ZimaOS и Ubuntu 24.04»

Обзор микро-сервера ZimaBoard 2 – Часть 1: Распаковка, разборка и интерфейс ZimaOS

Нам предоставили тестовый образец микро-сервера и мини-ПК ZimaBoard 2 на базе процессора Intel Processor N150 «Twin Lake». Система оснащена двумя портами Ethernet 2.5 Гбит/с, двумя портами SATA III, двумя портами USB 3.1 и видеопортом miniDP с поддержкой разрешения 4K.

Компания IceWhale Technology предоставила нам прототип модели ZimaBoard 2 832 с 8 ГБ оперативной памяти и 32 ГБ флеш-памяти eMMC с предустановленной ОС ZimaOS для тестирования. В этой статье мы распакуем устройство и аксессуары, проведем разборку, загрузим микро-сервер с предустановленной ZimaOS и проверим веб-интерфейс. Во второй части обзора мы подробнее протестируем ZimaOS, проведем бенчмарки (поскольку это наш первый мини-ПК на Twin Lake), установим виртуальную машину Ubuntu, проверим порты SATA и слот PCIe 3.0 x4 и многое другое.

Читать далее «Обзор микро-сервера ZimaBoard 2 – Часть 1: Распаковка, разборка и интерфейс ZimaOS»