30 дек. 2013 г.

Продолжение истории с Хабрахабром

Первый пост об этом я удали и вот почему:
Я не ожидал спокойной и размеренной реакции "службы психологической поддержки Хабрахабра", которая заставила меня задумать о многих важных вещах.

В конечном итоге я почувствовал себя маленьким капризным ребенком, который решил сыграть в шахматы, но до этого играл только в шашки.
- Что еще за конь! Так нельзя ходить!!!

Это про меня.

В общем я поменял свое отношение к проблеме и решил научиться играть в новую игру.
Спасибо ребятам с Хабра за их терпимость.


Слава дверям - ура, свершилось!

После долгих переносов срока установки двери, это все-таки свершилось.
30 минут работы 1-го (!!!) бравого парня и все беды закончились.
Пробки, чрезмерная занятость, что-то еще... что только не выслушали за 2 недели.
Ну хотя бы не пропали с концами - это хорошо и хорошо, что все закончилось.

Теперь в офисе тихо, просто смертельно тихо.
Света во время установки двери просидела в наушниках, пытаясь отсечь себя от шума и заглушить его громкой музыкой.
Когда дверь установили, она сняла наушники:
- Что ЭТО!!!

А это тишина...

Света подходит к серверной принять работу, дергает за ручку двери и от туда мгновенно доносится страшный вой:
- Ай!!! Там ад!!!
И тут же захлопывает дверь.

Вот так )))

Теперь вот думаю...
Если кондиционеру придет пипец, то все закипит...
Надо поставить градусник и маленькую программку для экстренного отрубания всего лишнего и посылания "знойных" писем или SMS админу.

Дублировать кондиционер, как это рекомендовали ребята из LanKey не буду, это конечно правильно, но слишком роскошно.

25 дек. 2013 г.

Операция "Переехавший Сервер"

И так - LanKey.ru.
Бравые парни из LanKey.ru всё сделали как нельзя лучше.
Кондиционер установлен, установлен в срок и качественно. На площадке не было матов и прочей "рабочей" болтовни. Все к месту, все по делу. Ну вот не подал товарищ отвертку во время, ну что делать, берешь и говоришь:
- Коллега, я еще раз хочу просить отвертку из ваших рук.
- Пожалуйста!

После работы ребята убрали за собой всё, даже пыль.
Я в шоке... приятном шоке )))

На этом наше сотрудничество с LanKey.ru благополучно завершилось, но может иметь продолжение в самых разных формах.

И всё это было - ХОРОШО!

А теперь о трудном.

Перед этим мы всё подготовили. Главным этапом подготовки было - усиление мощности электропитания. Завели в офис новый кабель, поставили новые "пакетники", всё точно рассчитано в соответствии с самыми последними научными достижениями в области изучения закона Ома.

Сегодня запускаю ВСЕ сервера, все компьютеры и ...
Включаю чайник.

Последнее было слишком самоуверенным поступком....

Свет на этом заканчивается.

- Как так? Всё учли и все предусмотрели!!! Грёбаный чайник!

Всё, да не все...
В офисе всё в порядке с нагрузкой, но то место откуда эта нагрузка идет - не было рассмотрено. Хотя на объекте были "местные электрики", этот пункт прошлёпали. Надеялись, что как и всё на заводе, тут мощное... Неа... Оказалось, что всё - осознанное.

Слава богу "местные" являются частью режимного подразделения, где такая штука как "дежурный электрик" - норма.

Время было уже давно не рабочее.
Пришел дежурный, всё включил. И сказал:
- А ребята уже завтра собрались менять пакетник.
- ?????????????????????????????

Ну всё хорошо слава богу.
Не знаю хвалить ребят или нет
Пара калорий переживаний укрепляют любую душу.
Что же. Будем и дальше прокачивать свою карму.



20 дек. 2013 г.

Познаем мир Little Pony

Для тех кто не в курсе, у меня есть 2 дочки.
Большая Алина (16 лет) и маленькая Алиса (4 года)
Иногда они меня удивляют.

Сегодня Алиса попросила называть себя исключительно как - Rainbow Dase, ну или просто "Радуга".

Ролики на ютюбе просматриваются один за другим, куча каналов, но выбор один - Little Pony.

Спрашиваю:
- А Смешарики нравятся?
- Да
А Фиксики?
- Да
И т.д.

А потом общаясь еще немного, понимаю что "Поняшки" просто рвут всех конкурентов.
И самое главное - не понимаю ЧЕМ.

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

"Баз Светик" плачет в сторонке, он сегодня узнал, что "Rainbow Dase" круче.

Пытаюсь анализировать.
А что вы думаете об этом?

19 дек. 2013 г.

Всякие прогрессы.

