• Офис компании Badoo
    +4
    Красава! Дырки оставили как раз для умных пацанов, что бы они не платили, а могли легко вскрыть и пройтись по деревенским барышням — зачем нормальным пацанам платить?
  • Офис компании Badoo
    +1
    Странно, стулья ещё из прошлого офиса переехали, а куплены были с полгода назад точно. Пока претензий именно по сломанным — нет. Есть претензия из прошлого офиса что статики много на человеке набиралось с заменой стульев. Но в новом офисе вроде бы не жалуется народ.
  • Офис компании Badoo
    +9
    «Mы пьём, курим и с подозрением относимся к победителям олимпиад» (с) Фишер.
  • Офис компании Badoo
    +12
    image наверное он.
  • Защита от SQL-инъекций в PHP и MySQL
    0
    А код для clean_int_arr и clean_str?
  • Простой универсальный переключатель на JavaScript
    0
    Активность просто смотрим по ключевым показателям. А про замер времени на клиенте я думаю dpp лучше и правильнее расскажет.
  • Простой универсальный переключатель на JavaScript
    +1
    «Но по поводу того, что пользователь уйдет вы перебираете, конечно, если ваша страница не грузить минуту, то да уйдет.» — на опытах — на секунду дольше грузится страница (не отдаётся бекэндом, а именно грузится у пользователя) — падение активности на 5%.
  • Фоторепортаж с выставки Consumer Electronics & Photo Expo 12
    0
    А я пошёл направо, на другую выставку.
  • PHP — отстой! Но я люблю его!
    +1
    про волшебные спички
  • Коротко про тахионы
    +1
    никакой зацикленности нет. Есть определение i^2 и следствие из этого значение i.
  • Коротко про тахионы
    0
    первоначально i не определена, а определён квадрат этого числа, а уже из определения квадрата мы считаем чему равно само число.

    Если вы хотите указать чему равна i это не факт, а следствие.
  • Коротко про тахионы
    0
    Ещё раз, если вы вдруг не поняли. В математике комплексная единица определена как i^2 = -1 и никак иначе. Если вы пытаетесь что-то сказать иное — вы либо вообще ничего в математике не понимаете, либо пытаетесь сказать чушь.
  • Коротко про тахионы
    0
    где противоречие? Я лишь сказал точное определение мнимой единицы.
  • Коротко про тахионы
    +1
    Вы меня извините, но как математика покорёбило. i^2 = -1 и ни как иначе!!! То есть если хотите без квадрата, то i = +-sqrt(-1).
  • Интервью создателя Badoo Андрея Андреева российской прессе
    0
    Отучаемся ставить диагнозы. Или показываем диплом. И если вы сами оцениваете свои шуточки-прибауточки и считаете их смешными (саркастичнми) — Здравутвуйте, Евгений Ваганович, а что вы на Хабре делаете? Я тоже ненавижу СПАМ!
  • Интервью создателя Badoo Андрея Андреева российской прессе
    0
    1) «Подтянулась минусующая кавалерия. У badoo 40 сотрудников на Хабре, все получили приказ? =)» — именно это вы из неведомых глубин своего мозга вынули и показали одним рочсерком пера, что вся компания Баду вот такая вот плохая. А я между прочим ни одного плохого человека в ней не знаю.
    2) Отличаю
    3) Сарказм не плохо получается у некоторых персонажей сериалов. Ваши выпады никак не похожи на сарказм, попытка заработать непонятных плюсов, но пока только минусы.
  • Интервью создателя Badoo Андрея Андреева российской прессе
    +1
    «Подтянулась минусующая кавалерия. У badoo 40 сотрудников на Хабре, все получили приказ? =)» слово все включает меня, то во втором сообщении вы снова врёте или придумываете. И я согласен с политикой руководства.

    Элементарный анализ показывает что вы конфликтуете в этой ветке как минимум с двумя людьми и как минимум они, а может как минимум ещё несколько человек, которые видят что вы нагло придумываете всякие факты лишь бы оправдать свои комментарии, которые никому не нравятся.
  • Интервью создателя Badoo Андрея Андреева российской прессе
    0
    Молодой человек, я сотрудник Баду, но за предыдущий комментарий я вам не ставил минус и не собираюсь. Но вот так огульно заявлять… Рука тянулась, но я остановился. Просьба большая — не обощайте. Будьте умнее чем вы кажитесь.
  • Интервью создателя Badoo Андрея Андреева российской прессе
    +6
    про «под капотом» можно почтитать в этом же блоге отдельные статьи.
  • RealSync — односторонняя синхронизация исходников в реальном времени для веб-разработчиков
    0
    там слишком много энвайромента для перевода и вообще функционирования скриптоа… Да и база переводов удалённая… Ну то есть скрипт запускать на локальной — не вариант. Попробую эксклюды на сервере зафигачить.
  • RealSync — односторонняя синхронизация исходников в реальном времени для веб-разработчиков
    0
    Вспомнил что не хватает, только даже мыслей нет как реализовать. Проект мультиязыный, но разработка ведётся на одном языке. Иногда надо потестить как там в переводах выглядит и тогда на девел сервере запускается скрипт перевода, который создаёт папку (на девеле сервере) с шаблонами. Всё отлично потестили. Но как только переключаешь ветку на локальной машине — все переведённые шаблоны удаляются. Есть какой-нить эксклюд для серверной стороны?
  • RealSync — односторонняя синхронизация исходников в реальном времени для веб-разработчиков
    0
    Когда на работе перешёл на таскаемый туда-сюда ноут, задумался о том как бы было проще синхронизировать и что бы код был всегда локально. Первое на что наткнулся — realsync. Юзаю около двух месяцев. Пока вообще никаких нареканий.

    З.Ы. Когда прописал в .gitignore .realsync подошёл один из сотрудников и спросил — неужели я правда пользуюсь realsync. Оказалось что он один из тех что что-то писал для этой тулзы.
  • Будьте в центре внимания!
    0
    Вы не поверите — в корпоративных блогах все статьи простой маркетинг и привлечение посетителей.
  • Компания Badoo приветствует хаброжителей!
    0
    Немножко nosql есть. Но не на тех нагрузках, что можно было бы записывать в заслугу.
  • Компания Badoo приветствует хаброжителей!
    +5
    php-fpm
  • Nginx получил 3 миллиона долларов инвестиций
    0
    A startup company or startup is a company with a limited operating history. © Wikipedia

    А вот что называть операционной историей…
  • Nginx получил 3 миллиона долларов инвестиций
    0
    Многие стартапом называют компанию до публичного размещения акций. Например до выхода Яндека на IPO много кто на западе называл его перспективным российским стартапом.
  • PHP под С-шным дебаггером: копаемся внутри Zend Engine
    0
    Тони, ты бы лучше человека поправил с «пимбой» :).
  • Алкоголь в офисе — миф или реальность?
    0
    Компания лондонская, но с офисом в мск. По пятницам контора покупает пиво и пиццу. С приходом нового начальства в пятницу на час раньше можно открыть бутылочку пивка и поговорить о делах не связанных с работой. Ну и не по пятницам после официально разрешенного времени можно проводить праздники.
  • Pinba — мониторим php в реальном времени
    0
    Да… вы идеалист. 100% и неважно сколько времени… Ну ваши конкуренты уже выкатили сырую версию и обогнали вас. И ваша 100% рабочая версия никому уже не нужна, а все подсели на 90% рабочую версию конкурентов. Да 10% не работает вначале, но в процессе они починят. А вы за бортом.

    Вы реально представляете проект на 1кк строк, пишушийся 6 лет что бы в нём были все use case и при минимальном изменении ядра надо всё пробегать? Ну это примерно 1000 человеко часов. Вперёд.

    Предусмотрели на тот момент всё, но вот пришли 0,5% пользователей с очень странными данными и на них такое получилось — такие данные были получены вообще впервые. Их никто не знал. Как такое предусмотреть?

    Так пример, который я вам привёл вы сможете синтетическими тестами повторить? А это один из важнейших косяков что случается на высоконагруженных проектах, для которых Пинба как раз и писалась.
  • Pinba — мониторим php в реальном времени
    0
    Тестировщики есть и они прекрасно тестируют, но 100% кейсов ловить это потратить невообразимо много времени, которое как известно деньги — или вы этого не знали?

    Вы часто делали системы с геораспределёнными датацентрами? Вот там нужно иногда отредиректить на другой ДЦ и если там какая-то комбинация не получится то там уже железяка может отредиректить обратно и вот так может возникнуть. На простых проектах я согласен — такого не возникнет, но там и пинба не нужна, там и так всё видно.

    «Гонка за ресурсами».
  • Pinba — мониторим php в реальном времени
    0
    Очень простой пример, с которым мы столкнулись. В деплое разложился бесконечный редирект, при некоторых редких условиях (этот редирект не удалось отловить на тестах до раскладки). После раскладки резко скакануло кол-во запросов к ПХП скриптам. Заметили, начали внимательно искать — нашли. А теперь скажите мне — без мониторинга когда бы вы поняли что у вас в бесконечный редирект в редких случаях существует? Пока пользователи вам писать не стали? Пока сами бы не напоролись (настолько редкий, что ну вряд ли бы напоролись)? Или бы так и жили бы.
  • MongoDB 2.0
    0
    Подождите… Не торопитесь. Ведь если сравнивать с SQL где если я у меня не получилось обновить поле хотя бы одно (ну там прав не хватило), весь запрос не выполнится? Я всего лишь хочу (не требую, а хочу), что бы можно было и в монге так делать. По моему тикет там на all or nothing висит.
  • MongoDB 2.0
    0
    ну то есть в criteria добавить. Ну так примерно и сделали.
  • MongoDB 2.0
    0
    Не… это я хочу всего лишь в рамках одного апдейта, то есть я апдейчу один документ. Я многого хочу?
  • MongoDB 2.0
    0
    Продолжая про атомарные — а вы не знаете можно ли какой ключ на update указать что бы all or nothing было. А то у меня скажем три атомарные операции $inc, $pop, $push и вот допустим если pop`ить нечего то $inc и $push всё равно выполняться, а хотелось бы что бы нет :).
  • «+1» и «Like» на панели Chrome
    –1
    «недорого купить Москва»
  • Как был взломан Вконтакте.ру
    0
    нет заявления в милицию — нет преступления.
  • И снова Diamond Dash
    0
    я вообще вам отвечал на вопрос «вот если бы ещё соединения не через встроенные браузерные средства устанавливались, чтобы нельзя было через инструменты типа firebug запросы отслеживать…» Всё остально для меня как бы боян.
  • И снова Diamond Dash
    0
    Умные всегда wireshark возьмут и пофигу на какой порт соединяться :).