Каждый раз, когда в России заходит разговор об импортозамещении в IT, кто-нибудь обязательно произносит сакральную фразу:
«Просто поставьте Linux, и дело сделано».
Звучит красиво. Бесплатно, открыто, независимо. Но за четыре года активного «замещения» пора честно признать: это опасное упрощение, которое стоит бизнесу и государству реальных денег, нервов и, что хуже всего, — времени.
Давайте разберёмся, почему «просто поставить Linux» — это не решение, а начало новых проблем.
1. Миф о «бесплатном решении»
Linux бесплатен ровно до того момента, пока вы не начинаете на нём работать. Стоимость владения складывается не из цены лицензии, а из:
переобучения сотрудников;
миграции существующей инфраструктуры;
найма или аутсорса специалистов по конкретному дистрибутиву;
адаптации или полной переработки внутреннего ПО;
потерь производительности на этапе перехода.
По разным оценкам, стоимость перехода на Linux в организации от 100 рабочих мест может превышать стоимость коммерческих лицензий Windows в 2 раза за первые три года. «Бесплатное» решение оказывается самым дорогим.
2. .NET — слон в комнате, которого все игнорируют
Вот факт, о котором не любят говорить евангелисты Linux: значительная часть корпоративного и государственного ПО в России написано на .NET(знаю по личному опыту).
1С-коннекторы, внутренние ERP-модули, системы документооборота, отраслевые решения — всё это .NET, WPF, WinForms, ASP.NET. Годами экосистема строилась вокруг стека Microsoft. Да, .NET теперь формально кроссплатформенный. Но «формально» и «в продакшене» — это два разных мира:
WPF и WinForms — не портированы и не будут. Это тысячи десктопных приложений, которые просто не запустятся.
Совместимость — каждый переход требует тестирования, рефакторинга, а часто — полной переписи.
Работа через Wine/Mono — это не решение, а костыль, который ломается на каждом обновлении и не даёт ни стабильности, ни производительности.
Переписать весь этот стек? Можно. За несколько лет и несколько миллиардов рублей. А работать нужно сегодня.
3. Фрагментация: 200 дистрибутивов и ни одного стандарта
Linux — это не операционная система. Это философия, из которой выросли сотни реализаций. Только в реестре российского ПО числятся:
Astra Linux
ALT Linux
РЕД ОС
ROSA Linux
Calculate Linux
и ещё десятки вариаций.
Каждый дистрибутив — свой пакетный менеджер, свой цикл обновлений, свои патчи безопасности, свои сертификаты ФСТЭК. Разработчик прикладного ПО должен тестировать продукт под каждый дистрибутив отдельно. Результат? Вендоры корпоративного ПО поддерживают 2–3 дистрибутива из списка, а остальные — «на ваш страх и риск». Вместо единой экосистемы мы получили лоскутное одеяло, где ничего не гарантировано.
4. Экосистема? Какая экосистема?
Современный пользователь живёт не в одном устройстве. Он ожидает:
📱 Телефон синхронизирован с ПК
☁️ Облако хранит документы, контакты, фото
🔑 Пароли доступны на всех устройствах
📋 Буфер обмена работает между устройствами
🔔 Уведомления приходят туда, где ты сейчас
У Apple это есть. У Microsoft — есть. У Google — есть.
У Linux? Нет. Нет единого облака. Нет мобильной ОС, которая бесшовно работает с десктопом. Нет менеджера паролей «из коробки». Каждую функцию нужно собирать из разрозненных open-source-проектов, настраивать и поддерживать вручную. Для энтузиаста это увлекательный квест. Для бухгалтера, врача или чиновника — это катастрофа.
5. «Откройте терминал и введите sudo apt-get...»
Давайте будем честны. В 2026 году пользователь не должен:
открывать терминал, чтобы установить принтер;
гуглить, почему не монтируется флешка;
выбирать между apt, dnf, pacman и zypper;
редактировать конфиг-файлы, чтобы подключить второй монитор;
разбираться, почему после обновления слетели драйверы.
Да, десктопный Linux стал лучше. Но «лучше, чем было» — это не то же самое, что «готов для массового пользователя». Бухгалтер Мария Ивановна не должна учить команды терминала, чтобы создать текстовый файл. И нет, это не снобизм — это уважение к пользователю.
Так что же делать?
Проблема не в Linux как таковом. Linux — отличная серверная ОС и прекрасный инструмент для разработчиков. Проблема в том, что Linux пытаются сделать массовой десктопной ОС «для всех» — а он для этого не создавался. Импортозамещение требует не «пересадки» пользователей на другой интерфейс, а создания полноценной альтернативной платформы. С нуля. С пониманием, что нужно реальным людям.
Что предлагает Родник ОС
Я считаю, что правильный путь — не адаптировать Linux под задачи, для которых он не предназначен, а строить платформу, которая решает перечисленные проблемы по архитектуре:
Я не против open-source.Я против подхода «возьмите, что есть, и как-нибудь приспособьтесь».
Вместо заключения
Импортозамещение — это не замена иконки на рабочем столе. Это архитектурная задача уровня страны. И решать её нужно не «бесплатными» полумерами, а осмысленным инженерным подходом.
Родник ОС — моя попытка сделать это правильно.
Если интересно следить за проектом, задавать вопросы или участвовать — добро пожаловать в комментарии.
Всем привет! Продолжаю делиться своими идеями, реализованными в проектиках на разных языках программирования.
На этот раз я написал игру "Корова 006" (в оригинале 6 nimmt). Играл в нее на настолках с друзьями и она понравилась своей простотой и быстротой игры - при этом есть над чем подумать и увлекает неплохо. Возможно, вы ее видели или играли:
1/2
Настольная игра "Корова 006" - справочно
Игру реализовал на Python с классами, все по уму - долго думал пока прикидывал какие методы в какой класс определить и вообще какие классы создать. Ни строчки кода не сгенерировано ИИ - все сам (хотя уверен, что найдутся "знатоки", которые опять будут про вайбкодинг писать ))).
Игра реализована без графического интерфейса, в терминале. Выглядит вот так:
Внешний вид реализованной игры
Для запуска необходимо командой через Python запустить файл "main.py" (как на скрине выше) и убедиться, что файл "Card_Deck.py" находится в той же папке. Весь код открытый - модифицируйте если хотите)) Если Python не установлен - можете установить - это бесплатно.
Чтобы можно было играть в одиночку - прописал компьютерного противника. Логика его работы зашита в классе в файле "Card_Deck.py" )))
Для тех, кто не знает правила - вложил их на русском в проект на Git Hub, ну или вот ссылки на несколько видео про эту игру (там коротко дают правила):
p.s. у меня не было цели показать нереальные навыки кодинга или сделать суперигру с графикой иличем-то там еще. я просто изучал Python, мне нравилась игра и в какой-то момент решил написать ее для терминала. не проверял существует ли она где-то еще, написанная кем-то.
Основной месседж - учился и сделал что-то прикольное/полезное. Оно работает, если вам не нравится - ну бывает - ничего страшного. Мои друзья позалипали какое-то время))
Хочу поделиться детальным личным опытом спасения жесткого диска формата 2.5″ от ноутбука (SAMSUNG HN-M500MBB на 500 ГБ), который я вытащил и вставил в абсолютно новый USB-переходник (внешний бокс).
🛑 Подробные симптомы «болезни» диска:
Многие при таких симптомах сразу выбрасывают железо, думая, что оно сгорело. Вот как вел себя диск:
При подключении к USB компьютер издавал стандартный звук подключения.
Диск появлялся в «Диспетчере устройств» Windows и отображался там правильно, даже присваивал себе букву (в моем случае — Диск E).
Но на этом всё: при попытке зайти в «Этот компьютер» полоса загрузки Проводника зависала намертво.
Нажатие правой кнопкой мыши -> «Свойства» диска Е вешало систему.
Любые сторонние менеджеры разделов (включая NIUBI Partition Editor Free Edition) просто зависали при запуске, потому что не могли опросить этот диск.
В утилите CrystalDiskInfo диск сначала вообще не появлялся при обновлении списка, либо вешал саму программу.
❌ В чем была главная проблема (Почему ручные команды не помогали):
Я попытался реанимировать его через встроенную командную строку Windows. Запускал diskpart, вводил list disk — диск появлялся (как Диск 2 на 465 ГБ). Но стоило ввести команду выбора select disk 2, как система выдавала: «Ошибка службы виртуальных дисков: Объект не найден».
Оказалось, контроллер диска от перегрузки уходил в защиту и физически сбрасывал питание через секунду после любого запроса на чтение или запись. Вручную человек просто не успевает физически набрать и отправить команду в консоль, пока диск находится в сети.
🚀 Как удалось обмануть систему (пошаговый лайфхак с авто-скриптом):
Чтобы обойти зависание и сброс питания, нужно было отправить команду clean мгновенно, за долю секунды. Решение — автоматический скрипт:
Отключите внешний диск от USB-порта компьютера.
Откройте меню Пуск, введите cmd, нажмите правой кнопкой мыши и выберите «Запуск от имени администратора».
Создайте невидимый текстовый скрипт с командами одной строчкой (скопируйте её, вставьте в черное окно и нажмите Enter): echo select disk 2 > script.txt && echo clean >> script.txt (Важно: номер диска узнайте заранее через list disk, у меня он был под номером 2).
Теперь подключите внешний диск обратно в USB (строго в синий порт USB 3.0 сзади материнской платы ПК, чтобы хватало питания).
Подождите ровно 3 секунды и сразу запустите автоматическое выполнение созданного скрипта командой: diskpart /s script.txt
⚠️ Критически важный момент (Не закрывайте окно консоли!):
Командная строка не отзовется сразу! После запуска скрипта она наглухо замерла на несколько минут на строчке с именем компьютера. Система в этот момент пыталась пробить ступор контроллера, а диск отчаянно сопротивлялся. Не закрывайте окно и ничего не трогайте! Нужно просто ждать.
Мне это упорство и помогло — в итоге диск «очухался», удержал связь и выдал заветное: «Выбран диск 2. DiskPart: очистка диска выполнена успешно». Все зависания Проводника и системы тут же прекратились, так как скрипт за миллисекунду снес поврежденную разметку, из-за которой Windows сходила с ума.
🛠️ Финальное лечение («добываем» здоровье диска):
После очистки я зашел в «Управление дисками» (Win + X), система сама обнаружила чистый диск и успешно его инициализировала.
Затем я запустил CrystalDiskInfo — диск наконец-то определился, но выдал желтый статус «Тревога!» из-за параметра C5 (Нестабильные сектора). Их было 3 штуки. Чтобы окончательно вернуть диск к жизни, я нажал на него правой кнопкой мыши в «Этот компьютер» -> «Форматировать...», обязательно СНЯВ ГАЛОЧКУ с «Быстрого форматирования».
Полное (медленное) форматирование принудительно затирает каждый сектор диска нулями. В процессе этого медленного форматирования (на отметке около 15%) программа CrystalDiskInfo внезапно пиликнула, зафиксировав изменения: диск сам успешно исправил поврежденный сектор, и статус диска Е официально сменился на синий цвет «Хорошо», а ошибки C5 и 05 сбросились в идеальный ноль!
Итог: Диск полностью ожил, работает стабильно и снова используется как большая внешняя флешка. Никогда не сдавайтесь и не выбрасывайте железо раньше времени!
⚠️ ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ ДЛЯ ВСЕХ: Этот метод направлен исключительно на спасение самого ЖЕЛЕЗА (чтобы диск перестал вешать систему и снова работал). Помните, что автоматический скрипт clean и последующее полное медленное форматирование НАЧИСТО УНИЧТОЖАЮТ все данные на диске. Восстановить файлы после этого (даже через Recuva или R-Studio) будет невозможно! Если вам нужны файлы с диска — этот способ использовать нельзя!
В июне 2026 года произошло то, о чём предупреждали годами. Очередной пакет санкций. Microsoft отключает облачные сервисы для российских компаний. Apple блокирует push-уведомления. Google приостанавливает монетизацию.
Три сервера — в Редмонде, Купертино и Маунтин-Вью — решают, будет ли работать ваш бизнес.
Знакомая картина? Это не фантастика. Это происходило в 2022, повторялось в 2024, и будет происходить снова. Потому что операционная система — это последний рубеж цифрового суверенитета, который Россия до сих пор не взяла.
Windows: заложник Редмонда
Windows установлена на 80% компьютеров в России. Формально — это просто ОС. Фактически — это троянский конь.
Что Microsoft знает о вас:
Какие программы вы запускаете
Какие сайты посещаете
Какие файлы открываете
Где находится ваш компьютер (геолокация)
Ваши пароли (если используете Microsoft Account)
Что Microsoft может сделать в любой момент:
Отключить обновления безопасности
Заблокировать доступ к облачным файлам
Деактивировать лицензию
Удалить приложения через Microsoft Store
Всё это уже происходило. В 2022 году Microsoft приостановила продажи в России. В 2024 — отключила облачные сервисы для подсанкционных компаний. В 2026 — ограничила доступ к Windows Update для пользователей из РФ.
Итог: Windows — не ваша операционная система. Вы её арендуете. И арендодатель в любой момент может сменить замки.
Apple: золотая клетка
Экосистема Apple великолепна. iPhone, MacBook, iPad — всё работает как единое целое. В этом сила Apple. И в этом же её главная опасность.
Факты:
Вы не можете установить приложение в обход App Store
Вы не можете починить устройство в неавторизованном сервисе
Вы не можете перенести данные в другую экосистему без потерь
Ваши пароли, фото, документы — на серверах в США
Apple — это не технологическая компания. Это компания по управлению зависимостью. Чем глубже вы в экосистеме, тем сложнее из неё выйти.
Санкционный риск: Apple неоднократно отключала сервисы в отдельных странах. Apple Pay переставал работать. iCloud блокировался. Вопрос не в том, может ли Apple это сделать. Вопрос — когда.
Linux: свобода, за которую нужно платить
Linux — это не операционная система. Это 200 операционных систем, которые несовместимы друг с другом.
Правда о Linux в корпоративной среде:
Нет нормальной поддержки .NET. А 90% корпоративного ПО в России — это .NET.
Нет единого магазина приложений. Snap, Flatpak, AppImage — зоопарк форматов.
Нет экосистемы. Телефон не дружит с ПК. Облака нет. Пароли не синхронизируются.
Нет встроенной безопасности. Антивирус? ГОСТ-криптография? 152-ФЗ? Настраивайте сами.
Сложность. Обычный бухгалтер не должен учить командную строку.
Linux — отличная серверная ОС. Но как десктоп для массового пользователя или корпоративного сектора — это компромисс, на который идут от безысходности.
Три проблемы, которые не решает ни одна ОС
Проанализировав ландшафт, мы выделили три критических разрыва:
Проблема 1: Зависимость от иностранных серверов
Все популярные ОС привязаны к облакам в США. Ваши данные, обновления, пароли — всё проходит через зарубежную инфраструктуру.
Проблема 2: Отсутствие экосистемы на российских сервисах
Пользователи Apple привыкли, что телефон и компьютер работают как одно целое. В России нет аналога. Android-телефон сам по себе, ПК на Linux — сам по себе. Данные не синхронизируются.
Проблема 3: Совместимость с существующим ПО
Российский бизнес написал миллионы строк кода на .NET под Windows. Переписывать — дорого. Запускать через Wine — нестабильно. Нужен третий путь.
Задача ОС «Родник»
Мы не делаем «ещё один Linux». Мы не копируем Windows. Мы решаем три конкретные проблемы.
1. Технологический суверенитет
Все критически важные компоненты — российские:
Облако: Яндекс.Диск (серверы в РФ)
Безопасность: Kaspersky (российская компания)
Криптография: ГОСТ (российские стандарты)
Авторизация: Яндекс ID (данные не покидают страну)
2. Экосистема на российских сервисах
Телефон на Android + ПК на Родник + Облако на Яндекс.Диске = единая экосистема. Общий буфер обмена. Синхронизация паролей. Continuity (начал на телефоне — продолжил на ПК). Как у Apple. Только без привязки к Купертино.
3. Нативный .NET без Windows
Корпоративные приложения на .NET работают на Родник OS нативно. Без эмуляторов. Без прослоек. Быстрее, чем на Windows — потому что под капотом нет 30-летнего легаси.
А для тех приложений, которые всё ещё завязаны на Windows API — IL-транслятор. Он анализирует промежуточный код .NET и автоматически заменяет вызовы Windows на вызовы Родник. Одна команда при сборке — и приложение работает.
Почему это важно
Потому что операционная система — это не просто софт. Это фундамент цифровой экономики.
Пока мы сидим на Windows — мы арендуем чужой фундамент. Пока у нас нет своей экосистемы — мы теряем пользователей, которые выбирают Apple. Пока мы натягиваем Linux на десктоп — мы тратим миллиарды на костыли вместо того, чтобы создать нормальный продукт.
Родник OS — это не попытка догнать Microsoft или Apple. Это попытка решить конкретные проблемы российского пользователя и бизнеса здесь и сейчас.
Есть компьютер с чистой копией Windows, без доступа в интернет и без каких‑либо установленных средств разработки. Только одна чистая пользовательская «венда». Не поверите, но даже в таких спартанских условиях возможно написать и запустить полноценную программу. И сейчас я расскажу как.
Ради этого скриншота я честно развернул пользовательскую версию Windows 11 в виртуальной машине. Чего не сделаешь ради искусства!
Ужасы познания
На самом деле в ОС семейства Windows с самого их начала было внутри столько всякого интересного, что никакой статьи не хватит описать, но почему-то мало кто об этом знает даже из разработчиков, особенно современных.
Спросите ради интереса знакомого программиста, возможно ли программировать на «чистой» пользовательской Windows без установки Visual Studio — удивитесь ответам.
Ну и разумеется насаждаемый «пользовательский» подход самой Microsoft, которая ковыряние во внутренностях своих продуктов мягко говоря никогда не одобряла, создал ореол простоты и надежности, без необходимости разбираться как оно внутри устроено.
Поэтому описанное ниже наверное вызовет определенный ужас как у обычных пользователей так и некоторых программистов — особенно если они обучались по видеокурсам ничего не знают об истории ОС Windows.
Over the past few months, I've received several variations on this question for other operating systems and all of the released versions of the .NET Framework. When the .NET Framework is installed as a part of the OS, it does not appear in the Programs and Features (or Add/Remove Programs) control panel. The following is a complete list of which version of the .NET Framework is included in which version of the OS
И ниже длинный такой список с версиями. А вот еще один если вдруг первого оказалось недостаточно.
Ну казалось бы и.. что? Чего тут такого?
Про .NET SDK все и так знают, временами его необходимо установить «для запуска игор», временами он сам ставится в виде зависимой библиотеки и никому не мешает.
Все так, да.
Только что-то мне подсказывает внутрь вы не заглядывали, правда? Поэтому на что эта штука на самом деле способна не представляете.
А я представляю и сейчас расскажу.
Заходите в папку Windows на вашем компьютере, вот сюда:
Этот снимок из Windows 10, в нем используется системная .NET SDK 3.5, в Windows 11 будет уже 4.0
Файлт csc.exe — самый настоящий компилятор, фактически портал в ад на вашем обычном домашнем компьютере.
Почему все так страшно?
Потому что через какое-то время вы обнаружите себя сильно заросшим, с бородой и красными глазами, проводящим ночи за компьютером и медленно мутирующим в программиста.
Шучу.
А если серьезно:
появляется возможность создания нативных программ сразу на вашем компьютере, минуя стадию проверки электронной подписи, проверки антивирусом, проверки электронного письма и так далее.
В отличие от VB или PowerShell-скриптов, которые анализируются перед запуском любым приличным антивирусом, антивирусы не анализируют исходный код программ на C# и куда лояльнее относятся к программам собранным локально на этой же машине.
Так что веселье начинается.
Простой пример
Для начала будет простой пример, который просто показывает стандартный диалог с сообщением. Именно его в запущенном виде вы можете видеть на заглавной картинке в статье.
Весь процесс от кода до запуска я записал на видео:
Исходный код тут казалось бы максимально простой, но с одним интересным нюансом про который ниже:
using System; using System.Runtime.InteropServices;
namespace yoba { class Program { // импортирование нативной WinAPI функции MessageBox. [DllImport("user32.dll")] publicstaticexternint MessageBox(IntPtr hWnd, string lpText, string lpCaption, uint uType);
staticvoid Main(string[] args) { //вызываем и показываем диалог MessageBox(IntPtr.Zero, "Йоу!", "Добро пожаловать в разработку!", 0); } } }
Сохраняете этот текст обычным «блокнотом» в файл yoba.cs и запускаете сборку:
После сборки рядом с исходным файлом yoba.cs появится бинарник yoba.exe, который вы сможете запустить.
А теперь про нюанс.
Нюанс
Существует определенное предубеждение по отношению к managed‑языкам вроде Java и С# — они не подходят для серьезных дел вроде написания эксплоитов, использования 0day‑уязвимостей и пенетрации ядра.
Что все подобные вещи творят в глубокой тайне на чистом Си, в крайнем случае на C++ а все эти ваши Java/C# не более чем «погремушки для детей», не достойные даже косого взгляда серьезного профессионала.
Вот тут и начинается нюанс, посмотрите на эту радость:
Это мои дорогие читатели, ни что иное как вызов нативного WinAPI, с помощью которого творили всякое нехорошее в далекие 90е.
C# и .NET имеет оооочень глубокую интеграцию с Windows, несмотря на всю свою «безопасность» и управляемость, поэтому легко и просто может заменить собой и Си и С++ в качестве инструмента для нехороших дел.
И оно живет на вашем компьютере, дома и в офисе, с постоянной пропиской и регистрацией.
Но разумеется столь простого примера несколько мало для осознания глубины проблемы, поэтому я подготовил кое-что более серьезное.
Сложный пример: выключаем Windows
Итак, это будет относительно небольшое приложение на C#, выключающее компьютер без предупреждения и подтверждения пользователя. И само собой без прав администратора.
Просто так, внезапно.
Последствия думаю каждый из читателей сможет оценить для себя сам.
Весь процесс на видео (разумеется это виртуальная машина):
А теперь код:
using System; using System.Collections.Generic; using System.Linq; using System.Text; usingSystem.Security; using System.Diagnostics; usingSystem.Management; usingSystem.Security.Permissions; using System.Runtime.InteropServices;
namespace yoba { // See http://www.developmentnow.com/g/33_2004_12_0_0_33290/Access-... // Calling this code on backup/restore seems to enable BCD publicclass TokenHelper { // PInvoke stuff required to set/enable security privileges [DllImport("advapi32", SetLastError=true), SuppressUnmanagedCodeSecurityAttribute] staticexternint OpenProcessToken( System.IntPtr ProcessHandle, // handle to process int DesiredAccess, // desired access to process ref IntPtr TokenHandle // handle to open access token );
Обращаю внимание что это не эксплоит, не дыра, не баг и не уявимость а вполне себе стандартный функционал. Просто так получилось что о нем мало кто знает.
После запуска компьютер практически немедленно выключится:
проверено и в виртуальной машине и на железе, на 10й и 11й Windows.
Рассказываю как это работает.
Ключевая функция — ExitWindowsEx, которая и отвечает за завершение работы ОС. Эта функция очень старая и известная, существует еще со времен Windows 95.
Но для ее вызова нужны «привилегии», которые и выставляет программно класс TokenHelper.
[DllImport("advapi32", SetLastError=true), SuppressUnmanagedCodeSecurityAttribute] staticexternint OpenProcessToken( System.IntPtr ProcessHandle, // handle to process int DesiredAccess, // desired access to process ref IntPtr TokenHandle // handle to open access token );
Функция отвечает за получение данных о наборе «привилегий», связанных с конкретным процессом. Собственно набор таких привилегий и называется «токеном».
Вот как эта функция вызывается:
if (OpenProcessToken(proc.Handle, TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY, ref hToken) != 0) { ..
Тут надо отметить передачу по ссылке в стиле Си (ref hToken), когда в функцию передается ссылка на объект C#, дальше функция этот объект заполняет данными. А возвращает она просто true или false — статус выполнения, отработала функция или нет.
Дальше импортируется простая и банальная функция освобождения ресурсов:
Как видите вызов достаточно сложный, используется Сишный процедурный подход к заполнению полей структуры и передачи его по ссылке в вызываемую функцию.
После вызова проверяется наличие ошибки, также в стиле Си:
Переменная bEnablePrivilege булевая, это и есть то самое true передаваемое в качестве второго аргумента, а блок:
if (bEnablePrivilege) tkp.Privileges[2] = SE_PRIVILEGE_ENABLED; else tkp.Privileges[2] = 0;
Отвечает за формирование правильного вызова с использованием системных констант (SE_PRIVILEGE_ENABLED).
При вызове также передается ссылка (ref tLUID) на объект LUID, который будет содержать после вызова указание на найденную привилегию.
Вот такие интересные дела.
Итого
Все описанное не призыв к немедленным действиям, а лишь повод к размышлению о смысле бытия. Ну там насчет надежности, безопасности и всего такого — что вам продает большая иностранная корпорация.
Задумайтесь, если увидите любимую "венду" на атомной станции или военном объекте — без всяких ЦРУ и хакеров в ОС Windows адова гора функционала, который легко и просто можно использовать во вред.
Рунет переполнен различными веб-сайтами, предлагающими за пару кликов скачать видео с популярных видеохостингов. Однако предоставляемое ими качество часто оставляет желать лучшего, а скачивание плейлистов и каналов вовсе бывает недоступно. В этой небольшой инструкции вы узнаете, как, используя всего одну программу, скачивать видео, плейлисты и даже целые каналы с YouTube, Rutube, VK и других популярных видеохостингов.
На самом деле в скачивании видео с популярных видеохостингов нет ничего сложного — достаточно воспользоваться бесплатной программой Video Grabber.
Video Grabber — бесплатное программное обеспечение с открытым исходным кодом, предназначенное для скачивания видео с популярных видеохостингов и веб-сайтов. Поддерживает скачивание видео более чем с 1800 различных веб-ресурсов, включая YouTube, Rutube, VK Видео, Дзен, Twitch, TikTok, Bilibili, Coub и многие другие. Не требует платы, не встраивает водяные знаки, не ограничивает количество загрузок. Работает на Windows 10/11.
Интерфейс ПО
Инструкция
Видеоролики защищены авторским правом. Используйте программу исключительно для архивации собственных видео. Автор статьи не поддерживает кражу чужих видеоматериалов.
1. Скачайте архив с программой с её официальной страницы на GitHub.
2. Распакуйте компоненты программы, используя архиватор, в любое удобное место, не содержащее в своём пути или названии кириллицы.
3. Запустите от имени администратора файл Video Grabber.exe. Если всё прошло без накладок, то перед вашим взором откроется окно программы с автообновлением компонентов и лицензионным соглашением. Примите условия использования ПО.
Программа
4. Вставьте веб-ссылку на желаемое видео, плейлист или канал, выберите желаемое качество и нажмите кнопку «Анализировать». Программа после секундной заминки автоматически начнёт скачивание видео в папку с ПО или в указанную вами.
Видео
5. Нажмите кнопку «Открыть папку», запустите видеоролик и наслаждайтесь его просмотром.
У меня комп подключен к телику, я на нем в гостиной играю в игрушки. И меня в этой схеме парило включать телефизор. Клавиатура для вывода из сна, она большая, и лежит рядом, а пульт постоянно убегает. У консольщиков за это отвечате CEC, но на ПКшные видюхи их не завозят (я считаю это загоовором производителей консолей).
Меня эта проблема парила, и я таки нашел решение, может быть кому-нибудь поможет.
Далее будет контент нейросетей, ибо Кодекс мне проблему и решил.
1. Включаем ADB на телевизоре
На ТВ:
Открываем Настройки.
Идём в О телевизоре / Об устройстве.
Находим Сборка / Build.
Нажимаем на неё 7 раз, пока не появится сообщение “Вы стали разработчиком”.
Возвращаемся назад.
Открываем Для разработчиков.
Включаем:
Отладка по USB;
если есть, Отладка по сети / Network debugging / ADB over network.
Get-ScheduledTask -TaskName "Haier TV Wake On Logon","Haier TV Wake On Resume"
Логи будут тут:
logs\tv_wake.log
Важно: закрепите IP телевизора в роутере, иначе завтра он может стать не 192.168.1.12, и скрипт будет стучаться не туда.
Если телевизор уходит в глубокий сон и ADB по сети отваливается, этот способ его не разбудит. Тогда нужны настройки типа быстрый старт, сетевой режим ожидания, network standby или уже другие методы вроде IR/CEC.
Таким образом, телик будет включаться вместе с компьютером. Автовыключение у меня настроить не удалось (скрипт не успевает отрабатывать, пока комп выключается), так что я это сделал через функцию самого телевизора.
Также добавлю: я совсем не программист, так что любая критика будет уместна. Цель поста - показать, что так можно, а конкретную реализацию каждый теперь с помощью нейронок может сделать сам.