Сергей Шашков @ShashkovS
Менеджер продукта, методист, разработчик
Информация
- В рейтинге
- Не участвует
- Откуда
- Россия
- Дата рождения
- Зарегистрирован
- Активность
Специализация
Бэкенд разработчик, Менеджер продукта
Ведущий
Python
Управление проектами
Алгоритмы и структуры данных
Asyncio
Я тоже взял lenovo legion 5 15 с amd ryzen 4800h и GTX 1650 (и без винды!). Поставил 32Гб.
Железяка волшебная. Два-три браузера на 40+ вкладок каждый, десяток открытых проектов на 300К строчек в сумме (python, js, sql), 4К монитор 60Hz, всё летает.
Вот только после thinkpad'а очень не хватает кнопок PgUp, PgDw рядом со стрелочками. Ну и по мелочи: сканера отпечатков и хард-кнопок на тачпаде, очень к ним привык.
Ну то есть таким образом можно делать кучу паролей для неважных сервисов.
Считаем md5 от password_url_salt и подставляем адреса сервисов.
Первый пункт, «ты ожидаешь, что операция не выполнилась, а она по факту выполнилась.»
Пример кода:
Если в строке два действия, и интерпретация падает на втором, то первое-то выполняется.
Второй пункт, какого чёрта это вообще падает?
В кортеже нельзя менять ссылки на объекты. А операция += вызывает __iadd__ у объекта, который может и новую ссылку вернуть. Поэтому операция типа
a[2] += [4,5]может изменить ссылку в кортеже.Третье. «семантически a[2] += [3,4] эквивалентно b = a[2]; b += [3,4]»
В свете примера выше ни разу не эквивалентно.
Теперь сравнение с другими языками. Первый пример нет смысла обсуждать: почти везде так.
Второй. Ну, например, js. Javascript тоже красавчег:
Круто. Исключения нет, вывод в консоль правильный. Но действия тоже нет :)
Третье.
Ну логично же. Мы взяли другую переменную и поменяли. Исходный объект-то тут причём?
Образцы подобных жалоб <a href=«vk.com/topic-38228859_27902211>тут.
Когда ФАС конкретизирует, как нужно доказывать получение рекламных сообщений, то можно будет двигаться дальше.
К сожалению, это всё больно. Но нужно, чтобы кто-то проторил дорогу, чтобы такие заявления можно было поставить на поток. Первое нарушение штраф 100,000р (что в масштабах SONY просто смешно), потом он растёт до 0.5М, что всё равно тьфу, но уже немало. Если заявлений будет много, то это станет невыгодным.
По-другому ничего не сработает. Возможность показывать рекламу делает устройство на условный штукарь дешевле (штукарь отобьётся за условный год, а дальше чистая прибыль).
Можно было бы бить рублём, но сейчас это модно. Xiоmi делает так же в интерфейсе загрузчика файлов (и наверняка не только там и не только Xiomi)
Потребуется заявление, скриншоты.
Рыба заявления:
Куда: Федеральная антимонопольная служба
123995, г. Москва, Садовая-Кудринская, д.11
От кого: ФИО
адрес ФИО
Заявление
Я, ФИО, гражданин СТРАНЫ, паспорт номер НОМЕР, выдан ВЫДАН ТЕМ-ТО, зарегистрированный по адресу ТАКОМУ-ТО, являюсь владельцем мобильного телефона марки XXX модели YYY id ИНДЕТИФИКАТОР_ТРУБКИ.
Телефон куплен на территории АААА в ДАТУ.
В_ДАТУ в В_ВРЕМЯ по Московскому времени в интерфейсе ААА я получил собщение рекламного характера: (скриншот в приложении), текст сообщения: «КУПИ МОБИЛУ, БРАТ!».
Согласно части 1 статьи 18 Федерального закона от 13.03.2006 N 38-ФЗ «О рекламе»: распространение рекламы по сетям электросвязи, в том числе телефонной, в отсутствие предварительного согласия абонента на получение рекламы не допускается. Такого согласия для АО «СОНИ ЭЛЕКТРОНИКС» я не давал. Отключение рекламы в интерфейсе операционной системы ZZZ мобильного телефона XXX модели YYY не предусмотрено.
Таким образом, я считаю, что действия АО «СОНИ ЭЛЕКТРОНИКС» нарушают положения части 1 ст. 18 закона «О рекламе».
На основании изложенного, прошу принять меры по устранению нарушения законодательства Российской Федерации, а также согласно ст. 14.3 КоАП РФ привлечь к административной ответственности АО «СОНИ ЭЛЕКТРОНИКС».
Я, ФИО, гражданин СТРАНЫ, паспорт номер НОМЕР, выдан ВЫДАН ТЕМ-ТО, зарегистрированный по адресу ТАКОМУ-ТО, даю согласие на получение ФАС России и его территориальными органами информации о о детализации сообщений, передаваемых АО «СОНИ ЭЛЕКТРОНИКС» на мой мобильный телефон id ИНДЕТИФИКАТОР_ТРУБКИ.
О результатах проведенной проверки прошу уведомить меня по месту прописки, а также по электрон-ной почте FOO@BOO.RU.
Приложения:
1. Скриншот экрана телефона с сообщением рекламного содержания от ДАТА;
2. Согласие на получение ФАС России информации о детализации сообщений, передаваемых АО «СОНИ ЭЛЕКТРОНИКС» на мой мобильный телефон id ИНДЕТИФИКАТОР_ТРУБКИ;
Дата ______________________ Подпись________________________
Вот ещё добавлю:
совсем несправедливый.
Если в языке можно перегружать какие-то операторы, то очевидно, что там можно получить дичь. В питоне тоже можно сделать
И в плюсах. Да где угодно.
У текущего скорость мутации — порядка 30 замер в год.
Если подвигать даты начала активного роста числа подтверждённых заражений, то получаются очень похожие картины.
В Словакии тоже всё позакрывали. Франция с понедельника закрывает все школы и университеты.
А про курильщиков не найдёте ссылку?
А что-нибудь современное? С routerOS тоже сто пудов есть что-нибудь мелкое.
Есть же ещё beget есть. Они сами регистраторы, и вроде клиентов своих очень ценят. А не так, как многие...
propertydefinitionevaluation
copydataproperties
ownpropertykeys
Если забить на некоторые тонкости с null'ами, underfind'ами и прочие тонкости, то добыча атрибутов в spread происходит так.
Cоставляем список претендентов на копирование:
сначала в порядке возрастания own property, которые являются числами; потом в хронологическом порядке ключи-строки, потом в хронологическом порядке ключи-символы.
Дальше для каждого ключа-претендента сделать [[GetOwnProperty]]. Если у результата [[Enumerable]]=true, то скопировать ключ. Что такое «скопировать». Для этого используется [[Get]]
get-p-receiver
Так как выше в претенденты добавлены только собственные ключи, то прототайпы курят в сторонке. Если значения ключа имеет value или дескриптор writable, то возвращается оно. Иначе это — геттер, и возвращается то, что вернёт геттер.
Судя по спеке, prototype вообще не при делах.
Да-да, вы абсолютно правы. Если цель — создать новый объект, в который скопированы все enumerable-ключи, кроме password, но не скопированы дескрипторы, то да.
Но нужно быть осторожным в реактивных фреймворках, где всё на геттерах-сеттерах.
Хе-хе. Не «убираем», а создаём рядом новый объект, в который копируем все enumerable-ключи, кроме password. И не копируем при этом дескрипторы и всё скрытое.
А потом удивляемся, почему всё тормозит, и vue/react/etc неправильно работает…