.рубик
А это нормально, что новая версия (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'ов (с этим аккуратно, перед цтфкой надо проверить, что при обычном решении того же пывна через сокат, сокат сможет форкнуться при большом наплыве народа).
Что будет, если не перезапускать десктоп телеги неделями (спойлер: ничего хорошего).
Память течет, какие-то ивенты в (судя по всему) бесконечный цикл упали
Память течет, какие-то ивенты в (судя по всему) бесконечный цикл упали