• Распределение Пуассона и футбольные ставки




      Если объединить статистические данные спортивных соревнований с распределением Пуассона, то можно рассчитать вероятное количество мячей, которые будут забиты во время футбольной игры. На этом основании можно понять откуда берутся букмекерские ставки, а также научиться самостоятельно их рассчитывать с помощью R.

      ТМ 2.5 ТБ 2.5
    • Как устроено сплит-тестирование в Badoo

        Если в Google ввести запрос «a b тестирование», то по теме выпадает довольно много статей, но в них больше теории и ориентированы они на менеджеров, а в качестве инструментов предлагаются готовые клиентские реализации, вроде Google Analytics. Также есть статья про очень простую серверную реализацию (в реалиях авторов, я думаю, этого вполне достаточно).

        Сегодня я расскажу о том, как это происходит у нас, в Badoo, при огромном количестве пользователей по всему миру.

        У нас был целый «зоопарк» инструментов для сплит-тестирования во главе с A/B фрэймворком, часть из которых разрабатывалась для других целей. Помимо прочих недостатков, все эти инструменты использовали примерно один и тот же способ для разделения пользователей на варианты — это хеширование ID пользователя плюс «соль». Такой подход нас не удовлетворял, и было принято решение разработать новую версию, в которой можно было бы избежать недостатков старых версий.
        Читать дальше →
      • Мир без работы

        • Перевод

        Сотни лет эксперты предсказывали, что машины сделают рабочих ненужными. И вот этот момент настаёт. Хорошо это или плохо?




        1. Янгстаун, США [город на северо-востоке США, в штате Огайо]


        Исчезновение работы — пока ещё футуристическая концепция для большинства жителей США, но для города Янгстаун это понятие уже стало историей, и поворотный момент его жители могут назвать с уверенностью: 19 сентября 1977 года.

        Большую часть 20-го века сталелитейные заводы города процветали настолько, что город являл собой модель американской мечты, мог похвастаться рекордной величиной медианного дохода, а процент домов, находящихся в собственности, был одним из самых высоких по стране. Но после перемещения производства за океан после Второй мировой город начал сдавать позиции, и в серый сентябрьский день 1977 года компания Youngstown Sheet and Tube объявила о закрытии сталелитейного завода Campbell Works. За пять лет в городе число рабочих мест уменьшилось на 50 000, а фонд заработной платы в промышленности упал на $1,3 миллиарда. Это произвело настолько ощутимый эффект, что родился даже особый термин для его описания: региональная депрессия.

        Янгстаун изменился не только из-за сбоя в экономике, но и из-за культурного и психологического упадка. Резко возросло количество депрессий, семейных проблем и самоубийств. Загрузка регионального центра психологического здоровья за десять лет утроилась. В городе в 1990-е годы было построено четыре тюрьмы – редкий пример роста в этой области. Одним из немногих проектов пригородного строительства стал музей, посвящённый упадку производства стали.

        Этой зимой я ездил в Огайо, чтобы понять, что может случиться, если технологии заменят большую часть человеческого труда. Мне не нужен был тур по автоматизированному будущему. Я поехал потому, что Янгстаун стал национальной метафорой исчезновения работы, местом, где средний класс 20-го века стал музейным экспонатом.

        «История Янгстауна — это история Америки, поскольку она показывает, что когда работа исчезает, культурное единство местности уничтожается,- говорит Джон Руссо, профессор, специалист по изучению труда в Янгстаунском государственном университете. – Упадок культуры значит больше, чем упадок экономики».
        Читать дальше →
      • Как я писал книгу 'Python Machine Learning'

        • Перевод
        Здравствуйте, уважаемые хабровчане!

        В настоящее время мы всерьез намерены в обозримом будущем порадовать вас серьезной книгой по машинному или глубинному обучению. Среди книг, вызвавших у нас наибольший интерес, особого упоминания заслуживает работа Себастьяна Рашки "Python Machine Learning"



        Предлагаем почитать, что сам автор рассказывает об этой книге. Мы позволили себе сократить статью практически вдвое, так как вся ее вторая часть посвящена тонкостям писательского труда и оформления книги, а тематические тонкости и актуальность темы рассмотрены в самом начале. Надеемся, что вам понравится текст, а нам — результаты опроса.
        Читать дальше →
      • Как устроено наше тестирование и почему QA участвует в постановке задач нашим разработчикам

          Добрый день!

          Меня зовут Евгений, я руководитель тестирования облачных решений Acronis, и я хочу рассказать вам о том, как у нас всё это устроено.

          Вообще, QA — это почти как КГБ: нас не всегда видно, но мы есть везде. Мы участвуем в процессах, начиная с самых ранних этапов, когда ещё идёт обсуждение техтребований, их доработка, черновое прототипирование фич. QA не имеет права голоса, но обязательно объясняет девлиду и программ-менеджеру багоопасные места на основе своего опыта. И, как правило, это объяснение влияет на требования к фиче.
          Читать дальше →
        • Тестирование. Фундаментальная теория

          • Tutorial
          Недавно был на собеседовании на Middle QA на проект, который явно превышает мои возможности. Уделил много времени тому, чего не знал вообще и мало времени повторению простой теории, а зря.

          Ниже основы основ для повторения перед собеседованием для Trainee and Junior: определение тестирования, качество, верификация / валидация, цели, этапы, тест план, пункты тест плана, тест дизайн, техники тест дизайна, traceability matrix, test case, чек-лист, дефект, error/deffect/failure, баг репорт, severity vs priority, уровни тестирования, виды / типы, подходы к интеграционному тестированию, принципы тестирования, статическое и динамическое тестирование, исследовательское / ad-hoc тестирование, требования, жизненный цикл бага, стадии разработки ПО, decision table, qa/qc/test engineer, диаграмма связей.

          Читать дальше →
          • +13
          • 885k
          • 9
        • Тестирование областей определения или нечто большее, чем анализ граничных значений

            image
            Все тестировщики как минимум наслышаны о таких техниках тест-дизайна, как классы эквивалентности и анализ граничных значений. Казалось бы, что может быть проще: выделить классы, взять по одному значению в каждом, проверить границы классов и значения слева и справа от границ. Но всегда ли дела обстоят настолько просто? Как быть, если после разбиения на классы оказывается, что с границами, в общем-то, проблема — их нельзя определить, поскольку данные невозможно упорядочить? Что если тестируемые параметры связаны между собой некоей логикой и зависят друг от друга? Сколько тестов достаточно? Ниже будут рассмотрены возможности двух основных техник тест-дизайна, превышающие те, что заложены в их непосредственном определении.
            Читать дальше →
            • +7
            • 35,8k
            • 4
          • Нейросеть превращает каракули в художественные шедевры



              Программа Neural Doodle, сделанная на основе свёрточной нейросети, представляет собой скрипт doodle.py, который генерирует изображения, принимая три-четыре картинки в качестве входных параметров. В том числе на вход подаётся простенький набросок (то что авторы называют «каракулями») и образец стиля с его наброском. Например, в случае с примером выше образцом стиля является такая картина Ренуара.
              Читать дальше →
            • Несколько интересностей и полезностей для всех



                Доброго времени суток, уважаемые хабравчане! Обычно мои подборки ориентированы сугубо на веб-разработку, но этот выпуск охватывает все сферы программирования. Но самое главное, что интересность и полезность каждого материала имеет социальное доказательство, благодаря замечательному сервису Slant.co. Это некий аналог Quora, сфокусированный сугубо на разработчиков.

                Коллекция из почти 200 ответов в Slant на вопросы «Какие лучшие...»


                Читать дальше →
                • +17
                • 31,5k
                • 9
              • Подборка: Более 800 ресурсов для front-end-разработчиков

                • Перевод
                Мы продолжаем публиковать подборки полезных инструментов. Ниже представлена подборка из более 800 сервисов, книг, статей, видеотуториалов и других материалов, которые будут полезны всем, кто занимается фронтенд-разработкой.

                Читать дальше →
              • 350+ полезных ресурсов, книг и инструментов для работы с Docker

                • Перевод
                Мы уже ни раз приводили полезные руководства и подборки источников для разработчиков. На этот раз мы решили продолжить тему контейнеров, которую мы затрагивали ранее, и рассказать о подборке тематических ресурсов на GitHub.

                Читать дальше →
                • +28
                • 85,4k
                • 8
              • Некоторые репозитории в помощь изучающим и преподающим Python и машинное обучение



                  Привет сообществу!

                  Я Юрий Кашницкий, раньше делал здесь обзор некоторых MOOC по компьютерным наукам и искал «выбросы» среди моделей Playboy.

                  Сейчас я преподаю Python и машинное обучение на факультете компьютерных наук НИУ ВШЭ и в онлайн-курсе сообщества по анализу данных MLClass, а также машинное обучение и анализ больших данных в школе данных одного из российских телеком-операторов.

                  Почему бы воскресным вечером не поделиться с сообществом материалами по Python и обзором репозиториев по машинному обучению… В первой части будет описание репозитория GitHub с тетрадками IPython по программированию на языке Python. Во второй — пример материала курса «Машинное обучение с помощью Python». В третьей части покажу один из трюков, применяемый участниками соревнований Kaggle, конкретно, Станиславом Семеновым (4 место в текущем мировом рейтинге Kaggle). Наконец, сделаю обзор попавшихся мне классных репозиториев GitHub по программированию, анализу данных и машинному обучению на Python.

                  Читать дальше →
                • Тестирование в Яндексе. Как сделать отказоустойчивый грид из тысячи браузеров

                    Любой специалист, причастный к тестированию веб-приложений, знает, что большинство рутинных действий на сервисах умеет делать фреймворк Selenium. В Яндексе в день выполняются миллионы автотестов, использующих Selenium для работы с браузерами, поэтому нам нужны тысячи различных браузеров, доступных одновременно и 24/7. И вот тут начинается самое интересное.



                    Selenium с большим количеством браузеров имеет много проблем с масштабированием и отказоустойчивостью. После нескольких попыток у нас получилось элегантное и простое в обслуживании решение, и мы хотим поделиться им с вами. Наш проект gridrouter позволяет организовать отказоустойчивый Selenium-грид из любого количества браузеров. Код выложен в open-source и доступен на Github. Под катом я расскажу, на какие недостатки Selenium мы обращали внимание, как пришли к нашему решению, и объясню, как его настроить.
                    Читать дальше →
                  • Тестирование на Android: Robolectric + Jenkins + JaСoСo

                      Тестирование Android приложений — тема большая и емкая, говорить о ней можно бесконечно. Мы в Rambler&Co автотесты любим, пишем и активно используем для всех наших приложений. В данной статье мы расскажем, как получать и анализировать результаты тестирования android (и не только) приложений. Покажем как настроить Robolectric, JaCoCo и Jenkins, чтобы было вот так:


                      Читать дальше →
                      • +20
                      • 27,4k
                      • 5
                    • Долгострой в разработке ПО: о проблемах управления требованиями

                        Чем грозит долгострой в разработке и с какими трудностями предстоит столкнуться на этом пути? Как бизнес-аналитик компании, которая 15 лет занимается разработкой и поддержкой одного продукта (СЭД), я решила поделиться своими мыслями и примерами из практики. Проблематика управления требованиями в любых программных продуктах с длительным периодом реализации – актуальный вопрос для аналитиков, руководителей проектов и владельцев продуктов. И, возможно, для непосредственных партнёров и заказчиков Docsvision, ожидающих выхода новых версий и заинтересованных в появлении новой функциональности.


                        Читать дальше →
                        • +6
                        • 15,8k
                        • 8
                      • JMeter: забудьте про BeanShell Sampler

                          С помощью стандартных элементов тест-плана в Jmeter можно сделать многое, но далеко не всё. Для расширения функциональности и реализации более сложной логики принято использовать BeanShell Sampler — как-то во всём мире так исторически сложилось. И во всём мире от этого периодически страдают, но продолжают есть кактус.
                          Читать дальше →
                          • +10
                          • 23,3k
                          • 2
                        • 300 потрясающих бесплатных сервисов

                          • Перевод


                          Автор оригинальной статьи Ali Mese добавил ещё 100 новых бесплатных сервисов. Все 400 потрясающих сервисов доступны здесь. И еще подборку +500 инструментов от 10 марта 2017 г. смотрите здесь.



                          A. Бесплатные Веб-Сайты + Логотипы + Хостинг + Выставление Счета

                          • HTML5 UP: Адаптивные шаблоны HTML5 и CSS3.
                          • Bootswatch: Бесплатные темы для Bootstrap.
                          • Templated: Коллекция 845 бесплатных шаблонов CSS и HTML5.
                          • Wordpress.org | Wordpress.com: Бесплатное создание веб-сайта.
                          • Strikingly.com Domain: Конструктор веб-сайтов.
                          • Logaster: Онлайн генератор логотипов и элементов фирменного стиля (new).
                          • Withoomph: Мгновенное создание логотипов (англ.).
                          • Hipster Logo Generator: Генератор хипстерских логотипов.
                          • Squarespace Free Logo: Можно скачать бесплатную версию в маленьком разрешении.
                          • Invoice to me: Бесплатный генератор счета.
                          • Free Invoice Generator: Альтернативный бесплатный генератор счета.
                          • Slimvoice: Невероятно простой счет.

                          Читать дальше →
                        • Несколько интересностей и полезностей для веб-разработчика #38

                            Доброго времени суток, уважаемые хабравчане. За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром.

                            Awesome-react


                            Традиционная «awesome» коллекция полезных ресурсов для завоевавшего сердца миллионов фреймворка React.js.

                            CSS Reference



                            Вероятно самый подробный справочник по CSS от авторов Codrops с их удивительными HTML/CSS/SVG реализациями. Помимо того, что данный перечень CSS описывает все самые новые свойства, псевдо-классы, функции, типы, правила, он также содержит информация по последним концептам от W3C.

                            Читать дальше →
                            • +30
                            • 30,2k
                            • 3
                          • PHP-Дайджест № 56 – интересные новости, материалы и инструменты (25 января – 8 февраля 2015)



                              Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.

                              Приятного чтения!
                              Читать дальше →
                            • Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №146 (2 — 8 февраля 2015)

                                Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости


                                Читать дальше →
                                • +32
                                • 29,3k
                                • 3