• 9 ключевых алгоритмов машинного обучения простым языком

    Привет, Хабр! Представляю вашему вниманию перевод статьи «9 Key Machine Learning Algorithms Explained in Plain English» автора Nick McCullum.

    Машинное обучение (МО) уже меняет мир. Google использует МО предлагая и показывая ответы на поисковые запросы пользователей. Netflix использует его, чтобы рекомендовать вам фильмы на вечер. А Facebook использует его, чтобы предложить вам новых друзей, которых вы можете знать.

    Машинное обучение никогда еще не было настолько важным и, в тоже время, настолько трудным для изучения. Эта область полна жаргонов, а количество разных алгоритмов МО растет с каждым годом.

    Эта статья познакомит вас с фундаментальными концепциями в области машинного обучения. А конкретнее, мы обсудим основные концепции 9ти самых важных алгоритмов МО на сегодняшний день.
    Читать дальше →
    • +12
    • 13.9k
    • 5
  • Многопользовательский чат на React с бэкендом от Chatix

    • Tutorial

    Chatix Chatroom


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


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


    Готовый код проекта доступен на GitHub
    Demo

    Читать дальше →
    • –1
    • 6.5k
    • 8
  • Полное руководство по настройке HTTP-заголовков для безопасности

    • Translation


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


    Я посмотрел, как эти компании вычисляют показатели безопасности других компаний. Оказалось, они смотрят на сочетание использования НТТР-заголовка для безопасности и репутации IP-адресов.


    Репутация IP-адреса основывается на данных черных списков и списков спамеров в сочетании с данными о владельце общедоступного IP-адреса. Она, в принципе, должна быть чистой, если ваша компания не рассылает спам и в состоянии быстро определить и остановить вредоносное внедрение. Использование заголовка безопасности НТТР вычисляется аналогично тому, как работает Observatory от Mozilla.


    Таким образом, рейтинг большинства компаний, в основном, определяется заголовками, включенными на общедоступных веб-сайтах для безопасности.

    Читать дальше →
    • +35
    • 16.7k
    • 4
  • Тестирование дешевых виртуальных серверов

      У многих хостеров есть в продаже дешевые виртуальные серверы, к тому же в последнее время стали в большом количестве появляться рекламные тарифы с различными ограничениями (например, возможностью заказа одного такого виртуального сервера для одного аккаунта), цена на которые иногда даже меньше себестоимости IP-адресов. Стало интересно провести небольшое тестирование и поделиться результатами с широкими народными массами. Часть виртуальных серверов была предоставлена хостерами ранее для одного из моих проектов, на котором я выкладываю тесты, дополнительно было закуплено некоторое количество VPS не дороже 100 рублей за штуку.



      Сразу стоит заметить, что характеристики виртуальных серверов отличаются друг от друга, а производительность, измеренная в определенный момент времени, является весьма относительной величиной, зависящей от нагрузки на ноду или канал, количества клиентов на ноде, времени суток, средней температуры на Марсе в сезон дождей и так далее, так что материал является скорее развлекательным.
      Читать дальше →
    • Я вам перезвоню

      • Tutorial
      Привет, я Катя, я нашла работу. И написала методичку по общению с работодателем. Расскажу, что спрашивать на собеседовании, чего не спрашивать и как это делать правильно.



      Весь месяц гоняла по собесам. Посмотрела и на стартапы и на Яндексы. Компаний много, выбирать сложно. Чтобы найти ту самую, нужно учесть много факторов. Для каждой компании я составляла индивидуальный список вопросов. Универсальные оформила в этот faq. В нем ключевые вопросы соискателя и их аналитика. Часть вопросов заточена под разработчиков, остальные подойдут всем. Го под кат!
      Читать дальше →
    • Очень много YouTube-каналов для прокачки английского языка для программистов

      • Tutorial
      Привет, Хабр!

      С помощью YouTube можно ощутимо и сравнительно быстро улучшить английский.
      Понимание на слух как минимум. Истина не нова, но мало кто смотрит английский YouTube, потому что легко потеряться в бесконечности каналов. Но для вас я собрал самые стоящие каналы!

      Добавляйте в закладки и подписывайтесь на меня!
      Дальше вас ждет много крутых статей.

      Поучить английский


      AJ Hoge. На его канале есть всё: от базовых слов до размышлений о важности языка тела в общении. Чувак пилит видосы уже много лет, материальчик накопился.

      EngVid. Если бы можно было выбрать что-то одно для улучшения английского, то это оно. Разные преподы и тематики, постоянное обновление, бездонный ресурс. Ещё сайт одноимённый крутой, с удобной навигацией — можно найти очень узкую тему по интересам.
      Читать дальше →
    • С чего начать изучение Python: книги для начинающих

        image

        Друзья, забирайте в закладки подборку из 17 книг по Python.

        Подборка поможет вам освоить язык программирования с нуля или с минимальными знаниями.
        Готовы приступить к изучению Python?

        Тогда начнем!
        Читать дальше →
      • Изучаем веб-аналитику с нуля. Большая подборка

        • Tutorial
        Привет, читатель!

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

        Поэтому сделал для вас большую подборку материалов для самостоятельного изучения.
        Эта статья легко заменит курсы по веб-аналитике.
        Добавляйте в закладки, чтобы не потерять.

        image

        Отмечу, что список материалов будет пополняться.

        Если я не добавил стоящий материал, свяжитесь со мной — добавлю.

        Приступим!

        Введение в веб-аналитику


        Что такое веб-аналитика и зачем она вам нужна?
        Подробное руководство по аналитике веб-трафика
        Какие бывают источники трафика
        Какие ошибки возникают при работе с Google Analytics и как с ними бороться
        Как настраивать представления в Google Analytics — подробное руководство
        18 метрик и KPI интернет-маркетинга, которые вы должны знать
        Основные термины в веб-аналитике
        Что такое UTM-метки и как их применять
        Глоссарий: базовые понятия веб-аналитики
        Что такое ROI и какие нюансы следует учитывать при его расчете
        Модели атрибуции — подробный обзор и сравнение
        Модели атрибуции от Google
        Что такое A/A тестирование, и как его провести
        6 советов начинающему веб-аналитику
        Читать дальше →
        • +28
        • 31.3k
        • 3
      • Технические рекомендации к почтовым рассылкам

        • Tutorial


        «Даже если вы получите какое-нибудь письмо, вы не сможете его прочитать»
        (Марк Твен)

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

        Итак, ваш проект набирает популярность и нравится пользователям, вы собираетесь оставаться с ними на связи. Вы ознакомились с административными требованиями (о которых мы писали ранее) и собираетесь ответственно и без спама организовать рассылку для тех пользователей, которые готовы ее получать. А может быть, вы просто собираетесь настроить корпоративную почту. Поднимаете из дистрибутива почтовый сервер, пишете скрипт, запускаете и… 70% получателей письмо не доставлено, у 15% оно попало в папку «Спам», а остальные не могут прочитать то, что в нем написано. О том, что делать, чтобы этого не случилось, я попробую рассказать в этой статье.
        Читать дальше →
      • Разработка надёжных Python-скриптов

        • Translation
        Python — это язык программирования, который отлично подходит для разработки самостоятельных скриптов. Для того чтобы добиться с помощью подобного скрипта желаемого результата, нужно написать несколько десятков или сотен строк кода. А после того, как дело сделано, можно просто забыть о написанном коде и перейти к решению следующей задачи.

        Если, скажем, через полгода после того, как был написан некий «одноразовый» скрипт, кто-то спросит его автора о том, почему этот скрипт даёт сбои, об этом может не знать и автор скрипта. Происходит подобное из-за того, что к такому скрипту не была написана документация, из-за использования параметров, жёстко заданных в коде, из-за того, что скрипт ничего не логирует в ходе работы, и из-за отсутствия тестов, которые позволили бы быстро понять причину проблемы.



        При этом надо отметить, что превратить скрипт, написанный на скорую руку, в нечто гораздо более качественное, не так уж и сложно. А именно, такой скрипт довольно легко превратить в надёжный и понятный код, которым удобно пользоваться, в код, который просто поддерживать как его автору, так и другим программистам.

        Автор материала, перевод которого мы сегодня публикуем, собирается продемонстрировать подобное «превращение» на примере классической задачи «Fizz Buzz Test». Эта задача заключается в том, чтобы вывести список чисел от 1 до 100, заменив некоторые из них особыми строками. Так, если число кратно 3 — вместо него нужно вывести строку Fizz, если число кратно 5 — строку Buzz, а если соблюдаются оба этих условия — FizzBuzz.
        Читать дальше →
      • Полезная help-ссылка для работы с данными

          Хабр, привет. Представляю вам главную help-ссылку для работы с данными. Материал в Гугл-доке подойдет как профессионалам, так и тем, кто только учится работать с данными. Пользуйтесь и прокачивайте скиллы сами + делитесь с коллегами.

          Дальнейшее описание поста — это содержание help-ссылки. Поэтому, можете сразу ознакомиться с документом. Либо начать с её содержания, которую прикрепляю ниже.

          Конечно, весь список книг/сервисов/видео и лекций в файле неполный. Поэтому предлагаю сделать этот пост ценнейшим — добавляйте в комментарии свои полезные ссылки, самые крутые из них я добавлю к себе в файл.

          image
          Читать дальше →
          • +46
          • 6.5k
          • 1
        • Изучаем интернет-маркетинг самостоятельно: более 50 бесплатных курсов

            Привет, читатель! Меня зовут Артём Сайгин, я делаю «Growth Lab», проект, в котором рассказываю о маркетинге и росте IT-продуктов.

            Начался сентябрь, а значит, самое время изучить что-то новое. Сделал для вас большую подборку бесплатных курсов об интернет-маркетинге для самостоятельного изучения. Все курсы для удобства распределил по категориям.

            Добавляйте в закладки, чтобы не потерять.

            image

            Если я не добавил стоящий курс, напишите, пожалуйста, в комментарии- добавлю.

            Приступим!
            Читать дальше →
            • +9
            • 41.2k
            • 5
          • 50 избранных материалов о заработке музыкантов, звуке в играх и кино, необычных инструментах и хорошо забытом старом

              Это — мегаподборка из нашего блога на Хабре и «Мира Hi-Fi», настоящего тематического медиа, для которого мы подготовили и опубликовали сотни материалов на тему звука и аудитехники.

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

              Читать дальше →
              • +15
              • 3.9k
              • 1
            • Всё, что нужно для начала работы с Vue.js

              • Translation
              Скорее всего, вы, читая эти строки, уже слышали о JavaScript-фреймворке, который называется Vue. Если вы собирались его опробовать, но не очень хорошо представляли себе то, с чего вам стоит начать, значит — этот материал написан специально для вас. Его автор говорит, что хочет рассказать о том, почему ему очень нравится Vue. Кроме того, он собирается представить всем желающим 4 способа написания первого приложения на Vue.



              В конце этого материала, вы найдете ссылки на целый курс по Vue.js.
              Читать дальше →
            • Продвигаем Ethereum DAPP

                Сегодня в интернете достаточно информации, как создавать DAPP приложения. Вот вы создали крутое DAPP и теперь появляется вопрос ещё сложнее, как рассказать о нём потенциальным пользователям?

                image

                Я хочу поделиться собственным опытом продвижения DAPP приложения по каталогам. Метод хорош тем, что он ориентирован на пользователей, которые уже знают, что такое DAPP и как ими пользоваться, также про DAPP узнают поисковики.
                Читать дальше →
              • Чтение на выходные: материалы о настройке аудиотехники и проектировании акустических систем

                  Это — дайджест нашего «Мира Hi-Fi». Он расскажето теории и практике создания аудиосистем. Из материалов вы узнаете, как организовать акустическую систему дома (или даже на улице), как выбрать наушники или аудиоплеер, и что из себя представляет «ПК меломана».

                  Читать дальше →
                • Dive into Ethereum

                    Сегодня платформа Ethereum стала одним из самых узнаваемых брендов блокчейн сферы, вплотную приблизившись по популярности (и капитализации) к Bitcoin. Но из-за отсутствия "полноценного" рускоязычного гайда, отечественные разработчики все еще не очень понимают, что это за зверь и как с ним работать. Поэтому в данной статье я попытался максимально подробно охватить все аспекты разработки умных контрактов под Ethereum.


                    Я расскажу про инструменты разработки, сам ЯП, процесс добавления UI и еще много интересного. В конечном итоге мы получим обычный сайт-визитку, но "под капотом" он будет работать на умных контрактах Ethereum. Кого заинтересовало — прошу под кат.


                    preview


                    Читать дальше →
                  • Лучшие бесплатные коллекции векторных иконок

                      Привет, Хабр! Сегодня я хочу представить вам огромную коллекцию из 51 набора бесплатных векторных иконок. Да, есть потрясающие ресурсы Flaticon или Iconfinder, но бывают случаи, когда необходима именно группа иконок в едином стилистическом оформлении. Определиться с выбором, вам поможет эта подборка. Я старался собрать не как можно больше, а действительно самое лучшее.

                      Среди веб-разработчиков существует много споров о том, что лучше: иконочный шрифт или SVG спрайты? Четкого ответа на этот вопрос нет. Каждый выбирает свое. Данные наборы иконок вас неограничиывают в выборе, поскольку представлены в различных форматах: @font-face, SVG, EPS, AI, PSD, Sketch.

                      В целом данная подборка содержит более 10 000 иконок, охватывающих множество категорий: интерфейсы, технологии, наука, спорт, маркетинг, среда, транспорт и тд. Полые, заполненные, цветные, во Flat, Material, Elegant, Cartoon, Hand drawing стилях.

                      Responsive Icons (100 иконок, PSD, AI, EPS, SVG)


                      Responsive Icons

                      Читать дальше →
                    • Защита персональных данных по N 242-ФЗ: как понять и что делать?



                      Тема информационной безопасности продолжает быть актуальной — недавно в Москве на конференции «Защита персональных данных» обсуждали ФЗ №242 или как его называют «Закон о локализации персональных данных россиян на территории РФ». Суть его такова: с сентября 2015 года организациям-операторам ПДн, необходимо вести сбор и систематизацию персональных данных (далее – ПДн) россиян на территории РФ. А львиная доля поставщиков различных услуг — иностранцы, или хранят свои серверы заграницей, и российские пользователи, приобретая услуги таких поставщиков, передают свои данные за рубеж, где происходит не только их хранение, но и систематизация. Возникает вопрос — как клиентам продолжить пользоваться услугами зарубежных поставщиков, не нарушив стандарты обработки ПДн по российскому законодательству.
                      Читать дальше →
                    • Примеры документов для сайтов

                      • Tutorial
                      image
                      По запросам клиентов на подготовку правовой документации для сайтов мы видим сумятицу в представлении, какие документы необходимы и достаточны для интернет-площадки с определенным функционалом.

                      При первом контакте клиенты называют пользовательское соглашение или оферту, вкладывая в данные термины разное содержание. На выходе после обсуждения с заказчиком особенностей его интернет-проекта мы получаем целый пакет документов, который наряду с пользовательским соглашением может включать публичную оферту или правила оказания услуг (TOS), лицензионный договор и политику конфиденциальности (Privacy Policy).

                      Мы выделяем несколько правовых схем взаимодействия владельца сервиса с пользователями с учетом функционала различных интернет-проектов. На основе классификации рекомендуется использовать отдельные пакеты документов для основных групп интернет-сервисов.

                      Какие группы сайтов принято выделять и пакеты документации использовать смотрите под катом.
                      Читать дальше →
                      • +12
                      • 15.8k
                      • 3