Pull to refresh
2
0
Иван Александрович Земцов@Mr_Boshi

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

Send message

Довольно информативно и полезно, хорошая фича питона. Спасибо за статью.

А вы wsl при этом обновляете? Меня особенно порадовало, когда у WSL 2 вышла версия 2. Сейчас актуальная 2.5

Да, спасибо, теперь точно видно, что автор поста правильно в своем примере расписал:
Comparisons can be chained arbitrarily, e.g., x < y <= z is equivalent to x < y and y <= z

Больше не отвлекаю вас от профессионального программирования)

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

Судя по всему, оно действительно выполняется как (0 < 42) and (42 is True) , поскольку интерпретатор выдал ворнинг (SyntaxWarning: "is" with 'int' literal.) и результат False. Так что кажется автор все-таки прав, а @Ilirium ошибается.

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

Однако вот пример с def append_to_list(item, my_list=[]) меня, честно говоря, расстроил. Для меня не интуитивно, что при вызове функции без указания аргумента my_list не происходит создания нового списка и такое поведение интерпретатора мне кажется неправильным. То есть если в каких-то примерах действительно можно поразмыслить и понять, что {x for x in range(3)} -- это не словарь, т.к. тут нет пар key-value, но в примере с append нужно именно знать, что питон -- ленивая задница.

Думаю, дело в том, что Python в if-statement ненулевые целые отрабатывает как True:
>>if 55:
print('True')
else:
print('False')


>> True

(Если сделать то же самое для if 0:, то выдаст False)

Поэтому для них не очевидно, что 55 == True -- это False.

Для востребованных кодов все-таки пишутся интерфейсы для вызова из современных языков. Но в целом вы верно описали почему старые коды массово не переписывают. Позвать студента-программиста на зарплату лаборанта... маловероятно, что он согласится)

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

В винде уже давно можно настроить поведение при нажатии на кнопку питания "ничего не делать". И выключать через меню пуск, как на десктопе.

За такие деньги обычно продают самый базовый VPS без домена, без сертификатов, даже без панелей, одна голая консоль. Не очень понятно чем этот готовый продукт лучше (или требует принципиально других знаний), чем тоже готовый вариант из статьи.

winget install Microsoft.Edit

Довольно классно. Давно искал аналог nano для виндовой командной строки.

Если ни одна площадка не забрала лидерство целиком, куда же деваются бюджеты? Ответ прост и тревожен одновременно: они распыляются.

Можете пояснить тезис статьи? Я совсем не понимаю почему отсутствие "площадки-лидера" вызывает вопросы о том куда деваются бюджеты. Они деваются на покупку рекламы на разных площадках, а не на одной.

И почему "распыление" рекламных бюджетов вызывает тревогу? Разве бизнес не стремится получить как можно большие охваты? Один из пунктов вот про микро-инфлюенсеров, где указано, что среди их малой аудитории вовлеченность выше.

С одной стороны я не поддерживаю высокомерие комментаторов. WSL действительно классный Gateway drug в мир Linux, согласен с автором, это очень удобно. Особенно радует тот графический режим, который завезли в Windows 11.

С другой стороны эти гайды с тем как включить WSL и добавить туда юзера целым скриптом... Хотя, наверное, без этого статья была бы слишком короткой)

Да, я согласен, что какие-то дополнительные фишки у них по подписке. Чтоб их получить надо ставить pro сервер, он с веб мордой где это всё вводится. У не-про сервера этого нет вроде как.

Насчет «узко направленной фичи» — спорно, кружок по интересам Homelab-еров растет с каждым днём) Это не говоря про ентерпрайз.

Мне вот интересно не сделает ли кто кастомный сервер для RustDesk совместимый с клиентскими приложениями, как это в свое время сделали с Bitwarden? Кажется, что исходники rustdesk-server-pro -- хорошая отправная точка. Реализовать весь платный функционал в форке :)

1) А разве код сервера не лежит вот здесь? При селф-хостинге не нужно ни подписки, ни даже регистрации. Стучаться по идее ему не за чем, хотя я не проверял. Из описания работы следует, что (по их заявлению, дальше надо смотреть код в репозитории) соединение осуществляется без участия их серверов.

3) Немного странно не учитывать возможность селф-хостинга при сравнении продуктов) В определенных случаях селф-хостинг -- главная фича при выборе сервиса и другие просто не рассматриваются.

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

Без белого IP скорее всего снаружи работать не будет, но если он есть, то нет проблем как с доступом к своим машинам снаружи, так и к удаленным машинам из локальной сети (по крайней мере у меня). Проблем со скоростью подключения тоже не заметил, очень быстро. В LAN задержка вообще минимальная.

Очень хочется пощупать MS-A2, первая версия разочаровала 2.5 гбитным езернетом.
И жаль, что туда даже один полноценный 3.5 сата диск не воткнуть...

Винду и линукс -- пожалуйста. Хренолоджи скорее нет, чем да. Может имеет смысл виртуализировать.

1
23 ...

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity