Процедурная генерация снежинок

Процедурная генерации снежинок, весьма сложная задача, у неё есть масса решений.

Не все методы дают качественный результат, в этом можно убедиться, если попробовать поискать готовые генераторы снежинок. Среди них можно встретить даже такие экзотические методы как: «Random Snowflake Generator Based on Cellular Automaton».

Для получения результата, совершенно не обязательно использовать сложные формулы, по этому поделюсь своим рецептом.
Читать дальше

С Наступающим Новым 2018 годом!

Каждый из нас ожидает от Нового года только лучшего,
ведь он обязательно должен быть удачнее и радостней предыдущего.

Желаю, чтобы так и случилось, а все двенадцать месяцев приносили яркие впечатления,
приятные встречи, искренние улыбки.

Благополучия вам и взаимопонимания!

Впечатление от поездки на HighLoad++ 2017

В этом году удалось побывать на HighLoad++ 2017. Это уже 11-я ежегодная конференция для разработчиков, проходила 7 и 8 ноября в СКОЛКОВО (Москва).

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

Импорт Javascript кода

Много времени было потрачено на создание системы преобразования Javascript кода в блок схемы. Это помогло значительно развить структуру программы, доработать основные части, устранить десятки ошибок и превратить редактор блок схем в полноценное приложение. Пользуясь редактором, можно легко модернизировать код. Буквально менять структуру кода на лету изменяя принцип его работы.

Например, следующий код:

var a = 5, c = 3, b = 32, z = "Hello World";
var x = ( ( 4 * a + b ) * ( 2 * c + a) );
console.log( z );
console.log( x );    

Будет преобразован в визуальный вид:

При этом, уже можно его редактировать, запустить выполнение или произвести другие манипуляции. Код в примере простейший, показан с целью демонстрации перевода Javascript в его визуальное представление. Система тестировалась на весьма больших фреймворках, библиотеках и различных файлах. Основная задача модернизации не только импортировать Javascript, но и экспортировать обратно, без потерь.

Редактор блок схем в браузере (Blueprint)

Визуальное программирование, всё сильнее, проникает в нашу жизнь. Появилась масса гаджетов, где управление осуществляется прикосновениями. В фантастических фильмах, мы видим, как актеры нажимают на плитки (в планшете) и меняют мир. В реальности, у нас всё сложнее и приходится часами писать код текстовом виде. Это далеко не удобно, а устанавливать отдельное приложение на разные платформы для разработки, еще сложнее. Плюс, при разработке, сложно переключаться между браузером и программой, внося изменения в код обоих проектов, по этому решил полностью перенести в веб, свою разработку, о которой рассказывал раньше в блоге.

Изначально, хотел просто портировать свой код в браузер. Но, решил использовать по максимуму JavaScript и написать код в совершенно другом стиле.

Визуальный редактор кода уже работает в браузере. Он отличается визуально от своего предшественника, но уже выполняет работу.

Теперь о применении. Визуальный редактор кода будет добавлен в основные проекты: Студия Флоры, Редактор Моделей, Шутер, Dreams Gate.