Является ли проживание в Белоруссии основанием для снятия с воинского учета (страна-то вроде другая) и достаточно ли договора длительной аренды как доказательства долговременного отсутствия в россии (внж же там вроде не получить, а на границе штамп не ставят)?
Обычно отключаю режим сна по закрытии крышки. Но тоже сталкивался с тем что в сумке ноут оказался включенным.
Предлагаю два варианта решения на ваше усмотрение:
Простой: В Startup добавить скрипт который запустится при выходе ноута из режима сна и уснет обратно если пользовать никак не отреагирует.
Сложнее: В Startup добавить скрипт который будет проверять температуру материнки и если она выше критической отправит ноут в сон.
Гугл говорит что для VBS команда отправления в сон с задержкой выглядит следующим образом:
Wscript.Sleep (5*60*1000) ' ждем 5 минут
createobject("WScript.Shell").run "rundll32.exe powrprof.dll,SetSuspendState Sleep",1,false
Для отключения достаточно закрыть окно процесса.
Скрипт с оценкой температуры зависит от железа , запускается в фоне и в случае включения в сумке отработает. (Вполне возможно есть даже встроенные триггеры на повышение температуры. )
Мне на Dell XPS9570 помогли забороть эти проблемы две настройки в ключе Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power
EnableInputSuppression = 1 и EnforceDisconnectedStandby = 1.
Особенно вторая оказалась очень полезной. Ее как-то выкатил Dell через обновление. Ноутбук не подключается к сети в результате и ведет себя почти как при S3.
Можно эмулировать двойное нажатие Scroll Lock раз в несколько минут. file key_presser.vbs:
rem start /b key_presser.vbs
Dim objResult
Set objShell = WScript.CreateObject("WScript.Shell")
Do While True
objResult = objShell.sendkeys("{SCROLLLOCK}{SCROLLLOCK}")
Wscript.Sleep (5*60*1000)
Loop
Вот тут описано как сделать, чтобы появилось. Путано немного, но смысл в том, чтобы сделать REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\BD3B718A-0680-4D9D-8AB2-E1D2B4AC806D /v Attributes /t REG_DWORD /d 2 /f
Раньше использовал скрипт с пробросом порта через ssh . В итоге юзер подключался типа на localhost :) . Неудобно админить ключи юзеров оказалось и не могли с андроидов и ай-хрени подключаться.
Позже - просто открытие порта по icmp-кнокинг. Подключайся с чего хочешь. Но индивидуально юзеров админить нереально и проблемы с подключениями из плохого интернета.
В итоге нарисовал сайт на django с авторизацией через домен. Пользователю показаны кнопочки в соответствии с его группами в AD . По нажатию внешний ip временно добавляется в адрес-лист, генерится рдп-ярлык и скачивается пользователем. Если кнопка не рдп-сервера, а компа юзера, предварительно WoL на комп. - По моему мнению, очень неплохой компромисс получился между удобством и защитой.
Украдено подсмотрено здесь (10-летней давности, но у меня работает):
#Checks for IP addresses that used incorrect password more than 10 times
#within 24 hours and blocks them using a firewall rule 'fail2ban'
#Check only last 24 hours
$DT = [DateTime]::Now.AddHours(-24)
#Select Ip addresses that has audit failure
$l = Get-EventLog -LogName 'Security' -InstanceId 4625 -After $DT | Select-Object @{n='IpAddress';e={$_.ReplacementStrings[-2]} }
#Get ip adresses, that have more than 10 wrong logins
$g = $l | group-object -property IpAddress | where {$_.Count -gt 10} | Select -property Name
#Get firewall object
$fw = New-Object -ComObject hnetcfg.fwpolicy2
#Get firewall rule named 'BlockAttackers' (must be created manually)
$ar = $fw.rules | where {$_.name -eq 'fail2ban'}
#Split the existing IPs into an array so we can search it for existing IPs
$arRemote = $ar.RemoteAddresses -split(',')
#Only collect IPs that aren't already in the firewall rule
$w = $g | where {$_.Name.Length -gt 1 -and !($arRemote -contains $_.Name + '/255.255.255.255') }
#Add the new IPs to firewall rule
$w| %{
if ($ar.RemoteAddresses -eq '*') {
$ar.remoteaddresses = $_.Name
}else{
$ar.remoteaddresses += ',' + $_.Name
}
}
#Write to logfile
if ($w.length -gt 1) {
$w| %{(Get-Date).ToString() + ' ' + $_.Name >> '.\blocked.txt'}
}
/// sin input is radian +-2pi, output 1.0:-1.0.
/// min |x|=2.62879913375e-23 error 2L
float sin_f(float value_rad)
{
float ret, rev, res;
// if (abs_f(value_rad) < 2.62879913375e-23f ) return value_rad;
ret = value_rad;
if (ret < (PI/(-2.0f))) ret += Pi2;
if (ret > (Pi+ PI/2.0f)) ret -= Pi2;
else if (ret > (PI/2.0f)) ret = PI - ret;
rev = ret * ret;
res = rev * -2.50516549727e-08f;
res += 2.75573984254e-06f;
res *= rev; res += -0.000198412570171f;
res *= rev; res += 0.00833333469927f;
res *= rev; res += -0.166666656733f;
res *= rev; res *= ret; res += ret;
return res;
};
Учитывалась ошибка округления констант, общая ошибка ограниченного ряда, и ошибка приближения. Даа, это три разных типы ошибки. В сумме получилось 21 бита точности мантисы, что чуть выше значений вашего графика для Трейлера. Накопительное значение ошибки 0.1561978 младшего бита матиссы. Почти все ошибки 1L, в двойку ещё нужно попасть.
Для успешной установки потребовалась правка реестра [HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig] "BypassTPMCheck"=dword:00000001 "BypassSecureBootCheck"=dword:00000001
ScreenshotAutoUnattend.xml для отключения привязки к TPM и требования онлайн аккаунта в Home версии
Является ли проживание в Белоруссии основанием для снятия с воинского учета (страна-то вроде другая) и достаточно ли договора длительной аренды как доказательства долговременного отсутствия в россии (внж же там вроде не получить, а на границе штамп не ставят)?
Здравствуйте.
Обычно отключаю режим сна по закрытии крышки. Но тоже сталкивался с тем что в сумке ноут оказался включенным.
Предлагаю два варианта решения на ваше усмотрение:
Простой: В Startup добавить скрипт который запустится при выходе ноута из режима сна и уснет обратно если пользовать никак не отреагирует.
Сложнее: В Startup добавить скрипт который будет проверять температуру материнки и если она выше критической отправит ноут в сон.
Гугл говорит что для VBS команда отправления в сон с задержкой выглядит следующим образом:
Для отключения достаточно закрыть окно процесса.
Скрипт с оценкой температуры зависит от железа , запускается в фоне и в случае включения в сумке отработает. (Вполне возможно есть даже встроенные триггеры на повышение температуры. )
Мне на Dell XPS9570 помогли забороть эти проблемы две настройки в ключе Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power
EnableInputSuppression = 1 и EnforceDisconnectedStandby = 1.
Особенно вторая оказалась очень полезной. Ее как-то выкатил Dell через обновление. Ноутбук не подключается к сети в результате и ведет себя почти как при S3.
Powershell:
Можно эмулировать двойное нажатие Scroll Lock раз в несколько минут.
file key_presser.vbs:
REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\BD3B718A-0680-4D9D-8AB2-E1D2B4AC806D /v Attributes /t REG_DWORD /d 2 /f
Раньше использовал скрипт с пробросом порта через ssh . В итоге юзер подключался типа на localhost :) . Неудобно админить ключи юзеров оказалось и не могли с андроидов и ай-хрени подключаться.
Позже - просто открытие порта по icmp-кнокинг. Подключайся с чего хочешь. Но индивидуально юзеров админить нереально и проблемы с подключениями из плохого интернета.
В итоге нарисовал сайт на django с авторизацией через домен. Пользователю показаны кнопочки в соответствии с его группами в AD . По нажатию внешний ip временно добавляется в адрес-лист, генерится рдп-ярлык и скачивается пользователем. Если кнопка не рдп-сервера, а компа юзера, предварительно WoL на комп. - По моему мнению, очень неплохой компромисс получился между удобством и защитой.
Украденоподсмотрено здесь (10-летней давности, но у меня работает):эээ
Запустил это Г.. под kvm
kvm
Учитывалась ошибка округления констант, общая ошибка ограниченного ряда, и ошибка приближения. Даа, это три разных типы ошибки. В сумме получилось 21 бита точности мантисы, что чуть выше значений вашего графика для Трейлера. Накопительное значение ошибки 0.1561978 младшего бита матиссы. Почти все ошибки 1L, в двойку ещё нужно попасть.
До значений +1, -1 - функция доходит.
Запустил в Debian 10 в виртуальной машине QEMU 3.1 на древнем процессоре AMD Phenom II X4 945
qemu-system-x86_64 -machine type=q35,accel=kvm -enable-kvm -cpu host -nodefaults -usb -device usb-tablet -m 3G -smp 3 -vga qxl -hda win11.img -cdrom Win11_Russian_x64.iso
Для успешной установки потребовалась правка реестра
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassTPMCheck"=dword:00000001
"BypassSecureBootCheck"=dword:00000001
Screenshot
AutoUnattend.xml для отключения привязки к TPM и требования онлайн аккаунта в Home версии
sinx = 16x(π−x)/(5π²−4x(π−x)), x ∈ [0, π]
Она даёт максимальную ошибку 0.0016.