Пользователь прямо сейчас может оставить воспроизведение и уйти, только при этом воспроизводиться будет не только аудиопоток, но и 1080р видео на полный экран, с кратно большим расходом одного только трафика. Воспроизведение в фоне как раз позволило бы снизить расход ресурсов на тех, кому видеоряд не нужен, а заблокированный телефон куда легче положить в карман и уйти вместе с ним, ничего не оставляя.
я пока не встречал людей из этой индустрии, которые рачительно относятся к чистоте и ясности кода на LD
Хороший, или хотя бы просто нормальный код на языках общего назначения, конечно, проще изменять и дополнять, чем лестничные диаграммы, но и возможности написать плохо или просто ужасно они предоставляют гораздо больше. Если ваши предшественники оставляют вам запутанный код на LD, где сама среда с одной стороны ограничивает полет фантазии разработчика, а с другой - предоставляет кучу готовых блоков вроде таймеров и элементов задержки, то представьте, как они развернутся программируя на С.
Time Limit нужен прежде всего для того, чтобы отловить случаи вроде бесконечного цикла в решении. Для конкретной задачи его просто подстраивают до значения, на котором решение успевает отработать на тестовых данных.
Кто-то писал в комментариях к статье про литкод, что входные данные подбирают так, чтобы использовав квадратичный алгоритм вместо линейного вы уперлись в лимит независимо от примененных оптимизаций, однако у меня был случай, когда решение, упавшее с time limit exceeded, было принято без изменений на второй попытке.
An issue was discovered in pip (all versions) because it installs the version with the highest version number, even if the user had intended to obtain a private package from a private index. This only affects use of the --extra-index-url option, and exploitation requires that the package does not already exist in the public index (and thus the attacker can put the package there with an arbitrary version number).
NOTE: it has been reported that this is intended functionality and the user is responsible for using --extra-index-url securely
Правильно ли я понимаю, что docker scout считает уязвимыми все существующие образы с python в которых pip устанавливается отдельно за последние пять лет и продолжит считать все будущие?
Двое стоят у ленты: один лопатой складывает известь в мешок, второй веником помогает собирать то, что первый пропустил. Третий по сигналу останавливает и запускает конвейер, а четвёртый собирает изображения с камеры удалённо.
Двое героев аккуратно сгребают всё, что попадает в границы кадра, в мешок и звонят оператору, чтобы он прогнал ленту чуть дальше. Оператор включает её на пару секунд, и всё повторяется.
А расскажите, как обеспечивается безопасность этого (и подобных) мероприятий? Судя по "звонят" у оператора нет визуального контроля над этим участком ленты, а пуск-стоп требуется производить несколько раз за короткий промежуток времени. В таких условиях рано или поздно оператор что-то не так услышит или поймет, или один из героев решит что-то подобрать на ленте через секунду после того, как второй дал команду на запуск. Что-то организационное предусматривали для защиты от подобных неприятностей?
Судя по результатам моих непродолжительных поисков, это не справочная величина, и в мануале ее нет. SO говорит про константу в коде, но она зависит от разрядности и, судя по всему, всегда превосходит объем максимально адресуемой при этой разрядности памяти.
Поэтому правильным ответом должно быть "максимальный размер коллекции ограничен объемом оперативной памяти", чего, в общем-то, и следовало ожидать.
Без ключевых технологий неважно, насколько правильная автоматизация, вы все равно не сможете собираясь с друзьями поиграть на выходных оставлять карту работать в фоне на всю неделю. Ключевые технологии, помимо очевидных ботов, включают артиллерию и доступные апгрейды урона и скорострельности, потому что уже через одну-две недели реального времени evolution factor будет за 90 и под стенами базы будут черви с радиусом поражения, превышающим таковой у лазерных турелей.
А когда вы развились до артиллерии, то идея оставить базу работать без присмотра на неделю способа сама по себе убить всякий интерес. Производство модулей слишком медленное? Доступные месторождения нефти истощились? Очередное исследование при текущих производственных мощностях займет двадцать часов? Просто оставьте игру работать в фоне, к утру проблема решится сама собой.
Сколь подготовленным бы ни был читатель, читать ТТХ в виде стены текста сложновато. Если цель - понравиться алгоритму ранжирования, то обратитесь к опыту профессионалов в этой области, переиспользовать знания о том, как писать тексты понятные человеку, там не выйдет. Если делать все-таки для людей, то стоит таки разбить описание на список пар "характеристика: значение" в формате карточки товара на маркетплейсе:
Поддержка последовательных интерфейсов:
- чип UART: Asix AX99100
- количество поддерживаемых последовательных портов: 4
- гальваническая развязка: ADM2582
- напряжение испытания изоляции: 2500 В (по методике UL 1577)
- максимальная скорость передачи данных: до 10Мбит/с
Собственно, комментарием ниже все уже расписали, glob и set. Попробуйте погуглить "как сделать X на Python", это как раз тот тип запросов, развернутые ответы на которые будут прямо по первой ссылке в выдаче. Вам останется только понять что происходит и адаптировать под свои нужды.
То, что у вас на картинке слева - это не комментарии. Это, в основном, документация (один настоящий комментарий все-таки затесался на последних строчках). Она предназначена в первую очередь не для разработчика библиотеки, а для разработчика, использующего библиотеку, который остальной код при отсутствии проблем даже не будет читать.
хотел бы иметь комментариями минимум 30 процентов текста. Чтобы я мог если надо быстро передать текст другому разработчику
у YAML нет никакой семантики на этапе задания конфига, IDE пофиг, по сути, что вы на нем пишете
Эту проблему решает json schema. Описывается формат файла, в IDE указывается, что у этого конфига вот этот файл схемы, и начинает работать автодополнение и валидация.
Я использую Pydantic для разбора и валидации конфига, и оказалось, что даже описывать не нужно, schema_json() выдает готовую схему, которую PyCharm подхватывает без проблем.
Пользователь прямо сейчас может оставить воспроизведение и уйти, только при этом воспроизводиться будет не только аудиопоток, но и 1080р видео на полный экран, с кратно большим расходом одного только трафика. Воспроизведение в фоне как раз позволило бы снизить расход ресурсов на тех, кому видеоряд не нужен, а заблокированный телефон куда легче положить в карман и уйти вместе с ним, ничего не оставляя.
Хороший, или хотя бы просто нормальный код на языках общего назначения, конечно, проще изменять и дополнять, чем лестничные диаграммы, но и возможности написать плохо или просто ужасно они предоставляют гораздо больше. Если ваши предшественники оставляют вам запутанный код на LD, где сама среда с одной стороны ограничивает полет фантазии разработчика, а с другой - предоставляет кучу готовых блоков вроде таймеров и элементов задержки, то представьте, как они развернутся программируя на С.
С недавних пор Pydantic умеет брать описания полей из так называемых attribute docstrings:
Чтобы использовать нужно включить соответствующий параметр в конфиге модели.
Time Limit нужен прежде всего для того, чтобы отловить случаи вроде бесконечного цикла в решении. Для конкретной задачи его просто подстраивают до значения, на котором решение успевает отработать на тестовых данных.
Кто-то писал в комментариях к статье про литкод, что входные данные подбирают так, чтобы использовав квадратичный алгоритм вместо линейного вы уперлись в лимит независимо от примененных оптимизаций, однако у меня был случай, когда решение, упавшее с time limit exceeded, было принято без изменений на второй попытке.
Этого одного достаточно, чтобы перестать слишком сильно о нем заморачиваться.
вы находитесь здесь
del
Правильно ли я понимаю, что docker scout считает уязвимыми все существующие образы с python в которых pip устанавливается отдельно за последние пять лет и продолжит считать все будущие?
А расскажите, как обеспечивается безопасность этого (и подобных) мероприятий? Судя по "звонят" у оператора нет визуального контроля над этим участком ленты, а пуск-стоп требуется производить несколько раз за короткий промежуток времени. В таких условиях рано или поздно оператор что-то не так услышит или поймет, или один из героев решит что-то подобрать на ленте через секунду после того, как второй дал команду на запуск. Что-то организационное предусматривали для защиты от подобных неприятностей?
Судя по результатам моих непродолжительных поисков, это не справочная величина, и в мануале ее нет. SO говорит про константу в коде, но она зависит от разрядности и, судя по всему, всегда превосходит объем максимально адресуемой при этой разрядности памяти.
Поэтому правильным ответом должно быть "максимальный размер коллекции ограничен объемом оперативной памяти", чего, в общем-то, и следовало ожидать.
А что вы будете делать, когда систем станет три?
Впечатляет. Неужели нет ограничения на частоту публикаций?
Без ключевых технологий неважно, насколько правильная автоматизация, вы все равно не сможете собираясь с друзьями поиграть на выходных оставлять карту работать в фоне на всю неделю. Ключевые технологии, помимо очевидных ботов, включают артиллерию и доступные апгрейды урона и скорострельности, потому что уже через одну-две недели реального времени evolution factor будет за 90 и под стенами базы будут черви с радиусом поражения, превышающим таковой у лазерных турелей.
А когда вы развились до артиллерии, то идея оставить базу работать без присмотра на неделю способа сама по себе убить всякий интерес. Производство модулей слишком медленное? Доступные месторождения нефти истощились? Очередное исследование при текущих производственных мощностях займет двадцать часов? Просто оставьте игру работать в фоне, к утру проблема решится сама собой.
У вас собственный инстанс?
Сколь подготовленным бы ни был читатель, читать ТТХ в виде стены текста сложновато. Если цель - понравиться алгоритму ранжирования, то обратитесь к опыту профессионалов в этой области, переиспользовать знания о том, как писать тексты понятные человеку, там не выйдет. Если делать все-таки для людей, то стоит таки разбить описание на список пар "характеристика: значение" в формате карточки товара на маркетплейсе:
Собственно, комментарием ниже все уже расписали,
glob
иset
. Попробуйте погуглить "как сделать X на Python", это как раз тот тип запросов, развернутые ответы на которые будут прямо по первой ссылке в выдаче. Вам останется только понять что происходит и адаптировать под свои нужды.В данном случае Excel не нужен. Python позволяет получить список файлов в папке, ровно как и удалить дубликаты из списка, буквально одной строчкой.
Вы бы уж целиком запостили, раз такая пьянка. Наверняка собрало бы ветку комментарием и кучу плюсов.
То, что у вас на картинке слева - это не комментарии. Это, в основном, документация (один настоящий комментарий все-таки затесался на последних строчках). Она предназначена в первую очередь не для разработчика библиотеки, а для разработчика, использующего библиотеку, который остальной код при отсутствии проблем даже не будет читать.
А вы уже пробовали? Как результаты?
Эту проблему решает json schema. Описывается формат файла, в IDE указывается, что у этого конфига вот этот файл схемы, и начинает работать автодополнение и валидация.
Я использую Pydantic для разбора и валидации конфига, и оказалось, что даже описывать не нужно,
schema_json()
выдает готовую схему, которую PyCharm подхватывает без проблем.