Как стать автором
Обновить
3
0

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

Signature Bank стал третьим обанкротившимся крупным банком в США за неделю

крипта использовалась для кастрации "вертолетных денег",

Дальше моё воображение отказало. Можно по-простому?

5 лайфхаков Python, которые сделают ваш код более читабельным и элегантным

1. Зачастую менее очевидно, чем циклы. Реально имеет смысл, только если циклов больше 3х, или если количество циклов заранее неизвестно. Условно, перебор всех строк из N символов в заданном алфавите.
2. У моржа очень ограниченная область применения, где он не делает хуже. Смешивать два разнородных действия в одной строке - такая себе идея.
3. Для слияния двух словарей в третий имеет смысл. Для обновления существующего словаря update() всё ещё предпочтительнее.
4. Вот этот синтаксис интересен. Не знал.
5. А вот тут лучше бы сделать акцент на том, как устроены методы в питоне. Точнее, что это функции, которые явно получают self - и практически всё. Именно поэтому "hello".captialize() и str.capitalize("hello") работает одинаково, используя один и тот же код. И в ряде случаев это поведение имеет смысл использовать - не только для строк, но и для объектов других классов. Разумеется, это работает только для методов без параметров (помимо self). В противном случае всё равно придётся использовать лямбды или functools.partial().

Профильные эксперты считают, что ситуация с ChatGPT может привести к серьёзным проблемам с выпускными работами в вузах

Ну как преподаватель замечу, что учёт посещений - палка о двух концах. Регулярно встречаются ситуации, когда студент отсутствует весь семестр, потом приходит в последний день с пачкой работ за весь семестр (и почти наверняка списанных, если задание позволяет), и требует оценку.

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

Во-вторых, если ему эту оценку поставить, на прецедент быстро начнут ссылаться (и подражать!) другие студенты. "Я работал весь семестр, он забивал, а оценка одинаковая. Ну и нафиг я старался?"

Самый простой способ с этим справиться - сразу обозначить "правила игры", и строго их придерживаться.
Разумеется, речь выше о тех, кто отсутствует не по уважительным причинам.
И разумеется, есть те преподаватели, кто проверяет посещаемость, потому что не может проверить знания.
Но в том, что определённый уровень дисциплины необходим - я уверен.

В Австралии нашли пропавшую радиоактивную капсулу

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

Маскировка трафика OpenVPN при помощи обфускации

Обфускатор не может дешифровать сжатый трафик и выпадает в ошибку

А на кой обфускатору дешифровывать сжатый трафик?

Интернет-цензура и обход блокировок: не время расслабляться

Я не думаю, что Роскомнадзор будет заморачиваться с хитрыми эвристиками.
Будут банить "в ручном режиме", а когда припрёт - обрубят кабель (физически, логически или законодательно), и вся недолга.
Так что особенно выкручивать не потребуется - поначалу и так будет работать, а потом - никак не будет работать. Если уж готовиться, то к этом сценарию.

Декораторы, о которых вам не расскажут

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

@len
@func_name
def nineteen_characters():
    """are in this function's name"""
    pass

nineteen_characters

# 19

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

Декораторы, о которых вам не расскажут

Я бы сказал, не самый удачный выбор статьи для перевода.
Первая часть банальна и есть в любом учебнике
Вторая часть - сплошные вредные советы. То, что так можно, не значит, что так стоит делать.
Третья часть страдает от синтетических примеров.
Проверка констант в функциях - задача статического анализатора, а не runtime-кода.
Регистрация и диспетчеризация функций - примеры в любых библиотеках для чат ботов, ну или тот же Flask.

Посетители Tinder начали использовать ChatGPT для знакомств

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

Антипаттерны проектирования

А. Значит, я перепутал название. Я имел ввиду как раз ситуацию, когда адаптер поверх прокси поверх фасада поверх декоратора и всё это приправлено интерфейсами.

Антипаттерны проектирования

А как же старый-добрый божественный объект? Как же спагетти код (он же рак абстракций)?

А "ком грязи", насколько я понимаю, правильно называется "высокое сцепление".

Китай запретил ввозить в РФ чипы Loongson на собственной архитектуре

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

Как школьники МЭШ взломали

Хороший вопрос, на самом деле. Мне что-то кажется, что не школьники, а неглупые взрослые люди, наверняка имеющие отношение к обслуживанию этой системы.

Зачем __name__ == "__main__"?

Плюсом добавить что сценарий "главной программы" может запускать набор юнит-тестов на этот файл.

Как выучить что угодно в 7 раз быстрее и эффективнее

Вот честно, захотелось минусануть за одно только многоточие в тизере. Тошнит уже от этого приёма.

Гвидо ван Россум. Размышления о классе asyncio.Semaphore

Т.е. через ограничение на число одновременных запросов? Ну для одного сайта я бы ограничивал по числу воркеров, но если сайтов несколько, семафор может быть свой для каждого сайта...
Хм. Спасибо.

Гвидо ван Россум. Размышления о классе asyncio.Semaphore

Да я больше на других читателей надеюсь. =)

Гвидо ван Россум. Размышления о классе asyncio.Semaphore

Вот честно, примеры использования семафора (хоть в асинхронных приложениях, хоть в многопоточных) мне всегда кажутся искусственными. Что ж это за примитив такой? Когда он реально требуется? Что я упускаю?
Потому что по мне, так тот же readers-writer lock куда полезнее, но его в питоне из коробки нет.

Высокоэффективная генерация изображений на KerasCV с помощью Stable Diffusion

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

Что делать с деньгами в России в условиях текущей неопределенности

Ходят сообщения, что в "малых родинах" гребут более активно...

Информация

В рейтинге
3 515-й
Откуда
Россия
Зарегистрирован
Активность