Серверная кипит.
Температура на пределе возможности. В 1 метре от стойки можно раздеваться и смело обливаться потом. Это огромный риск для железа.
40% серверов пришлось отключить.
На пару со Светой бегаем вокруг стойки по очереди у обмахиваем её большими красивыми перьями.
Шум тоже здорово поднадоел.
Бравые парни из Lankey (да, это я им шапочку на сайте придумал лет сто назад) обещают помочь буквально на днях.
Если все сложится хорошо, то уже в понедельник будет прохладно и тихо.

Система управления развивается, кажется я смогу выполнить обещание данное директору.
"Гантик" уже бодро начинает шевелиться и добавлять всякие записи в базу.
Получается довольно мило и удобно.

А будет еще интереснее ;-)

Ребята из e-one software наконец-то ответили на мои запросы.
Теперь я могу смело дописывать плагин синхронизации с Блендером. Они даже обещают помогать. Это очень круто.

Если подружить их с Изранцевым, то будет вообще пипецки круто.

15 дек. 2013 г.

Система Управления - немного скриншотов

Наконец-то покончено с пилением всяких отдельных модулей.
Понемногу вкрячиваем всё во Flask и начинаем связывать данные.
Понемногу что-то начинает вырисовываться.
Директор сказал, что через неделю надо сдать первую версию.
Придется сдать )))






Главное на чем остановился в долгих поисках:
  • Минимализм
    Это значит что интерфейс каждой страницы должен быть предельно прост и понятен, ничего лишнего быть не должно. Это так же благо для мобильных устройств, а на них тоже целимся.
  • Микро-мудульность
    Весь APP на самом деле это набор микро программ. Каждая страница - отдельная программа. Одну маленькую программу легче довести до ума, а все вместе дадут нужный результат. Максимально уходим от глобальных решений и активно двигаемся в сторону системы плагинов и масштабирования.
Двигаемся далее...
Самое интересное начнется когда доползу до привязки к pipeline, которых будет несколько.





9 дек. 2013 г.

Dynamic Visible - интересные тесты

Тестирую свой аддон (Dynamic Visible)
Чуда не произошло, но результат интересный, есть о чем задуматься.
Главное открытие - Блендер в состоянии осилить сцену с 500 млн. полигонов.
Этого я не мог предположить.

Тестов было два.
В первом случае я копировал обычные кубы.
Далее делал рендеры для Internal и Cycles. Потом повторял тоже самое с включением Dynamic Visible (отключал лишние объекты). Время рендера и количество полигонов в сцене записывал в таблицу, по таблице строил графики.

Когда кол-во кубиков перевалило за 62 т., Блендер еле шевелился, не смотря на то, что полигонов было не так уж и много (чуть более 330 т.) в сцене. Я сделал вывод - критичнее не кол-во полигонов, а кол-во объектов.

Так родился тест номер два.
Во втором случае я взял за образец Сузанну, добавил ей сабсерф с параметром 3, применил модификатор. Получилась довольно плотная сетка.
Далее эту сетку дублировал так же как и в первом тесте, но кол-во полигонов в сцене резко стало увеличиваться. Это мне и было интересно.
Во вьюпорте включил режим отображения - Bounding Box

Вот табличка, тут оба теста.


Во втором тесте очень быстро из тестирования выпал Internal. Выпал из-за нехватки памяти и как следствие - краха. Постепенно были заняты 15ГБ оперативки, а затем и 10Гб свопа. Когда своп закончился, начались крахи. На этом эксперименты с Internal закончились и остался только Cycles.
Когда Cycles дошел до значения в 515899392 фейса, я понял, что дальше не смогу двигаться. Оперативная память была уже на приделе и сам Блендер еле двигался. Однако это количество фейсов было отрендерено и довольно быстро. Что меня очень удивило и порадовало. На этом эксперимент завершился.

Графики выглядят при этом так:
Это первый тест.

Это второй тест

Думаю есть над чем задуматься и продолжить поиски путей оптимизации. Идеи есть еще, следующим пунктом будет еще один полезный аддон.

Продолжаем работать ;-)


7 дек. 2013 г.

3 дек. 2013 г.

Dynamic Visible - Final

Ну вот и всё.
Дружно тестим и исправляем баги, если найдутся.


Сам addon можно получить тут или тут

Ну или копируйте ниже:


1 дек. 2013 г.

Dynamic Visible + particles

Еще одна фича.
Теперь партиклы тоже могут быть обработаны.
Добавляю это к аддону.
А пока работает просто как тест.


Колбасим дальше ;-)

CG Event - мысли после

Вчера (в субботу) посетил "Блендер блок" на CG-Event
Рассказал немного про всякие штуки.
После чего наконец-то досыта на общался с Андреем Изранцевым (Chaosgroup)
Общение было очень увлекательным и интенсивным, обсудили планы на ближайшие несколько лет вперед )))

Сейчас уже очень интересно получается, но будет еще интереснее.

Мне понравились все выступления в блоке Блендера.
Я был удивлен многим из них.

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