All streams
Search
Write a publication
Pull to refresh
4
0
Ilya Pirogov @ilyapirogov

Developer

Send message

Если у нее нету ни первого, ни второго, то она сможет смело не ставить ни одной галочки. По моему идеальная система.

[humor mode]
Предлагаю им поменять форму на два чекбокса:

[ ] У меня есть пенис
[ ] У меня есть вагина
[/humor mode]

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

Ну да, это все-таки python, его возможность по типизации очень ограничены.
В целом, можно создать свой Protocol:

import math
from typing import TypeVar, Iterable, Protocol, Any, runtime_checkable

@runtime_checkable
class Integral(Protocol):
    def __lt__(self, other: Any) -> bool: ...
    def __index__(self) -> int: ...

T = TypeVar('T', bound=Integral)

def findGCD(nums: Iterable[T]) -> T:
    return math.gcd(min(nums), max(nums))

Но это будет работать только с пользовательскими классами. Кроме того это все-равно только type hints, так что проверять тип все равно вручную придется.

class CustomInt:
    val: int

    def __init__(self, val: int):
        self.val = val

    def __lt__(self, other: Any) -> bool:
        if isinstance(other, CustomInt):
            return self.val < other.val
        raise TypeError("other is not CustomInt")

    def __index__(self) -> int:
        return self.val

    def __str__(self) -> str:
        return str(self.val)


if __name__ == '__main__':
    assert isinstance(1, Integral)
    assert isinstance(CustomInt(2), Integral)
    assert not isinstance(2.4, Integral)
    assert not isinstance("a", Integral)

    print(findGCD([CustomInt(6), CustomInt(5), CustomInt(7), CustomInt(8), CustomInt(4)])) 
 # prints 4

Короче, в какой момент это всё сломается, если попытаться написать что-то в духе

Сломается в рантайме в функции math.gcd(). Вряд-ли с этим можно что-то сделать, кроме как проходится по всем элементам и проверять тип явно.

Если под типом функции вы имеете type hints, то, видимо, как-то так:

from collections.abc import Iterable
from typing import TypeVar

T = TypeVar('T', int, float, complex)

def func(arg: Iterable[T]) -> T:
    pass

Тут даже на форумах читать не надо ничего. Откройте комментарии любого политического канала на YouTube и увидите, что там сообщения практически слово в слово повторяются. Разве что количество детей и профессии варьируются.

Как думаете, аккаунт родного отца можно считать верифицированным?

И вот я не понимаю, почему сертификат от Минцифры менее удостоверяющий, чем сертификат от LE, кроме как "у нас принято верить джентельменам".

Лично для меня, одного только факта, что организация создавшая сертификат контролируется текущим правительством РФ - это уже достаточный фактор недоверия.

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

  • Развернуть прозрачный reverse proxy, например, для домена mail.google.com

  • Сгенерировать полноценный сертификат для этого прокси, так что браузер будет доверять ему

  • Подменять IP для mail.google.com в своих DNS на свой proxy

  • После этого вся ваша переписка на mail.google.com будет доступна провайдеру. Так же он сможет встроить любой код в HTML. При этом браузер будет считать это полноценным защищенным сайтом и любезно рисовать замочек рядом с адресом сайта.

На самом деле это зависит от банка. Например, на моем опыте, Chase Bank в 90% случаев возвращал деньги моментально, сразу после открытия диспута, который открывается даже проще чем в PayPal - одно нажатие кнопки в личном кабинете и выбор причины.

Предлагаю посмотреть в сторону pass, с ним никогда не будет проблем синхронизации, поскольку пароли находится в обычном Git репозитории.

Не бесконечная и падать там в целом нечему. На 30 млн. будет просто скучный невидимый барьер через который нельзя пройти.

Не вспомнили видимо потому, что в статье прямо упомянута создавшая их Gamos, с уточнением, что продолжение в следующей серии

Очень надеюсь, что там будет что-то про гениальнейшую игру Snake Battle

Ок, значит я был не прав в своем сообщении. Спасибо, что поправили.

Декларировать что? Купленные продукты? Бензин? Туалетную бумагу? Вы понимаете о чем говорите вообще?

не платить use tax при покупке товаров в другом штате

Что в этом плохого? Ты абсолютно ничего не нарушаешь при этом. Это просто интересная особенность расположения двух смежных городов. Не более того.

Невозможность обойтись без автомобиля.

Мы первый год жили в Портланде, Орегон без автомобиля. Первое время вполне можно жить, там превосходный общественный транспорт.

Кстати, в Портланде есть один лайф хак. В штате Вашингтон есть город Ванкувер. Так вот Ванкувер с Портландом составляют практически единый город разделенный рекой. Но! Поскольку это два разных штата где в одном отсутствует налог с продаж, а во втором отсутствует подоходный налог, то можно проживая в Ванкувере ездить закупаться в Портланд и не платить ни первый налог, ни второй :)

Правда мы все равно оттуда уехали из-за климата.

А можно что-нибудь типа "DALLE-2 looks at itself in the mirror"? Или "DALLE-2 paints itself, self-portrait"

Whole Foods в пешей доступности от меня вполне работал, еда-вода там были, примерно половина всяких там 7/11 и прочие призаправочных магазинчиков тоже вполне работала, и некоторые даже просто так раздавали тёплый кофе. Понятия не имею, откуда у них было электричество.

У нас не было ничего в пешей доступности. Был HEB, но он работал буквально пару часов, плюс до него еще добраться нужно было, что было не просто в данных условиях.

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

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

Я прожил несколько несколько лет в Портланде, штат Орегон и 5 лет в Остине, штат Техас. В обоих городах застал экстремальные заморозки.

В первом случае, в Портланде, просто переставало работать все: светофоры, легкое метро, мертвые пробки на всех шоссе. А местные спецслужбы просто носились по всему городу как потерянные дети и просто понятия не имели что делать. В тот день мы просидели на морозе в легком метро, застрявшем на эстакаде из-за замерзшего кабеля, более 3х часов. Несмотря на то, что от вагона до станции можно было пройти пешком 100м, местные службы запрещали покидать вагон и клятвенно обещали "отогреть" провода. В итоге спустя 3 часа они на все плюнули и сказали "ладно, идите до станции пешком..."

Во втором случае, в Остине, вообще был какой-то мини-апокалипсис. Из-за каскадных отключений и замерзших труб почти весь город 5 дней был без электичества и воды. Ни один магазин не работал, каких-либо организованных поставок воды или теплых вещей не было. На дорогах вообще просто какое-то шоу Бенни Хилла творилось: все эти бестолковые пикапы, вместо того чтобы объезжать обледеневшие колеи по снегу и заезжать на горки на скорости, ползли прямо по льду и успешно там застревали и перегораживали всю дорогу, а затем водители ходили кругами вокруг машины и чесали репу "а что же делать?". И про ******ых на голову родителей, оставивших ребенка ночью замерзать на морозе, я выше написал.

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

Information

Rating
Does not participate
Location
Austin, Texas, США
Date of birth
Registered
Activity