• Как сделать из сайта приложение и выложить его в Google Play за несколько часов. Часть 1/2: Progressive Web App

    • Tutorial


    Наверное, все близкие к веб-разработке люди уже наслышаны о Progressive Web App. Ещё бы! Эта технология практически уравняла веб и мобильную разработку с точки зрения распространения продуктов и вовлечённости пользователей.

    Да, современный фронтенд, написанный, например, на React, работает как приложение. Но вот только скачивается это приложение в браузер и запускается из него. В этом и заключается огромный гандикап, который всегда имела мобильная разработка. Давайте подумаем, чем с точки зрения обычного пользователя, «приложение» отличается от «сайта». Сразу в голову приходит, что приложение в телефоне, а сайт на компьютере. Но ведь есть мобильный браузер, так что сайт и в телефоне тоже. Тогда остаётся 3 существенных отличия:
    Читать дальше →
  • Маркетинг для стартапа: как привлечь тысячи пользователей со всего мира не потратив и $200



      Сегодня я расскажу, как подготовить стартап к выходу на Product Hunt, какие шаги стоит предпринять до этого, и как подогревать интерес к проекту в день и после публикации.
      Читать дальше →
      • +22
      • 4.5k
      • 5
    • Современное состояние науки о сознании

        Чтобы немного отвлечься от физики, временно сменим тему. Мне понадобится концепция “философского зомби” — ее бы, вероятно, пришлось бы долго объяснять, но на помощь пришел сериал “Мир Дикого Запада”:

        Читать дальше →
      • Делаем собственный сервис по определению WHOIS любого домена



          Сервис WHOIS – это один из основных инструментов для людей, которые постоянно работают с доменными именами. Он нужен как любому человеку, желающему подобрать себе красивое доменное имя, так и хостинг-провайдеру, который помимо прочих услуг может предоставлять возможность регистрации домена. И те, и другие ищут автоматизации своей работы.

          Итак, давайте разберёмся как это работает.
          Читать дальше →
        • Бизнес, я люблю тебя

            Я хотела бы начать этот пост очень пафосно. Например, так: «Я работаю в бизнесе уже 10 лет, получила железное сердце и обросла панцирем». Или так: «Да-да, Хабр, я работник коммерческой службы: когда-то аналитик, потом продажник, потом маркетолог. Я тот самый, кого вы все не любите». В конце концов, именно так должен выглядеть пост первого января. Но нет. Никакого пафоса и романтики. Работаю в коммерции ИТ-компаний некруглые 11,5 лет. Была всем: разработчиком, проджектом, маркетологом, продажником, внедренцем, редактором, ИТ-консультантом. До этого была на госслужбе и преподавала. И я сегодня, несмотря на сто доводов против, могу сказать: «Бизнес, я люблю тебя!» Ну понятно, что развитие этой мысли под катом.


            Читать дальше →
          • 7 лучших бесплатных программ для проведения вебинаров в 2018


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


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

            Читать дальше →
            • +13
            • 85.6k
            • 1
          • Использование UTF-8 в HTTP заголовках



              Как известно, HTTP 1.1 — это текстовой протокол передачи данных. HTTP сообщения закодированы, используя ISO-8859-1 (которую условно можно считать расширенной версией ASCII, содержащей умляуты, диакритику и другие символы, используемые в западноевропейских языках). При этом в теле сообщений можно использовать другую кодировку, которая должна быть обозначена в заголовке «Content-Type». Но что делать, если нам необходимо задать non-ASCII символы не в теле сообщения, а в самих заголовках? Наверное, самый распространенный кейс — это проставление имени файла в «Content-Disposition» заголовке. Это, казалось бы, довольно распространенная задача, но ее реализация не так очевидна.

              TL;DR: Используйте кодировку, описанную в RFC 6266, для «Content-Disposition» и преобразуйте текст в латиницу (транслит) в остальных случаях.
              Читать дальше →
              • +25
              • 15.3k
              • 6
            • Дайджест продуктового дизайна, сентябрь 2018

                Дайджест собирает свежие статьи по дизайну интерфейсов, а также инструменты, паттерны, кейсы и исторические рассказы с 2009 года. Я тщательно фильтрую большой поток подписок, чтобы вы могли прокачать свои профессиональные навыки и лучше решить рабочие задачи. Предыдущие выпуски: апрель 2010-август 2018.
                Читать дальше →
                • +21
                • 4.3k
                • 1
              • Кастомный подход для нормализации и сброса стилей (custom-reset.css)

                • Tutorial


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

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

                Надеюсь вы подчеркнете для себя что-то полезное, здесь вы можете ознакомиться с ним.
                custom-reset.css
                Читать дальше →
              • О чем говорят 100 млн писем: Полная инструкция по работе с email-рассылками

                • Translation
                Примечание переводчика: Ранее в нашем блоге мы публиковали материал с советами по дизайну email-рассылок, созданными на основе анализа 22 млн писем, а также рассказывали о том, как те или иные параметры письма влияют на его эффективность согласно статистике (в том числе по Рунету). Сегодня мы представляем вашему вниманию обширную инструкцию по email-маркетингу, которую создали аналитики маркетинговой компании Vero на основе анализа 100 млн электронных писем.



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

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

                Готовы узнать, использование какого типа электронных писем наиболее эффективно, в какие дни недели можно получить больше переходов по ссылкам на вашем сайте, как часто следует присылать электронные сообщения, а также изучить прочую информацию, связанную с пересылкой данных, и приемы, которые можно будет испытать на практике?
                Читать дальше →
                • +9
                • 15.3k
                • 2
              • A/B тестирование: 70 ресурсов, которые послужат хорошим стартом для начинающих

                • Translation
                Сделать веб-сайт доходным можно двумя способами. Первый – привлекать больше трафика, второй – повышать конверсию, т.е. побуждать большее количество посетителей становиться покупателями. Скорее всего, вы уже слышали о том, что трафик можно просто купить – сотни интернет-ресурсов предлагают эту услугу. А не лучше ли оптимизировать конверсию? Как узнать, что именно нужно проверить, и как провести A/B тестирование?

                А/В тестированию и оптимизации уровня конверсии посвящено бесчисленное количество ресурсов. Однако, очень редко на сайтах подробно разбирается весь этот процесс целиком от самого начала («Что и как тестировать?») и до конца («Как улучшить конверсию?»).
                Читать дальше →
                • +44
                • 57k
                • 5
              • 7 проблем в дизайне SaaS продуктов, и как мы их решали

                  Миссия команды TrackDuck — упростить процесс разработки любых веб-проектов. Мы понимаем, насколько важна надежная связь и понимание между заказчиком и исполнителем в процессе разработки. Нашему проекту уже почти 1,5 года, но мы чувствуем, что по-настоящему только начинаем работать над ним. И он, как любой хороший сервис, постоянно нуждается в улучшениях. Если вам интересен наш опыт — добро пожаловать под кат!



                  Читать дальше →
                • Как сэкономить время, запоминая сочетания клавиш

                    Brainscape Вы когда-нибудь задумывались над тем, сколько времени можно было бы сэкономить, если бы вы использовали сочетания клавиш каждый день? У парней из Brainscape есть ответ, и, между нами говоря, они насчитали что-то просто неимоверное!

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

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



                      В этом году исполняется ровно 30 лет Трансформерам. В кино идет четвертая часть эпопеи Майкла Бэя, а наша выставка Бал роботов продлена до 20 июля, ради открытия экспозиции трансформеров (+50% скидка для детей!). Чем не повод собрать в одном посте, все что мы о них знаем!?

                      К середине ХХ века все функции человеческого организма были изучены, оставались сущие пустяки – всякого рода мелкие органы, вроде лимфатических сосудов или щитовидки. Но эти мелкие и малопрощупываемые органы являлись физиологическими узлами. Для понимания их устройства требовался совсем иной масштаб охвата материала и другой уровень знаний.


                      С чего все начиналось: Optimus Prime 1984.

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

                      Читать дальше →
                    • Подборка полезных CSS рецептов, или чем мы занимаемся на голых пятницах

                      • Tutorial


                      В нашем отделе веб-разработки есть хорошая традиция. Каждые 2 недели у нас проходят «голые пятницы» — это мини-конференции, на которых мы делимся интересными и полезными знаниями, накопенными в процессе работы. Сегодня таких знаний у нас накопилось довольно много, и мы решили начать постепенно делиться ими с общественностью в лице Хабрасообщества.

                      Итак, представляем вашему вниманию сборку интересных и (надеемся) малоизвестных HTML и CSS-рецептов. Будем рады, если каждый из вас узнает что-то новое!
                      Вперед!
                      • +101
                      • 91.1k
                      • 75
                    • Как выгодно и правильно погашать кредиты

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

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

                        Узнать как выгодно гасить кредиты
                      • Война с дизайнером: откуда берётся хороший дизайн

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

                          Тогда этот пост не для вас. Вы и так все знаете.

                          Но если письма от дизайнера, который занимается вашим проектом, начинаются заголовком «правки ver_3_b_часть II», а общаться с каждым днем все сложнее — попробуйте почитать. Может быть, здесь найдется полезный совет, который облегчит вам жизнь и сэкономит деньги.
                          Я предлагаю вашему вниманию несколько заметок-соображений, которые накопились за время моей работы в этой области.
                          Вот первые три