YouTube начал активнее закручивать гайки пользователям с включённым VPN. Россияне столкнулись с тем, что часть видео либо не открывается, либо вообще пропадает из раздела «Новые». В некоторых случаях платформа прямо просит отключить VPN или прокси, чтобы «предлагать наиболее подходящий контент». Речь идёт не обо всём YouTube сразу, а прежде всего о роликах с жёсткой привязкой к региональным правам. Под удар попали каналы с международными спортивными трансляциями, «Формулой-1», Олимпийскими играми и отдельными ТВ-премьерами. Там права продаются по странам, платформам и форматам, так что лишний зритель не из того региона для правообладателей — не просто мелочь, а потенциальная головная боль. По сути, YouTube борется не с VPN как таковыми, а с обходом географических ограничений. Если пользователь включает VPN, для платформы он как бы переезжает в другую страну и может получить доступ к контенту, права на который в его регионе не куплены или принадлежат другому дистрибьютору. Эксперты считают, что массовой блокировки всего контента для пользователей с VPN ждать не стоит: для YouTube это было бы слишком рискованно. Но точечный контроль за спортивными трансляциями, эксклюзивами и другим дорогим лицензионным контентом, судя по всему, будет только усиливаться. И это не первый звоночек. Ещё в 2024 году YouTube начал бороться с пользователями, которые оформляли Premium через VPN в странах, где подписка стоит заметно дешевле. Теперь очередь дошла до контента с региональными правами. Платформа может учитывать не только IP-адрес, но и страну аккаунта, платёжные данные, историю локаций и признаки использования VPN. Поэтому у одного пользователя видео открывается, а у другого — внезапно нет. Добро пожаловать в мир территориальных лицензий.
Я изучаю C и хочу поделиться классным You-Tube каналом Нира Лихтмана. Здесь очень много классных и коротких видео, в которых блогер разбирает неочевидные для обычного пользователя моменты в работе операционных систем.
Например, неделю назад он выпустил видео про механизм понижения привилегий процессов pledge в OpenBSD. Параметр promises может звучать так, что программа «обещает» вызывать только что ей разрешили запускать. Вот такой интересный фан-факт :)
А вы знаете еще интересных блогеров, которые не только дают базу, но и дают познавательную инфу? Делитесь в комментах!
Много лет для своих домашних серверов я использовал простой вариант подключения - портативный монитор и походную клавиатуру с мышью.
Эту часть я изначально не планировал писать, но, случайно увидев ролик на YouTube (ссылка будет в конце), загорелся идеей и по случаю прикупил комплект от JetKVM - сам JetKVM и плату расширения ATX. Кстати, ребята уже выпустили несколько дополнений для JetKVM.
1/4
JetKVM, плата расширения ATX, контроллер питания и rs-232
Комплект мне вышел в 8,5к рублей. Есть клоны этого устройства, ценой примерно в 1,5 раза ниже, типа PicoKVM от Luckfox. Самое интересное, что админка у них фактически одинаковая, но нет плат расширения.
PicoKVM от Luckfox
Теперь о моём наборе. Как я уже писал выше, он включает сам JetKVM и плату расширения ATX (с планкой под Low Profile), которая нужна для удалённого включения, выключения и сброса ПК. Комплект поставки - на фото.
Комплект JetKVM и плата расширения ATX
Плата расширения ATX устанавливается в любой свободный слот корпуса ПК и не занимает ни одного слота PCI‑E, так как получает всё необходимое питание по кабелю RJ‑12 или через USB (разъёмы показаны на фото).
После установки подключаем провода к F‑панели. Кстати, гребёнка дублируется, поэтому кнопки на корпусе продолжают работать так же, как и до установки платы расширения ATX.
1/2
Подключение проводов к F-панели и установленная плата расширения ATX
На этом с внутренней частью закончили и переходим к непосредственному подключению сервера к JetKVM.
Забыл добавить: JetKVM может работать и без платы расширения ATX, однако в этом случае он не сможет физически включать, выключать или сбрасывать ваш сервер.
Подключение максимально простое - подсоединяем комплектные кабели: HDMI-miniHDMI, RJ‑12 к плате расширения ATX и USB к серверу. В комплект также входит Y‑кабель USB Type‑C для подключения внешнего питания (не от сервера).
Ждём некоторое время и видим присвоенный IP
Далее всё просто - переходим по полученному IP и попадаем в админку.
Первым делом проверяем обновления. обновляемся и можем работать с сервером удаленно.
Админка.
JetKVM позволяет удалённо управлять любыми устройствами, где есть HDMI‑выход и возможность подключения клавиатуры и мыши. На скриншоте - пример подключения JetKVM к Android‑приставке Meecool KM6 Deluxe.
Пример подключения JetKVM к Android‑приставке Meecool KM6 Deluxe
Отдельно стоит сказать пару слов о безопасности. В Reddit есть обсуждение случая, когда у одного из пользователей на плате JetKVM оплавился разъём USB и часть компонентов - судя по фото, проблема была связана с коротким замыканием или перегревом в области питания. Производитель отреагировал на этот инцидент, признал проблему и обновил ревизию устройства, а пострадавшему выслали замену. Я не стал игнорировать эту информацию, поэтому внимательно осмотрел свою плату, проверил качество пайки, отсутствие потемнений и следов перегрева, а также использую нормальный блок питания с достаточным запасом по току.
Статья на Reddit
Ну и тот самый ролик, что вдохновил меня на покупку:
Статья написана мной. Ролик не мой :) Всем спасибо.
Нет, глаза вас не обманывают: не про Linux, а на Linux! 16 лет назад, в 2009 году, чипсетов для медиаплееров на рынке стало настолько много, что китайские чипмейкеры начали продавать их за копейки. Буквально за пару долларов можно было купить процессор, который включал в себя производительное ARM-ядро, аппаратные декодеры аудио и видео, ЦАП/АЦП и другие периферийные модули.
По сути, чипмейкеры продавали не столько чипы, сколько готовые аппаратные платформы. Вместе с референсной платой шла уже готовая прошивка медиаплеера на базе RTOS-ядра, поэтому разработка новой модели заключалась лишь в проектировании корпуса, переразводке платы по референсу, перерисовке картинок в менюшке и очень редко - модификациями самой прошивки. Одним из продуктов такой модификации стали эмуляторные консоли, когда производители додумались портировать эмуляторы NES и GBA на мощные медиаплеерные чипы, а самым известным таким устройством стала легендарная Dingoo A320:
Будучи построенной на мультимедийном MIPS-чипсете Ingenic JZ4732, консоль изначально работала на базе обычной "медиаплеерной" прошивки, которая в свою очередь была построена на основе RTOS ucOS II. Однако в отличии от чипсетов Rockchip и Actions, Ingenic славилась своей открытостью к коммьюнити и на её FTP сервере можно было свободно скачать даташиты на процессоры, схемы референсных плат, а также исходный код ядра Linux. Испанский разработчик Игнасио Гарсиа приметил, что "Динга" была основана на референсной плате Caetus и умудрился с минимальными изменениями запустить на консоли дистрибутив OpenWRT...
А чем Ingenic, Rockchip и Actions занимаются сейчас?
Все три компании живут и здравствуют. Ingenic до сих пор развивает свои MIPS-процессоры XBurst (теперь уже XBurst 2) и предлагает чипы для охранных систем и работы с нейросетями. Rockchip делает чипсеты для ТВ-боксов, умных проекторов, планшетов и... игровых консолей. А чипсеты Actions можно найти в смарт-часах.
Так и появился проект OpenDingux, который представлял из себя открытую прошивку для устройств на базе чипов Ingenic. В том же 2009 году, компания Americhip представила новую технологию под названием Video in Print, которая позволяла встроить в обычный бумажный журнал специальную страницу с полноценным видеороликом. Понятное дело что основной ориентир был на рекламодателей, да и такая реклама была отнюдь не дешевой из-за необходимости ручной сборки страницы, но тем не менее технология получила право на жизнь.
Та самая страница
Одной из первых стран, где обкатали такой способ маркетинга, стала Россия. В журнале Vogue от декабря 2010 года, компания Martini решила прорекламировать новый напиток созданный в кооперации с D&G. При открытии страницы включался плеер и воспроизводил заранее загруженный видеоролик. Только представьте себе восхищение девушек и... невероятные вопли "ОФИГЕТЬ КАК КРУТО!!! ВСЕГО ЗА 190 РУБЛЕЙ!!!" их мужей-гиков с Хабра :)
Первые покупатели ринулись "разбирать" страницу и изучать что у неё находится внутри, а затем публиковать восхищенные посты на всех технических форумах. Уже через день-два в гиковском сообществе произошел такой фурор, что взрослые бородатые мужики стояли в очередях за заветным женским журналом. Дошло до того, что гики скупили практически весь тираж с экранами в МСК, а некоторые дельцы даже перепродавали их в страны СНГ :)
И этому фурору была причина. Ведь дело не только в том, что видеоролик в памяти можно было изменить и получить интерактивную фоторамку за копейки, но и в том, что плеер в странице был построен на базе как раз того самого процессора от Ingenic. В Video in Print использовался самый младший чип - JZ4725B, который состоял из:
Кастомного MIPS-ядра с архитектурой XBurst, способного работать на частоте до 360МГц
16КБ кэша инструкций и 16КБ кэша данных
Контроллеров SDRAM памяти, DMA, системного таймера, а также периферии по типу MMC и дисплея
Контроллеров внешних шин - I2C, SPI, UART, USB
Встроенного аудиокодека с 24х-битным двухканальным ЦАП'ом, 24х-битным АЦП и встроенным усилителем для вывода звука на наушники.
В паре с ним была установлена микросхема NAND-памяти производства Samsung объёмом аж в 1ГБ (для одного видеоролика то!), а также чип SDRAM-памяти объёмом в 32 мегабайта. Кроме того, на плате были установлены DC-DC преобразователи, формирующие питание процессора, контроллер зарядки литиевых аккумуляторов и различная мелкая обвязка. Немного расточительно по отношению к ресурсам и компонентам для всего одной рекламы...
Для зарядки и подключения к ПК предлагалось использовать отдельный разъём MIniUSB.
Также в журнале был установлен литиевый аккумулятор ёмкостью в 800мАч. Теперь представьте что в теории могло быть с вашим журналом, если вы после прочтения закинули его на чердак под палящее солнце, в сарай или просто выкинули на свалку...
А вот дисплей был настоящим подарком для гиков. 40 пиновая матрица с разрешением 480x232 использовалась везде: начиная от GPS-навигаторов, заканчивая другими китайскими игровыми консолями и плеерами. Так что если требовалось заменить дисплей в каком-нибудь устройстве, всегда можно было поискать журнал Vogue за копейки :)
Как вы уже поняли, гики сразу ринулись искать возможность запустить на журнале Vogue Linux. Ядро от Dingoo A320 изначально не запускалось из-за различий в периферии, маппинга GPIO и каких-то особенностях конкретно JZ4725B. Однако после нескольких недель красноглазия, гики все таки смогли запустить OpenDingux и получить миниатюрный Linux-компьютер с 300МГц процессором и 32МБ оперативной памяти всего за пару сотен рублей!
Правда сразу обнаружился один очень неприятный нюанс 4725'ого: у него не было аппаратного USB-хоста, а из периферии был доступен только SPI, I2C и UART. Поэтому клавиатуру подключить простым способом не вышло, а проект со временем к сожалению загнулся. Но тем не менее у него все равно есть перспективы и сейчас: с массовым появлением недорогих 3D-принтеров, их можно превращать в игровые консольки - пятаки под кнопки ведь разведены :)
Video in Print попадается и сейчас, правда нереализованные плееры используются в видеооткрытках по 500-700 рублей на маркетплейсах.
Единственный момент - они построены на базе чипсетов Actions Semiconductor и на Linux их не прошить :( Но теперь их скупают гики ради 40-пиновых дисплеев и просто сборки кастомных фоторамок :)
А если вам интересна тематика ремонта, моддинга и программирования для гаджетов прошлых лет — подписывайтесь на мой Telegram-канал «Клуб фанатов балдежа», куда я выкладываю бэкстейджи статей, ссылки на новые статьи и видео, а также иногда выкладываю полезные посты и щитпостю. А ролики (не всегда дублирующие статьи) можно найти на моём YouTube канале.
Если вам понравилась статья и вы хотите меня поддержать, у меня есть Boosty, а также виджет на Пикабу ниже. А ещё мне можноотправить какое-нибудь интересное железо: устройства на WinCE/WinMobile, смартфоны на Symbian, китайские кнопочники, китайские подделки на iPhone/Samsung из начала 2010-х, игровые консоли, ретро-ПК железо - всё это я очень люблю, коллекционирую и пишу о них интересные статьи - как, например, эта :) Всем огромное спасибо!
Причины которые мешают играть и записывать видео на канал вы можете узнать посмотрев это видео.
00:01 — Введение
01:04 — Меры защиты которые применял
01:40 — Возможные предпосылки атаки вирусами Windows 11
03:22 — Как сохранил видео
04:17 — Описываю последствия атаки на операционную систему Windows 11
Подпишись и смотри ролики:
Правила Pikabu 1.4.5 запрещают публиковать ссылки однако это нарушает закон статья 10 Федерального закона от 26.07.2006 № 135-ФЗ "Запрет на злоупотребление хозяйствующим субъектом доминирующим положением"
Однажды решив запустить компьютер и включив свою любимую игру вдруг столкнетесь... Подпишись и смотри ролики:
Правила Pikabu 1.4.5 запрещают публиковать ссылки однако это нарушает закон статья 10 Федерального закона от 26.07.2006 № 135-ФЗ "Запрет на злоупотребление хозяйствующим субъектом доминирующим положением"
Понимаю, у кого что болит, он про то и говорит. НО...
По просьбе одного из подписчиков Алина и Дима (авторы MetalFamily) нарисовали скетч, как семья наряжает елку. Делает она это с утра и все члены семьи одеты в пижамы. Глэму Алина и Дима нарисовали в качестве узоров, по их словам, "спиральки", но со стороны очень похоже на логотип Linux-дистрибутива Debian)
Всем привет. Пост-предостережение для админов, 1С-ников и всех, кто имеет несчастье работать с кассами АТОЛ под Линуксом.
Ситуация классическая: конец года, на носу повышение НДС до 22% (будь оно неладно), и в связи с этим АТОЛ выкатывает "жизненно важное" обновление драйверов — версию 10.10.8.0. Казалось бы, накати апдейт и живи спокойно. Но это же АТОЛ. Спокойно здесь не бывает.
Акт первый: Новая служба, старые проблемы
Главной фишкой этого драйвера стала отдельная служба uema. Теперь это обязательный костыль: без запущенной службы uema касса превращается в тыкву и работать отказывается.
Дано:
ОС: Linux (Debian)
Софт: 1С + самописная прослойка на Python
Задача: Обновиться, чтобы всё работало.
Качаем deb-пакеты, устанавливаем. Служба uema вроде бы стартует, но касса не работает. Лезем в логи — служба тупо не может подключиться к MQTT-серверу АТОЛа.
Тут спасибо Дмитрию Бачило и его ролику (https://youtu.be/5t0QBE24h58). Оказалось, что гении разработки из АТОЛ просто положили кривой конфиг в дистрибутив под Linux. Дефолтный конфиг — мусор.
Чтобы эта дрянь начала работать, конфиг (/etc/uem/agent/config.yml ) должен выглядеть так: ( жирным выделены изменения )
Казалось бы, пофиксили конфиг, служба завелась, коннект есть. Можно выдохнуть? Хрен там плавал.
Акт второй: Танцы с бубном
Самое веселье началось при попытке подружить наш софт с этим чудом. Запускаем наш Python-скрипт — ошибка драйвера: "Сервер UEMA не запущен" (или что-то в этом духе).
Я проверяю порты: netstat -tulpn | grep 5050. Служба висит! Порт доступен для подключения! Сервер работает и прекрасно себя чувствует. Но драйвер (библиотека .so, которую использует софт) его в упор не видит.
Я перепробовал всё. Я пытался скармливать параметры подключения в коде. Я перерыл документацию (которой, по сути, нет). Я плясал с бубном вокруг прав доступа. Запускаю официальную ГУИшную утилиту "Тест драйвера ККТ" от самого АТОЛа. Думаете, она работает? НЕТ! Даже родной софт матерится, что сервер UEMA не запущен.
В этот момент хотелось просто взять кувалду и разнести эту сраную кассу в щепки. Серьезно, сколько часов жизни можно тратить на гавно что бы его заставить работать.
Финал:
Разгадка оказалась настолько тупой и неочевидной, что у меня глаз задергался. Оказывается, чтобы драйвер под Linux вообще догадался, куда ему стучаться (хотя порт 5050 — это, блин, дефолт!), нужно создать секретный файлик.
Создаем файл: ~/.atol/drivers10/uem.env Пишем туда одну строку: ATOL_UEMA_ADDRESS=127.0.0.1:5050
И всё. Всё, б****! Оно заработало.
Эпилог
Уважаемые (нет) программисты АТОЛ. Вы вообще тестируете свой софт перед релизом? Или у вас "на винде запустилось — и ладно"? Почему пользователь должен искать решение по ютубам и методом тыка создавать environment-файлы, о которых ни слова в мануале? Вы выкатываете критическое обновление перед налоговыми изменениями и подсовываете нам нерабочий кусок кода с битыми конфигами.