Pull to refresh
4
0

Программист

Send message

Что ж это получается, если накопипастить кучу фигни на языке, который ты не знаешь, то ничего не заработает?

Бывал в хотдожной в Москве, очень нравились хот-доги. Отдельно доставляло, что название было отсылкой к лору Константина Кадавра. Жалко, что закрылись.

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

Сталкивался, увы, вот здесь даже описывал. Печаль, что ссылка на гуглфорум из того комментария уже не ведёт никуда (точнее, хоть и ведёт на тот форум, но треда, похоже, уже нет).

Я когда-то заморачивался с доп.клавишами, пытался вторую клаву подключить, но при этом перебиндить у неё клавиши для команд, но в итоге понял, что я даже мультимедийные клавиши на первичной клавиатуре не использую — так и забил. Но вполне себе могу представить сценарии, когда такое может быть очень удобно. Вообще, физические кнопки — это круто. Вроде бы ещё раньше для этого использовали кассовые клавиатуры (и там нужно было немного поразбираться с настройкой), а потом появились специальные стрим-деки, уже заточенные под это всё из коробки.

Кстати, а нет ли каких-нибудь программ, к которым можно так подключить миди-клавиатуру и обучаться играть? Например, нотной грамоте — сыграть как написано. Или, например, тебе играют мини-мелодию, а ты на слух должен повторить, и программа, считывая миди-ивенты, говорит тебе, где ошибка (длительность, не та клавиша, не та клавиша в аккорде и т.д.), и даёт больше упражнений на это? Вот это было бы огонь, конечно.

Правильно питайтесь, занимайтесь спортом и не бухайте. Кто бы мог подумать, лол. Добавлю: не пейте бензин.

По Волкову теории заговора позабористее были, конечно.

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

С тем же успехом можно быть нейтивом и не знать локальные мемы в новой команде. Но естественный язык избыточен и в контексте, очень редко к тебе подойдёт незнакомый коллега, скажет "Это большой мотоцикл из тумана синих солнц" и не продолжит, а вопросы задавать нельзя. Поэтому все пробелы либо легко вытаскиваются по контексту, либо особо не стоят того, чтобы их вытаскивать. Мой английский на уровне "полгода в зелёной сове", я понял 100% смысла, если отбросить окраску. Меня больше пугают акценты носителей. Всё имхо.

Именно. Причём высока вероятность, что потом стоимость и сложность резко возрастут.

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

Забавно, кстати, что порой это куда проще, чем разобраться, что в очередном UI чем является и как в этот JSON потом подставляется.

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

Чтобы переключаться (два альтернативных варианта). Можно забить.

UPD: у этого способа обнаружились такие проблемы:

  1. DNS leak — сервисы определения утечки детектят VPS. Пробовал всякое, но забороть так и не смог, если кто подскажет, буду благодарен.

  2. Проблемы на некоторых провайдерах (обнаружил, когда был в другом регионе), тогда как напрямую через VPS всё работает — увы, разбираться тогда было некогда, просто ходил напрямую.

  3. Почему-то пару раз не работал телеграм (ios) — уходил в бесконечное обновление каналов, тогда как напрямую через VPS работал. Возможно, что-то на стороне VPN или tg? Твиттер, например, работал при этом.

По поводу статьи
https://pvs-studio.ru/ru/blog/posts/cpp/0391
и совета 35 из неё

Добавляя в enum новую константу, не забываем поправить операторы switch

хочу добавить практический совет, который очень мне помогал. Можно у enum определять последнее значение LAST:

enum InputFormat
{
    InputFormatScalar,
    InputFormatSpectralReflectance,
    InputFormatSpectralIlluminance,
    InputFormatSpectralReflectanceWithAlpha,
    InputFormatSpectralIlluminanceWithAlpha,
    InputFormatEntity,
    LAST_InputFormat = InputFormatEntity
};

А затем около каждого switch (да и других операций, которые зависят от полного набора enum) приучить себя писать:

static_assert( LAST_InputFormat == 6, "InputFormat has a new value" );

прямо вот так, с магической шестёркой. Когда добавится новая константа в enum, код перестанет компилироваться, пока программист явно не пройдёт все такие места, не поправит их (или просто не окинет взглядом, сломалось что-то или нет) и явно не поменяет шестёрку на семёрку у ассерта.

P.S.: Написал LAST_InputFormat, а не просто LAST, потому что enum, а не enum class. Тот же самый код для enum class:

enum class InputFormat
{
    InputFormatScalar,
    InputFormatSpectralReflectance,
    InputFormatSpectralIlluminance,
    InputFormatSpectralReflectanceWithAlpha,
    InputFormatSpectralIlluminanceWithAlpha,
    InputFormatEntity,
    LAST = InputFormatEntity
};
static_assert( static_cast<int>( InputFormat::LAST ) == 6, "InputFormat has a new value" );
std::pair<std::string, int> user = {"M", 25}; // раньше
std::pair user = {"M", 25};                   // C++17

А разве во втором случае мы не получим std::pair<const char*, int>? Это ж как бы не то же самое.

Там в условии:

-100 <= num1, num2 <= 100

С другой стороны, конечно, если int размером в байт, то можно и UB.

Ещё мы просим написать на бумаге пару небольших функций, например "посчитать количество нулевых бит в переменной типа unsigned int". Это сразу очень много говорит о кандидате.

Вот если я на собеседовании (или в мире, где интернет вдруг исчез), то моим решением будет в цикле извлекать каждый бит через побитовое И по маске, сравнивать с нулём и ++n. Но также я помню, что «был какой-то там однострочник, трюк со степенью двойки, правда, не помню, какой» — и без гугления я его может и придумаю/вспомню, но на это уйдёт реально много времени, где-то день. Что это, на ваш взгляд, обо мне скажет? (Мне правда интересно.)

Information

Rating
5,139-th
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity