Программа: http://codefest.ru/program/2012-03/
31 марта — посетил WEB секцию. Полностью все доклады. Другие не посещал.
| Архитектура сайта Alawar.ru с учетом высоких нагрузок, различного типа контента и элементов социальности. Андрей Сапегин (Alawar Entertainment) |
Доклад сильный. Рассказано о том, как поднять сбоку новую версию проекта(сайта), чтобы старая тоже работала. Как я понял, у них две модели предметной области с интеграцией через базу. |
| Коктейль «Skydive» или как мы делали 2ГИС-Онлайн. Константин Лихтер и Илья Таратухин (2ГИС) |
Кратко — JS приложение в браузере, которое пинает несколько API. Видимо круто, но не моя область |
| Не все базы данных одинаково полезны. Сергей Аверин (Badoo) |
|
| Инженерный дзен. Непрерывные изменения. Александр Титов (Skype) | Суть доклада — юзайте автоматизацию настройки и развёртывания серверов. Комплекс chef. Он же как средство автоматизации публика в продакшн. Думаю такая шутка будет актуальна для больших компаний. Но не упустил возможность спросить у Александра в кулуарах про стабильную версию скайпа под андроид(видеозвонки) — говорит уже тестится. |
| Как мы разрабатываем Sphinx. Андрей Аксёнов (Sphinx Technologies Inc) | Андрей рассказал, как выглядит сфинкс команда, что она распределённая, как 37signals, что юзают для коммуникации, как готовят релизы. Особое внимание уделил покрытию тестами. Тестируют автоматически и обширно. Как обычно респект и уважуха. |
| Как разместить тысячи объектов на карте без увеличения нагрузки на браузер. Антон Корзунов (Яндекс) |
Антон из яндекса смотрелся как овечка среди волков. Хитрые вопросы они же(2Gis) в основном и задавали. Доклад был расплывчатым, осторожным. Хотя, может мне это всё показалось =) |
| Как слать 100М писем каждый день. Андрей Сас (Badoo) | Ребята рассказали, что отсылка почты в хайлод проекте, тоже хайлод. Причём сопоставимый по нагрузке с трафиком веб юзеров. |
| Архитектура и запуск облачного сервиса в Amazon AWS. Как обеспечить реальные 24? Сергей Рыжиков (1С-Битрикс) |
|
| Как мы делали Групон. Иван Евтухович (Evil Martians) |
|
| Рецепт пробок от 2ГИС (блиц-доклад). Аркадий Капустинский, 2ГИС | Ребята получают данные от поставщиков, считают векторы и влияние каждой точки. Считают где пробки. Затем генерят картинки и отображают на клиенте. Но молодцы, т.к. юзают MongoDB. |
| Почему перед написанием кеша вам стоит поговорить с психологом? (блиц-доклад). Дмитрий Рычков (Noveo) |
|
| Neo4j — графовая база данных (блиц-доклад). Денис Нелюбин (Тамтэк) |
|
| Разработка Web-приложений на Comet-сервере Nitrogen (блиц-доклад). Максим Трескин (Metachord) | Макс конечно да, троль 86 уровня детектед =) |
| Что такое релевантность? Андрей Аксёнов (Sphinx Technologies Inc) | Интересная мысль по релевантности — перед тем, как пригрузить поисковый движок, попробуйте синтаксически разобрать строку, возможно в ней уже что-то есть. Например, вы сайт аренды квартит, и юзер ищет: «двухкомнатная квартира в бибирево». Можно «двухкомнатная» дёрнуть как число в нужном поле базы, «бибирево» в списке районов и «квартира» дёрнуть в списке типов объектов недвижимости. Таким образом, можно стать ацко релевантным ещё до нагрузки поискового движка. Мысль ацко полезная, не думал раньше в этом ключе |
Сдал экзамен, по symantec. не уверен, что будет уместно что-либо про него писать, т.к. перед сдачей поставил галочку, о том, что не разглашу ничего из списка в 20 страниц текста =)
Теперь я теоретик бэкапов! Нужно начинать задумываться о необходимости их делать =)
Для сдачи потребовалось — прочитать 4 книжки на английском, где-то суммарно 1000 страниц. Развернуть и пощупать базовый функционал. ~60 часов времени.
Удалось набрать 94% из 100%. где-то 4 ошибки похоже было.
Читаю книжку по руби и потихоньку делаю домашние задания.
На первой неделе узнал синтаксис руби, работу с объектами, методами, переопределение методов, регулярки, работу со строками, массивами. Научился запускать руби программы =)
Материал достаточно тяжёлый.
Руби зохавал часов 9 моего времени на этой неделе.
За домашку срезают баллы на 50%, если прощёлкал дедлайн:
Питон же, простой как 3 копейки (пока) =)
Осилил unit 1 , unit 2. Сложность — школьный уровень(первые 2 занятия)
Питон отнял 3 часа на этой неделе.
работа со строками, процедуры, рекурсии. Как результат — научились добывать из html кода ссылки =)
Удачного дня!
Резюме: познакомился с питоном. Вкратце говорили о функциях работы со сроками.
Очень симпатизирует их стиль преподавания и преподнесения информации. Материалы пропитаны агилом =)
Каждый блок информации заканчивается тестом.
Как финальный тест было написать на питоне код для поиска ссылки в контенте =)
Сложность: 3 из 5
Что интересного:
Узнал как найти и модифицировать findAndModify Command. Удобная команда, если нужно захватить документ на обработку(к примеру задание), результат выполнения команды — возвращение модифицированного документа.
Узнал как получить часть вложенного массива поля документа через «$slice»: Retrieving a Subset of Fields
Узнал как разработчики рекомендуют хранить древовидные комментарии:
Я ранее делал примерно так:
Вложенным способом отлично, все комментарии выборкой одного документа, быстро, интуитивно, выводить на страницу сайта достаточно легко.
Но и неприятности — есть ограничение документа в 16 мегабайт, про которое нужно помнить. Сложно искать в этом дереве.
Разработчики предложили:
Храним каждый комментарий как отдельный документ коллекции. У каждого комментария есть поле со значениями всех предшествующих предков(это для того, чтобы дёрнуть одним запросом все комментарии нужной ноды(чаще всего главной)), и поле с указанием прямого родителя. Красота.
ссылки и всё такое тут: http://lenta.iadlab.ru/se/
saas курс — это:
2-3 часа лекций в неделю.
3 часа домашних работ в неделю
и что-то ещё по мелочи в дальнейшем
Кто ученики:
88% мужчины
в среднем 27 лет =)
Состав по странам:
Кто сомневается, догоняйте, пока недалеко ушли.
Скоро объявят официальную программу и начнётся регистрация.
Предварительная программа: http://codefest.ru/program/2012-03/
Цена будет > 3000 рублей.
Ну что, кто со мной?