Обновить
3
Геннадий Забуслаев@Busla

Пользователь

7
Подписчики
Отправить сообщение

В смысле: джуны в офисе друг другу будут моральную поддержку оказывать?

Прокомментирую немножко в сторону от основной темы статьи. Но почему такое странное именование переменных и функций:

В переменной night ждёшь увидеть скорее определение, что такое ночь — диапазон времени, например. Чуть дальше вводится функция is_tech_worker — проверка на ночь реализованная аналогичным образом была бы более читаема.

Почему проверка билета выглядит как validate_ticket(user) если есть user.ticket

validate_ticket должен бы проверять/принимать билет, а не пользователя

Меня большинство курсов отвращает именно подобной неконсистентностью подачи: разбираешь пример, а в следующей главе оказывается что как в примере делать не стоит. Как бы автор ни акцентировал внимание на конкретном аспекте, примеры в голове откладываются целиком. Да и нередко учащиеся обращаются к учебникам давно пройденным главам как к справочнику, образцу хорошего тона для подражания и повторения.

дэфолтные значения параметров/аргументов функций много где реализованы: в C++, JavaScript, Python

помощь в разработке первого языка программирования FLOW-MATIC

FLOW-MATIC — не первый язык программирования. Он — первый на словесных мнемониках.

как разбить диск на сектора

это что-то новенькое

Открытый ключ — не ключ(евая информация).

Обычно асимметричная крипторграфия завёрнута в какую-то инфраструктуру открытых ключей — PKI: сертификаты, цепочки доверия и т.п.

Так и есть - обычный квартирный ключ относится к знания: его можно размножать и копировать без особых технических ухищрений и не портя оригинал - по фото, оттиску в пластилине. Нет разницы: написаны буквы на бумажке, или выбит двоичный/троичный и т.д. код на куске металла.

В случае ассиметричной криптографии обмена самим ключами никогда не происходит. А если закрытый ключ сформирован прямо в неизвлекаемом хранилище: смарт-карта и аналогичные крипто-токены, TPM-модуль, то это будет фактором владения.

пользователь вводит логин и пароль, затем предоставляет второй фактор — одноразовый код, генерируемый приложением-аутентификатором

И пароль и TOTP - это факторы знания. Просто один передаётся напрямую (PAP), а по второму демонстрируется признак знания (CHAP с ручным приводом).

Добавление TOTP, конечно, несколько надёжнее одного только пароля и защищает от брут-форса. Тем не менее, 2FA и MFA предполагают принципиально разные факторы. Если, к примеру снимать на камеру рабочее место или встроиться в сеть в момент регистрации пользователя, то и пароль и TOTP замечательно сливаются, потому что между пользователем и сервисом идёт обмен знаниями.

обходные трюки не нужны — погуглите «boot into audit mode»

Заголовок: Флэшка нового типа
Статья: это не флэшка

Сама технология, наверное, может быть востребована в составе смарт-карт, крипто-токенов. А именно в качестве самостоятельного накопителя сложно придумать толковое применение. Разве что какой-нибудь текстовый документ с цифровой подписью хранить - договор, приказ, завещание.

в чём у них радикальное отличие от SO-DIMM и т.п.? — он итог получается тоньше, дешевле?

Find-ServerSystems
Connect-Server
Get-Connection
Disconnect-Server

по идее, Noun должен быть одинаковый, а сейчас семантика нарушена

New-Account

  1. от командлетов New- ждут, что они вернут объект. У вас он молчаливый. Лучше тогда переделать его на Add-

  2. параметр Password не должен быть string, правильнее будет пару параметров Username и Password заменить на Credential

  3. присоединяюсь к вопросу @exchange12rocks: почему -IsEnabled типа bool, а не -Enabled типа switch? Да и то же касается всех прочих bool.

  4. состояние Enable традиционно управляется отдельными командлетами. Было бы неплохо добавить Enable-Account и Disable-Account

Измените порт:
PS> Set-RemoteLoggingServer -Manager $manager -Address 1.10.1.11 -Port 3034
Пример вывода:

Succeed
-------
True

Зачем этот вывод? — его потом приходится принудительно заглушать. При ошибке должно сформироваться исключение. При успехе должна быть "тишина". То же самое с Start-System и Restart-System

Судя по документации Set-HttpsCertificate и Add-HttpsCertificate делают одно и то же — задают единственный сертификат web-интерфейса. Или первый раз нужно делать только Add, а потом только Set?

-PassThru
Запрашивает выходные данные, если по умолчанию командлет их не выводит.

не запрашивает (интерактивно у пользователя), а возвращает изменённый объект

-AccountService
Учетная запись сервиса. Принимает на вход результат выполнения командлета Get-AccountService (стр. 52).

а не наоборот: учётная запись сервиса — Service Account ?

Если

Командлет Get-VirtualMedia возвращает информацию о подключенных виртуальных носителях.

а

Командлет Mount-VirtualMedia подключает виртуальный носитель информации.

то зачем у командлета Mount-VirtualMedia параметр

-VirtualMedia
Подключаемый виртуальный носитель информации. Принимает на вход результат выполнения командлета Get-VirtualMedia

зачем подключать (монтировать) уже смонтированное?

-DnsServers
Настраиваемый клиент DNS-сервера.

наверное всё же «список DNS-серверов»?

В документации в примерах кода три типа кавычек: одинарные, двойные и типографские. Во всех ваших примерах должны быть только одинарные.

Спасибо.

Расскажите, пожалуйста, если у вас есть опыт, компетенции в PowerShell, то почему решили сделать модуль бинарным, а не на том же PowerShell написали? Хотя бы верхнеуровневую реализацию командлетов? - и ваши наработки бы остались закрытыми и пользователям было бы проще разобраться, что происходит, добавить алиасы и проверки параметрам. Потом вернуть это вам в виде пул-реквеста.

Вы на PowerShell только для клиентов пишите, сами его не используете? — явный импорт 12 лет как не нужен:

Beginning in Windows PowerShell 3.0, modules are imported automatically when any cmdlet or function in the module is used in a command.

Ваш модуль придётся копипастить в виде файлов, в обход репозиториев, чтобы избежать конфликтов при работе с другими модулями.

Т.к. пользователи будут каждый свой префикс придумывать, нагуглить примеры, решение проблем будет почти невозможно.

Приводить в примеры успешный классический бизнес и говорить, что это стартап

Вы не поверите, но многие успешные классические бизнесы были когда-то стартапами. Только такие и есть — «успешный стартап». Стартапы, которые за разумное время не стали успешным (классическим) бизнесом — обманули либо инвесторов, либо клиентов.

Так в 10 по сути то же самое — после обновлений самой Window, Edge (и другого ПО от MS?) так же вылезает полноэкранный мастер настройки новых и старых фич с такой же большей яркой кнопкой для использования дэфолтных значений.

Это не прикладное ПО, а скорее системное. И поддержка конкретной ОС должна быть заложена в подобное ПО, но iPerf3 несовместим с Windows, а запускается через эмулятор. Поэтому результаты даёт с погрешностью, иногда очень значительной. Вот о чём здесь речь.

по идее должна выделяться значимая часть, т.е. скорее:

не устанавливайте релиз ХХХ

и тут как раз очень даже просится отсылка на бюллетень безопасности, разбор инцидента и т.п.

за подчёркивания в мире повального гипертекста вас наверняка частенько матерят — тыкаешь в «ссылку», а она не открывается ?‍♂️

Информация

В рейтинге
5 316-й
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность