Pull to refresh
2
0,5
Rating
4
Subscribers
Send message

Да в принципе любая с имперскими амбициями и любовью приходить с оружием к странам поменьше. Россия, США, Франция, Израиль, Великобритания времён колониализма.

Так что, раз уж мы тут с большой долей вероятности граждане РФ, все мы граждане страны-гопника

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

А что придет на ум местному полицаю и насколько лет ты присядешь - это загадка.

Не, ну если альтернатива терпению - это бить ребёнка и убить тёщу, то да, наверное лучше терпеть) А если возможны варианты - возможны варианты :)

У меня дочку зовут Арина. Алисе пофигу, она в 99% случаев активируется)

Как Алиса слышит команду, не записывая разговоры постоянно

Мы знаем как. Вопрос в том зачем управлять окном с сервера. Ну ладно, написано, что для отладки и оптимизации в разных продуктах и условиях. Хорошо. Ограничьте сверху, типа окно больше 5 секунд не может быть например. Так ведь нет, ограничений никаких, получается нет никаких гарантий вообще

Как Android определяет местоположение по Wi-Fi и сотовым сетям

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

Как современные приложения обрабатывают данные банковских карт

Мы знаем как. Вопрос в том, почему реализовано не через client-side токенизацию?

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

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

Почему браузеру нужен резервный DNS

Мы знаем почему. Но вопрос был в том, почему вы не используете основные DNS и всегда гоните трафик через свой.


По остальным пунктам более или менее ответили. Да и там сами придирки странноватые)

namespace r = std::ranges;
namespace v = std::views;

auto selected = collection
              | v::filter([](const Person& p) noexcept {
                    return p.last_name.starts_with({u8"пу", u8"зе"}, case_insensitive);
                })
              | r::to<std::vector>();

r::sort(selected, {}, &Person::first_name);

Не удержался)

Про ADL не упомянули самую мякотку

class Secret
{
    private:
    int i_am_private = 33;
};

template <auto M>
struct Loophole {
    friend auto AdlMagic(Secret const&) noexcept { return M; }
};

template struct Loophole<&Secret::i_am_private>;
auto AdlMagic(Secret const&) noexcept;

int main(void)
{
    Secret s;
    auto i_am_private = AdlMagic(s);
    std::cout << s.*i_am_private <<  std::endl;
    return 0;
}

И это работает!)

https://godbolt.org/z/rn1GYKb4M

Там есть навигация. Карты прожорливые. Надо где-то себе достать этот телефон...

Ну, возможно и на C# писать, например) Там можно и такое

var prefixes = new[] { "пу", "зе" };

var result =
    from person in collection
    let lastName = person.LastName.ToLowerInvariant()
    where lastName.Length >= 2
       && prefixes.Contains(lastName[..2])
    orderby person.FirstName
    select person;

Как угодно будет выглядеть, ведь на С++ есть препроцессор и перегрузка операторов)

Так что на С++ можно написать API любой степени читаемости, хоть бы и такой же как в Ruby. Вопрос во времени разработки, поддержки и исправлению ошибок)

Почему C++ или Rust никогда не смогут заменить Python

Потому что действует принцип неуловимого Джо? Перефразируя анекдот:

...

- А, это у нас Python, его не могут заменить даже С++ и Rust

- Почему?

- Да потому что никто и не пытается

collection.select{|person| %w[пу зе].include? person.last_name.downcase[0..1])}.sort_by(&:first_name)

Мне бо-бо на это смотреть) А я на С++ пишу, я знаю что такое боль)

Стандарт определяет всего 3 вида связывания:

И прямо по ссылке 4 вида связывания :)

Вы забыли "Модульное". А оно самое упоротое, кстати, и доставляет парочку прикольных проблем :)

UPD
Погуглил, кажется пофиксили те проблемы, о которых я думал. Они были в Modules TS ещё)

Ну, например, я прямо сейчас смотрю на CI, который занимает 2 часа на каждый PR. PVS в нём - это минут 10. Будет занимать 20 - я не расстроюсь, мне уже пофигу :D В моей голове что 100 быстрых детекторов, что 100 "не так чтобы очень быстрых" - одинаковы)

Потому что std::start_lifetime_as реализовали в GCC 16 только этой весной) А Clang до сих пор не завезли. В MSVC вроде тоже только весной добавили.

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

Так что писать надо сразу хорошо.

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

Я (условно я) пытаюсь написать обработку аудио, а не кольцевой буфер. Зачем мне писать кольцевой буфер?

strides[???? i ????] = acc;

enumerate : просто существует)

Медленный С++ код – это противоестественно

Какое-то странное утверждение) Пока нет требований к производительности, код должен быть понятным) На любом языке) А остальное вообще пофиг.

1
23 ...

Information

Rating
2,297-th
Registered
Activity