• Почему чип Apple M1 такой быстрый?

    Опыт использования новых маков с М1 начинает расставлять точки над i. Эти чипы быстрые. Очень быстрые. Но почему? В чем магия?

    Я смотрел видео на Youtube, где автор купил iMac в прошлом году максимальной конфигурации. Машина с 40+ Gb ОЗУ стоила ему около 4000$. Он смотрел с недоверием, как его гипердорогой iMac был разнесен в пух и прах новеньким Mac mini с М1 на борту, который стоил около 700$.

    В реальном мире, тест за тестом, макбуки с М1 не просто превосходят топовые компьютеры Intel прошлых поколений. Компьютеры Mac просто уничтожают их. С недоверием люди стали спрашивать, как такое возможно?

    Читать далее
  • Создание зашифрованного диска с «двойным» дном с помощью Veracrypt

    • Tutorial


    VeraCrypt — свободный форк TrueCrypt используемый для сквозного шифрования в Windows, Mac OSX и Linux, и позволяет шифровать системный диск, отдельный внутренний или внешний диск или создавать виртуальные диски с использованием файлов-контейнеров.

    В этой статье мы рассмотрим интересную возможность VeraCrypt для создания зашифрованного диска со скрытым разделом, этот метод, также называемый методом «двусмысленного шифрования», обеспечивает возможность правдоподобного отрицания наличия второго тома, т.к. не обладая нужным паролем, доказать существование скрытого тома не представляется возможным.
    Читать дальше →
  • Какое шифрование лучше: Signal или Telegram?

      Пару дней назад Илон Маск в твиттере порекомендовал использовать мессенджер Signal, не без последствий.


      Однако в декабре 2020 года по средствам массовой информации прошла новость, что известная хакерская компания Cellebrite взломала шифрование этого криптомессенджера.

      А читатели Хабра для секретной переписки предпочитают вовсе не Signal, а секретные чаты Telegram (по крайней мере, из принявших участие в нашем опросе).
      Читать дальше →
    • Что лучше выбрать: Wireguard или OpenVPN? Любимый VPN Линуса Торвальдса



        Технологии VPN редко становятся объектами пристального внимания: есть и есть. Создатель Wireguard Jason A. Donenfeld оказался везунчиком после нетипичной для Линуса Торвальдса резко хвалебной оценки качества кода.

        Can I just once again state my love for it and hope it gets merged soon? Maybe the code isn’t perfect, but I’ve skimmed it, and compared to the horrors that are OpenVPN and IPSec, it’s a work of art.

        Вскоре после этого Wireguard оказался в основной ветке стабильного ядра Linux. Чем же Wireguard так замечателен и отличается от остальных VPN?
        Читать дальше →
      • Как проходит собеседование начинающего разработчика на С++: что нужно знать и как подготовиться

        • Tutorial

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

        В этом посте я собрал подборку понятий, которые у вас могут спросить на собеседовании на вакансию Junior С++ разработчика, и описал, к чему в принципе вам стоит готовиться. Предупрежден — значит вооружен. Вкратце о себе: меня зовут Турмец, я работаю в Яндексе, параллельно учусь в Школе Анализа Данных и занимаюсь ревью кода на курсе «Разработчик С++» в Практикуме. 

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

        Поехали.

        Читать далее
      • Зачем мне психотерапевт?

          «После терапии несколько лет мне захотелось пробовать то, что я раньше боялся. Например, в 2014 году я решил начать выступать. Но так как мне было страшно даже разговаривать с людьми, каждый раз перед выступлением всю ночь не спал — мозг взрывался. Со временем мозг переобучился и привык, и теперь страх для меня вызов». Это воспоминания Ивана Замесина о последствиях курса психотерапии. Иван — предприниматель и основатель сервиса подбора психотерапевтов «Мета». Недавно он приходил к нам на подкаст «Ничего такого», где рассказал зачем нужен психотерапевт, какие установки мешают начать терапию и что можно от неё ожидать. Мы под впечатлением написали статью на основе разговора.


          Читать дальше →
        • Компиляция C/C++ на Apple M1

          • Перевод


          Заинтригованный впечатляющими бенчмарками M1, я достал последний Mac Mini, чтобы замерить скорость компиляции на C/C++.

          Измеряем локальный build2 (без репозитория пакетов), который включает преимущественно код на C++ (611 единиц трансляции) с некоторыми блоками на C (29) и связками между ними (19). Такой бенчмарк требует только компилятора C++ и входит в тестовый набор Phoronix, поэтому можно сравниться с большим количеством процессоров.

          Бенчмарк Phoronix в настоящее время использует build2 0.12.0, у нас 0.13.0 (текущий релиз), здесь сборка выполняется примерно на 10% медленнее.
          Читать дальше →
        • Первый опыт: Mac Mini на M1

          Очень кратко о моем первом опыте использования (бенчмарков не ждать).

          Сразу после онлайн презентации, где Apple представили свои новые продукты на собственном чипе, я отправился на сайт и, выбирая между MacBook Pro и Mac Mini, остановился на втором. Так как большого смысла в том, чтобы брать еще одну прошку в наше "работай из дома" время я не увидел, плюс 13-дюймовый экран мне показался маленьким, а единственной фичей, за которую я бы предпочел макбук, был трекпад. Поэтому наличие Magic Mouse, валяющейся на нижней полке в шкафу, развеяло все сомнения. Выбор пал на Мак Мини с 16Гб оперативной памяти и 1Тб SSD.

          Read more
        • Бета-тестеры Starlink показали присланное им оборудование для спутникового интернета

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

            В начале ноября сразу несколько бета-тестеров Starlink на портале Reddit показали (1, 2, 3), как выглядит присланный им комплект оборудования для спутникового интернета. Также пользователи поделились результатами тестирования скорости работы системы.
            Читать дальше →
          • Настройка ПИД-регуляторов: так ли страшен чёрт, как его малюют? Часть 1. Одноконтурная система

            • Tutorial


            Эта статья открывает цикл статей, посвященных автоматизированным способам настройки ПИД-регуляторов в среде Simulink. Сегодня разберемся, как работать с приложением PID Tuner.

            Читать дальше →
          • Билл Гейтс: Что вам нужно знать о вакцине от COVID-19

            • Перевод
            Инженер, бизнесмен и филантроп Билл Гейтс стал объектом атаки сторонников абсурдных теорий заговора, утверждающих, будто он причастен к созданию коронавируса. В своём блоге создатель крупнейшего в мире частного благотворительного фонда размещает аналитические обзоры, делится находками, рекомендует книги и выступления. Публикуем перевод статьи о гонке к созданию вакцины против Covid-19 для канала "Рационально о коронавирусе".

            Человечество никогда не сталкивалось с более неотложной задачей, чем создание общего иммунитета к коронавирусу.

            Один из вопросов, который мне задают в последнее время чаще всего, — это когда мир сможет вернуться к обычной жизни, какой она была до пандемии коронавируса, например, в декабре. Каждый раз я отвечаю одно и то же: когда у нас будет практически идеальное лекарство для лечения COVID-19 или когда почти все люди на планете будут вакцинированы против коронавируса.

            Первое вряд ли произойдет в ближайшее время. Для этого нам необходимо чудодейственное лекарство, эффективное хотя бы в 95% случаев. Большинство препаратов сейчас далеки от таких показателей. Они могут спасти довольно много жизней, но их недостаточно, чтобы мы могли вернуться к нормальной жизни.

            Остаётся поиск вакцины.
            Читать дальше →
          • Собираем DIY шлюз для Zigbee устройств

            Вступление


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


            image


            Наибольший толчок развития DIY шлюзам дал проект zigbee2mqtt. На момент написания заметки в проекте реализована поддержка 785 устройства от 140 производителей.


            image


            Поиск показал наличие интересных конкурентных проектов AqaraHub(написан на с, похоже, что развитие приостановлено, последний коммит был 5 месяцев назад), нативная поддержка в ioBroker (проект ведет наш соотечественник Киров Илья), нативная поддержка в Home-assistant (поддержка появилась после появления библиотеки zigpy, активно развивается, но пока далека от совершенства). Обзор программных шлюзов хорошо разобран в интернете, имеется множество статей, желающий найдет информацию по тэгам в конце статьи.

            Читать дальше →
          • Вышел Windows Terminal 1.0

            • Перевод
            Мы невероятно горды тем, что можем объявить о выпуске Windows Terminal 1.0! Windows Terminal прошел долгий путь с момента своего анонса на Microsoft Build 2019. Как и всегда, вы можете загрузить Windows Terminal из Microsoft Store или со страницы выпусков на GitHub. Windows Terminal будет иметь ежемесячные обновления, начиная с июля 2020 года.

            image
            Читать дальше →
          • Яндекс записал звуки ретрокомпьютеров



              Каждый день, когда Музей Яндекса открыт, я как сотрудник музея включаю все наши экспонаты: компьютеры и другую технику. Подолгу задерживаться у каждого устройства нет времени — не всегда можно визуально удостовериться, что компьютер включился. Помогают звуки: я помню «корректное» звучание каждого из экспонатов. В детстве эти звуки казались чем-то магическим. Я подумал — почему бы не сохранить звуки компьютеров для истории и не добавить их на сайт музея, чтобы оживить страницы экспонатов. Расскажу, как мы это делали и какую технику использовали.
              Читать дальше →
            • Дешёвый сервер из китайских запчастей. Часть 1, железная

              Дешёвый сервер из китайских запчастей. Часть 1, железная



              Размытая кошка позирует на фоне настраиваемого сервера. На заднем плане – мышка на сервере


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


              В жизни каждого человека иногда назревает необходимость апгрейда компьютера. Иногда это покупка нового телефона взамен разбитого или в погоне за свежими андроидом или камерой. Иногда – замена видеокарты, чтобы тянула игру на минималках. Иногда – установка SSD в ноутбук, на который вы вкорячили десятую винду, а ей не очень нравится жить на Core2Duo и 2.5 гигабайтах адресуемой памяти, и она всё время выгружает неиспользуемые страницы в файл подкачки, изничтожая и без того не великую скорость обмена с 32-гиговым диском.


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


              Сначала будет немного скучного вводного текста, а потом пойдут картинки.

              Читать дальше →
            • Как мы эвакуировали дежурную смену Яндекса



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

                Дежурная смена — это команда специалистов по доступности сервисов (SRE). Она включает в себя дежурных администраторов, разработчиков, менеджеров, а также общую «приборную панель» из 26 ЖК-панелей по 55 дюймов каждая. От работы дежурной смены зависит стабильность сервисов компании и скорость решения проблем.

                Сегодня Дмитрий Меликов tal10n, руководитель дежурной смены, расскажет о том, как за считанные дни им удалось перевезти оборудование на дом и наладить новые процессы работы. Передаю ему слово.

                Читать дальше →
              • Apple открыла бесплатный 90-дневный период для Final Cut Pro X и Logic Pro X

                  image

                  Apple дала пользователям 90-дневный бесплатный пробный доступ к профессиональным приложениям Final Cut Pro X для видеомонтажа и Logic Pro X для создания музыки.
                  Читать дальше →
                • Почему не стоит пользоваться WireGuard

                  • Перевод
                  В последнее время WireGuard привлекает к себе большое внимание, фактически — это новая «звезда» среди VPN. Но так ли он хорош, как кажется? Я хотел бы обсудить некоторые наблюдения и рассмотреть реализацию WireGuard, чтобы рассказать, почему он не является решением, которое заменит IPsec или OpenVPN.

                  В этой статье я хотел бы развенчать некоторые мифы [вокруг WireGuard]. Да, читать придется долго, так что если вы еще не заварили себе чашечку чая или кофе, то самое время это сделать. Еще я бы хотел сказать спасибо Питеру за корректуру моих хаотичных мыслей.

                  Я не ставлю себе цель дискредитировать разработчиков WireGuard, обесценить их усилия или идеи. Их продукт — рабочий, но лично я считаю, что он представлен совершенно не тем, чем является на самом деле — представлен как замена IPsec и OpenVPN, которой на самом деле сейчас просто не существует.

                  В качестве примечания хочется добавить, что ответственность за такое позиционирование WireGuard несут СМИ, которые о нем рассказывали, а не сам проект или его создатели.

                  В последнее время на тему ядра Linux было не слишком много хороших новостей. Так, нам рассказали о чудовищных уязвимостях процессора, которые были нивелированы программным способом, а Линус Торвальдс рассказывал об этом слишком грубо и скучно, утилитарным языком разработчика. Планировщик или сетевой стек нулевого уровня — тоже не слишком понятные темы для глянцевых журналов. И тут появляется WireGuard.

                  На бумаге все звучит здорово: захватывающая воображение новая технология.

                  Но давайте посмотрим на нее чуть внимательнее.
                  Читать дальше →
                • VPN в каждый дом или как приручить Дракона

                  • Tutorial

                  Ниже я расскажу о том, как заменить ваш VPN провайдер собственным сервером, развернутым на DigitalOcean с использованием WireGuard.


                  В чем главная проблема VPN провайдеров? Вы не знаете что они делают с вашими данными.
                  Очень мало VPN провайдеров прошли сторонний аудит и почти никто из них не открывает свой код.
                  Даже в случае открытого кода и пройденного аудита, для параноиков вопрос про то, что же происходит на стороне провайдера — остается открытым.


                  Решение достаточно простое — развернуть свою VPN ноду.


                  Я хочу сделать это просто

                  Читать дальше →
                • Подстава с NVMe на Линуксе

                    Доброго времени суток.

                    Хотел обратить внимание сообщества на характерную особенность Linux при работе с несколькими NVMe SSD в одной системе. Особенно актуально будет для тех кто любит делать из NVMe программные RAID массивы.

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