• Ещё 5 дерзких тренировочных проектов для разработчика (Layer, Squoosh, Калькулятор, Website Crawler, Music Player )

    • Перевод
    image


    Продолжаем серию проектов для тренировки.


    Читать дальше →
  • Шпаргалка Java программиста 4. Java Stream API

    • Tutorial


    Несмотря на то, что Java 8 вышла уже достаточно давно, далеко не все программисты используют её новые возможности, кого-то останавливает то, что рабочие проекты слишком сложно перевести с Java 7 или даже Java 6, кого-то использование в своих проектах GWT, кто-то делает проекты под Android и не хочет или не может использовать сторонние библиотеки для реализации лямбд и Stream Api. Однако знание лямбд и Stream Api для программиста Java зачастую требуют на собеседованиях, ну и просто будет полезно при переходе на проект где используется Java 8. Я хотел бы предложить вам краткую шпаргалку по Stream Api с практическими примерами реализации различных задач с новым функциональным подходом. Знания лямбд и функционального программирования не потребуется (я постарался дать примеры так, чтобы все было понятно), уровень от самого базового знания Java и выше.

    Также, так как это шпаргалка, статья может использоваться, чтобы быстро вспомнить как работает та или иная особенность Java Stream Api. Краткое перечисление возможностей основных функций дано в начале статьи.

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


      Среди читающих этот текст, конечно, много специалистов. И, конечно, все отлично разбираются в своих областях и хорошо оценивают перспективность разных технологий и их развитие. При этом история (которая «учит тому, что она ничему не учит») знает немало примеров, когда специалисты уверенно делали разные прогнозы и промахивались о-о-о-очень сильно: 

      • «У телефона слишком много недостатков, чтобы его можно было серьезно рассматривать, как средство коммуникации. Устройство не представляет для нас никакой ценности», — писали специалисты Western Union, тогда крупнейшей телеграфной компании в 1876 году. 
      • «У радио нет будущего. Летательные аппараты тяжелее воздуха невозможны. Рентгенография окажется обманом», — зажигал Уильям Томсон лорд Кельвин в 1899, и можно, конечно, шутить, что британские ученые зажигали еще в XIX веке, но мы еще долго будем измерять температуру в Кельвинах, и сомневаться в том, что многоуважаемый лорд был хорошим физиком, причин нет. 
      • «Кто, черт возьми, захочет слышать, как актеры говорят?», — говорил про звуковое кино Гарри Ворнер, основавший Warner Brothers в 1927, один из лучших экспертов по кино того времени. 
      • «Нет причин, по которым кому-то нужен домашний компьютер», — Кен Олсон, основатель корпорации Digital Equipment в 1977, незадолго до взлета домашних компьютеров…
      • В наше время ничего не поменялось: «Нет никаких шансов, что iPhone получит значительную долю рынка», — писал в USA Today гендиректор Microsoft Стив Балмер в апреле 2007 перед триумфальным взлетом смартфонов.

      Можно было бы радостно потешаться над этими прогнозами, если бы ваш покорный слуга сам, например, не ошибался довольно серьезно в своей области. И если бы не видел, как массово ошибаются многие и многие эксперты. В общем, наблюдается классическое «никогда такого не было, и вот опять». И опять. И опять. Более того, эксперты и специалисты обречены на ошибки во многих случаях. Особенно когда дело касается проклятых экспоненциальных процессов. 
      Кому интересно, добро пожаловать под кат!
    • «Обратный карантин». Почему люди думают, что бутилированная вода лучше водопроводной?



        «Почему люди думают, что бутилированная вода лучше водопроводной?» — такой вопрос задали сотрудники научного отдела Forbes на известном сайте Quora и собрали мнения учёных на эту тему.

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

        Если бы 40 лет назад вы бы предложили человеку купить в магазине чистой воды, он бы посмотрел на вас как на сумасшедшего.
        Читать дальше →
      • Закон ускоряющейся отдачи (часть 1)

        Привет, Хабр! Представляю вашему вниманию перевод труда «The Law of Accelerating Returns» автора Рэймонда Курцвейла.

        7 марта 2001


        Анализ истории техники показывает, что количество технологических изменений возрастает экспоненциально, хотя интуитивно, с точки зрения «здравого смысла», кажется, что развитие происходит линейно. То есть, развитие за 100 календарных лет 21-го века будет приблизительно соответствовать 20000 годам развития при сегодняшнем его темпе. Отдача, или результаты прогресса, такие, как скорость чипов или соотношение цена-эффективность, также растут экспоненциально. Иногда, даже сама скорость экспоненциального роста растёт экспоненциально. В течение нескольких десятилетий машинный интеллект превзойдёт человеческий, что приведёт к Сингулярности — технологическим изменениям столь быстрым и глубоким, что они разорвут саму ткань человеческой истории. Среди последствий будут слияние биологического и небиологического интеллекта, бессмертные люди, существующие в виде программного обеспечения, и интеллект чрезвычайно высокого уровня, распространяющийся по вселенной со скоростью света.


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

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

        • Перевод
        Принцип неопределенности говорит, что мы не можем знать определённые свойства квантовой системы в один и тот же момент времени. Например, мы не можем одновременно узнать положение частицы и ее скорость. Но что это говорит нам о реальном мире? Если бы мы могли заглянуть за кулисы квантовой теории, обнаружили бы мы, что объекты действительно обладают определенным положением и скоростью? Или принцип неопределенности означает, что на фундаментальном уровне объекты просто не имеют четкой координаты и импульса одновременно. Другими словами, неполна ли наша теория или реальность «размыта» на самом деле?

        Читать дальше →
      • Пиратство в Космосе – Коварная Delta-V и Водородные Стелс-Пароходы — Часть 1

        Космическое пиратство, довольно популярная тема в научной фантастике. Образ космических пиратов постоянно используется в жанре научной фантастики, как некая калька с пиратов морей и океанов.

        Однако давайте разберемся, возможно ли пиратство в космосе на самом деле?

        Итак, что такое пиратство?


        image
        Китайская джонка

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

        Пиратство действует в соответствии с правилами, которые делают кражу целесообразной:

        • Ценность добычи оправдывает понесенные затраты и риск нападения пиратов
        • Добычу можно оперативно реализовать
        • Обеспечена безопасность пиратов от преследования после нападения.

        image

        Довольно простые правила, не правда ли.

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

        • Перевод
        Посмотрев лекцию профессора Робина Уилсона о тождестве Эйлера, я наконец смог понять, почему тождество Эйлера является самым красивым уравнением. Чтобы поделиться моим восхищением это темой и укрепить собственные знания, я изложу заметки, сделанные во время лекции. А здесь вы можете купить его прекрасную книгу.

        Что может быть более загадочным, чем взаимодействие мнимых чисел с вещественными, в результате дающее ничто? Такой вопрос задал читатель журнала Physics World в 2004 году, чтобы подчеркнуть красоту уравнения Эйлера «e в степени i, умноженного на пи равно минус единице».


        Рисунок 1.0: тождество Эйлера — e в степени i, умноженного на пи, плюс единица равно нулю.

        Ещё раньше, в 1988 году, математик Дэвид Уэллс, писавший статьи для американского математического журнала The Mathematical Intelligencer, составил список из 24 теорем математики и провёл опрос, попросив читателей своей статьи выбрать самую красивую теорему. И после того, как с большим отрывом в нём выиграло уравнение Эйлера, оно получило званием «самого красивого уравнения в математике».
        Читать дальше →
      • Математики обнаружили идеальный способ перемножения чисел

        • Перевод

        Разбивая крупные числа на мелкие, исследователи превысили фундаментальное математическое ограничение скорости



        Четыре тысячи лет назад жители Вавилонии изобрели умножение. А в марте этого года математики усовершенствовали его.

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

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


          Квантовая физика, математика, биология, криогеника, химия и электроника сплелись единым узором, чтобы воплотиться в железе и показать настоящий внутренний мир человека, и даже, ни много ни мало, прочитать его мысли. Электроника таких аппаратов, по надежности и сложности может сравниться разве что с космической. Эта статья посвящается оборудованию и принципам работы магнитно-резонансных томографов.
          Start Scan
        • Прыжки китайского «Кузнечика» от LinkSpace

            Китайская частная космическая компания LinkSpace построила тестовый ракетный стенд вертикального взлета и посадки, аналогичный «Кузнечику» от SpaceX, и с января этого года проводит все более сложные испытания. После тестов зависания на привязи компания перешла к полноценным подскокам, 27 марта поднявшись на 20 метров, а 19 апреля — на 40 метров. А благодаря прогрессу в экшн-камерах мы можем посмотреть на эти полеты с ракурсов, которые отсутствовали во времена «Кузнечика» Маска.


            Кадр из видео бортовой камеры
            Читать дальше →
          • Как нарисовать чёрную дыру. Геодезическая трассировка лучей в искривлённом пространстве-времени

            • Перевод
            «Это легко. Берём метрику Шварцшильда, ищем символы Кристоффеля, вычисляем их производную, записываем геодезическое уравнение, меняем некоторые декартовы координаты (чтобы не страдать), получаем большое многострочное ОДУ — и решаем его. Примерно так».



            Теперь ясно, что чёрные дыры меня засосали. Они бесконечно увлекательны. В прошлый раз я разбирался с визуализацией геометрии Шварцшильда. Меня поглотила проблема точного представления, как кривизна такого пространства-времени влияет на внешний вид неба (поскольку фотоны из удалённых источников движутся вдоль геодезических линий, изогнутых чёрной дырой) для создания интерактивного моделирования. Вот результат (работает в браузере). Хитрость в максимально возможном предрасчёте отклонения световых лучей. Всё работает более-менее нормально, но конечно, такая симуляция далека от идеала, потому что в реальности там не производится никакой трассировки (для неспециалистов: восстановление назад во времени местонахождения световых лучей, падающих в камеру).

            Мой новый проект исправляет этот недостаток, отказавшись от эффективности/интерактивности самым простым образом: это рейтрейсер чисто на CPU. Трассировка выполняется максимально точно и максимально долго. Рендеринг изображения вверху занял 15 5 минут (спасибо, RK4) на моём ноутбуке.
            Читать дальше →
          • Как я начал карьеру разработчика с нуля и получил оффер всего через 10 месяцев



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

              От автора: Моя история — о том, как у меня получилось с нуля начать карьеру frontend-разработчика, не имея никакого специального образования или опыта. Я учился самостоятельно, одновременно работая по 8 часов в день. Через 10 месяцев я получил работу по новой специальности.
              Читать дальше →
            • Теория относительности в картинках

              • Tutorial
              В своей статье я хотел бы рассказать о теории относительности. Эта теория не требуется в представлении. С самого своего создания она была окутана ореолом тайны, поскольку полностью подрывает наши привычные представления о пространстве и времени. Все мы в школе учили формулы теории относительности, но мало кто действительно понимал их. И это не удивительно, ведь человеку, чтобы по-настоящему понять какую-то теорию во всей её красоте, полноте и непротиворечивости, не достаточно знать формулы. Нужно иметь какой-то визуальный ориентир, нужна динамика, чтобы было что-то, что можно повертеть в руках. Я решил восполнить этот пробел и написал небольшую программку, в которой можно «повертеть в руках» пространство-время. Мы, как настоящие исследователи, с помощью небольших экспериментов попытаемся выяснить основные свойства этой загадочной материи.
              Под катом много картинок (и ни одной формулы).
              Читать дальше →
            • Ты только повод дай. Или под каким предлогом вас могут грабить прямо сейчас?

                Это не жалобная статья, скорее полезная и саркастичная


                Лирическое отступление


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

                Но это так, к слову.
                Читать дальше →
              • «Сатурн-5»: как можно утерять технологию ракеты



                  В СМИ всё чаще говорят о так называемом «лунном заговоре», конспирологической теории, которая утверждает, что полёт и высадка на Луну в рамках космической программы «Аполлон» были сфабрикованы. Является ли это политической спекуляцией, какие цели преследуют эти обсуждения — это немного другой вопрос. Иногда незамутнённые потоки сознания выплёскиваются и на «Гиктаймс».

                  Часто говорят, что ракета «Сатурн-5» была слишком хороша для того, чтобы быть реальной. Если она существовала, зачем нужно было начинать программу шаттлов, которые в конечном итоге оказались дороже предшественника? Если она существовала, зачем сейчас вести с нуля разработку сверхтяжёлой ракеты SLS с похожими характеристиками? Как вообще можно утерять технологию производства?
                  Читать дальше →
                • Виртуальный учебник Wolfram Language (Mathematica), 5 издание

                  • Tutorial
                  image

                  Скачать учебник на русском языке

                  Скачать учебник на украинском языке

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

                  Этот учебник теперь содержит в себе 464 статьи (356 статей в предыдущей версии, общий объем которых составляет несколько тысяч печатных страниц.
                  Читать дальше →
                  • +21
                  • 8,8k
                  • 6
                • Почему на космических фотографиях не видно звёзд?

                  • Перевод


                  Один из вопросов, постоянно появляющихся в теме реддита "Космос", это: «Почему на фото не видно звёзд?» Обычно это бывают фотографии с высадок на Луну миссий «Аполло» или со спутников Земли, но иногда это фотки Юпитера или Луны. В последнее время тут проскакивало много фотографий Falcon Heavy Starman.

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

                  Итак, вот оно. Объяснение того, почему на многих космических фотографиях не видно звёзд — с точки зрения фотографа.
                  Очевидно, но всё же: много больших фоток!
                • Справочник по антеннам для радаров

                  • Перевод
                  Статья на перевод предложена alessandro893. Материал взят с обширного справочного сайта, описывающего, в частности, принципы работы и устройство радаров.

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

                  image
                  Слева – изотропная антенна, справа – направленная

                  Дипольная антенна





                  over9000 картинок
                • Механическая модель электрических цепей

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

                  Электрические цепи можно описать следующими уравнениями:

                  • U=\dot \Phi; \qquad \Phi=LI\qquad- для катушки
                  • I=\dot Q; \qquad Q=CU\qquad- для конденсатора
                  • U=RI\qquad- для резистора

                  (Напряжение падения на катушке равно минус ЭДС)

                  В механике есть следующие уравнения:

                  • F=\dot p; \qquad p=mv \qquad- для массивного тела
                  • v=\dot x; \qquad x=(1/k)F \qquad- для пружины
                  • F=\mu v \qquad- для вязкого трения

                  (Внешняя сила, действующая на пружину равна минус силе состороны пружины, если в точке приложение силы нет массы)

                  Как вы наверно догадались, электрические и механические величины можно сопоставить двумя способами:
                  электро мех.1 мех.2
                  U F v
                  I v F
                  Ф p x
                  Q x p
                  L m 1/k
                  C 1/k m
                  R \mu 1/\mu

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