company_banner
  • Windows Phone как экспериментальная платформа

      Большинство IT-компаний не делают версии своих продуктов под Windows Phone, потому что доля мобильной операционной системы от Microsoft меньше, чем у iOS и Android. Тем не менее, это третья крупнейшая мобильная операционная система на рынке, и в Badoo Windows Phone приложение уже давно существует.

      Изначально оно было написано аутсорсным разработчиком на Silverlight и долгое время не обновлялось, и несколько лет у продукта не было выделенного отдела. В 2014 году в компанию пришел разработчик Windows Phone и стал поддерживать это приложение, а я стал получать на тестирование некоторые его задачи.

      Через пару месяцев было решено написать полностью новое приложение, забросив почти все старые наработки во многом потому, что код был далек от идеала, а на его поддержку тратилось очень много времени. Первым новым приложением для Windows Phone стал экспериментальный проект Badoo — Hot or Not. По концепции он очень похож на Badoo, но в нем гораздо меньше функционала и он несколько отличается. Всего за 3 месяца мы вдвоем сделали приложение Hot or Not с нуля в одной ветке Git-репозитория, которую в итоге замержили в Master. А приложение TeamCity было настроено так, что каждый коммит разработчика собирался как отдельное приложение, что позволяло мне, как тестировщику, видеть историю изменений клиента.

      Читать дальше →
    • Видео докладов с MoscowJS Meetup

        Недавно в офисе Badoo проходил юбилейный MoscowJS Meetup. Делимся с вами видео докладов.

        1. «Специфика верстки мультиязычных веб-приложений»
        Александр Тевосян, Badoo.




        + Выложили на GitHub нашу утилиту rtl-css специально к митапу: https://github.com/badoo/rtl-css
        Читать дальше →
        • +20
        • 11,3k
        • 6
      • Обзор докладов конференции QCon London 2015

          Привет, меня зовут Макс Матюхин, я PHP-программист в компании Badoo. В прошлом месяце в Лондоне прошла очередная Международная конференция разработчиков QCon 2015. Я побывал на ней и теперь хочу поделиться с вами своими впечатлениями о мероприятии и рассказать о самых интересных, на мой взгляд, выступлениях. Из этой статьи вы узнаете чуть больше про архитектуру Uber, Spotify, CloudFlare, а также о том, как Google управляет своей инфраструктурой и многом другом.

          Впервые QCon состоялась в 2007 году в Лондоне и Сан-Франциско. С тех пор она стабильно набирает популярность и расширяет географию, и в этом году она пройдет в 8 городах. Лондонская QCon проходит в самом сердце британской столицы, в двух шагах от Вестминстерского Аббатства. В разное время на QCon выступали такие известные личности, как Martin Fowler, Kent Beck, Erik Meijer, Steve Vinoski, Joe Armstrong, Rich Hickey и многие другие.
          Читать дальше →
        • DevConf 2015: видео докладов секции PHP

            Ежегодная конференция профессиональных веб-разработчиков DevConf проходит с 2010 года. Она состоит из нескольких секций, посвященных самым популярным языкам и технологиям веб-разработки. В 2015 году году компания Badoo взяла на себя важную миссию — записать видео выступлений, чтобы те, кто не смог посетить конференцию, могли посмотреть их в любое время.

            Первым делом мы решили выложить видео с самой интересной для нас секции, посвященной нашему любимому языку PHP. Некоторые темы нам настолько близки, что мы постарались рассказать не только о содержании доклада, но и о том, что мы в Badoo делаем и думаем на этот счет. Надеемся, этот формат покажется интересным читателям и даст более широкое представление о теме.

            Секция PHP конференции DevConf 2015

            В первую очередь хотелось бы отметить доклад Дмитрия Стогова (Zend Technologies) «Релиз PHP 7: что нас ждет в октябре 2015». Не будем мучить вас переводом «чейнджлога» седьмой версии, а скажем просто: смотреть всем, кто имеет хоть какое-то отношение к PHP. Если вы за свою жизнь написали хотя бы строчку кода на PHP, то, скорее всего, уже слышали про сумасшедшую производительность, JIT и spaceship operator. JIT в PHP так и не появился, но оптимизации проведены масштабные. В докладе Дмитрий рассказывает много о внутренней кухне PHP, есть графики производительности разных версий PHP и HHVM на реальных приложениях. Badoo сейчас как раз в процессе перехода на PHP 7, нам пришлось сильно «перекопать» инфраструктуру тестирования и переписать кучу расширений, но мы на финишной прямой и можем подтвердить, что PHP 7 действительно показывает очень серьезный рост производительности. Какой именно получается прирост? Пока секрет. Ждите от нас отдельной статьи на эту тему, когда мы поборем последние косяки, отлавливаемые на продакшн-трафике.


            Читать дальше →
            • +19
            • 16,6k
            • 1
          • Видео докладов с Весеннего Go митапа

              14 мая мы провели Весенний Go митап. А сегодня публикуем долгожданные видео выступлений.

              «Оптимизация программ на Go», Марко Кевац, Badoo



              Читать дальше →
            • Видео докладов с Zabbix Moscow Meetup

                Недавно проводили в офисе Zabbix Meetup, который из-за количества участников (приехали ребята из Ярославля, Новосибирска, Уфы, Владивостока, Краснодара, Воронежа, Брянска, СПб и других городов) перерос в конференцию на весь день. И сегодня хотим поделиться с вами видео докладов.

                1. «Zabbix: прошлое, настоящее и будущее», Алексей alexvl Владышев, Zabbix.





                2. «Zabbix в Badoo или о чем не пишут в мануале», Илья ableev Аблеев, Badoo.

                NEW: Наш Screens Controller для Zabbix.
                Читать дальше →
                • +18
                • 19,4k
                • 2
              • Zabbix Moscow Meetup в Badoo

                  27 июня в московском офисе Badoo проводим Zabbix Moscow Meetup.
                  В программе: отличные доклады, чай-кофе-пицца, много общения. Начало в 11-30, подробное расписание выложим чуть позже.
                  Будем записывать доклады на видео.

                  Алексей Владышев, Zabbix
                  «Zabbix: прошлое, настоящее и будущее»


                  Я расскажу о пути который прошёл Zabbix, что изменилось в технологическом и функциональном плане, и мои мысли о том куда мы двигаемся.

                  Илья Аблеев, Badoo
                  «Zabbix в Badoo или о чем не пишут в мануале»

                  Читать дальше →
                • Видео с LoveQA митапа

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

                    1. «Эволюция php code coverage в Badoo», Илья uyga Агеев, Head of Q/A department.




                    Читать дальше →
                    • +16
                    • 7,9k
                    • 2
                  • Компания Badoo приветствует хаброжителей!

                      От имени компании Badoo позвольте объявить, что мы открываем свой официальный блог на самом известном IT-сайте России и СНГ! Конечно же, и раньше многие из наших сотрудников бывали здесь (в этом вы можете убедиться в профиле компании), а один из них даже участвовал в разработке Хабра.

                      На сегодняшний день Badoo – самая популярная и быстрорастущая социальная сеть знакомств в мире. Этот факт подтверждают 130 миллионов зарегистрированных пользователей и сотни тысяч новых, присоединяющихся к ним каждый день. И нам хотелось бы поделиться с вами опытом, полученным в процессе разработки этого масштабного проекта.

                      Ниже мы расскажем о темах готовящихся статей, а в комментариях вы можете оставить свои пожелания по тематике следующих постов.
                      Читать дальше →
                    • Strata + Hadoop 2016 review



                        В последний год в Badoo стали очень активно использовать связку Hadoop + Spark и построили свою систему сбора и обработки десятков миллионов метрик при помощи Spark Streaming.
                        Для того чтобы расширить наши знания и познакомиться с последними новинками в этой сфере, в конце мая этого года разработчики отдела BI (Business Intelligence) отправились в Лондон, где проходила очередная конференция серии Hadoop + Strata, посвященная широкому спектру вопросов в области машинного обучения, обработки и анализа больших данных.
                        Читать дальше →
                        • +15
                        • 5,1k
                        • 2
                      • Techleads Meetup в Badoo



                          Рады сообщить вам, что 15-го октября мы проведем пилотный Techleads Meetup.

                          Techleads – это митап для лидов, руководителей отделов и CTO, призванный объединить на одной площадке технологии, разработку и управление. Спикеры Techleads-митапа будут делиться своим опытом и расскажут о том, как в их компаниях устроены процессы разработки, тестирования, системного администрирования и не только. Расскажут о самых успешных и эффективных методологиях, а также о том, как делать не стоит.

                          Программа Techleads митапа #1


                          "Мобильный веб: назад в будущее"
                          Виталий Шароватов, Mobile Web Team Lead и Руслан Байрамкулов, Senior Mobile Web QA Engineer (Badoo)


                          Описание:
                          Количество пользователей мобильных устройств уже давно превысило количество пользователей стационарных компьютеров и ноутбуков. В свою очередь мобильный веб — это самая быстрорастущая мобильная платформа (по данным comScore, 2015). И если будущее не за этой платформой, то как минимум, она будет его заметной частью.

                          Давным-давно для Мобильного веба в Badoo были «тёмные времена». Использовались дизайны нативных платформ и эмитировалось их поведение. Даже релизы случались раз в неделю-две. Около года назад ситуация начала меняться в лучшую сторону. Мобильная веб версия Badoo догнала по количеству фич остальные платформы и показала существенный рост по всем показателям. Теперь мобильный веб релизится каждый день.

                          В докладе мы расскажем о том, что неправильного происходит с процессами внутри и снаружи команды. Для примера возьмем как собственные грабли, так и чужие, но такие распространённые ошибки организации работы.
                          Читать дальше →
                        • Как мы разработали чат-фреймворк для Android приложения — Chateau

                            Badoo — это прежде всего социальная сеть с удобным полнофункциональным чатом. Однако сами требования к такому чату постоянно растут. Разработчики популярных приложений для сетевого общения все время добавляют новые функции, чтобы угодить пользователям и выстоять в конкурентной борьбе.



                            Разумеется, Badoo не остается в стороне от этих тенденций. Мы постоянно совершенствуем свой чат и расширяем его функциональность, но возможности существующей кодовой базы и архитектуры едва успевают за требованиями современности. Некогда упорядоченный и хорошо протестированный код разрастается непредсказуемым образом, накапливая «технический долг». Анализируя пути решения этой проблемы, мы столкнулись с дилеммой, которая знакома любому разработчику: переписать код или сделать рефакторинг?
                            Читать дальше →
                            • +14
                            • 10,4k
                            • 4
                          • LoveQA митап на РИТ++

                              Всем привет! Через неделю, 22 мая, в рамках РИТ-Фестиваля, пройдет серия бесплатных митапов.

                              Хотим пригласить всех, кому интересно послушать про автоматизацию тестирования, на наш LoveQA Meetup.
                              Нам тоже было бы интересно пообщаться с коллегами из других компаний, ответить на вопросы и узнать, как устроено тестирование у вас.

                              Мы в Badoo собрали для вас 3 совершенно новых доклада, которые еще не звучали на других конференциях.

                              • «Эволюция php code coverage в Badoo», Илья Агеев, Head of Q/A department.
                              • «Внедрение Docker в процесс разработки демонов», Константин Карпов, Q/A engineer.
                              • «Юнит-тесты: от общего к частному», Александр Свинцов, Q/A Team Lead

                              Где? Когда? А выступить можно?
                            • Видео докладов с конференции LoveQA. Вторая часть

                                С радостью делимся второй частью докладов с конференции для тестировщиков LoveQA, которую мы проводили в середине февраля. Первую часть докладов можно посмотреть по ССЫЛКЕ.

                                Доклады


                                «Selenium тесты. От RC и одного пользователя к WebDriver, Page Object и пулу пользователей».
                                Виталий Котов, Badoo.





                                «Как мы разгоняли тесты — от баш-скриптов до облака».
                                Илья Relz Кудинов, Badoo.




                                Читать дальше →
                                • +14
                                • 9,4k
                                • 2
                              • Docker meetup в Badoo



                                  У нас отличная новость! 18-го июня проводим Docker meetup.

                                  Программа


                                  Антон Турецкий, Badoo

                                  «Docker в Badoo: ПМЖ или временная регистрация»


                                  Тезисы:
                                  — Реальная история из жизни о том, как мы внедряли Docker;
                                  — Хочешь чтобы все коллеги узнавали тебя? Займись внедрением Docker в своей компании!;
                                  — Собрать все шишки? Легко… или «Даунтайм, как неотъемлемая часть внедрения»;
                                  — Будь сильным и смелым, если уверен в перспективах и необходимости своего внедрения;
                                  — «Делать новое не ломая старого» – основная цель любого внедрения;
                                  — Чекпоинт, как инструмент промежуточной оценки результатов;
                                  — Как растут наши аппетиты или о новых инфраструктурных идеях;
                                  — Мы сделали это, значит это вполне осуществимо;
                                  — Самое сложное позади или какие приятные результаты вас ожидают, если все пошло правильно.
                                  Читать дальше →
                                • Видео докладов с конференции «Российские интернет-технологии 2015»

                                    Рады поделиться с вами видео докладов с конференции «РИТ++». Отдельным постом выложим видео и слайды с LoveQA митапа.

                                    1.«Реалтайм статистика скорости работы нативных и веб-приложений у реальных пользователей», Павел dpp Довбуш (Badoo).
                                    Рассказали как сделана статистика и аналитика скорости работы (UX) приложений Badoo (Web, Mobile-web, iOS, Android, Windows). Про общие концепции и примеры, что и как измерять. Про то, как собирать данные со 100% пользователей проекта и выдержать нагрузку.
                                    А также о том, как из OpenSource решений собрать систему сбора и визуализации статистики для своего проекта.
                                    Бонус: выложили наше «real user monitoring» решение Jinba в OpenSource.


                                    Читать дальше →
                                    • +13
                                    • 5,8k
                                    • 4
                                  • Moscow JS Meetup в Badoo


                                      Рады сообщить, что 24-го сентября в Badoo пройдет Moscow JS Meetup.


                                      Программа


                                      «Что надо знать о HTTP/2», Александр Майоров (Tutu.ru)

                                      Протокол HTTP/2 обещает ускорение загрузки страниц и очень активно продвигается. Так ли это и какую пользу от протокола могут получить Frontend разработчики? Стоит ли переходить на новый протокол? В качестве киллер фичи заявлена поддержка Server push. Что это и как этим пользоваться? Эти и другие вопросы будут освещены в докладе.

                                      Читать дальше →
                                    • Zabbix Moscow Meetup 2016


                                        12 марта в московском офисе компании Badoo уже во второй раз проводим Zabbix Moscow Meetup.

                                        Основной повод собраться — релиз Zabbix 3.0.

                                        В программе: отличные доклады, вкусная еда и много интересного общения.

                                        Начало в 11-30

                                        Доклады будем снимать на видео.

                                        Алексей Владышев, Zabbix
                                        «Zabbix 3.0, что дальше?»


                                        Я расскажу о том, какая функциональность появилась в 3.0, почему стоит задуматься об апгрейде и поделюсь своими мыслями о следующей версии и общем направлении развития Zabbix. Буду очень рад выслушать мнение аудитории и ответить на вопросы.

                                        Илья Аблеев, Badoo
                                        «От LLD к Super Discovery или как переложить мониторинг на девелопера»

                                        Читать дальше →
                                        • +11
                                        • 5,8k
                                        • 2
                                      • Задай вопрос эксперту и выиграй билет на Highload!

                                          На этой неделе в Москве пройдет одна из лучших технологических конференций HighLoad 2014.
                                          Мы хотим дать возможность «вскочить на уходящий поезд» тем, кто очень хотел попасть на конференцию, но не успел или не смог купить билет. Badoo дарит 2 билета на конференцию за самые хорошие вопросы к экспертам, которые вы оставите в комментариях.
                                          Вопросы должны быть по теме, в которой разбираются эксперты, плюс они должны быть сложными и интересными.
                                          В идеале вы рассказываете о какой-то сложности, с которой столкнулись в работе, как решали ее и почему не получилось + спрашиваете совет. Можно задавать любое количество вопросов.
                                          Итоги подведем завтра, 30 октября, в 16-00.
                                          • Алексей Рыбак
                                            Глава разработки Badoo (Head of Engineering)
                                            Может проконсультировать по вопросам управления разработкой в крупном проекте, масштабирования и производительности, мониторинга, поддержки, BigData и Business Intelligence.
                                          Все эксперты
                                        • Программа по поиску уязвимостей. Проверь Badoo на прочность!

                                            В 2013 году мы проводили конкурс Месяц поиска уязвимостей «Проверь Badoo на прочность!» и остались довольны результатами. Поэтому мы решили перевести разовый конкурс в регулярную программу.
                                            И сегодня, 5 февраля, мы анонсируем старт Программы по поиску уязвимостей.

                                            Основные изменения:
                                            • Проверять на прочность можно и веб-версию и мобильные приложения.
                                            • Мы убираем ограничения по времени – теперь найденные уязвимости можно присылать когда угодно.

                                            Где искать уязвимости:

                                            Читать дальше →

                                          Самое читаемое