• Биорадиолокатор, картонный беспилотник и летающая сосиска — Никита Калиновский о хороших и плохих поисковых технологиях



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

      Организаторы поставили колоссально сложную задачу — найти двух человек на территории в 314 км2 за 10 часов. Идеи были разные, но (спойлер) не справился никто. Одним из технических экспертов конкурса выступил Никита Калиновский. Я обсудил с ним участников, их решения, а также расспросил, какие еще идеи запомнились на протяжении всех этапов конкурса.

      Если вы уже прочитали репортаж о финале, некоторые реплики встретятся вам и здесь. Это просто полное интервью с минимальным редактированием.
      Читать дальше →
    • Личный бренд в помощь бизнесу: 8 шагов для создания концепции



      Запрос на аутентичность и человеческий контакт в социальных сетях привел к популярности личного бренда. Множество компаний и частных специалистов продают свои продукты с его помощью. Личный бренд не имеет «порога вхождения», он давно перестал быть атрибутом только знаменитостей. Неважно, фрилансер ли вы, который работает без сотрудников, или представитель международной компании, — построить личный бренд может каждый. Digital Business School делится 8 шагами, которые помогут это сделать.

      1. Ответьте на вопрос «кто я?»


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

      После того, как вы описали себя с собственной точки зрения, обратитесь с этим вопросом к близким. Выбирайте самых откровенных, готовых говорить вам всю правду, а не заваливать комплиментами. На этом этапе вам нужен максимально беспристрастный взгляд.
      Читать дальше →
    • Холивар. История рунета. Часть 5. Тролли: ЖЖ, бешеный принтер, Потупчик

        Холивар. История рунета. Часть 1. Начало: хиппи из Калифорнии, Носик и лихие 90-е
        Холивар. История рунета. Часть 2. Контркультура: пАдонки, марихуана и Кремль
        Холивар. История рунета. Часть 3. Поисковики: Яндекс vs Рамблер. Как не делать инвестиции
        Холивар. История рунета. Часть 4. Mail.ru: игры, соцсети, Дуров

        Сиэтл — родина гранжа, Starbucks и Живого Журнала — блог-платформы, оказавшей огромное влияние на рунет. В 1999 году студент Вашингтонского университета Brad Fitzpatrick подумал, что неплохо было бы в Интернете вести дневник и создал LiveJournal, в штатах в Живой Журнал (ЖЖ) писали в основном тинейджеры. В России ЖЖ стал главной площадкой для размышления о судьбе отечества.

        Disclaimer. Эта статья — расшифровка замечательного фильма «Холивар» Андрея Лошака. Есть люди, которые экономят время и любят текст, есть те, кто не может на работе или в дороге смотреть видео, но с радостью читает Хабр, есть слабослышащие, для которых звуковая дорожка недоступна или сложна для восприятия. Мы решили для всех них и вас расшифровать отличный контент. Кто всё же предпочитает видео — ссылка в конце.
        Читать дальше →
      • Как выглядит zip-архив и что мы с этим можем сделать

          Доброго времени суток, уважаемый Хабр!

          За последние пол года кривая дорожка моих пет-проектов завела меня в такие дебри, откуда до сих пор выбраться не представляется возможным. И начиналось-то все безобидно — сайт с картинками, но чувство перфекционизма, погоня за халявой, а также некоторые особенности моего склада ума превратили эту, как изначально планировалось, маленькую прогулку, в настоящее длинное путешествие. Ну и ладно, как говорил один довольно картавый революционер: «Учиться, учиться и еще раз учиться», а мне, волей-неволей, приходится этому напутствию следовать.

          Ой, что-то мы отвлеклись от основной темы. Не буду больше вас утомлять пространными речами, а перейду к делу.
          Читать дальше →
        • Холивар. История рунета. Часть 4. Mail.ru: игры, соцсети, Дуров

            Холивар. История рунета. Часть 1. Начало: хиппи из Калифорнии, Носик и лихие 90-е
            Холивар. История рунета. Часть 2. Контркультура: пАдонки, марихуана и Кремль
            Холивар. История рунета. Часть 3. Поисковики: Яндекс vs Рамблер. Как не делать инвестиции

            «Дамы и господа, Марк Цукерберг и Юрий Мильнер».



            Disclaimer. Эта статья — расшифровка замечательного фильма «Холивар» Андрея Лошака. Есть люди, которые экономят время и любят текст, есть те, кто не может на работе или в дороге смотреть видео, но с радостью читает Хабр, есть слабослышащие, для которых звуковая дорожка недоступна или сложна для восприятия. Мы решили для всех них и вас расшифровать отличный контент. Кто всё же предпочитает видео — ссылка в конце.
            Читать дальше →
          • Доброшрифт

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


              Читать дальше →
            • Я пережила выгорание, или Как остановить хомячка в колесе

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

              Собственно, что делать руководителю и команде, достаточно хорошо написано в «Сгоревшие сотрудники: есть ли выход» (uyga) и «Гори, гори ясно, пока не погасло» (Lisichkina). Краткий спойлер от меня: достаточно быть внимательным руководителем и заботиться о сотрудниках, остальное — разные по степени эффективности инструменты.

              Но я убеждена, что ≈80% причин выгорания лежат в личностных особенностях сотрудника. Вывод основан на моём опыте, но думаю, это справедливо и для других выгоревших. Более того, мне кажется, что более ответственные, переживающие за своё дело и внешне перспективные, покладистые работники выгорают чаще, чем остальные.

              image

              Аллегория с хомячком может показаться кому-то обидной, но она наиболее точно отражает всё произошедшее. Сначала хомячок радостно прыгает в колесо, потом от скорости и адреналина кружится голова, а потом в его жизни остаётся только колесо… Собственно, как я слезла с этой карусели, а также честная рефлексия и непрошеные советы, как пережить выгорание — под катом.
              Читать дальше →
            • Ежедневная работа с Git

              • Tutorial
              Я совсем не долго изучаю и использую git практически везде, где только можно. Однако, за это время я успел многому научиться и хочу поделиться своим опытом с сообществом.

              Я постараюсь донести основные идеи, показать как эта VCS помогает разрабатывать проект. Надеюсь, что после прочтения вы сможете ответить на вопросы:
              • можно ли git «подстроить» под тот процесс разработки, который мне нужен?
              • будет ли менеджер и заказчик удовлетворён этим процессом?
              • будет ли легко работать разработчикам?
              • смогут ли новички быстро включиться в процесс?
              • можно ли процесс относительно легко и быстро изменить?


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

              Далее очень много букв случайным образом превратились в пост.
            • Полнотекстовый поиск в Android

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


                Читать дальше →
              • Создание приложения для Slack с использованием функций 8base

                • Translation
                image

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

                В этой статье мы создадим Slack бота, который публикует обновления при создании заказа на придуманной нами e-commerce платформе, которой мы управляем.

                E-commerce платформа — это бессерверное приложение, созданное с использованием 8base. В этой статье мы будем использовать функции 8base для прослушивания событий Create в модели данных с использованием триггеров.

                Триггер это тип функции, которая запускается в ответ на событие мутации данных: создание, обновление или удаление объекта. 8base предоставляет два типа триггеров в зависимости от того, хочет ли разработчик выполнить функцию до или после изменения данных: trigger.before и trigger.after.

                Вам понадобятся


                • Базовое понимание React и Node.js. Перед началом работы убедитесь, что у вас установлены Node и npm / yarn.
                • Мы будем использовать некоторые GraphQL запросы в проекте, так что пригодится знакомство с GraphQL.
                • Создайте учетную запись 8base (если вы еще этого не сделали), посетив их веб-сайт.

                Подготовка среды 8base


                Создайте аккаунт или войдите в 8base. Для новых учетных записей 8base предоставляет бесплатный 30-дневный доступ.
                Читать дальше →
              • Проектирование интернет-магазинов. Часть 3. Главная страница и каталог

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

                
Каталог — самое главное в интернет-магазине. От того, как он спроектирован, зависит все. Удобство поиска товара покупателем. Индексация поисковыми системами. Конверсия. Окупаемость.

                Читать дальше →
              • Что почитать по PHP на русском?

                  image

                  PHP — один из самых популярных языков программирования. А ещё это язык, для изучения которого не так просто найти качественную книгу. Что ж, мы вместе с командой GeekBrains заглянем в интернет-магазин и посмотрим, что стоящего можно найти сегодня по PHP на русском языке.
                  Читать дальше →
                • Музыка для программиста

                    Я захожу в офис, поднимаюсь на третий этаж, подхожу к Жене, который выглядит, как зайчик-лапушка. Чтобы меня услышать, он достает наушник из уха, а я слышу, как из маленького динамика разносится какой-то дикий рёв и пронизывающий до костей ор! Ох, внешность, как же ты бываешь обманчива…

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


                    Читать дальше →
                  • Детальная настройка браузера Firefox

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


                      Надеюсь она немножко поможет в популяризации этого чудесного браузера.

                      Читать дальше →
                    • Как мы поддерживаем стабильность приложения Lamoda

                        Всем привет!

                        Меня зовут Виталий Бендик. Я тимлид команды разработки Android приложения в компании Lamoda. В 2018 году я выступал на Mosdroid Aluminium c докладом, расшифровкой которого хочу поделиться.

                        image

                        Речь пойдет о том, как мы поддерживаем стабильность мобильного приложения. Для нас это очень важно, так как наша мобильная аудитория составляет миллионы пользователей. Кроме того, по доле в заказах наших клиентов приложения давно обогнали сайты, desktop и mobile версии в сумме, а платформа iOS стала абсолютным лидером, опередив desktop сайт.

                        В докладе я расскажу:

                        1. что мы понимаем под стабильностью приложения;
                        2. об архитектуре нашего мобильного приложения;
                        3. о процессах, практиках и инструментах, которые мы используем.

                        Читать дальше →
                        • +16
                        • 4.8k
                        • 9
                      • Gonkey — инструмент тестирования микросервисов

                        • Tutorial

                        Gonkey тестирует наши микросервисы в Lamoda, и мы подумали, что он может протестировать и ваши, поэтому выложили его в open source. Если функциональность ваших сервисов реализована преимущественно через API, и используется JSON для обмена данными, то почти наверняка Gonkey подойдет и вам.


                        image


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

                        Читать дальше →
                      • 22 сайта для программиста, которые помогут заговорить на английском

                          Хабр, привет!

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

                          Приступим!

                          Учить лексику


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

                          ЛеоПереводчик

                          С этим плагином удобно переписываться с коллегами. Он автоматически переводит непонятные слова и выражения. Незаменимый инструмент, когда нет времени на доскональные переводы и нужен срочный ответ.
                          Читать дальше →
                        • Проектирование интернет-магазина для SEO: (теория + чеклист)

                          • Tutorial
                          Что стоит учесть при проектировании интернет-магазина, чтобы не пришлось переделывать пол сайта для начала продвижения.

                          Статья разбита на две части.
                          Теория: о том, что в принципе можно учесть в SEO интернет-магазина и как это работает.
                          Чек-лист: 80 пунктов, по которым легко проверить, насколько удобно будет продвигать ваш сайт после разработки

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

                          Читать дальше →
                        • Роскачество рекомендует заклеивать камеры и микрофоны

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

                            Эксперты советуют использовать кусок непрозрачного скотча или изоленты, как это делает Марк Цукерберг и другие опытные пользователи интернета.
                            Читать дальше →
                          • Ожирение — расслаблять и вовлекать

                              Точный подход к вопросу о калориях


                              Очевидные причины


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

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

                              Без преувеличения, миллионы научных работ посвящены изучению ожирения. Еда и диваны вредны — эта очевидная истина прописана в миллиардах анекдотов, картинок и голов. Остался пустяк — выбрать подходящую диету и комплекс упражнений из сотен популярных вариантов.

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

                              Трудно усомниться в очевидном. Солнце вращается вокруг Земли — не нужны доказательства тому, что видно невооруженным взглядом.
                              Читать дальше →