@MPogoda
MPogoda

Я думал, что видел все, но сегодня я увидел передачу пятка даблов в функцию через их запихивание в ostringstream через пробелы, передачу строки в функцию и парсинг этой строки прямо тама в функции. В performance-critical-коде. Во вложенном цикле.

#mxvat
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
MPogoda

Чат. А появилось ли что то аналогичное вате, что любую музыку можно искать? А то что то тех же Corvus Corax последних альбомов ни на бухте нет, нигде

#ojtvn 1
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
MPogoda

Почему у Breeze такие уёбищные прогрессбары с текстом справа, а не поверх них?

#okqjo
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
MPogoda

Охуенно!

cppcheck охуенный. Ругается

[util/sll/tests/preludetest.cpp:48]: (style) Boolean result is used in bitwise operation. Clarify expression with parentheses.

на строку

static_assert (detail::IsInvokableWithConst<QString&&, decltype (lambda)> (), "The lambda should be invokable with T&&");

Правда ли, что все статические анализаторы кроме clang написаны на регекспах?

#icmmi 7
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
MPogoda

Турецкий бамбит.

#iakpo
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
MPogoda

Сверхдержава - это когда НАТО сбивает твой самолет, а ты тщательно при этом подбираешь слова, чтобы тебе турки еще и проливы не закрыли.

#icila 37
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
MPogoda

Начал реально задумываться, чтобы втащить в один проект lua для того, чтобы те, кто не умеют программировать^W^W^W не привык к haskell могли легко писать сценарии, и их неважные сценарии легко бы было перезагружать в рантайме (что с lua можно гораздо проще, чем с haskell).

Сама система это управлялка кучей state machine в стиле poor man concurrency, у каждой из которых есть буффер сообщений и правила, по которым они работают, соотв на каждом шаге движок скармливает в буффер данные которые могут быть нужны автомату, и запускает автомат, который делает чуть-чуть работы (просто фигня всякая, изменение глобального стейта, пинание сети, изменение локальных состояний, форканье себя) и возвращает своё продолжение. Движок все синхронизует и идёт на следующий круг. Ну и соотв если данных нету, то машина блочится, и её не трогают пока у неё нету шанса продолжить работу. Движок на каждом шаге может как просто читать данные из буффера так и возвращать кучу правил, таймауты там всякие, из которых срабатывает первое подходящее. Все это круто, но проблема в том, что правила в виде явных машин состояний выглядят несколько страшновато, и сам автор (не я) их иногда криво пишет. При этом если
все завернуть в lua, то состояния эти станут неявными (и если припрёт можно вообще в отдельном треде пускать, правда средствами lua форкаться не разрешать бы). И вроде все что требуется это написать API для работы с буффером, глобальным стейтом и хацкельными функциями для работы с сетью.
Какие проблемы тут могут быть? Ну кроме того, что в буфферах лежат сложные хацкельные объекты, и надо будет их как-то маппить на объекты из lua, желательно максимально дешево.
И вообще какие правильные вопросы ставить, чтобы продумать их заранее?

#vhmne 20
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
MPogoda

0xd34df00d Загрузил в первотег 1200 торрентов, интерфейс стал совсем неотзывчивым, всё тормозит, при том, что 3/4 ядер простаивают.

#vhrsc 1
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
MPogoda

Пока в QuakeLive какой-то россиянин распинался, пытался обкладывать меня хуями,
я молча сидел и ел хамон^Wпрошутто с сыром заморским.

#vnwoj 2
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
MPogoda

«Но все эти VPN, TOR и прокси за рубежом — это как носить с собой презерватив на случай изнасилования.».

Охуительно сказано, как по мне.

#vniwv
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
MPogoda

ШАРЯТ

Кедодевы свой аудиоплеер нового поколения для кед решили пилить с нуля. А все потому, что допиливать амарок им, видите ли, не так весело.

#vrcdt 20
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
MPogoda

Посоны, ну почему \1 такое \2.
Ебусь уже который час из-за того, что, оказывается, \1 нихуяшечки не форвардит текущий компилятор проекта в ExternalProject.
Ну пиздец, серьёзно

#vrcbs
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
MPogoda

Только что включил режим всяких там дедфудов и нахуярил foreach, map, zip для произвольных туплов.

А потом решил нахуярить untuple. Решил из него возвращать std::initializer_list< std::tuple_element_t< 0, tuple > >.
Долго пытался дебажить, какого хуя при обращению к полученному списку происходит memory access violation.
В итоге, догадался-таки, почитать про std::initializer_list.
Пиздец.

#vrzig
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
MPogoda

Если вам вдруг понадобится искать один ByteString по другому (особенно ленивый, ибо Lazy не имеет isInfixOf), обязательно, обязательно подумайте о том, чтобы использовать пакет stringsearch. Я так вчерашний парсинг из 20 секунд снизил до 10, а голый IO перестал вообще что-либо жрать.

#vnonx 10
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
MPogoda

0xd34df00d Смотри, какая няшнота:

http://www.cmake.org/cmake/...rop_tgt:CXX_STANDARD

#vynds 6
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
MPogoda

TFW дебажишь час странное падение в тредах, а всё дело в том, что ты забыл запустить тред.

#vnsyn 1
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
MPogoda

Шёл 2015 год, а венда не могла обновится на не главном диске.

#vnupq
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
MPogoda

Вначале проебался день над задачкой с хакерранка. Дольше думал, как бы адекватно запендюлить алгоритм в хаскель.
Запендюлил.
Заработало с первого раза.
Сравнил решения с двумя существующими --- мне мое больше нравится.

Решил на плюсах переписать.
Переписал в похожем стиле, только без иммутабельности.
Не проходит ни одного теста кроме базовых.
Долго думал.
Проебал почти два часа на поиск проблемы в реализации.
Потом додумался-таки выставить дебажные принты.

Нашел-таки проблему: вместо for (auto&) написал for (auto)
Ебаный стыд.

#vrpep 2
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
MPogoda

https://2ch.hk/b/src/98178004/14376624319280.webm
Обратный эксперимент, когда красивый парень просто идёт по улицам. Забыл, какой тег тут правильно ставить.

#vyqmx 44
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
MPogoda

Почти месяц не гонял в кваку, теперь я как-то двигаюсь рывками там. Куда-то проебалось чувство ритма. ;(
Забавно, что у меня похожие проблемы с тф2, а вот в бф3 такой хуйни нет.

Чят, что за хуйня это творится?

#ovqmej 1
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.