14 мая мы провели Весенний Go митап. А сегодня публикуем долгожданные видео выступлений.
Рубрика «badoo» - 8
Видео докладов с Весеннего Go митапа
2016-05-30 в 7:49, admin, рубрики: badoo, Go, golang, golang framework, mail.ru group, meetup, Блог компании Badoo, высокая производительность, ПрограммированиеВесенний Go в Badoo
2016-04-27 в 11:34, admin, рубрики: badoo, Go, golang, mail.ru, meetup, Блог компании Badoo, высокая производительность, Программирование 
Спешим сообщить вам прекрасную новость – 14 мая в московском офисе компании Badoo пройдет весенний Go-митап.
Начинаем в 12:00. Приходите послушать интересные доклады и просто пообщаться!
Выступления будут сниматься на видео.
Программа
Марко Кевац, Badoo
«Оптимизация программ на Go»
Из доклада вы узнаете:
— про большинство утилит из арсенала Go, предназначенных для оптимизации производительности;
— как и когда их (утилиты) использовать, а также мы посмотрим как они устроены внутри;
— про применимость linux утилиты perf для оптимизации программ на Go.
Кроме того, устроим небольшой crash course, в рамках которого поэтапно соптимизируем несколько небольших программ на Go с использованием вышеперечисленных утилит.
Читать полностью »
Эмодзи?! Нет, не слышал
2016-04-21 в 9:42, admin, рубрики: badoo, emoji, es2015, html, javascript, Unicode, web-разработка, баду, Блог компании Badoo, Разработка веб-сайтов, чат
В нашу жизнь уже давно вошли эмодзи. И в социальных сетях, и во всевозможных мессенджерах мы используем их не задумываясь, выражая свои эмоции всего одним символом. Но для кроссплатформенного приложения отправка и отображение эмодзи — непростая задача. Проблема заключается в том, что отправленные эмодзи с мобильных приложений не всегда отображаются корректно на веб-сайтах.
Последние версии iOS и Android имеют поддержку более 1200 символов эмодзи, но «десктопный» рынок не может похвастаться такими успехами. Мы же в Badoo хотим и делаем все, чтобы пользователям было комфортно общаться на всех платформах, не имея никаких ограничений в переписке.
Далее я расскажу, каким способом мы добились 100% поддержки эмодзи для веба.
Читать полностью »
PHP UK Conference 2016
2016-04-12 в 12:42, admin, рубрики: badoo, php, PHP UK Conference, баду, Блог компании Badoo, конференция, Программирование, разработка, Разработка веб-сайтов
В начале каждого года мы с коллегами составляем список интересных нам конференций, как российских, так и зарубежных. Поскольку я многократно посещал «конференции широкого профиля», то в этот раз решил посетить более узкоспециализированную, и мой выбор пал на PHP UK Conference.
PHP UK Conference проводится с 2006 года и изначально задумывалась как профильная конференция для местного PHP-сообщества, где разработчики могли бы делиться знаниями и узнавать из первых уст о об опыте профессионалов и последних достижениях в индустрии.
Читать полностью »
Mail.ru Group запустила opensource-СУБД с платной техподдержкой
2016-04-04 в 7:03, admin, рубрики: B2B, badoo, mail.ru group, Владимир Габриелян, запуск, Текучка, метки: avito., b2b, badoo, mail.ru group, Владимир Габриелян, запуск, ТекучкаMail.Ru Group запустили новое направление бизнеса — системы хранения данных. Заказчикам будут предоставляться услуги на базе opensource-СУБД Tarantool. Это собственная разработка компании. Об этом Roem.ru рассказали в Mail.ru Group.
Разработка Tarantool началась с нуля около 8 лет назад и до сих пор продолжается. «Tarantool используется в большинстве проектов Mail.Ru Group, таких как Почта, Облако Mail.Ru, myTarget и многих других. Например, Читать полностью »
Видео докладов с Zabbix Moscow Meetup 2016
2016-03-28 в 15:43, admin, рубрики: badoo, meetup, баду, Блог компании Badoo, видео, Серверное администрирование, системное администрирование12 марта мы провели очередной Zabbix Meetup, в этот раз приуроченный к выходу версии Zabbix 3.0. А сегодня мы спешим поделиться видео докладов.
1. «Zabbix 3.0, что дальше?» Алексей alexvl Владышев, Zabbix.
SoftMocks: наша замена runkit для PHP 7
2016-03-18 в 13:34, admin, рубрики: badoo, php, php7, runkit, softmocks, Блог компании Badoo, Веб-разработка, тестирование
Компания Badoo одной из первых перешла на PHP 7 — мы совсем недавно писали об этом. В той статье мы говорили об изменениях в инфраструктуре тестирования и обещали подробнее рассказать о разработанной нами замене для расширения runkit под названием SoftMocks.
SoftMocks
Идея у SoftMocks очень простая и отражена в названии: нужно реализовать аналог для runkit, максимально совместимый с ним по семантике, на чистом PHP. Soft здесь подчеркивает то, что он реализован не внутри ядра PHP, а поверх него, без использования Zend API и прочего hardcore. Тот факт, что он на чистом PHP, означает, что мы можем спокойно переходить на новую версию PHP и просто добавлять поддержку нового синтаксиса, а не переписывать расширения с новой версией Zend API и ловить миллионы багов из-за различных тонкостей в семантике.
Читать полностью »
Bounty-программа в Badoo
2016-03-15 в 11:42, admin, рубрики: badoo, php, Блог компании Badoo, Веб, Веб-разработка, информационная безопасность, мобильные приложения, Тестирование веб-сервисов, Тестирование мобильных приложений
Сегодня у многих IT-компаний есть собственные bounty-программы (или программы по поиску уязвимостей). Badoo — в их числе.
В этой статье я расскажу о том, как мы, не имея отдела информационной безопасности, запустили и ведем свою bounty-программу. Я расскажу о проблемах, с которыми мы столкнулись, как их решали и каким образом пришли к тому, что у нас сейчас есть. И, конечно, упомяну о некоторых интересных багах, присланных участниками этой программы.
Со времени старта нашей bounty-программы прошло три года. Нам до сих пор продолжают присылать сообщения участники со всего мира.
Мы хотим усилить интерес к ней, в том числе со стороны иностранных исследователей. Поэтому мы, во-первых, открыли страничку с нашей программой на крупнейшем портале исследователей hackerone.com, а во-вторых — увеличили суммы вознаграждений за найденные уязвимости! Теперь сумма вознаграждения, в зависимости от категории, начинается от £100 и может достигать £1000, сумма супер-премии составляет £2000 (а это более 200 000 рублей по текущему курсу!) и даже больше, если обнаруженная уязвимость представляет реальную угрозу для наших пользователей.
История создания Chatto
2016-03-04 в 11:59, admin, рубрики: badoo, iOS, swift, баду, Блог компании Badoo, мессенджер, мобильная разработка, разработка, разработка мобильных приложений Наш чат устарел: за несколько лет эволюции он превратился в громоздкий View Controller со странными исправлениями, в которых никто не мог разобраться. Стало трудно добавлять новые типы сообщений, зато с легкостью появлялись новые баги. Поэтому мы решили переписать чат на Swift с чистого листа и выложить его в open source.
Мы начали работу над проектом, поставив перед собой две цели:
- масштабируемая архитектура: нам нужна была возможность легко добавлять новые типы сообщений без ущерба для написанного ранее кода;
- хорошая производительность: мы хотели обеспечить плавную загрузку и прокрутку сообщений.
В этой статье будет подробнее рассказано о том, как мы достигли поставленных целей, какие методы при этом использовались и что у нас получилось в конечном счете. На нашей странице на GitHub выложено довольно подробное описание архитектуры приложения.
Zabbix Moscow Meetup 2016
2016-03-01 в 14:55, admin, рубрики: badoo, meetup, zabbix, Блог компании Badoo, Серверное администрирование, системное администрирование 
12 марта в московском офисе компании Badoo уже во второй раз проводим Zabbix Moscow Meetup.
Основной повод собраться — релиз Zabbi 3.0.
В программе: отличные доклады, вкусная еда и много интересного общения.
Начало в 11-30
Доклады будем снимать на видео.
Алексей Владышев, Zabbix
«Zabbix 3.0, что дальше?»
Я расскажу о том, какая функциональность появилась в 3.0, почему стоит задуматься об апгрейде и поделюсь своими мыслями о следующей версии и общем направлении развития Zabbix. Буду очень рад выслушать мнение аудитории и ответить на вопросы.
Илья Аблеев, Badoo
«От LLD к Super Discovery или как переложить мониторинг на девелопера»
Читать полностью »

