Так понятно, что забугор будут блочить. А по РФ то они должны работать, их ведь и компании всякие используют. Или когда белые списки включают, то и все остальные протоколы блочат?
Для ТСПУ это выглядит как обычный обмен данными между двумя серверами, который фильтруется гораздо слабее, чем прямой «заход» юзера на иностранный хостинг
А можно тогда у себя на роутере использовать что-то древнее, а не то что не блокируют? Например l2tp? А уже с моста пусть выходит vless.
Дело в том, что S — это результат математической операции, и использовать его «как есть» в качестве ключа небезопасно.
S мы можем получить, только если как-то утекли приватные ключи или как-то взломали сам алгоритм. А если у нас уже есть S, то мы точно так же можем применить KDF и получить нужные сессионные ключи. Тогда какая разница?
А я всегда добавлял pipe в poll и останавливал его с помощью записи в pipe. eventfd на сколько помню чисто linuxовая история, а мне надо чтобы и под mac работало. Хотя в последний раз меня попросили отдельно реализовывать поллер на epoll и kqueue, iocp. Последние два имеют возможность добавить пользовательское событие чтобы проснуться. А в epoll по старинке через pipe.
Как -то тоже нужно было сделать поиск по имени файла. Тупое решение влоб привело просто к тому, что мы ооооочень долго пробирались по файловой системе. Очевидно стало, что нужно иметь какую-то быструю индексацию. Начал смотреть как работают известные файловые менеджеры, dolphin, nemo, nautilus. У них у всех индексируется определенный набор директорий Downloads, Documents, и т.д. За индексацию отвечает отдельный сервис, который в фоне все это обновляет. В теории можно было тоже как-то использовать этот индекс, но решение нужно было кросплатформенное linux, mac, windows, а тут еще и на каждом DE linux свои решения. В итоге отложили на неопределенное время.
А есть инструкция как этот правильно применяется? Допустим собрали вы свой проект с описанными флагами для оптимизации включая --strip-all, с gcc на линукс с cmake. Где искать `/path/to/debug_symbols_file` ?
Я у себя столкнулся с такой особенностью виртаульных таблиц. У меня был код, который использовал базовый класс как интерфейс, но сами реализации не хранились в одном месте через указатель на этот базовый класс. Но сам базовый класс имел виртуальный деструктор, как советуют core гайды. Удаление этого деструктора, сэкономило мне около 10К в бинарнике. Утечек нет, потому что не используется владение через указатель на этот базовый класс и деструктор вызывается всегда сразу у потомка.
Так понятно, что забугор будут блочить. А по РФ то они должны работать, их ведь и компании всякие используют. Или когда белые списки включают, то и все остальные протоколы блочат?
А можно тогда у себя на роутере использовать что-то древнее, а не то что не блокируют? Например l2tp? А уже с моста пусть выходит vless.
Вообще звучит здорово. Я бы даже сказал благородно.
А как перетянуть аудиторию из сегодняшних соцсетей?
Я сюда как раз пришел, потому что искал про perf в интернетах
а разве клавиатура должна появится не в драйверах? Или это только для теста прерываний?
Таки почему 17, а не 23?
Я вот этот момент никогда понять не мог
S мы можем получить, только если как-то утекли приватные ключи или как-то взломали сам алгоритм. А если у нас уже есть S, то мы точно так же можем применить KDF и получить нужные сессионные ключи. Тогда какая разница?
а как оно было раньше?
в boost ведь давно корутины есть.
И я вдруг понял, что этого всю жизнь не хватало.
Но еще жизнь надо будет подождать, пока я на 26 стандарт перейду.
а как? там какой-то особый механизм для этого есть? Или сторонняя утилита для проверки?
А можно ли понять, что случилась коллизия не поймав баг при отладке?
А я всегда добавлял pipe в poll и останавливал его с помощью записи в pipe.
eventfd на сколько помню чисто linuxовая история, а мне надо чтобы и под mac работало.
Хотя в последний раз меня попросили отдельно реализовывать поллер на epoll и kqueue, iocp. Последние два имеют возможность добавить пользовательское событие чтобы проснуться. А в epoll по старинке через pipe.
Этот коментарий ведь про кеш?
Как -то тоже нужно было сделать поиск по имени файла. Тупое решение влоб привело просто к тому, что мы ооооочень долго пробирались по файловой системе. Очевидно стало, что нужно иметь какую-то быструю индексацию.
Начал смотреть как работают известные файловые менеджеры, dolphin, nemo, nautilus. У них у всех индексируется определенный набор директорий Downloads, Documents, и т.д. За индексацию отвечает отдельный сервис, который в фоне все это обновляет.
В теории можно было тоже как-то использовать этот индекс, но решение нужно было кросплатформенное linux, mac, windows, а тут еще и на каждом DE linux свои решения. В итоге отложили на неопределенное время.
Так и живут люди с медленным поиском.
Именно так
Ну и как тут уже упоминали
Поменяется код придется руками исправлять, забудешь исправить - сам дурак. Это же c++.
А есть инструкция как этот правильно применяется? Допустим собрали вы свой проект с описанными флагами для оптимизации включая --strip-all, с gcc на линукс с cmake. Где искать `/path/to/debug_symbols_file` ?
Я у себя столкнулся с такой особенностью виртаульных таблиц.
У меня был код, который использовал базовый класс как интерфейс, но сами реализации не хранились в одном месте через указатель на этот базовый класс. Но сам базовый класс имел виртуальный деструктор, как советуют core гайды.
Удаление этого деструктора, сэкономило мне около 10К в бинарнике.
Утечек нет, потому что не используется владение через указатель на этот базовый класс и деструктор вызывается всегда сразу у потомка.
Ну нельзя же сам велосипед с таким двигателем. А велосипедист может хоть 10кВт выдавать если он такой супермен.
А есть опция использовать системно установленную библиотеку, и если ее нет, то свою, поставляемую?
А оно кроссплатформенное, на мак и виндовс эта схема будет так же работать?
Вчера только решил попробовать. Не было связи с сервером. Обидно.