Бывал в хотдожной в Москве, очень нравились хот-доги. Отдельно доставляло, что название было отсылкой к лору Константина Кадавра. Жалко, что закрылись.
Мне кажется, что в таком случае если выпадашка у QComboBox будет закрыта с отменой (клик мышки вне контрола или по ESC с клавиатуры), то текущим элементом станет тот, который был последним подсвечен, а пользователь обычно ожидает, что в таких ситуациях значение останется прежним.
Сталкивался, увы, вот здесь даже описывал. Печаль, что ссылка на гуглфорум из того комментария уже не ведёт никуда (точнее, хоть и ведёт на тот форум, но треда, похоже, уже нет).
Я когда-то заморачивался с доп.клавишами, пытался вторую клаву подключить, но при этом перебиндить у неё клавиши для команд, но в итоге понял, что я даже мультимедийные клавиши на первичной клавиатуре не использую — так и забил. Но вполне себе могу представить сценарии, когда такое может быть очень удобно. Вообще, физические кнопки — это круто. Вроде бы ещё раньше для этого использовали кассовые клавиатуры (и там нужно было немного поразбираться с настройкой), а потом появились специальные стрим-деки, уже заточенные под это всё из коробки.
Кстати, а нет ли каких-нибудь программ, к которым можно так подключить миди-клавиатуру и обучаться играть? Например, нотной грамоте — сыграть как написано. Или, например, тебе играют мини-мелодию, а ты на слух должен повторить, и программа, считывая миди-ивенты, говорит тебе, где ошибка (длительность, не та клавиша, не та клавиша в аккорде и т.д.), и даёт больше упражнений на это? Вот это было бы огонь, конечно.
С точки зрения теории полином на отрезке прекрасно аппроксимирует синус, т.к. синус бесконечно дифференцируем. Но я подозреваю, что высокая точность потянет высокие степени полинома (почему-то есть ощущение, что нужна степень не ниже пятой), с которыми уже на практике могут быть траблы с переполнением, накоплением ошибки и т.д. Плюс вычисление полинома в точке по схеме Горнера это n именно умножений, а в вышеописанном алгоритме, как я понял, обходятся сдвигами, которые дешевле.
С тем же успехом можно быть нейтивом и не знать локальные мемы в новой команде. Но естественный язык избыточен и в контексте, очень редко к тебе подойдёт незнакомый коллега, скажет "Это большой мотоцикл из тумана синих солнц" и не продолжит, а вопросы задавать нельзя. Поэтому все пробелы либо легко вытаскиваются по контексту, либо особо не стоят того, чтобы их вытаскивать. Мой английский на уровне "полгода в зелёной сове", я понял 100% смысла, если отбросить окраску. Меня больше пугают акценты носителей. Всё имхо.
Не обязательно, но это чуть повысит скрытность. С другой стороны, если домен-донор ноунейм с несколькими пользователями, а не гугл и не майкрософт, то и блокнуть для порядку его менее напряжно при подозрениях.
Не, насколько я понимаю, шифрованием в этой схеме занимается браузер (либо любое другое приложение), который ходит по httpS, а vless специально не перешифровывает шифрованное повторно, чтобы https over https нельзя было задетектить по соотношению числа нулей и единиц.
DNS leak — сервисы определения утечки детектят VPS. Пробовал всякое, но забороть так и не смог, если кто подскажет, буду благодарен.
Проблемы на некоторых провайдерах (обнаружил, когда был в другом регионе), тогда как напрямую через VPS всё работает — увы, разбираться тогда было некогда, просто ходил напрямую.
Почему-то пару раз не работал телеграм (ios) — уходил в бесконечное обновление каналов, тогда как напрямую через VPS работал. Возможно, что-то на стороне VPN или tg? Твиттер, например, работал при этом.
А затем около каждого 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" );
Ещё мы просим написать на бумаге пару небольших функций, например "посчитать количество нулевых бит в переменной типа unsigned int". Это сразу очень много говорит о кандидате.
Вот если я на собеседовании (или в мире, где интернет вдруг исчез), то моим решением будет в цикле извлекать каждый бит через побитовое И по маске, сравнивать с нулём и ++n. Но также я помню, что «был какой-то там однострочник, трюк со степенью двойки, правда, не помню, какой» — и без гугления я его может и придумаю/вспомню, но на это уйдёт реально много времени, где-то день. Что это, на ваш взгляд, обо мне скажет? (Мне правда интересно.)
Что ж это получается, если накопипастить кучу фигни на языке, который ты не знаешь, то ничего не заработает?
Бывал в хотдожной в Москве, очень нравились хот-доги. Отдельно доставляло, что название было отсылкой к лору Константина Кадавра. Жалко, что закрылись.
Мне кажется, что в таком случае если выпадашка у QComboBox будет закрыта с отменой (клик мышки вне контрола или по ESC с клавиатуры), то текущим элементом станет тот, который был последним подсвечен, а пользователь обычно ожидает, что в таких ситуациях значение останется прежним.
Сталкивался, увы, вот здесь даже описывал. Печаль, что ссылка на гуглфорум из того комментария уже не ведёт никуда (точнее, хоть и ведёт на тот форум, но треда, похоже, уже нет).
Я когда-то заморачивался с доп.клавишами, пытался вторую клаву подключить, но при этом перебиндить у неё клавиши для команд, но в итоге понял, что я даже мультимедийные клавиши на первичной клавиатуре не использую — так и забил. Но вполне себе могу представить сценарии, когда такое может быть очень удобно. Вообще, физические кнопки — это круто. Вроде бы ещё раньше для этого использовали кассовые клавиатуры (и там нужно было немного поразбираться с настройкой), а потом появились специальные стрим-деки, уже заточенные под это всё из коробки.
Кстати, а нет ли каких-нибудь программ, к которым можно так подключить миди-клавиатуру и обучаться играть? Например, нотной грамоте — сыграть как написано. Или, например, тебе играют мини-мелодию, а ты на слух должен повторить, и программа, считывая миди-ивенты, говорит тебе, где ошибка (длительность, не та клавиша, не та клавиша в аккорде и т.д.), и даёт больше упражнений на это? Вот это было бы огонь, конечно.
Правильно питайтесь, занимайтесь спортом и не бухайте. Кто бы мог подумать, лол. Добавлю: не пейте бензин.
По Волкову теории заговора позабористее были, конечно.
С точки зрения теории полином на отрезке прекрасно аппроксимирует синус, т.к. синус бесконечно дифференцируем. Но я подозреваю, что высокая точность потянет высокие степени полинома (почему-то есть ощущение, что нужна степень не ниже пятой), с которыми уже на практике могут быть траблы с переполнением, накоплением ошибки и т.д. Плюс вычисление полинома в точке по схеме Горнера это n именно умножений, а в вышеописанном алгоритме, как я понял, обходятся сдвигами, которые дешевле.
С тем же успехом можно быть нейтивом и не знать локальные мемы в новой команде. Но естественный язык избыточен и в контексте, очень редко к тебе подойдёт незнакомый коллега, скажет "Это большой мотоцикл из тумана синих солнц" и не продолжит, а вопросы задавать нельзя. Поэтому все пробелы либо легко вытаскиваются по контексту, либо особо не стоят того, чтобы их вытаскивать. Мой английский на уровне "полгода в зелёной сове", я понял 100% смысла, если отбросить окраску. Меня больше пугают акценты носителей. Всё имхо.
Именно. Причём высока вероятность, что потом стоимость и сложность резко возрастут.
А клей котам не вредит?
Не обязательно, но это чуть повысит скрытность. С другой стороны, если домен-донор ноунейм с несколькими пользователями, а не гугл и не майкрософт, то и блокнуть для порядку его менее напряжно при подозрениях.
Забавно, кстати, что порой это куда проще, чем разобраться, что в очередном UI чем является и как в этот JSON потом подставляется.
Не, насколько я понимаю, шифрованием в этой схеме занимается браузер (либо любое другое приложение), который ходит по httpS, а vless специально не перешифровывает шифрованное повторно, чтобы https over https нельзя было задетектить по соотношению числа нулей и единиц.
Чтобы переключаться (два альтернативных варианта). Можно забить.
UPD: у этого способа обнаружились такие проблемы:
DNS leak — сервисы определения утечки детектят VPS. Пробовал всякое, но забороть так и не смог, если кто подскажет, буду благодарен.
Проблемы на некоторых провайдерах (обнаружил, когда был в другом регионе), тогда как напрямую через VPS всё работает — увы, разбираться тогда было некогда, просто ходил напрямую.
Почему-то пару раз не работал телеграм (ios) — уходил в бесконечное обновление каналов, тогда как напрямую через VPS работал. Возможно, что-то на стороне VPN или tg? Твиттер, например, работал при этом.
По поводу статьи
https://pvs-studio.ru/ru/blog/posts/cpp/0391
и совета 35 из неё
хочу добавить практический совет, который очень мне помогал. Можно у enum определять последнее значение LAST:
А затем около каждого switch (да и других операций, которые зависят от полного набора enum) приучить себя писать:
прямо вот так, с магической шестёркой. Когда добавится новая константа в enum, код перестанет компилироваться, пока программист явно не пройдёт все такие места, не поправит их (или просто не окинет взглядом, сломалось что-то или нет) и явно не поменяет шестёрку на семёрку у ассерта.
P.S.: Написал LAST_InputFormat, а не просто LAST, потому что enum, а не enum class. Тот же самый код для enum class:
А разве во втором случае мы не получим
std::pair<const char*, int>
? Это ж как бы не то же самое.Там в условии:
С другой стороны, конечно, если int размером в байт, то можно и UB.
Вот если я на собеседовании (или в мире, где интернет вдруг исчез), то моим решением будет в цикле извлекать каждый бит через побитовое И по маске, сравнивать с нулём и ++n. Но также я помню, что «был какой-то там однострочник, трюк со степенью двойки, правда, не помню, какой» — и без гугления я его может и придумаю/вспомню, но на это уйдёт реально много времени, где-то день. Что это, на ваш взгляд, обо мне скажет? (Мне правда интересно.)