• Финансовый Telegram-бот за 30 минут с Market Data API

    • Tutorial
    Обычно в статьях про финтех пишут о том, как работают биржи, которые обрабатывают огромные объемы данных на огромных скоростях, о том, как гениальные трейдеры и кванты используют отточенные алгоритмы, чтобы зарабатывать (или терять, бывает всякое) миллиарды долларов, или о работе блокчейна, обеспеченной сложными математическими выкладками. Все это создает впечатление, будто уровень входа в финтех-разработку запредельно высок. И отчасти оно правдиво — требования к разработчикам высоконагруженных финансовых приложений строги и специфичны.

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


    Читать дальше →
    • +17
    • 18k
    • 6
  • Создаём установочный носитель с множеством версий Windows NT 6.0+ без использования стороннего софта

    • Tutorial

    КДПВЗдравствуйте. Сегодня я расскажу как можно создать единый установочный носитель с множеством разных версий Windows не прибегая к использованию стороннего ПО. Таким образом вы будете полностью понимать какие манипуляции мы выполняем.


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


    Кому интересно — прошу под кат.

    А ну-ка, посмотрим
  • Построение идеальной оптики в Zemax

      Построение идеальной оптики в Zemax

      Введение
      Всё больше современные системы автоматизации оснащаются оптическими устройствами для решения задач позиционирования, распознавания, наблюдения и др. Построение идеальных оптических систем при помощи программы расчета Zemax может оказаться полезным и непрофессионалам, например, для лучшего понимания теории, особенностей оптических устройств и выполнения прикидочных расчетов оптических систем. В этой работе рассмотрены приёмы построения идеальной оптики в среде Zemax, даны примеры расчета диапазона автофокусирования фотокамеры, построения эквивалентной схемы монокуляра МГТ 2.5x17.5, объектива фотокамеры SUNNY P13N05B смартфона Huawei P7 и замены идеальных оптических элементов реальными.

      Читать дальше →
      • +7
      • 32.7k
      • 3
    • Как правильно использовать видеорегистратор: ещё один самый подробный FAQ в интернете

        В Интернете полным-полно статей о том, как выбрать регистратор. Однако наблюдается острый дефицит материалов, где были бы собраны самые важные советы по эксплуатации видеорегистратора. Хотя именно от того, насколько правильно автомобилист использует купленную камеру, в конечном счете зависит вероятность успешного использования видеозаписи происшествия в суде. Или вообще вероятность получить съемку, которую можно приобщить к делу при разбирательстве.

        Приветствую читателей Geektimes, с вами снова Александр Шуб – эксперт в тематике автомобильных видеорегистраторов и по совместительству автор материала «Как выбирать видеорегистратор – 2015: самый большой в интернете FAQ для обычного покупателя». Напомню, мой стаж тестирования устройств данного типа перевалил за пять лет, а число пристально изученных моделей приближается к двум сотням. Главным мотивом к моей огромной статье о выборе регистратора послужило то, что в интернете отсутствовали подробные материалы такого рода, а если и встречались объёмные ликбезы, то непременно с ворохом устаревшей и совершенно бесполезной информации. В случае с советами по правильной установке, подключении, настройке и другим аспектам использования регистратора все дела обстоят ещё хуже.

        Как таковых подробных, обстоятельных статей нет вообще — лишь разрозненные мелкие публикации. Я взялся исправить этот пробел и написал ещё один самый подробный FAQ в интернете по регистраторам, только на этот раз всецело посвятив статью вопросам грамотной эксплуатации автомобильного «чёрного ящика».


        Читать дальше →
      • История развития процессоров: конец 80-х — начало 2000-х

          Продолжая тему первой статьи — история эволюции процессоров с конца XX века по начала XXI века.

          Во многих процессорах 80-х годов использовалась архитектура CISC (Complex instruction set computing). Чипы были довольно сложными и дорогими, а также не достаточно производительными. Возникла необходимость в модернизации производства и увеличения количества транзисторов.

          Архитектура RISC

          В 1980 году стартовал проект Berkeley RISC, которым руководили американские инженеры Дэвид Паттерсон и Карло Секвин. RISC (restricted instruction set computer) — архитектура процессора с увеличенным быстродействием благодаря упрощенным инструкциям.



          Руководители проекта Berkeley RISC — Дэвид Паттерсон и Карло Секвин

          Читать дальше →
        • Особенности перехода с 300 мм на 450 мм кремниевые пластины

          450 мм кремниевая пластина в сравнении с 300 мм

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

          Предлагаю снять шапочку из фольги и разобраться в проблемах, возникающих при масштабировании, и технических деталях производства кремниевых пластин. В этом материале перечислены лишь некоторые из них.
          Читать дальше →
        • Программирование на Python — курс для желающих узнать о нём больше или изучить ещё один язык программирования

          • Tutorial
          "The joy of coding Python should be in seeing short, concise, readable classes that express a lot of action in a small amount of clear code — not in reams of trivial code that bores the reader to death."
          Guido van Rossum

          Python — язык программирования, на котором приятно писать и который приятно читать. Мы предлагаем тринадцать лекций осеннего курса CS центра, чтобы посмотреть вглубь языка и попробовать понять, как пользоваться всеми его возможностями. Лекции читает Сергей Лебедев, разработчик в компании JetBrains и преподаватель в Computer Science Center.

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

          Фотография сделана осенью 2014 года в Страсбурге, за две недели до начала первого прочтения этого курса.
          Открыть лекции курса
        • Python Tips, Tricks, and Hacks (часть 3)

          • Translation
          В этой части статьи рассматриваются уловки для выбора одного из двух значений на основе логического условия, передача и получение произвольного числа аргументов функций, а также распространенный источник ошибок — тот факт, что дефолтные значения аргументов функции вычисляются только один раз.
          Читать дальше →
        • Python Tips, Tricks, and Hacks (часть 2)

          • Translation
          Содержание

          Списки. Свёртка списка (reduce). Прохождение по списку (range, xrange и enumerate). Проверка всех элементов списка на выполнение условия (all и any). Группировка элементов нескольких списков (zip). Еще несколько операторов для работы со списками. Продвинутые логические операции с типом set.
          Словари. Создание словаря с помощью именованных аргументов. Преобразование словаря в список и обратно. «Dictionary Comprehensions».
          Читать дальше →
        • Python: советы, уловки, хаки (часть 1)

          • Translation
          Предлагаю читателям «Хабрахабра» перевод статьи «Python Tips, Tricks, and Hacks». Статья будет полезна на начальном и среднем этапах изучения Python.

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

          Содержание

          1. Маленькие уловки. Четыре типа кавычек. Правдивость различных объектов. Проверка на вхождение подстроки. Красивый вывод списка. Целочисленное деление и деление с плавающей точкой. Лямбда-функции.
          2. Списки. Генераторы списков и выражения-генераторы.
          Читать дальше →
        • 16 ядер и 30 Гб под капотом Вашего Jupyter за $0.25 в час

          • Tutorial
          Если Вам не очень повезло, и на работе нет n-ядерного монстра, которого можно загрузить своими скриптами, то эта статья для Вас. Также если Вы привыкли запускать скрипты на всю ночь (и утром читать, что где-то забыли скобочку, и 6 часов вычислений пропали) — у Вас есть шанс наконец познакомиться с Amazon Web Services.



          В этой статье я расскажу, как начать работать с сервисом EC2. По сути это пошаговая инструкция по полуавтоматической аренде спотового инстанса AWS для работы с Jupyter-блокнотами и сборкой библиотек Anaconda. Будет полезно, например, тем, кто в соревнованиях Kaggle все еще пользуется своим игрушечным маком.

          Читать дальше →
        • Парадокс Симпсона и немного Pandas

            О чем статья?


            В этой статье я хочу рассмотреть один из наиболее известных примеров парадокса Симпсона, попутно немного рассказав о MultiIndex в Pandas.
            Обо всем по порядку.

            Парадокс Симпсона — контринтуитивное явление в Статистике, когда мы видим в каждой из групп данных определенную зависимость, но при объеденении этих групп зависимость исчезает или становится противоположной. Например, если смотреть изменение среднего заработка женщин 25 лет и старше, работающих полный день, между 2000 и 2012 годами с различным уровнем образования, то мы получим следующие цифры (все расчеты проводились с поправкой на инфляцию):

            • Less than 9th grade -3.7%
            • 9th-12th but didn’t finish -6.7%
            • High school graduate -3.3%
            • Some college but no degree -3.7%
            • Associate’s degree -10.0%
            • Bachelor’s degree or more -2.7%

            По этим цифрам можно сделать вывод, что заработок женщин за 12 лет снизился. Однако, на самом деле, средний заработок женщин с полной занятостью вырос на 2.8% (подробнее про этот пример можно почитать тут).

            Одним из наиболее известных примеров парадокса Симпсона является случай половой дискриминации при поступлении в Калифорнийский унивеситет Berkeley. Его и будем рассматривать далее.
            Читать дальше →
            • +43
            • 23.6k
            • 7
          • Azure Machine Learning: разработка сервисов машинного обучения и их использование в мобильном приложении

              Выражаем большое спасибо за подготовку статьи Евгению Григоренко, Microsoft Student Partner, (@evgri243) за помощь в написании данной статьи. Остальные наши статьи по теме Azure можно найти по тегу azureweek

              Машинное обучение – одна из самых популярных областей Computer Science, хотя в то же время одна их самый избегаемых среди разработчиков. Основная причина этого в том, что теоретическая часть машинного обучения требует глубокой математической подготовки, которую многие предпочитают сразу же забыть по окончании университетского обучения. Но необходимо понимать, что помимо теоретических основ, существует также и практическая сторона, которая оказывается значительно проще для освоения и ежедневного использования. Цель этой работы – ликвидировать разрыв между программистами и специалистами по обработке данных и показать, что использование машинного обучения в своих приложениях может быть достаточно простой задачей. В статье излагается вся последовательность шагов, необходимая для построения модели предсказания цены автомобиля в зависимости от набора его характеристик с последующим ее использованием в мобильном приложении на Windows 10 Mobile.
              Читать дальше →
              • +16
              • 11.8k
              • 4
            • Как мы разогнали мобильную Lenta.ru до скорости света

                image

                AMP — наверняка, вы уже слышали об этой технологии, продвигаемой Google. Казалось бы, еще одна модная технология для хипстеров, о которой скоро все забудут. Однако, в реальности эта фича уже работает в продакшне значительного числа новостных сайтов, среди которых такие гиганты, как the Guardian, Times, Washington Post, и прочая, прочая, прочая. Краткий рассказ о плюшках AMP уже был на страницах “Хабра”, а я хотел бы чуть более подробно сфокусироваться на том, как внедрять это в проект, и какой профит в действительности можно получить.
                Читать дальше →
              • Web Scraping с помощью python

                  Введение


                  Недавно заглянув на КиноПоиск, я обнаружила, что за долгие годы успела оставить более 1000 оценок и подумала, что было бы интересно поисследовать эти данные подробнее: менялись ли мои вкусы в кино с течением времени? есть ли годовая/недельная сезонность в активности? коррелируют ли мои оценки с рейтингом КиноПоиска, IMDb или кинокритиков?
                  Но прежде чем анализировать и строить красивые графики, нужно получить данные. К сожалению, многие сервисы (и КиноПоиск не исключение) не имеют публичного API, так что, приходится засучить рукава и парсить html-страницы. Именно о том, как скачать и распарсить web-cайт, я и хочу рассказать в этой статье.
                  В первую очередь статья предназначена для тех, кто всегда хотел разобраться с Web Scrapping, но не доходили руки или не знал с чего начать.

                  Off-topic: к слову, Новый Кинопоиск под капотом использует запросы, которые возвращают данные об оценках в виде JSON, так что, задача могла быть решена и другим путем.
                  Читать дальше →
                • Застывшее время. Научные подходы к датированию

                  • Tutorial

                  Сегодняшний рассказ будет о методологии науки, в частности о том, каким образом мы можем устанавливать возраст археологических находок, какие основные методы при этом используются и какие физические принципы и процессы лежат в их основе.
                  Прелесть научных методов датировок состоит в том, что они взаимодополняемы и взаимопроверяемы, то есть с помощью одного метода мы можем проверить корректность другого и наоборот, при необходимости внося в него поправки. Также эти «часы» перекрывают огромный временной диапазон – около 9 порядков (на самом деле больше, но для исторических целей «быстрые» часы бесполезны, масштабы эволюционного времени захватывают семь или восемь порядков).
                  Это можно сравнить с работой опоздавших криминалистов, где нет непосредственных свидетелей с «места преступления», и нашедших лишь его следы.
                  Далее
                • 400 потрясающих бесплатных сервисов

                  • Translation

                  Рад представить дополнение оригинального списка из 300 потрясающих бесплатных сервисов. Автор оригинальной статьи Ali Mese добавил ещё +100 новых сервисов, которые помогут найти все — от источников вдохновения и редакторов фотографий до создания опросов и бесплатных иконок.

                  И еще подборку +500 инструментов от 10 марта 2017 г. смотрите здесь.



                  A. Бесплатные веб-сайты

                  • HTML5 UP: Адаптивные шаблоны HTML5 и CSS3.
                  • Bootswatch: Бесплатные темы для Bootstrap.
                  • Templated: Коллекция 845 бесплатных шаблонов CSS и HTML5.
                  • Wordpress.org | Wordpress.com: Бесплатное создание веб-сайта.
                  • Strikingly: Конструктор веб-сайтов.
                  • Layers: Создание сайтов на WordPress (new).
                  • Bootstrap Zero: Самая большая коллекция бесплатных шаблонов Bootstrap (new).
                  • Landing Harbor:  Продвижение мобильного приложения c помощью бесплатного лендинга (new).
                  Читать дальше →
                • Трудности производства процессоров

                       Недавно в московском Политехническом музее стенд вычислительной техники серьезно обновился — компания Intel разместила там свой стенд, который получил название "От песка до процессора". Отныне этот стенд станет неотъемлемой частью школьных экскурсий, но даже взрослым я советую не откладывать посещение заведения на срок более пяти лет – к 2016 году компания Intel планирует серьёзно «проапгрейдить» музей, чтобы он смог войти в десятку лучших музеев науки в мире!

                    image

                       К этому событию был приурочен одноименный цикл лекций из трех частей. Две лекции уже прошло — их содержание вы сможете найти под катом. Ну а если вас все это заинтересует, то еще успеете посетить третюю лекцию, информация о которой находится в конце поста.
                    Читать дальше →
                  • Обход блокировок adblock, и блокировка обхода блокировки

                    В статье рассматривается один из эффективных методов противодействию adblock, и обход этого метода. Этот круг вечен – но, похоже, рекламщики вырвались вперёд!



                    Как-то раз на одном сайте администрация вежливо попросила пользователей добавить сайт в исключения адблока. Я, как сознательный пользователь, это сделал – но появившаяся реклама через какое-то время стала совсем не похожа на допустимую рекламу, и я включил адблок снова. К моему удивлению, реклама не исчезла – и я стал разбираться, в чём тут дело.
                    Читать дальше →