Алексей, привет.
Наша система примерно делает тоже самое только не для логов, а для других более важных данных.
Из требований у нас так же налагаются жесткие требование на soft realtime.
Технологии которые используем это: Erlang, Riak, RiakKV(map reduce), Mnesia и так далее.
Правда данных гоняется гораздо меньше.
Вы aozeritsky смотрели в сторону этих решений?
Так же раньше имел дело с sonic esb и его копию fuse esb, oracle fusion middlleware. Я правильно понял что вам не нужно динамически управлять потоками данных или как-то на лету их изменять?
Так же интересно, а как вы потом строите отчет? кладете в hadoop или что-то свое?
После прошлого яка было ощущение что туда приехала вся Москва, а на выступления об интернет математике было вообще не пробиться. Поэтому я подумал что круто было бы сузить количество присутствующих.
К сожалению, я не думал что Яндекс запустит статистическое колесо фортуны, а не предложит по одному или двум заданиям каждому зарегистрировавшемуся. Как мне кажется, такой подход вернет гораздо больше результата как для конференции так и для аудитории.
самое большое преимущество в изначальной ориентированности под распределенность. Из этого следует что платформа обладает прозрачным механизмом распределения процессов, горячего обновления кода(без остановки системы), скорость разработки с определенного момента времени становится выше. Проще локализовывать ошибки и их исправлять так как в языке отсутствуют переменные как таковые.
Go обычно позиционируют как замену С++. Но в целом я с вами соглашусь, функциональный язык больше подходит под задачи отказоустойчивости и большие нагрузки. И идея тут проста — неизменяемость состояния.
Могу ответить только из своего опыта перехода с java/python на erlang. Заняло примерно 2-3 недели. Также в команде есть те кто перешел с С++ на Erlang. Есть так же те кто переходит на Go. Цена складывается из рынка, но она несильно больше остальных. Как правило код на таких язык легче верифицировать, локализовать ошибки и ее решить.
У JetBrains есть очень гибкий плагин эмулирующий VIM бинды: plugins.jetbrains.com/plugin/164
Советую вам попробовать, если не хотите возвращаться к обычному вводу!
Я не в коем случае не пытаюсь сказать вам что вы что-то делайте неверно, но
Всегда считал что для изучения нового языка программирования или технологии необхдимо написать большое количество мелких программ — каждая как реализация отдельный фичи нового языка. Я думаю что для этих(учебных) целей лучше всего подойдет текстовый редактор. Профессиональная IDE с другой стороны, может сыграть злую шутку студенту, так как скорее всего в реальной жизни он столкнется с тем что ему нужно будет что-то сделать руками, то что раньше за него делала IDE.
зря вы так, я просто выразил свои опасения. Любая компания заинтересована в получении прибыли. А теперь представьте, зная данную информацию о вас, как компания и особенно какими способами будет генерировать свою прибыль.
я вот лет 6-7 сидел на разных linux, использовал xmonad, awesome и много всего доступного и доброго. Недавно перешел на mac и перетащил большую часть софта туда. В целом конечно не хватает той свободы, которую дает тебе комьюнити. Но с другой стороны у закрытых платформ тоже есть свои плюсы.
В целом ваши идеи очень перекликаются с lean startup. 1 -> Разбиваем задачу на множество мелких итераций -> быстро выкатываем -> проверяем на клиентах -> 1.
Очень серьезная работа!
К сожалению python не оптимизирует хвостовую рекурсию, поэтому созрел вопрос, а если применить ваш декоратор к такому коду, он произведет оптимизацию?
По долгу работы приходится иметь дело в VirtualBox на борту с Linux. Вы случайно не подскажите как можно автоматизировать создание снапшотов гостевой оси?
Наша система примерно делает тоже самое только не для логов, а для других более важных данных.
Из требований у нас так же налагаются жесткие требование на soft realtime.
Технологии которые используем это: Erlang, Riak, RiakKV(map reduce), Mnesia и так далее.
Правда данных гоняется гораздо меньше.
Вы aozeritsky смотрели в сторону этих решений?
Так же раньше имел дело с sonic esb и его копию fuse esb, oracle fusion middlleware. Я правильно понял что вам не нужно динамически управлять потоками данных или как-то на лету их изменять?
Так же интересно, а как вы потом строите отчет? кладете в hadoop или что-то свое?
Спасибо,
Дмитрий
К сожалению, я не думал что Яндекс запустит статистическое колесо фортуны, а не предложит по одному или двум заданиям каждому зарегистрировавшемуся. Как мне кажется, такой подход вернет гораздо больше результата как для конференции так и для аудитории.
Советую вам попробовать, если не хотите возвращаться к обычному вводу!
Всегда считал что для изучения нового языка программирования или технологии необхдимо написать большое количество мелких программ — каждая как реализация отдельный фичи нового языка. Я думаю что для этих(учебных) целей лучше всего подойдет текстовый редактор. Профессиональная IDE с другой стороны, может сыграть злую шутку студенту, так как скорее всего в реальной жизни он столкнется с тем что ему нужно будет что-то сделать руками, то что раньше за него делала IDE.
страшно.
К сожалению python не оптимизирует хвостовую рекурсию, поэтому созрел вопрос, а если применить ваш декоратор к такому коду, он произведет оптимизацию?