А это нормально, что новая версия (1.9.3) десктопной телеги при сворачивании забывает, какого она размера?
.рубик
А это нормально, что новая версия (1.9.3) десктопной телеги при сворачивании забывает, какого она размера?
Ура, вышла обнова (1.9.4), которая фиксит это.
Нормальные такие у людей праздники были.
Нормальные такие у людей праздники были.
Разобрал док от планшета.
Ну асер, ну что за фигня.
Зачем брать несущий винт и запихивать его в кусок пластмассы?
Если что - этот винт - один из трех, через которые передается половина массы планшета на докстанцию (их чуть выше видно, винт и пазы для еще двух).
Ну есть у вас железка, прикрепите на неё, зачем крепить на пластмассу ;(
Ну асер, ну что за фигня.
Зачем брать несущий винт и запихивать его в кусок пластмассы?
Если что - этот винт - один из трех, через которые передается половина массы планшета на докстанцию (их чуть выше видно, винт и пазы для еще двух).
Ну есть у вас железка, прикрепите на неё, зачем крепить на пластмассу ;(
Люди, никто случайно не знает, есть ли какие-то тулы под андройд, которые поднимают локальную system-wide проксю?
Если еще и патчить пакетики позволяют - вообще круто.
Просто на винде я сделал приложуху, состоящую из прокси, которая себя в систему прописывает, и обертка над этой проксей, патчащая http на лету.
Интересно, можно ли хотя бы часть с проксей для начала сделать на андройде.
Если еще и патчить пакетики позволяют - вообще круто.
Просто на винде я сделал приложуху, состоящую из прокси, которая себя в систему прописывает, и обертка над этой проксей, патчащая http на лету.
Интересно, можно ли хотя бы часть с проксей для начала сделать на андройде.
>Пишу драйвер для ps/2 клавы
>Сижу на описании того, как эта хрень работает на osdev.
Очень забавляет эта строка в описании списка команд, которые можно напихнать в клаву
столбцы, по порядку -
cmd byte | args | meaning | response
можно просто сидеть и орать друг на друга RESEND RESEND RESEND
>Сижу на описании того, как эта хрень работает на osdev.
Очень забавляет эта строка в описании списка команд, которые можно напихнать в клаву
столбцы, по порядку -
cmd byte | args | meaning | response
можно просто сидеть и орать друг на друга RESEND RESEND RESEND
Внезапно наткнулся на то, что gcc (кросскомпиль под i686, если что, под другими не проверял) почему-то кладет глобальную переменную, инициализируемую нулем - в .bss.
То есть где-то в файле пишем
Если инициализировать чем-то кроме нуля, например
Чяднт?
То есть где-то в файле пишем
int x = 0; и получаем x в бссЕсли инициализировать чем-то кроме нуля, например
int x = 1;, то уже кладется в .data и все нормально.Чяднт?
Forwarded from Gregor Zaitseff
мама-мама, а у нас есть ооп дома?
да, сынок
ооп дома:
да, сынок
ооп дома:
Forwarded from Maxim Anfinogenov
Этот наш мир / Хабр
https://habr.com/ru/post/211903/
https://habr.com/ru/post/211903/
Хабр
Этот наш мир
Иногда я проверяю свою рабочую почту и вижу там сообщение «Анонс доклада: Вершиннная эллиптическая криптография в N-сторонних Бананотряховых[1] пространствах». Я смотрю аннотацию и там говорится...
В общем, попросили написать, как поднимать цтфд, чтобы не обосраться.
Описал свой опыт с последней kksctf open, у нас вроде борда работала достаточно адекватно.
Описал свой опыт с последней kksctf open, у нас вроде борда работала достаточно адекватно.
Forwarded from Rubikoid
По теме поднятия цтфд.
Это по большей части относится к версии либо 2.2.0, 2.1.5, либо что там было в мастере примерно на время декабря, я уже если честно не помню.
Момент 0: не раздавать статику питоном, т.е. использовать нжинкс, апач или что вашей душе угодно). Питон под напором желающих получить статику помирает и уходит в мир иной.
Момент 0.5: не стоит использовать дев-сервер фласка, а какой-нибудь wsgi-сервак, типа gunicorn или uwsgi. Опять же, дев-сервак - такая себе вещь в плане производительности. Про отключение дебагрежимов, дебаглогов и всего этого даже не говорю.
Мы юзали gunicorn, примерно так,
Ну и в нжинксе просто proxy_pass, гайдов, как это сделать - море, в том числе на вики ctfd.
Момент первый: Вот тут лежит файлик, отвечающий за рассылку ивентов. Это одна из фичей цтфд, однако зачастую она никому нафиг не сдалась.
Плюс она генерит зависшие TCP-стримы, которые кладут сервак.
Я отключал тупо вырезанием кода, но вот судя по гитхабу в 2.3.0 добавили возможность вырубить это через конфиг.
Плюс, если используешь SQLite (я её в больших проектах не люблю, но есть люди, умеющие ей хорошо делать), надо правильно настраивать, чтобы она в диск не упиралась. Я просто поставил постгрес и не парился, он отрабатывает достаточно хорошо.
Это по большей части относится к версии либо 2.2.0, 2.1.5, либо что там было в мастере примерно на время декабря, я уже если честно не помню.
Момент 0: не раздавать статику питоном, т.е. использовать нжинкс, апач или что вашей душе угодно). Питон под напором желающих получить статику помирает и уходит в мир иной.
Момент 0.5: не стоит использовать дев-сервер фласка, а какой-нибудь wsgi-сервак, типа gunicorn или uwsgi. Опять же, дев-сервак - такая себе вещь в плане производительности. Про отключение дебагрежимов, дебаглогов и всего этого даже не говорю.
Мы юзали gunicorn, примерно так,
gunicorn --log-level=warn --bind=unix:/tmp/.sock_openkksctf -w 4 "CTFd:create_app()" -t 4 -D --access-logfile ./access.log --error-logfile ./error.log, -w и -t - параметры, отвечающие за число воркеров и тредов в этих воркерах, подбирай исходя из мощности сервака (число логических ядер).Ну и в нжинксе просто proxy_pass, гайдов, как это сделать - море, в том числе на вики ctfd.
Момент первый: Вот тут лежит файлик, отвечающий за рассылку ивентов. Это одна из фичей цтфд, однако зачастую она никому нафиг не сдалась.
Плюс она генерит зависшие TCP-стримы, которые кладут сервак.
Я отключал тупо вырезанием кода, но вот судя по гитхабу в 2.3.0 добавили возможность вырубить это через конфиг.
Плюс, если используешь SQLite (я её в больших проектах не люблю, но есть люди, умеющие ей хорошо делать), надо правильно настраивать, чтобы она в диск не упиралась. Я просто поставил постгрес и не парился, он отрабатывает достаточно хорошо.
GitHub
CTFd/__init__.py at master · CTFd/CTFd
CTFs as you need them. Contribute to CTFd/CTFd development by creating an account on GitHub.
Forwarded from Rubikoid
Если по таскам - все, где может быть RCE, LFI, fork/zip/etc бомбы - запихивать от греха подальше в докер с лимитами по памяти, числу pid'ов (с этим аккуратно, перед цтфкой надо проверить, что при обычном решении того же пывна через сокат, сокат сможет форкнуться при большом наплыве народа).