to post messages and comments.

← All posts tagged coding

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

Мне тут рассказали, как делали веб-сервер на sql-сервере на хранимках с возвратом xml. Только не смогли вспомнить, как оно находило точку входа.
Вопрос: как всё таки точку входа указать? Сервер интересует любой, конечно. Важна принципиальная возможность.

С помощью лома, киянки и такой-то-матери террейны к хогру были подключены: rghost.ru
Поскольку ни хаксель, ни хогр не виноваты в трудностях, то сегодня я их проклинать не буду. Правда, результат читерный, т.к. сам террейн был собран плюсовым кодом, а потом был скопирован к х-ому. Основной геморр в том, что авторы огра по каким-то причинам решили не обматывать подключение графики ООП'шкой, а по-суровому тыкают массив/вектор через []. При этом обходной путь с поштучным добавлением слоёв с графикой требует указатель на вектор и, вроде бы, внутри к нему не обращается(судя по сорсам), но упорно где-то там падает в корку. Это ещё предстоит разобрать.
Теперь вот очень хочется иметь возможность пофиксить ogre и сослаться на него в cabal'е. А то при сборке кабал спрашивает у манагера пакетов, где лежит ogre. Надо ему подсунуть свой.

По срачам с попытками аргументации в интернетах на тему кода можно угадать опыт, сложность задач и иногда тематику. Чем чудеснее истории, тем проще у автора задачи.

Всего-то пачка очень странных exclude(например, exclude getCameras для 3д джвижка o_O ), фикс cgen'а для замены типов в typedef'ах с шаблонами и можно пытаться прикрутить terrain'ы. Правда, кажется, что они не заработают толком. Посмотрим.
Есть очевидный профит от бытия линуксоидом. Никогда не задумываешься о том, что творишь сильно дофига вроде бы ненужных действий, когда есть альтернативы, которые может и не нравятся, но работают.

Брр. Только дочитал, код cgen'а, чтобы пофиксить косячную замену имён типов, только пофиксил. И попёрли ошибки уже при компиляции плюсов.
А всего-то хотелось нагенеренной обёртки для terrain'ов из ogre3d, т.к. автор hogre почему-то их не добавил. fak dat shit >_<

Очень суровая штука этот cgen. Смотришь на (sceneManager_createEntity_SceneManagerPcharPSceneManagerPrefabType smgr "Test" PT_CUBE) и тихо фалломорфируешь. Но всё правильно работает. И теперь даже не знаю, обернуть ли во что-то своё или взять более человечные штуки. Хотя скорее всего продолжу использовать эту расчленёнку.
Чем-то напоминает конфеты "Коровка". Снимаешь грёбаную бумажку, выковыриваешь, выгрызаешь, плюёшь и жуёшь вместе с ней. И в итоге всё равно вкусно.

Что-то с развитием онлайновых сервисов я совсем не вижу смысла в живых конференциях. Нафига? И так всё написано, и так можно всё спросить и узнать. Право, ну не бухать же со случайными людьми? А "у людей посмотреть, свой показать" имхо недостойная цель.

Садишься, думаешь над задачей. Работает только голова, тело отключается совсем, дыхание становится менее глубоким, падает давление, голова начинает хуже соображать, потом засыпаешь. И выходом из этого становятся либо вещества, либо адреналиновая наркомания. Надо попробовать дыхательные упражнения, а то за физической нагрузкой часто не побегаешь.

Ловишь себе такую ошибку:
/usr/bin/ld: note: '[email protected]@CXXABI_1.3' is defined in DSO /usr/lib/gcc/x86_64-linux-gnu/4.6/libstdc++.so so try adding it to the linker command line
Cмотришь в гугле, а там говорят, что надо явно слинковать с libstdc++. Смотришь в зависимости, видишь заботливо добавленный автором stdc++. Удаляешь, и всё работает.

Если человек не знает, как функционирует система, не хочет в этом разбираться, то он не должен выдвигать требования по реализации. Иначе это пиздец какой-то. Оторванность от реальности.

Чтобы включать другие файлы друг в дружку, надо не только добавить конструктор тэга, но и заюзать разделитель `?`, иначе:
!include second.yml
!include third.yml
— даст результат типа: {second: !include third.yml}. Т.е. все данные после !include будут считаться связанными, вне зависимости от строчки, на которой они расположены. А вот с `?` уже не будет смотреть дальше.
При всей внешней простоте внутри yaml несколько кучерявый формат. Для того, чтобы убедиться, достаточно заглянуть в стандарт и посмотреть в примерах блоки справа.

А что если всех кодеров пересадить на емакс в daemon-mode, а к ним подключиться терминалками и вывести всё на мониторы человеку типа охранника, чтобы следил за работой. Это ж как энтропию можно поднять!