- я с моста падаю, заезжаю и падаю, как решить
- какой мост, куда падаешь,...
- ... тонна наводящих вопросов и советов про мост
- а зачем на мост полез?
- мне за хлебом сходить, ходить лень, еду на велосипеде, мост веревочный...
... вот про этот момент упоминают в последнюю очередь
- так вот же дорога в обход, близко же
- ой пешком было далеко, думал по мосту ближе, но потом решил на велосипеде, а про дорогу забыл
Адреса IP - мир и 239.255.....Этот адрес - multicast от провайдера для вашего телевизора. Услуга IP-TV и всё такое.
Еще у меня вдруг резко пропадает место на компьютереС компьютера IP-TV смотрите? А на паузу иногда жмёте? Вот как нажали на паузу, так и начало пропадать место, записывать-то куда-то надо, чтобы с задержкой воспроизвести. И будет место пропадать, пока не закроете эту трансляцию. Закрыли - очистилось.
chat_id Integer or String Unique identifier for the target chat or username of the target supergroup (in the format @supergroupusername)
/make_me_admin
import pandas as pd
from io import StringIO
html = '''<!-- SW --><TABLE WIDTH=100%><TD CLASS=pt><A NAME="installed programs">Установленные программы</A><TR><TD><HR></TABLE><TABLE><TR><TD WIDTH=16> <TD WIDTH=16><TD><TD><TD><TD><TD><TD>
<TR><TD><TD><TD><B>Программа</B> <TD CLASS=cr><B>Версия</B> <TD CLASS=cr><B>Размер</B> <TD><B>GUID</B> <TD><B>Издатель</B> <TD CLASS=cr><B>Дата</B>
<TR><TD><TD><TD>64 Bit HP CIO Components Installer <TD CLASS=cr>16.2.1 <TD CLASS=cr>Неизвестно <TD>{F8F948EA-5AEA-4158-8821-A2F788ECE936} <TD>Hewlett-Packard <TD CLASS=cr>2023-05-18
<TR><TD><TD><TD>HP LaserJet Pro M201-M202 <TD CLASS=cr>15.0.16064.399 <TD CLASS=cr>Неизвестно <TD>{e71f6d30-080d-43ef-87e0-1ac4d7f8adfa} <TD>Hewlett-Packard <TD CLASS=cr>
<TR><TD><TD><TD>HP Unified IO <TD CLASS=cr>2.0.0.434 <TD CLASS=cr>Неизвестно <TD>{F1390872-2500-4408-A46C-CD16C960C661} <TD>HP <TD CLASS=cr>2023-05-18
<TR><TD><TD><TD>HP Update <TD CLASS=cr>5.005.002.002 <TD CLASS=cr>Неизвестно <TD>{912D30CF-F39E-4B31-AD9A-123C6B794EE2} <TD>Hewlett-Packard <TD CLASS=cr>2023-05-18
<TR><TD><TD><TD>Mesh Agent <TD CLASS=cr>2022-12-02 22:42:16.000+03:00 <TD CLASS=cr>Неизвестно <TD>Mesh Agent <TD> <TD CLASS=cr>
<TR><TD><TD><TD>Microsoft Edge <TD CLASS=cr>132.0.2957.115 <TD CLASS=cr>Неизвестно <TD>Microsoft Edge <TD>Корпорация Майкрософт <TD CLASS=cr>2025-01-20
<TR><TD><TD><TD>Microsoft Office LTSC профессиональный плюс 2021 - ru-ru <TD CLASS=cr>16.0.14332.20345 <TD CLASS=cr>Неизвестно <TD>ProPlus2021Volume - ru-ru <TD>Microsoft Corporation <TD CLASS=cr>
<TR><TD><TD><TD>Microsoft Update Health Tools <TD CLASS=cr>3.74.0.0 <TD CLASS=cr>Неизвестно <TD>{1FC1A6C2-576E-489A-9B4A-92D21F542136} <TD>Microsoft Corporation <TD CLASS=cr>2023-11-14
<TR><TD><TD><TD>Mozilla Firefox (x64 ru) <TD CLASS=cr>134.0.1 <TD CLASS=cr>Неизвестно <TD>Mozilla Firefox 134.0.1 (x64 ru) <TD>Mozilla <TD CLASS=cr>
<TR><TD><TD><TD>Mozilla Maintenance Service <TD CLASS=cr>113.0.1 <TD CLASS=cr>Неизвестно <TD>MozillaMaintenanceService <TD>Mozilla <TD CLASS=cr>
<TR><TD><TD><TD>Office 16 Click-to-Run Extensibility Component <TD CLASS=cr>16.0.14332.20345 <TD CLASS=cr>Неизвестно <TD>{90160000-008C-0000-1000-0000000FF1CE} <TD>Microsoft Corporation <TD CLASS=cr>2023-05-18
<TR><TD><TD><TD>Office 16 Click-to-Run Licensing Component <TD CLASS=cr>16.0.14332.20345 <TD CLASS=cr>Неизвестно <TD>{90160000-007E-0000-1000-0000000FF1CE} <TD>Microsoft Corporation <TD CLASS=cr>2023-05-18
<TR><TD><TD><TD>Office 16 Click-to-Run Localization Component [Русский (Россия)] <TD CLASS=cr>16.0.14332.20281 <TD CLASS=cr>Неизвестно <TD>{90160000-008C-0419-1000-0000000FF1CE} <TD>Microsoft Corporation <TD CLASS=cr>2023-05-18
<TR><TD><TD><TD>STDU Viewer version 1.6.361.0 <TD CLASS=cr>1.6.361.0 <TD CLASS=cr>Неизвестно <TD>STDU Viewer_is1 <TD>STDUtility <TD CLASS=cr>2023-05-18
<TR><TD><TD><TD>Update for x64-based Windows Systems (KB5001716) <TD CLASS=cr>8.94.0.0 <TD CLASS=cr>Неизвестно <TD>{DA80A019-4C3B-4DAA-ACA1-6937D7CAAF9E} <TD>Microsoft Corporation <TD CLASS=cr>2024-10-16
<TR><TD><TD><TD>VixWin Platinum <TD CLASS=cr>3.50.000 <TD CLASS=cr>Неизвестно <TD>{81695582-88F8-47A6-8431-C10617AF058A} <TD>Gendex <TD CLASS=cr>2023-05-19
<TR><TD><TD><TD>WinRAR 6.21 (64-разрядная) <TD CLASS=cr>6.21.0 <TD CLASS=cr>Неизвестно <TD>WinRAR archiver <TD>win.rar GmbH <TD CLASS=cr>
<TR><TD><TD><TD>КриптоПро CSP <TD CLASS=cr>5.0.12330 <TD CLASS=cr>Неизвестно <TD>{50F91F80-D397-437C-B0C8-62128DE3B55E} <TD>Компания КриптоПро <TD CLASS=cr>2023-05-18
<TR><TD><TD><TD>КриптоПро ЭЦП Browser plug-in [Русский (Россия)] <TD CLASS=cr>2.0.14816 <TD CLASS=cr>Неизвестно <TD>{E12CC7EE-36B7-4AAA-924E-2F5CD75BCECF} <TD>Компания КриптоПро <TD CLASS=cr>2023-05-18
<TR><TD><TD><TD>Платные услуги К1-1 <TD CLASS=cr>0.1 <TD CLASS=cr>Неизвестно <TD>{E59C5221-50B3-420C-84C0-DF40A1AC280E} <TD>Maximus <TD CLASS=cr>2023-05-18
<TR><TD><TD><TD>Среда выполнения Microsoft Edge WebView2 Runtime <TD CLASS=cr>131.0.2903.146 <TD CLASS=cr>Неизвестно <TD>Microsoft EdgeWebView <TD>Корпорация Майкрософт <TD CLASS=cr>2025-01-16
</TABLE><BR><BR>
'''
table = pd.read_html(StringIO(html),header=[1])[0]
print(table)
table = pd.read_html(StringIO(html),header=[1])[0]
затем выбираешь нужные тебе колонки, параметр header это с какой строки считать имя колонок, на другом примере его значение может, отличатся, по этому можешь его опустить, а выяснить нужные локации колонок, уже после. В итоге работа с этой таблицей может стать крайне затруднительной, а в последствии и не возможной.это ты придумал
На сколько будет эффективно, создавать для каждого пользователя отдельную. таблицу операций, с уникальным обозначением и дальнейшим ведением учета операций в этой таблице?типичная ошибка новичка.
Давайте разберем этот интересный гибридный скрипт:
Первые строки скрипта представляют собой "полиглот" - код, который может быть интерпретирован несколькими языками программирования:
```
set @x=0; /*
@echo off
ver |>NUL find /v "5." && if "%~1"=="" cscript.exe //nologo //e:jscript "%~f0"& exit /b
```
Это хитрая конструкция, которая:
1. Начинается как cmd-скрипт (`@set @x=0;`)
2. Открывает многострочный комментарий в JavaScript (`/*`)
3. Выключает вывод команд в cmd (`@echo off`)
4. Проверяет версию Windows и если скрипт запущен без параметров, перезапускает сам себя через cscript.exe в режиме JavaScript
Последняя строка скрипта:
```javascript
*/new ActiveXObject('Shell.Application').ShellExecute (WScript.ScriptFullName,'Admin','','runas',1);
```
закрывает JavaScript-комментарий и содержит код для повышения привилегий - перезапуска скрипта с правами администратора.
Это техника самоповышения привилегий (UAC bypass), которая позволяет скрипту перезапустить себя с правами администратора, если он был запущен от обычного пользователя.
Основная часть скрипта написана на PowerShell и использует Windows Forms для создания графического интерфейса. Согласно документации [learn.microsoft.com](https://learn.microsoft.com/en-us/dotnet/api/syste...), скрипт создает форму для ввода даты, которая будет использоваться для настройки BIOS времени виртуальной машины VirtualBox.
Такая сложная структура используется для:
1. Обеспечения запуска с правами администратора
2. Совместимости с разными версиями Windows
3. Комбинирования возможностей разных языков скриптования Windows
PowerShell используется в этом скрипте для основной функциональности, и его часть начинается после строк:
```
;@echo off
;@Findstr -bv ;@ "%~f0" | powershell -noprofile -command - & goto:eof
```
Эта конструкция особенно интересна, потому что:
1. Использует Findstr для фильтрации содержимого файла, пропуская строки, начинающиеся с `;@`
2. Передает отфильтрованное содержимое в PowerShell через пайп (`|`)
3. Запускает PowerShell без профиля (`-noprofile`) для ускорения загрузки
PowerShell был выбран для основной части скрипта по нескольким причинам:
1. **Объектная модель**: Как отмечается в [thenewandshiny.com](https://thenewandshiny.com/powershell-everywhere/), PowerShell работает с объектами, а не с текстом, что делает его более надежным для работы с системными компонентами.
2. **Удобство работы с GUI**: PowerShell позволяет легко создавать Windows Forms для пользовательского интерфейса, что используется в функции `CustomInputBox`
3. **Управление VirtualBox**: PowerShell предоставляет удобные средства для запуска процессов и управления VirtualBox через `VBoxManage`
4. **Работа с датами**: PowerShell имеет мощные средства для работы с датами и временем, что критично для этого скрипта
Важно отметить, что в скрипте используется разделение на Windows PowerShell и PowerShell Core. Как упоминается в [get-powershellblog.blogspot.com](https://get-powershellblog.blogspot.com/2017/10/wh...), это важно учитывать при работе с разными версиями PowerShell.
Скрипт использует стандартный формат командлетов PowerShell `Verb-Noun`, хотя, как отмечается в [scoop-docs.vercel.app](https://scoop-docs.vercel.app/docs/misc/Why-PowerS...), такой формат может казаться излишне многословным, но он обеспечивает четкую структуру и понятность команд.
Основная функциональность скрипта:
1. Создает GUI для ввода даты
2. Проверяет корректность введенной даты
3. Настраивает время BIOS для виртуальной машины VirtualBox
4. Запускает виртуальную машину с модифицированными настройками времени
В скрипте время настраивается несколькими ключевыми командами:
1. Сначала отключается синхронизация времени с хостом:
```powershell
start-process $VB_MANAGE 'setextradata', $vmname, 'VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled 1' -NoNewWindow
```
2. Затем вычисляется смещение времени в миллисекундах:
```powershell
$timeoffset_milliseconds='{0:0}' -f ([datetime]$date - [datetime]::Now).TotalMilliseconds
```
3. И наконец, применяется смещение времени BIOS:
```powershell
start-process $VB_MANAGE 'modifyvm', $vmname, '--biossystemtimeoffset', $timeoffset_milliseconds -NoNewWindow
```
Здесь важно отметить несколько моментов:
- Используется VBoxManage - утилита командной строки VirtualBox (путь хранится в переменной `$VB_MANAGE`)
- Смещение вычисляется как разница между желаемым временем (`$date`) и текущим системным временем
- Параметр `--biossystemtimeoffset` устанавливает смещение времени BIOS в миллисекундах
После установки времени виртуальная машина запускается командой:
```powershell
start-process $VB_MANAGE startvm, $vmname
```
Похожий подход используется в проекте [github.com/bitbank2/rtc_setter](https://github.com..., где также реализована настройка времени, но для реального RTC (часов реального времени), а не виртуальной машины.
Важно понимать, что этот скрипт не просто устанавливает время, а именно смещение относительно системного времени хоста, что позволяет виртуальной машине работать с другой датой, но сохранять корректный ход времени.
В 2021 году в сервисе Print Spooler была обнаружена серьезная уязвимость (PrintNightmare CVE-2021-34527), для исправления которой Microsoft изменила поведение Windows при установке драйверов печати. Теперь пользователи без прав администратора не могут установить драйвера для принтера (KB5005033), в том числе с помощью параметра GPO Point and Print. Установку драйверов (подписанных и неподписанных) должны выполнять только пользователи с правами администратора.
Отмечу также, что вопрос цены значения не имеет. В игры играть не планирую.
Есть ли среди комьюнити кто-нибудь, кто имеет успешный опыт установки Linux на ноутбуки Apple Silicon, в частности на упомянутый выше Pro? Отзовитесь, пожалуйста.
Правильно ли я понял, что на данный момент поддержка Linux для современных Macbook Pro M3 не реализована полностью?