• Самое опасное слово в разработке программного обеспечения

    • Перевод
    «Просто размести это где-нибудь на сервере».

    «Просто добавь кнопку “Избранного” справа от элемента».

    «Просто добавь [вставьте здесь сложную опцию] в экране настроек».

    Использование слова «просто» указывает на множество сделанных допущений. Несколько месяцев назад Брэд Фрост поделился некоторыми мыслями, какое отношение к знанию имеет это слово.

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

    • Перевод
    image

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

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

    Читать дальше →
  • Как я боролся с комарами. Личный опыт и тесты на себе

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


      Читать дальше →
    • Грязные трюки в коде игр

      • Перевод


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

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

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



        Анатолий Орлов ( anatolix ), Денис Нагорнов ( Яндекс )


        Анатолий Орлов: Всем привет! Меня зовут Анатолий. Я последние 10 лет работал в Яндексе. В Яндексе я занимался разными вещами, но, так получилось, что на HighLoad я всегда доклады делаю про скорость разного вида. У меня есть содокладчик — Денис Нагорнов, он и сейчас работает в Яндексе и занимается, помимо всего прочего, не поверите, тоже скоростью.

        Доклад называется «Скорость с доставкой до пользователя». Как вы знаете, огромное количество компаний пытаются оптимизировать загрузку своих страничек. Некоторые компании так гордятся достигнутыми результатами, что они эти результаты пишут на своих страничках, причем даже не внизу, а вверху.

        Например, скриншот с сайта Google:
        Читать дальше →
      • Нейросеть предсказывает 1 секунду будущего по фотографии


          Генеративная состязательная нейросеть, оптимизированная для видеообработки, способна показать, что случится в следующую секунду

          Умение предсказать ближайшее будущее — важный навык для любого человека. Скорости человеческой реакции недостаточно, чтобы в реальном времени реагировать на окружающие события, поэтому мы предсказываем их в постоянном режиме с вероятностью, близкой к 100%. Спортсмены знают, куда полетит мяч. Бизнесмены знают, когда собеседник протянет руку для рукопожатия. Мы предсказываем траекторию автомобилей на дороге и ближайшие действия людей по выражению лица и предмету в руках.

          Искусственному интеллекту тоже необходимо знать будущее. Он должен понимать, какие события приведут к какому результату, чтобы избежать очевидных оплошностей и планировать свои действия. Группа исследователей из Лаборатории информатики и искусственного интеллекта (CSAIL) Массачусетского технологического института обучает нейросеть предсказывать будущее, тренируя её на миллионах видеороликов.
          Читать дальше →
        • Эффект плацебо работает, даже если человек знает, что принимает пустышку



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

            Ранее считалось, что эффект плацебо проявляется только в том случае, если человек не знает о том, что принимаемый им препарат — пустышка, а не реальное лекарство. Сейчас появилось доказательство того, что плацебо оказывает положительное влияние на самочувствие человека даже в том случае, если он знает о «подлоге». Результаты медицинского исследования с таким выводом были на днях опубликованы в авторитетном медицинском журнале Pain.
            Читать дальше →
          • Решение головоломок помогает только в решении головоломок



              Если вы занимаетесь спортом, то хорошо знаете, как физические упражнения развивают силу, ловкость, выносливость. Это полезные качества в реальной жизни: вы сможете поднять мешок картошки одной рукой, забежать на 20-й этаж без лифта, обогнать автомобиль на велосипеде (средняя скорость движения автомобилей в Москве составляет 24 км/ч). Тренировки тела действительно помогают в реальной жизни.

              А что насчёт тренировок мозга? Казалось бы, тот же принцип должен срабатывать в тренировке когнитивных способностей. К сожалению, это не так.
              Читать дальше →
            • Программируем управление освещением по датчикам движения и освещения на Node-RED

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


              Читать дальше →
            • Вся правда о «нотификации»: как, что, зачем – и как с этим бороться


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

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



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



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

                  Читать дальше →
                • HTTP/2.0 — Халтура от IETF: плохой протокол, плохая политика

                  • Перевод
                  Давным давно, в начале 1989 года, Рональд Рейган ещё был президентом, хотя до окончания его срока оставалось 19½ дней. А перед тем, как 1989 год подошел к концу, родилась Тейлор Свифт, а Андрей Сахаров и Сэмюэл Беккет скончались.

                  В долгосрочной перспективе, наиболее значительным событием 1989 скорее всего станет то, что Тим Бернерс-Ли заложил основы протокола HTTP и назвал результат «World Wide Web». (Одно примечательное свойство этого имени состоит в том, что аббревиатура «WWW» имеет в два раза больше слогов и требует больше времени для произнесения.)

                  Протокол HTTP, предложенный Тимом, работал в 10-мегабитных сетях с коаксиальными кабелями, а его компьютером был NeXT Cube с частотой 25 МГц. 26 лет спустя, в моем ноутбуке установлен процессор в сотни раз быстрее, а оперативной памяти в тысячи раз больше, чем было на компьютере Тима, но протокол HTTP всё тот же.

                  Несколько дней назад рабочая группа IESG (The Internet Engineering Steering Group) запросила последние комментарии по новому протоколу HTTP/2.0 (https://tools.ietf.org/id/draft-ietf-httpbis-http2) перед тем, как утвердить его в качестве официального стандарта.

                  [Спустя пару месяцев с минимальными изменениями стандарт был утвержден. — прим. пер.]
                  Читать дальше →
                • 18 бесплатных фотостоков, которые спасут вашу рекламу


                    image

                    Зачем спасать?


                    Мы размещаем нативную рекламу на крупных сайтах: РИА Новости, AdMe, Лайфхакере, Drive2.ru и других. И делаем так, чтобы реклама была такой-же полезной, так же хорошо выглядела и так же нравилась пользователям, как статьи на сайте.

                     

                    Реклама становится единым продуктом с медиа


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

                    Читать дальше →
                    • –14
                    • 8,8k
                    • 6
                  • Испанский инженер самостоятельно подключил к интернету свой город… а потом и весь регион

                      История развития Guifi — самой большой mesh-сети в мире




                      Городок Гурб (Gurb) расположен в 75 километрах к северу от Барселоны. Это небольшой населенный пункт, который в Испании назвали бы pueblo. Население — всего 2500 человек. Таких городков в стране много, но именно этот выделяется из ряда себе подобных. Дело в том, что здесь зародился проект Guifi.net. Этот проект — важный эксперимент в области телекоммуникаций. Он представляет собой общественную Mesh-сеть, которая уже давно вышла за пределы одного населенного пункта. Сейчас это крупнейшая сеть такого типа в мире.

                      Стартовал проект 12 лет назад, а сейчас сеть Guifi связывает десятки тысяч человек в сотнях различных населенных пунктах. Обычно пользователей к интернету централизованно подключают телекоммуникационные компании, но в Gurb и других городах участники проекта решили эту проблему самостоятельно. При этом сеть Guifi не зависит ни от правительства, ни от коммерческих компаний. Основная идея проекта — его участники должны сами определять, когда, где и как общаться. И пользователи очень довольны тем, как все работает.
                      Читать дальше →
                    • Последний полет шаттла глазами астронавта МКС

                        Ровно 5 лет назад на Землю вернулся шаттл «Атлантис». Это был последний полет по программе «Спейс Шаттл



                        »Атлантис" входит в атмосферу Земли, возвращаясь с МКС

                        8 июля 2011 года был осуществлен последний запуск шаттла «Атлантис» на МКС. Это же был и последний полет в рамках программы «Спейс Шаттл». На борту аппарата находился экипаж из четырех астроавтов. В состав экипажа вошли командир корабля астронавт Крис Фергюсон, пилот Даг Херли и специалисты полета — астронавты Сандра Магнус и Рекс Уолхайм. 19 июля шаттл отстыковывался от модуля МКС и 21 июля вернулся на Землю.

                        В это время на борту МКС находился Майкл Фоссум, который был доставлен на станцию «Союзом ТМА-02М» в июне 2011 года. Он же получил получил роль командира МКС-29. 21 июля Майкл Фоссум решил запечатлеть финальный полет «Атлантиса» на камеру. По его словам, во время проведения работ по съемке его руки тряслись — он понимал, что ни один из шаттлов больше никуда не полетит, это возвращение «Атлантиса» на Землю — последнее.
                        Читать дальше →
                      • Если это не трудно, значит за это не стоит браться

                        • Перевод
                        image

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

                        Боязнь попросить у босса повышение зарплаты парализует и может длиться месяцами. Но когда вы всё-таки соберётесь это сделать, всё закончится очень быстро. Возбуждённое ожидание обладания каким-то объектом или достижения какой-либо цели может превратиться в манию. Но вскоре после получения желаемого вам становится скучно, и вы начинаете искать что-то другое. «Мы покупаем вещи, чтобы они делали нас счастливее, и нам это удаётся. Но ненадолго. Новые вещи нас сначала радуют, а потом мы к ним адаптируемся»,- говорит доктор Томас Гилович, психолог из Корнеллского университета.

                        Занятно, что ваш разум может обмануть вас и сделать идею чего-либо более приятной, чем сам этот предмет, так что вы наслаждаетесь самой идеей, и не воплощаете её в жизнь. В своей новой книге «Эго – это враг» [Ego is the Enemy], Райан Холидэй [Ryan Holiday] объясняет, что главным препятствием на пути к успеху является представление об успехе.

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

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

                        В результате, пробуя непосредственно само действие, вы натыкаетесь на стену сопротивления. Чаще всего вы отвлекаете себя от этого дискомфорта неким сиюминутным удовольствием. Роберт Грин объясняет в своей книге «Мастерство» [Mastery], что можно научиться любить это внутреннее сопротивление. Он пишет: «Вы находите некое извращённое удовольствие в том, чтобы двигаться сквозь боль, которую это может принести».
                        Читать дальше →
                      • Как радиочастотная служба качество связи замеряла

                          В середине июля довелось мне в ряду нескольких журналистов и блогеров-телекомщиков попасть в РЧЦ ЦФО на демонстрационный замер качества связи. Организатором выступила то ли сама радиочастотная служба, жаловавшаяся на малую освещённость её важной работы в СМИ, то ли Роскомнадзор.

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

                          image

                          Но начну по порядку. Во-первых, РЧЦ ЦФО в ЦФО (а именно так забавно после реорганизации называется контора, куда приглашали) располагается вовсе не там, куда нас ведёт «Яндекс» и некоторые справочники – не на Достоевской и не в Марьиной роще, а в Бутово посреди леса и рядом с огромной стройкой «Эталон-сити».
                          Читать дальше →
                        • Нейробиологи предупреждают: многозадачность истощает энергетические резервы вашего мозга

                          • Перевод

                          Постоянная проверка телефона снижает производительность

                          И вот опять — каждодневная утренняя суета: проверить электронную почту, просмотреть Фейсбук, быстренько выпить чашечку кофе, прогуглить, направляясь к поезду, одну последнюю идею, проверить уведомления, ещё кофе, пролистать рабочую электронную почту … — уф! Бесчисленное множество дел переполняет ваше утро, и постоянное переключение между ними, похоже, заметно утомляет вас.

                          Когда мы пытаемся заниматься несколькими делами одновременно, мы фактически не делаем больше одного дела сразу, а просто быстро переключаемся между ними. И такое переключение истощает. Оно расходует насыщенную кислородом глюкозу в головном мозге, потребляя то же топливо, которое требуется для сосредоточения на задаче.
                          Читать дальше →
                        • Коворкинг нужного калибра

                            Этой весной в связи с расширением команды проекта Web-payment.ru, мы столкнулись с необходимостью поиска функционального офисного пространства в Москве. Помимо разумной стоимости аренды и качества внутренней инфраструктуры помещения, важной составляющей для нас также была близость к третьему транспортному кольцу и метро. В процессе поиска я увидел всю, как мне тогда казалось, палитру московских предложений коммерческой недвижимости в аренду: бюджетные, но при этом полуразвалившиеся, обшарпанные и абсолютно непригодные для работы промышленные здания возле ТТК, а также довольно дорогие офисы и коворкинги в ММДЦ «Москва-Сити» и других бизнес-центрах.

                            В какой-то момент, в процессе очередного раунда интернет-серфинга, на глаза мне попалась февральская заметка об открывшемся на территории технопарка «Калибр» трехэтажном коворкинге, расположенном в шаговой доступности от станции метро Алексеевская. В статье был заметен акцент на современной концепции коворкинга, якобы заимствованной у IT-компаний «Кремниевой долины». Честно говоря, я никогда особо не доверял такого рода анонсам в СМИ, да и само слово «технопарк», применительно к территории бывшего советского завода, скорее вызывало скепсис. Но ознакомившись с информацией на сайте все же решил съездить поработать тестовый день в коворкинг «Калибр».
                            Читать дальше →