1. Как Badoo модерирует 1 миллиард фотографий в год, Андрей Гоменюк (Badoo)

    32:13

    from Ontico Added 261 1 0

    Во многих проектах возникает необходимость проверки материалов, размещаемых пользователями: комментариев, объявлений и т.п. На Баду ежедневно загружается более 3 миллионов фотографий, которые проходят через нашу систему модерации. В докладе будут рассмотрены следующие вопросы: как реализована наша система проверки на нескольких сотнях серверов, находящихся в двух ДЦ на разных континентах; какими свойствами должна обладать хорошая система модерации; фотографии каких знаменитостей пользуются наибольшей популярностью, и как мы их находим; какими техническими хитростями мы пользуемся для управления модераторами; как мы следим за качеством работы модераторов; автоматическая модерация фотографий: настоящее или будущее?

    + More details
    • Алгоритмы хранения данных на диске: LevelDB, TokuDB, LMDB, Sophia, К. Осипов

      46:39

      from Ontico Added 318 2 0

      Если Вы создаёте высоконагруженные проекты, вас просто обязан волновать вопрос создания специализированной СУБД либо выбора существующего продукта. В своём докладе я дам обзор принципов действия существующих популярных систем: LevelDB, TokuDB и других. Наглядно продемонстрирую, как организовано хранение, атомарность, быстрый доступ к данным, поговорю о преимуществах и недостатках различных систем.

      + More details
      • Практика NOSQL в высоконагруженном проекте, Дмитрий Ананьев (Мамба)

        42:33

        from Ontico Added 183 1 0

        Запись доклада по теме: "Практические вопросы использования NOSQL в высоконагруженном проекте (NoSQL-экзотика: TokyoTyrant -> KyotoTycoon -> Google LevelDB)" Два этапа развития nosql решений в Мамбе. От tokyotyrant к kyototycoon и leveldb. Выбор и тестирование nosql решений. Проблемы практического использования nosql решений. Репликация и бекап nosql баз данных. Мониторинг использования nosql в php приложении. Нерешённые проблемы современных nosql баз данных. Как написать своё nosql решение. Рассказ о том, как в Мамбе происходило внедрение nosql решений: от выбора и тестирования конкретных реализаций до написания собственного nosql сервера на базе встраиваемой nosql базы данных от Google — leveldb. О том, с какими проблемами пришлось столкнуться во время эксплуатации конкретных nosql решений, и как пришлось их преодолевать. Опыт использования nosql серверов: tokyotyrant, kyototycoon, а также собственного сервера на базе движка leveldb. Нагрузка на железо в реальных условиях при использовании Nosql в несколько тысяч запросов на демон с десятка разных серверов. Выбор среди существующих решений — memcachedb, redis, kyototycoon, tokyotyrant, а также сравнение встраиваемых nosql движков — tokyocabinet, kyotocabinet, leveldb. Тестирование nosql решений с помощью brutis, одновременный запуск на нескольких серверах. Перекрёстная репликация и бэкап со слейвов. Как теоретические расчёты нагрузки оказываются неверными из-за ограничений дисковой подсистемы — постраничное обращение к диску при малой длине хранимых значений. Мониторинг nosql решений в php приложении с помощью BTP. Расширение стандартного интерфейса nosql (get/set/delete) и использование упакованных данных для атомарного изменения нескольких значений сразу.

        + More details
        • Taming the Rabbit - Writing RabbitMQ Plugins, Alvaro Videla (Cloud Foundry at VMware)

          50:58

          from Ontico Added 21 0 0

          RabbitMQ is a Messaging and Queueing server that works with the AMQP protocol. But what happens if we want to use the server beyond AMQP? What if we want to replace its own storage engine or provide new authentication methods? All of that can be done why writing new plugins for RabbitMQ in Erlang. In this talk we are going to present various plugins for RabbitMQ and we will show how to extend the broker by adding new routing algorithms with custom exchange types. The code examples will be in Erlang.

          + More details
          • Mature optimization (Своевременная оптимизация), Carlos Bueno (Facebook)

            42:54

            from Ontico Added 132 0 0

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

            + More details
            • Разработка серверных приложений для Linux/UNIX, А.Крижановский

              01:26:10

              from Ontico Added 74 0 0

              Запись мастер-класса "Разработка высокопроизводительных серверных приложений для Linux/UNIX" Александра Крижановского (NatSys Lab) Основной темой для нас будут методы и технологии, которые позволяют HTTP серверам, серверам Instant Messaging'а, серверам баз данных и другим серверным приложениям обрабатывать сотни тысяч запросов в секунду и гигабиты трафика на "железе" базового класса. Мы посмотрим на примеры кода, научимся их оптимизировать, разберемся в том, как ведет себя Linux под некоторыми типами нагрузок. архитектура сервера (потоки, процессы, очереди, ввод-вывод); concurrency (работа с потоками, синхронизация, переключения контекста); выравнивание данных и оптимизация работы кэшей процессора; быстрые структуры данных, свойства классических структур данных; построение внутренних кэшей (структуры данных, политики вытеснения); lock-free структуры данных (атомарные операции, барьеры памяти); zero-copy (сетевой и дисковый ввод-вывод без копирования (splice(), mmap() и O_DIRECT), техники снижения копирования в своем коде).

              + More details
              • AJAX Layout, Олег Илларионов (ВКонтакте)

                47:52

                from Ontico Added 447 0 0

                Страница разбивается на несколько частей-iframe, которые отправляют независимо AJAX-запросы. Активно используется HTML5, в частности - local storage. Параллельно подключаются статика и контент. Кэшируются страницы. Используются свои заглушки для работы с History API браузера. При переходе назад - изымается дерево из DOM, копируются переменные окружения. Для быстрого поиска по контенту поиск проходит на клиенте.

                + More details
                • FRANK MIR 2012 HL

                  04:14

                  from ConfProduction Added 81 0 0

                  + More details
                  • One Direction on ET

                    00:39

                    from alicia Added 19 0 0

                    this is where hl do the tongue thingy

                    + More details

                    What are Tags?

                    Tags

                    Tags are keywords that describe videos. For example, a video of your Hawaiian vacation might be tagged with "Hawaii," "beach," "surfing," and "sunburn."