• Пошаговая инструкция к созданию торгового робота на Python

    Тема онлайн торгов (будь то форекс, акции, полезные ископаемые) обычно вызывает интерес. Но вместе с тем многие люди думают: «я в этом не разбираюсь, мне спец. терминология неизвестна. Да и непонятно, как начать». Вот над этим мы и поработаем! К концу статьи у вас будет достаточно знаний и примеров, чтобы начать играть на финансовых рынках.

    Покроем следующие моменты:
    • Суть биржевой игры;
    • Брокеры;
    • API для торговли/Пример робота;
    • Деплоймент онлайн;
    • Заключительные мысли.

    Читать дальше →
  • Демонстрация уязвимостей в Liqpay

      Поскольку Приватбанк не отреагировал на сообщения с описанием уязвимостей его платежной системы Liqpay, я, выждав несколько месяцев, подкреплю тезисы своей предыдущей статьи реальными примерами. Кроме этого, считаю, что пинок будет полезным — я ниже посоветую ПБ как в некоторой степени потушить баги. Возможно, эти уязвимости уже используются, а их характер такой, что страдают конечные пользователи. Заставляя ПБ действовать, будем их (пользователей) выручать.

      Как я отмечал, наиболее часто ошибки допускаются в логике формирования подписи к ключевым данным. Проблема в том, что эти ошибки концептуальные, а не в реализации.
      Читать дальше →
    • Как обмануть Корпорацию Добра или покупаем Nexus 7 в России без гуглолотереи

      В недавней статье на Хабре уже шла речь о том, как закупаться на Google Play в разделе Devices прямо из нашего захолустья. Тема бесспорно интересная: Nexus 7 пока в России и близлежащих странах вообще не водится, а Galaxy Nexus, скорее всего, просто обойдется вам значительно дороже, если, конечно, вы не живете в Москве или Питере. Проблема только в том, что рецепт оказался несколько нестабильный: лично меня Самая Добрая Корпорация небезосновательно заподозрила в подтасовке личных данных, а судя по комментариям – я такой оказался далеко не один.

      Неделя мучений и попыток обмануть Google Wallet привела-таки к положительному результату в виде возможности покупать что угодно и где угодно на Google Play, более того, решение, строго говоря, лежало на поверхности и никаких сложных действий не требовало.

      Под катом новый рецепт и совсем чуть-чуть скриншотов.
      Читать дальше →
    • Облегчение жизни пользователю Safari на iPhone

        Облегчение жизни пользователю Safari на iPhone.

        В моей прошлой статье, мы разбирали, как за короткий промежуток времени возможно изготовить версию сайта, адаптированную для Apple iPhone.Сегодня я продолжаю свою статью. Сейчас мы рассмотрим некоторые мета теги (и не только), которые облегчат жизнь не только посетителю сайта, но и разработчику веб-проекта.



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

        Читать дальше →
      • Обзор AdvoCam-FD8 Profi-GPS Red: регистратор с LDWS и другими «плюшками» + «внутри»

        В начале прошлого года я не думал, что регистраторы ждет иная эволюция, кроме как улучшение качества съемки, да появление очередных гибридных моделей с радар-детектором или функцией экшн-камеры. К счастью, скучать не приходится, в моделях конца прошлого – начала этого года нашлось минимум две любопытных «фишки». Первая – система контроля полосы LDWS, вторая – предупреждение о камерах контроля скорости посредством GPS. Изучить обе особенности было решено на примере AdvoCam-FD8 Profi-GPS Red. Я давненько не рассказывал о регистраторах этого российского (без сарказма) бренда, а тут подвернулась возможность познакомиться с актуальным флагманом. Еще немного полезной информации до ката – модель ведет съемку в разрешении Super Full HD (спасибо Ambarella A7), цена составляет 7 090 рублей (~$202). Есть и более дешевая версия, без GPS и акселерометра – за 6 290 рублей (~$179).

        Читать дальше →
      • Как сдать налоговую декларацию за 2013 год электронным способом за несколько дней (РФ)

          Этот пост будет посвящен тому, как легко, просто и быстро (потеряв максимум тридцать минут в налоговой) заполнить и отправить налоговую декларацию за 2013 год (то есть ту, которую надо отправить до 30 апреля 2014 года). Попутно будет разобрано получение доступа в личный кабинет налогоплательщика и какие возможности это даёт. Фактически это пошаговая инструкция как всё это сделать за пару дней.

          Всё вышесказанное относится к Налоговой Службе РФ.
          Читать дальше →
        • JPHP — Новый движок php для Java VM + JIT

            Представляю вам свой open-source проект — JPHP. Это альтернативная реализация PHP для JavaVM с поддержкой JIT. Я начал проект в одиночку в октябре 2013 года и за 4 месяца реализовал компилятор php в байткод JVM. Язык поддерживается на уровне PHP 5.3, частично поддерживаются возможности PHP 5.4 и 5.5. По своей идеологии проект напоминает JRuby и Jython.

            Я подготовил небольшую презентацию, которая расскажет о проекте и не отнимет у вас много времени:


            Читать дальше →
          • Как подготовиться и получить сертификат PMP за две недели

              image

              Сертификат Project Management Professional (PMP) от американского Project Management Institute (PMI) оставаясь одним из самых востребованных в мире, становится популярным и в России. Согласно нашим наблюдением за сайтами с предложением о работе, пожелание о наличии сертификата PMP для вакансий «Руководитель проекта» или «Менеджер проекта» упоминалось в 7% в 2011, 12% в 2012 и 23% в 2013 году. И хотя в описании большинства вакансий это не было обязательным требованием, тренд виден невооружённым глазом.
              Читать дальше →
            • PMP сертификация за 3 месяца

                PMP традиционно входит в десятку самых востребованных IT сертификаций на западе. Эта мода потихоньку перебирается и в страны СНГ, некоторые компании уже начинают робко писать в вакансиях «PMP credential is a plus». Помимо повышения ценности ПМа на рынке труда, подготовка и сдача PMP сами по себе дают полезные знания и опыт.

                Под катом — пошаговая инструкция получения PMP на базе PMBOK4.
                Читать дальше →
              • Machine Learning. Курс от Яндекса для тех, кто хочет провести новогодние каникулы с пользой

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

                Сегодня — о самом важном. Современный анализ данных без него представить невозможно. В рамках курса рассматриваются основные задачи обучения по прецедентам: классификация, кластеризация, регрессия, понижение размерности. Изучаются методы их решения, как классические, так и новые, созданные за последние 10–15 лет. Упор делается на глубокое понимание математических основ, взаимосвязей, достоинств и ограничений рассматриваемых методов. Отдельные теоремы приводятся с доказательствами.



                Читает курс лекций Константин Вячеславович Воронцов, старший научный сотрудник Вычислительного центра РАН. Заместитель директора по науке ЗАО «Форексис». Заместитель заведующего кафедрой «Интеллектуальные системы» ФУПМ МФТИ. Доцент кафедры «Математические методы прогнозирования» ВМиК МГУ. Эксперт компании «Яндекс». Доктор физико-математических наук.
                Содержание и видео всех лекций курса
              • Как мы делали автомобильный трекер



                  Три года назад мы решили делать простое решение: берёшь коробку, кладёшь под капот, платишь 195 рублей в месяц и всегда точно знаешь, где машина. В реальном времени.

                  Трекеры тогда были, и их было довольно много. Но либо это были варианты от охранных предприятий (дорогие и ориентированные на бизнес), либо такие, которые человек без IT-образования вообще не смог бы использовать. Купить для личного пользования что-то было невозможно.

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

                  Начали мы с того, что купили несколько железок для опытов и начали смотреть на то, как они будут использоваться. Кто-то увидел, что сын не поехал на дачу; кто-то нашел свою машину на штрафстоянке; кто-то помогал жене доехать до нужного магазина. Я же звонил в страховой автосервис и спрашивал, когда начнут ремонт (у них цех и площадка в разных местах). Они меня уверяли, что работы идут полным ходом — а я просто уточнял, почему тогда машина ещё не в цеху. В общем, оказалось, что «гражданских» применений просто море.

                  А заодно мы быстро поняли, что имеющееся железо в целом нормальное, но требующее доработок и удешевления, а софт нужно было вообще писать с нуля.
                  Читать дальше →
                • Список литературы для менеджера продукта 80 уровня

                    Менеджер продукта – все еще редкий зверь в российских и украинских IT компаниях. И если внутри команд, где менеджер продукта существует, его роль вопросов не вызывает (если он, конечно, занимается делом), то знакомые в других компаниях, на конференциях, друзья, от разработчиков до менеджеров проектов задают массу любопытствующих вопросов. Вопросы очень разномастные – от того, о чем собственно работа, и как устроен процесс работы над продуктом в нашей команде, до того, где поучиться, что почитать, и где вообще берут на работу продакт менеджеров.

                    Самый популярный вопрос «а что почитать, если я хочу заниматься продуктом» побудили меня собрать в одно целое список книг, которые очень помогли мне в разное время, от первых шагов в продуктах до работы с классной командой профессионалов, которым, как я надеюсь, со мной уютно.

                    Сразу хочу сказать, что все книги на английском. Часть из них можно найти на русском, но без английского на уровне чтения и прослушивания подкастов будет тяжко – на русский клевые вещи об управлении продуктами переводят медленно и нехотя. Второй момент – чтение книг из этого списка не сделает из вас менеджера продукта. Как и книжка С++ за 21 день не сделает из вас С++ разработчика. Просто уровень вхождения в окологуманитарные профессии пониже, и это иногда создает напрасные иллюзии.

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

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

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

                    Однако в процессе подготовки я понял, что информации по практическим вопросам подготовки и сдачи не достаточно, особенно по прохождению аудита.

                    В этой статье я хочу поделиться личным опытом подготовки, процесса подачи документов, прохождения аудита и сдачи экзамена.
                    Читать дальше →
                  • PyBrain работаем с нейронными сетями на Python


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

                      PyBrain — одна из лучших Python библиотек для изучения и реализации большого количества разнообразных алгоритмов связанных с нейронными сетями. Являет собой удачный пример совмещения компактного синтаксиса Python с хорошей реализацией большого набора различных алгоритмов из области машинного интеллекта.

                      Предназначен для:

                      • Исследователей — предоставляет единообразную среду для реализации различных алгоритмов, избавляя от потребности в использовании десятков различных библиотек. Позволяет сосредоточится на самом алгоритме а не особенностях его реализации.
                      • Студентов — с использованием PyBrain удобно реализовать домашнее задание, курсовой проект или вычисления в дипломной работе. Гибкость архитектуры позволяет удобно реализовывать разнообразные сложные методы, структуры и топологии.
                      • Лекторов — обучение методам Machine Learning было одной из основных целей при создании библиотеки. Авторы будут рады, если результаты их труда помогут в подготовке грамотных студентов и специалистов.
                      • Разработчиков — проект Open Source, поэтому новым разработчикам всегда рады.

                      Читать дальше →
                    • Книги для тимлидов и руководителей проектов. Часть 2

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

                        Итак, я просил ответить на вопрос какие книги из статьи вы читали?

                        Результаты опроса:
                        Название книги
                        Количество голосов
                        Процент
                        Том ДеМарко. Deadline. Роман
                        об управлении проектами
                        247
                        54%
                        Фредерик Брукс. Мифический человеко-месяц, или Как создаются
                        программные системы
                        174
                        38%
                        Джоэл Спольски. Джоэл о программировании
                        165
                        36%
                        Том Демарко и Тимоти Листер. Человеческий фактор. Успешные
                        проекты и команды
                        148
                        32%
                        Джейсон Фрайд, Дэвид Хайнемайер Хенссон. Rework.
                        Бизнес без предрассудков
                        108
                        24%
                        Джеффри Янг и Уильям Саймон. iКона. Стив
                        Джобс
                        94
                        21%
                        Том ДеМарко, Тимоти Листер. Вальсируя с Медведями: управление
                        рисками в проектах по разработке программного обеспечения
                        70
                        15%
                        Том Демарко, Тимоти Листер. Балдеющие от адреналина и зомбированные
                        шаблонами. Паттерны поведения проектных команд
                        51
                        11%
                        Кармин Галло. iПрезентация. Уроки
                        убеждения от лидера Apple Стива Джобса
                        48
                        11%
                        Патрик Ленсиони. Смерть от совещаний
                        21
                        5%
                        Патрик Ленсиони. Пять пороков команды. Притчи о
                        лидерстве
                        19
                        4%
                        Патрик Ленсиони. Пять искушений руководителя: притчи о лидерстве
                        16
                        4%
                        Патрик Ленсиони. Три признака унылой работы. История со смыслом
                        для менеджеров (и их подчиненных)
                        11
                        2%

                        А теперь еще один бонус — список книг по заданной тематике, которые прислали нам читатели:
                        Читать дальше →
                      • Интерфейс программы Киви для Айфона

                          Недавно, ползая по аппстору, я наткнулся на программу оплачивалок Киви. Только успел обрадоваться, как оказалось, что программа сделана ужасно. Странно, что такая большая компания позволила себе выпустить такую чушь. Вот я и перерисовал их интерфейс :)


                          Читать дальше →
                        • Agile: танцы с бубном или наука

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



                            Понять последних можно, ведь большинство статей и agile-евангелистов говорят, примерно следующее: «Делайте так, как говорит методология, и ваш проект попадёт в рай. Если нарушите хотя бы одну из практик, то Agile покарает вас»
                            Так есть ли прок от Agile?
                          • Выпадающее меню в панели номеров страниц Twitter Bootstrap

                              Вчера я делал верстку для панели с номерами страниц с использованием Twitter Bootstrap и мне потребовалось добавить туда выпадающее меню (для выбора вариантов сортировки и количества элементов на странице).



                              Bootstrap не содержит стандартных стилей для выпадающих меню в панели номеров страниц. Я написал свои стили для выпадающих меню, возможно, кому-то они будут полезны.

                              Версия .less (просто подключите вместе с twitter bootstrap)
                              Версия .css и пример использования
                              Демо

                              Пример использования
                            • Sypex Geo — быстрое определение города по IP

                                В начале года я публиковал статью Определение страны по IP: тестируем скорость алгоритмов, в которой упоминался мой «велосипед» отличающийся высокой скоростью работы. Одним из популярных вопросов стала возможность определения города по IP.

                                И вот несколько месяцев спустя, проект начинавшийся, как «for fun» перерос в самостоятельный проект.
                                Открыт отдельный сайт посвященный проекту Sypex Geo, на котором можно скачать свежие версии API и баз данных, а также ознакомиться с документацией.

                                Для желающих скорее протестировать правильность определения города по IP — вот ссылка на демо-страницу. А под хабракатом, я опишу некоторые технические подробности и приведу результаты небольшого тестирования.
                                Читать дальше →