Когда несколько лет назад я собрал свой домашний сервер, я столкнулся с классической проблемой энтузиаста: нужна максимальная надежность для важных данных (фотоархив, документы), физических портов для дисков не хватает, а бюджет не безграничен. Решением стал б/у контроллер LSI 9267-8i, купленный на eBay. Это легендарная «рабочая лошадка» на чипе SAS 2208. Но мой экземпляр, версия N8103-149, был ужасно урезанным OEM-вариантом: только RAID 0 и 1. Моя цель — два зеркала RAID 1 по 4 ТБ для важных данных — хоть и выполнялась, но потенциал железа использовался на 10%. Недокументированные возможности чипа манили.

Инструкция написана под конкретную задачу, ваши настройки могут отличаться.

1. Установите IP на сетевой карте 169.254.0.100/255.255.0.0
2. Подключите питание к точке через разъем питания 12в
3. Воткните сеть в разъем GE

/ip firewall mangle
add action=change-mss chain=forward new-mss=clamp-to-pmtu passthrough=yes protocol=tcp tcp-flags=syn

Без этого правила пакеты могут фрагментироваться или отбрасываться с отправкой ICMP "Fragmentation Needed" (если установлен флаг DF — Don't Fragment). Это приводит к замедлению скорости, обрывам соединений, проблемам с загрузкой сайтов/файлов.

Управление правилом в Mikrotik через home assistent

После обновления RouterOS до 7.17 в Home Assistent перестала работать интеграция "Mikrotik Router", а мне так нравилось управлять голосом включением правила файрволла для одного из устройств. Поэтому я написал управление через объекты интеграции "Command Line" и API REST

#Mikrotik Mangle TV
    - switch:
        name: mangle
        command_on: '/usr/bin/curl -k -u login:pass -X PATCH -H "Content-Type:application/json" http://192.168.1.254/rest/ip/firewall/mangle/*1B --data "{\"disabled\":\"false\"}"'
        command_off: '/usr/bin/curl -k -u login:pass -X PATCH -H "Content-Type:application/json" http://192.168.1.254/rest/ip/firewall/mangle/*1B --data "{\"disabled\":\"true\"}"'
        command_state: 'if [ $(/usr/bin/curl -k -u login:pass http://192.168.1.254/rest/ip/firewall/mangle/*1B|grep -Po "(\"disabled\": *\K\"[^\"]*\")") != "\"true\"" ]; then echo "1"; else echo "0"; fi'
        value_template: '{{ (value | int) == 1 }}'

В этом году я решил подойти к новогоднему освещению не как потребитель, а как создатель. Захотелось не просто купить гирлянду, а сделать «умный» и эффектный светильник своими руками, с полным контролем над каждым пикселем. Результатом стала двухканальная система на 400 светодиодов WS2812, которая танцует под музыку, включается сама при появлении людей и создает потрясающие визуальные эффекты. Всё это — на базе моей собственной платы и прошивки WLED.

Микроконтроллер ESP-WROOM-32 (ESP32-S) (Espressif Systems) сочетает двухъядерный процессор Xtensa с модулями Wi-Fi 802.11 b/g/n и Bluetooth (Classic/BLE). Набор периферийных интерфейсов (ADC, DAC, I2C, SPI) и поддержка Arduino IDE обеспечивают его широкое применение в качестве основы для IoT-устройств, систем автоматизации и сложных embedded-решений. Ниже распиновка данного микроконтроллера.

Некоторые варианты HP VICTUS 16 с матрицей 144 Гц CMN1609 в частности d0007ur не слишком корректно отображают цвета используя только 62% цветового пространства sRGB при средней яркости 239 кд/м². В общем то изображение достаточно тусклое, но работать комфортно можно. Но если с яркостью поделать ничего нельзя, да и в общем то она такая же как на любом другом бюджетном ноутбуке, то вот цветовая гамма правится без проблем. Лично для меня желтизна экрана была расстройством, и я собирался нести ноутбук обратно, пока не нашел ICC-файл созданный при помощи X-Rite i1Pro 2.

Проверил на GOODRAM SSDPR-CX400-256-G2
Утилита сама определила память и успешно прошила диск. Для входа в режим необходимо замкнуть внутри диска перемычку.