Andrei
anecdotal evidence опять же.
Danil
и перекомпиляшки сводятся к минимуму
Danil
а я как житель с вимом и без ssd еще все в tmpfs держу, так что и перекомпиляшки быстрые
Berkus
preprocessor is da powah!
Surreal
Мы, кстати, поощряем лодырей, когда помогаем с элементарными лабами.
Anonymous
Мы, кстати, поощряем лодырей, когда помогаем с элементарными лабами.
Направление, в котором им следует двигаться, задать вполне можно.
Anonymous
Не в IT?
Нет. Мануалы, книги и прочее.
Surreal
Так большая часть гуглится же. Можно всегда к преподу подойти\одногруппникам\старшему курсу.
Anonymous
Бывают конечно и совсем наглые, которые хотят, чтобы за них всё сделали. В супапро такие часто заходят, но, что вполне закономерно, ответ они практически никогда не получают.
🦥Alex Fails
хинт: перед printf можно тоже проверить условие, если хочется
да все тупо. пока принтф парсит строку формата, может произойти переключение контекста. а int 3 - атомарна
🦥Alex Fails
Отлично! у меня приложение без 3rd party, давайте в него еще буст притараканим для отладки :D
надо блин писать пропосал уже. к лету постараюсь дописать хоть какое-то поделие. ща на пека какой-то текст есть, в гитхаб солью позже
🦥Alex Fails
Бывают конечно и совсем наглые, которые хотят, чтобы за них всё сделали. В супапро такие часто заходят, но, что вполне закономерно, ответ они практически никогда не получают.
ой, бесят так. тут школьник паскалем вайпал все про-чатики 😂 и плакался, что не сдаст хрень, и в армию заберут. а ща уже весна, а он еще активен в телеге 😂
Vitaliiシ
Vitalik: Кто в протоколах шарит?? TCP/UDP
Vitaliiシ
ok
Nikolay Markov
зато про TCP если не поймет - ты повторишь, да?
Эдвард
Кто в mtproto шарит?
Berkus
@AlexFails
🦥Alex Fails
дась
Berkus
mtproto?
🦥Alex Fails
Кто-нибудь сталкивался с такой проблемой, что телеграм, при отправке ему RPC запроса auth.SendCode, выдает ошибку PHONE_PASSWORD_PROTECTED?
🦥Alex Fails
Alex Ф-ф-фэils!🌠︙: это значит, что чувак еще пароль сделал себе Эдвард Даньковский: Да, но пароль вводится же после кода. А sendCode выдает такую ошибку, которой, кстати, нет в доках А код сам не приходит
🦥Alex Fails
Кто в mtproto шарит?
а весь ответ покажи на запрос
Эдвард
ща
Эдвард
01 6d 5c f3 70 3d 0a b7 e8 1c 12 59 19 ca 44 21 90 01 00 00 18 50 48 4f 4e 45 5f 50 41 53 53 57 4f 52 44 5f 50 52 4f 54 45 43 54 45 44 00 00 00
Эдвард
Тут получается rpc_result { req_msg_id: 0x59121ce8b70a3d70, result: rpc_error { error_code: 400 error_message: PHONE_PASSWORD_PROTECTED } }
Surreal
Я не эксперт, но может перед этим надо еще какой-то запрос отправить, или поменять очередность существующих?
Surreal
Тут получается rpc_result { req_msg_id: 0x59121ce8b70a3d70, result: rpc_error { error_code: 400 error_message: PHONE_PASSWORD_PROTECTED } }
На гитхабе нашел код с хендлом этой ошибки, мб поможет: https://github.com/fabianonline/telegram_backup_browser/blob/master/src/app.coffee#L79
Эдвард
Короче, там вроде есть нужный кусок, но нет конструктора для auth.checkPassword. Завтра еще поищу и попробую отправить так же, как там
Surreal
Короче, там вроде есть нужный кусок, но нет конструктора для auth.checkPassword. Завтра еще поищу и попробую отправить так же, как там
https://github.com/zerobias/telegram-mtproto/issues/33#issuecomment-292913284 Мб поможет, ошибка другая, но методы те же вызываются. В предпоследнем комменте ветки линк на коммит.
Эдвард
И вот еще актуальная schema: https://github.com/zhukov/webogram/blob/master/app/js/lib/schema.tl.txt#L701
О! Спасибо больше. Завтра после работы проверю
Surreal
Из десктопного репа, кстати, пропала схема. Но код лучше что-то не становится. По крайней мере API так и не отделили логически от др. кода.
Surreal
Код становится только хуже(
Надо с 0 переписывать. Там все какое-то печальное. А им надо еще впиливать аудио- и видеозвонки. В этот код что-то впилить сложно с текущей архитектурой. Как бы они не забили на него и не сделали все на электроне или аналоге.
🦥Alex Fails
Виталий и Беркус пилят потихоньку
Surreal
Кто-то же писал, что телеграм делает нормальную либу для протокола своего? Или это фантастика?
🦥Alex Fails
Есть tgl
Poplav
Есть у кого-нибудь ссыль на адекватный гайд по Boost.Asio?
Berkus
https://olk.github.io/libs/fiber/doc/html/fiber/integration/deeper_dive_into___boost_asio__.html такой?
Berkus
https://think-async.com ?
Poplav
Такой, чтобы всё было объяснено на примерах, мб статейка чья-то в бложике
Berkus
у меня есть статейка про boost::fusion :)
Berkus
а про асио приходится искать по крупицам
Berkus
ща найду
Berkus
а кстати, смотри-ка - он и про асио неплохо пишет - https://rodgert.github.io/2014/12/24/boost-asio-and-zeromq-pt1/ асио, http://rodgert.github.io/2014/09/09/type-driven-wire-protocols-with-boost-fusion-pt1/ фьюжен
Poplav
сенкс
Nyah
Есть у кого-нибудь ссыль на адекватный гайд по Boost.Asio?
а что, вот это плохая что-ли статья(цикл*)? https://habrahabr.ru/post/192284/ перевод книжки: https://www.amazon.com/Boost-Asio-Network-Programming-John-Torjo/dp/1782163263/ref=sr_1_9?s=books&ie=UTF8&qid=1377848240&sr=1-9&keywords=boost+c%2B%2B
Poplav
до меня очень туго доходит, пытался понять эти переводы, ничего не вышло(
Poplav
классно было бы, если документация была как у rust
Nyah
примеры из книжки вроде рабочие, а про "плохая статья" - это к Беркусу. »искать по крупицам или нужны более тонкие его настройки? (спать хочу, не могу формулировать нормально текст)
Крылатый
Очередной страдалец узрел истину https://www.zerotier.com/blog/2017-05-05-theleak.shtml
Шаурма
было уже
Крылатый
Скорей всего тоже боян https://www.youtube.com/watch?v=UhrIKqDADX8
Berkus
Очередной страдалец узрел истину https://www.zerotier.com/blog/2017-05-05-theleak.shtml
лишнее доказательство что libstdc++ писали имбецилы
🐙 Antony
Расскажите вкратце, что там за проблема и почему она не решается?
Berkus
вчерашний глючный bitset из той же оперы
🦥Alex Fails
Расскажите вкратце, что там за проблема и почему она не решается?
Аллокаторы текут, как я понял; оптимизация строк дала циклические ссылки, и фрагментация. Больше всего у автора пригорело из-за того, что в либстдц++ свой врап поверх маллока. Мог переврать, т.к. никто не отменяет испорченный телефон 🤷‍♂
Berkus
Расскажите вкратце, что там за проблема и почему она не решается?
софтина под хайлоадом начинает жрать гигабайты памяти внезапно. ничего не понятно пока не находится небольшой "промежуточный" аллокатор в libstdc++ - похоже что __pool_allocator ну и вырубить его можно енв варом GLIBCPP_FORCE_NEW после чего все становится пучком
🐙 Antony
вчерашний глючный bitset из той же оперы
Проблемы велосипедистов, сующих палку себе в колесо? Ну тогда понятно
Aleksei
Расскажите вкратце, что там за проблема и почему она не решается?
Если я правильн понял, то если функции передать временный объект (сконструированныей при вызове), и этот конструктор выбросит исключение, то не будет деструктор
Berkus
Проблемы велосипедистов, сующих палку себе в колесо? Ну тогда понятно
нет, проблемы bitset несколько криво реализующего свои же операции в libstdc++
Berkus
почему-то битсет из libc++ работает блядь правильно во всех случаях
Aleksei
Если это про тот случай пост, а не новый
Anatoly
Если я правильн понял, то если функции передать временный объект (сконструированныей при вызове), и этот конструктор выбросит исключение, то не будет деструктор
Если во время конструирования временного объекта будет выброшено исключение, то не до какого-либо вызова функции дело не дойтет. Гарантируется, что будет вызван деструктор для всех объектов, сконструированных в самом конструкторе до выброса исключения.
Александр
Aleksei
А, тогда надо прочитать этот пост
Aleksei
Я думал, что это про https://akrzemi1.wordpress.com/2017/04/27/a-serious-bug-in-gcc/
Александр
Смотрю на "... Antony is typing" уже минут 10 и думаю, что ж там за сообщение будет