• Как выбрать инструмент для прототипирования в 2018 году?

      Здравствуй, Хабр! Меня зовут Саша Отважный, я работаю команде Digital Business Platform Сбербанка и Сбертеха, и занимаюсь дизайном мобильных приложений и веб-проектов. Большая часть моей работы состоит из сборки прототипов разной степени детализации для разных целей. Новые инструменты и сервисы для дизайна и прототипирования выходят и обновляются каждый день. Я провёл полное и глубокое исследование инструментов, представленных сегодня на рынке, и помогу в них разобраться.

      Я разбил список на три большие группы по функциональности и разберу каждую по отдельности:


      Читать дальше →
    • React v16.4.0: События указателей

      • Перевод

      Последний минорный релиз добавляет поддержку часто запрашиваемой фичи — событий указателей (pointer events)!


      Также, он включает исправления для метода getDerivedStateFromProps. Полный список изменений доступен ниже.

      Читать дальше →
    • Пунктирные вау-эффекты: о магии простыми словами



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

        Перед тем, как перейти к статье, сделаю небольшое отступление. Эта серия статей предназначена для разработчиков (в первую очередь начинающих), которые хотят делать красивые вещи, но совершенно запутались в сложных инструментах. Каждый раз мы затрагиваем какой-то один прием использования того или иного инструмента и смотрим, к созданию какиих эффектов его можно применить. Комментарии о том, что “во времена флеша было лучше” или что “нужно анимации рисовать в AfterEffects” безусловно имеют право на существование, но будут вырваны из контекста и совершенно не помогут начинающим в решении их задачи.
        Читать дальше →
      • Удивительный Angular

          Awesome Angular



          От переводчиков


          Всем привет, с вами Максим Иванов и Дмитрий Сергиенков, и сегодня мы поговорим о новостях в мире Angular. Мы подготовили для вас наиболее интересные материалы и отобрали список вопросов, который вам должен понравиться. Отметим только, что если вы будете ждать от этой статьи ответа на вопрос "Чем Angular лучше других технологий?", то придется вас огорчить, у нас не будет ответа на него. Почему? Как правило, все мнения вида "Технология X лучше технологии Y" почти всегда не более, чем отражение точки зрения высказывающегося. Однако для тех, кто только начинает изучать этот фреймворк, мы постараемся объяснить, что дает вам эта технология и какую пользу она приносит. Также не проходите мимо и ответьте на опрос, самые популярные ответы будут отправлены Игорю Минару (ведущий разработчик команды Angular). Ну что же, приступим.

          Читать дальше →
        • Список лучших инструментов для web-анимации

          image

          Список лучших инструментов для web-анимации. SVG/CSS/Canvas/DOM анимация + GUI инструменты для генерации кривых Безье и CSS анимации.

          В будущем список будет дополнен книгами и видео-курсами по web-анимации. Если вы заметите, что какого-то стоящего инструмента не присутствует — пожалуйста, напишите об этом и я добавлю его.

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

          Читать дальше →
        • Создаём собственный блокчейн на Ethereum

          • Перевод

          Как создать приватный блокчейн Ethereum с нуля?


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

          Инструкция включает в себя следующее:

          • Создание приватного блокчейна Ethereum с помощью geth.
          • Создание кошелька MetaMask для работы с приватным блокчейном.
          • Перевод средств между несколькими аккаунтами.
          • Создание, развёртывание и вызов смарт-контракта в приватном блокчейне с помощью remix.
          • Создание обозревателя блоков Ethereum поверх приватного блокчейна.
          Читать дальше →
          • +22
          • 26,4k
          • 5
        • Сборка проектов с GitLab CI: один .gitlab-ci.yml для сотни приложений

          • Tutorial


          В статье решается задача управления описанием сборки для большого количества однотипных приложений. Чтобы в проекте заработал GitLab CI, нужно в репозиторий добавить файл .gitlab-ci.yml. Но что, если в сотне репозиториев это файл с одинаковым содержимым? Даже если разложить его по репозиториям один раз, то как его потом изменять? А что, если одного .gitlab-ci.yml мало для сборки — нужны Dockerfile или Dappfile, разные скрипты и структура YAML-файлов для Helm? Как обновлять их?

          С чего начать решение задачи по сборке сотни однотипных приложений? Конечно же, посмотреть, можно ли GitLab CI указать использовать .gitlab-ci.yml из другого репозитория или компоновать .gitlab-ci.yml из файлов в других репозиториях…
          Читать дальше →
          • +33
          • 11,6k
          • 6
        • Vim спустя 15 лет

          • Перевод


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


          Вкратце:


          • FZF и FZF.vim — для поиска файлов.
          • ack.vim и ag — для поиска файлов.
          • Vim + tmux — ключ к победе.
          • Благодаря асинхронности ALE — это новый Syntastic.
          • …И многое другое. Об этом ниже.
          Читать дальше →
        • Изучаем блокчейн на практике

          • Перевод
          • Tutorial
          Вы читаете эту статью потому, что, как и я, с горячим интересом наблюдаете за возрастающей популярностью криптовалюты. И вам хочется понять, как работает блокчейн — технология, которая лежит в ее основе.

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

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


          Читать дальше →
          • +22
          • 44,4k
          • 9
        • Открытый курс машинного обучения. Тема 1. Первичный анализ данных с Pandas



            Курс состоит из:


            • 10 статей на Хабре
            • 10 лекций (Youtube-канал), подробное описание каждой темы – в этой статье
            • воспроизводимых материалов (Jupyter notebooks) в репозитории mlcourse_open
            • отличных соревнований Kaggle Inclass (не на "стаканье xgboost-ов", а на построение признаков)
            • домашних заданий по каждой теме (в репозитории — список демо-версий заданий)
            • мотивирующего рейтинга, обилия живого общения и быстрой обратной связи от авторов

            Следующий запуск курса – 1 октября 2018 года на английском языке (ссылка на опрос для участия, заполняйте на английском). Следите за объявлениями в группе ВК, вступайте в сообщество OpenDataScience.

            Читать дальше →