• Даты среди цифр числа Пи: некоторые мысли с позиции статистики и нумерологии

    • Translation

    Перевод поста Майкла Тротта (Michael Trott) "Dates Everywhere in Pi(e)! Some Statistical and Numerological Musings about the Occurrences of Dates in the Digits of Pi".
    Код, приведенный в статье, можно скачать здесь.
    Выражаю огромную благодарность Кириллу Гузенко KirillGuzenko за помощь в переводе и подготовке публикации

    Содержание
    Получим все даты за последние 100 лет
    Найдём все даты в цифрах числа пи
    Статистика всех дат
    Первые появления дат
    Даты в других представлениях и других константах
    В недавнем своём посте (см. перевод поста "3/14/15 9:26:53 Празднование «Дня числа Пи» века, а также рассказ о том, как получить свою очень личную частичку числа пи" на Хабре) Стивен Вольфрам писал об уникальном положении векового дня числа пи и представил разные примеры содержания дат в цифрах числа пи (здесь и далее — в десятичном представлении). В этом посте я рассмотрю статистику распределений всех возможных дат за последние 100 лет в первых 10 миллионах цифр числа пи. Мы увидим, что 99,998% цифр представляют собой какую-то дату, и что можно обнаружить миллионы дат в первых десяти миллионах цифр числа пи.

    Я сосредоточусь на датах, которые могут быть заданы не более чем шестью цифрами. То есть я смогу одназначно задавать даты в промежутке длительностью в 36 525 дней, начиная с 15 марта 1915 года и заканчивая 14 марта 2015 года.
    Читать дальше о датах в цифрах числа Пи...
  • Просмотр видео «сбоку»

      Однажды у меня родился в голове вопрос о том, как бы выглядело видео, если посмотреть на него «сбоку». То есть, если сложить все кадры видео в стопку один за другим, потом разрезать эту стопку на части вдоль оси времени, получив тем самым кадры для нового видео:



      Но в интернете я не нашёл ответа. Наконец, дошли руки проделать такой эксперимент.

      Читать дальше →
    • 35 лет игре «Ослик» Билла Гейтса

        35 лет назад, в августе 1981 года в продажу вышла первая модель IBM PC (на фото слева) — первый массовый персональный компьютер фирмы IBM, с операционной системой PC-DOS 1.0 (MS-DOS) и интерпретатором BASIC.

        Компания Apple с любопытством наблюдала за экспериментом IBM и даже приветствовала коллег большим рекламным объявлением в газете Wall Street Journal под заголовком «Добро пожаловать, IBM. Серьёзно». Хотя Стив Джобс в те времена экономил каждый цент, но всё-таки разрешил сотрудникам купить один экземпляр IBM PС и изучить его содержимое.

        Сотрудников не слишком впечатлила аппаратная начинка IBM PC: она явно уступала мастерски сконструированной электронике Стива Возняка. С программным обеспечением дело обстояло ещё хуже: операционная система MS-DOS от Microsoft являлась клоном старой операционной системы CP/M, и даже демонстрационные программы были сделаны грубовато.

        Особенно недоумение сотрудников Apple вызвала странная игра Donkey («Ослик»), написанная на BASIC.
        Читать дальше →
      • Как из детского квадроцикла сделать вседорожный гоночный болид



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

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

        Что хотим получить: что-то рабочее дольше, чем один месяц, желательно с улучшенными ходовыми характеристиками.
        Читать дальше →
      • Пастильда — открытый аппаратный менеджер паролей

          Pastilda — open source аппаратный USB менеджер паролей

          Немало заметок и обсуждений посвящены непростому вопросу безопасного хранения паролей, тема интересная и, похоже, актуальной будет ещё долго. Существуют различные программные решения для хранения паролей, о них довольно часто пишут на Хабре (например тут и вот тут), однако многим из них, как нам кажется, в той или иной степени свойственны следующие недостатки:
          • закрытый код снижает доверие и вероятность оперативного устранения уязвимостей
          • для автозаполнения нужно ставить дополнительный софт
          • после ввода мастер-пароля вся база открыта и доступна, в том числе для вредоносного ПО, что особенно актуально на недоверенных устройствах
          • использование мобильных приложений для хранения паролей все равно подразумевает ручной ввод с клавиатуры, например когда требуется залогиниться на стационарном ПК
          • автозаполнение невозможно в некоторых случаях (в bios, консоли)

          Мы пришли к выводу, что наиболее удобным решением будет простой и недорогой девайс, позволяющий аппаратно хранить и вводить логины/пароли на любые устройства, без установки какого-либо ПО.
          Читать дальше →
        • Самодельный 3D принтер на SCARA механике, v3

            Самодельный 3D принтер на SCARA механике, v3


            Видео работы v3 на скоротях 100+ mm/sec.


            Предыдущие версии v1 и v2


            Детали о предыдущем принтере можно почитать тут.
            Видео печати предыдущей версии


            Предыдущая механика в OpenScad

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

              Здравствуйте!

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

              Читать дальше →
            • Облачный майнинг: промежуточные итоги

                В конце декабря я рассказывал об облачном майнинге — технологии, позволяющей добывать реальные деньги с помощью вычислительных мощностей. Я вложил в покупку мощностей в облаке $1000. Сегодня я готов поделиться своими промежуточными результатами и рассказать о перспективах майнинга.

                Недавно я был проездом в Таллине и зашёл в офис компании HashCoins, которая производит оборудование для майнинга и предоставляет сервис облачного майнинга HashFlare и пообщался с директором компании Сергеем Потапенко.



                Читать дальше →
              • Изготовление печатной платы с помощью диодного лазера вместо утюга. Все своими руками от начала до конца

                3D-принтеры открыли безграничные возможности для домашнего или быстрого прототипирования. Теперь можно легко создать в 3D-программе практически любую модель и напечатать на 3D-принтере. Но до настоящего момента мало кто задумывался о том, что с помощью 3D-принтера можно еще изготовить электронику для того или иного решения (модели).

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


                Читать дальше →
              • Использование квадродеревьев при расчёте пробок 2ГИС

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

                  В 2ГИС сервис пробок появился в сентябре 2011 года и сегодня работает в пяти городах (Новосибирск, Санкт-Петербург, Красноярск, Уфа, Казань). В планах на ближайшее будущее — запустить пробки во всех городах-миллионниках.

                  Под катом история про то, с какими проблемами мы столкнулись и как их решили.

                  Читать дальше →
                • О трехмерном Z-order замолвите слово


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

                    Вы спросите: «Кому вообще интересны эти небесные объекты?» и даже: «Ну и при чём здесь 2ГИС?» и будете отчасти правы. Ведь методы пространственного индексирования являются универсальной ценностью.

                    Обычно, имея дело с геоданными, мы работаем с локальной проекцией на плоскость и тем самым отмахиваемся от искажений. В масштабах планеты это сделать труднее — начинают выпирать астрономические проблемы.
                    Что касается объёмов данных, уже сейчас в OSM более 4 млрд точек и 300 млн дорог. Это соизмеримо с масштабами, характерными для звёздных объектов. Да и помимо всего прочего, звёздные атласы — отличный стенд для разработки и отладки пространственных алгоритмов.

                    Обещанные тонкости и выводы под катом.
                    Читать дальше →
                    • +21
                    • 7.4k
                    • 4
                  • Если вместо оформления на работу предлагают открыть ИП

                    Я сейчас в поисках работы программиста в Москве. И мне звонят некоторые кадровые агентства и интересуются есть ли у меня ИП, так как их клиент-работодатель вместо трудового договора с работниками заключает договоры оказания услуг или субподряда с ИП или ООО с одним учредителем, я их буду называть ИП в дальнейшем. ИП у меня нет, но есть не приносящее дохода ООО, где я веду бухучет самостоятельно. Поэтому и знаю, что это такое, какие именно налоги нужно платить и почему эта схема в России не законна и чем все это грозить горе-работнику, который на это согласился. Еще раз повторяю, я не юрист, а программист; то, что я опишу ниже, вполне могло устареть, измениться и т.п., и, если в комментариях укажут действующую норму, я не буду против.
                    Читать дальше →
                  • Игра «Жизнь» в FPGA



                      Игру жизнь — клеточный автомат уже кажется писали на всех возможных языках программирования.

                      Меня же интересует технология ПЛИС — и поэтому когда-то я сделал реализацию life для ПЛИС Альтера Cyclone III. Правда поместилось в чип тогда очень мало: всего 32x16 клеток. На таком маленьком поле довольно трудно испытать сложные фигуры.

                      Сейчас у меня в руках другая плата: тут уже стоит Altera MAX10 с 50-ю тысячами логических элементов. Было интересно, смогу ли я расширить поле хотя бы в 4 раза? В общем задумал сделать хотя бы 64x32.

                      Результат представлен на этом видео, я называю эту картину: «ружье Госпера убивает самоё себя».

                      Ниже подробности реализации.
                      Читать дальше →
                      • +21
                      • 12.1k
                      • 3
                    • Исповедь Битрикс хейтера

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

                      Данная статья — попытка этот обзор написать. Хотя нет, это скорее пост ненависти и боли (может даже немного нытья). Это такой расширенный вариант поста про минусы от pistol. Я постараюсь описать большинство тех вещей, которые раздражают именно меня и моих коллег в Битриксе. Постараюсь собрать в одном посте все те минусы, которые доставляют ежедневно очень много боли. Под конец я постараюсь сделать выводы.

                      Кто я такой? Да в общем-то, обычный разработчик. Работаю с битриксом с ноября 2010 года (5.5 лет). Работаю только с битриксом, не сделал ни одного коммерческого проекта на других CMS, не использовал фреймворки в создании сайтов. По роду деятельности я занимаюсь в основном интернет-магазинами, их созданием, поддержкой и развитием.
                      Читать дальше →
                    • Wiren Board 5: теперь устаревшая версия контроллера для автоматизации


                        Всем привет!
                        Мы давно не писали на Хабр (который уже не тот), но в конце прошлого года выпустили новую версию Wiren Board — контроллера для автоматизации с открытым ПО, и сегодня расскажем о ней (под катом есть скидка!)

                        Читать дальше →
                      • Плата контроллера на базе STM32F7 с видеовыходом

                        По роду своей работы часто приходится проектировать различные виды управляющих и измерительных систем. Разумеется на базе микроконтроллеров. Сначала использовали AVR, потом следующее семейство ATxMega, в конце концов остановились на семействе STM32. Несмотря на разные функционал проектируемых устройств, масса функций остается неизменной: интерфейс с пользователем и внешними устройствами, сохранение данных, часы реального времени и т. п. Поэтому появилась идея сделать универсальную плату контроллера содержащую основные узлы, а дополнительные подключаемые платы будут расширять функционал до необходимого. Сначала это был контроллер на STM32F103, потом на 207, потом на 429. И вот на 746 кристалле.

                        Но главная новинка на этой плате — это видеовыход. До этого, как правило, использовался графический дисплей (монохром, 320 х 240). Но у этого подхода есть свои недостатки:

                        1. При переходе на цветной дисплей приличного размера > 5" с встроенным контроллером цена становится достаточной большой.
                        2. Использовать приходиться только один тип дисплея, так как интерфейсы, как правило несовместимы.

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

                        Для этого пришлось реализовать видео выход.


                        И вот что из этого получилось.
                      • Состоялся первый пилотируемый полёт пассажирского мультикоптера Volocopter VC200

                          image

                          Прототип пассажирского мультикоптера Volocopter VC200 от немецкой компании e-volo 30 марта совершил первый пилотируемый полёт на аэродроме на юге Германии. Создатели позиционируют VC200 как персональный воздушный транспорт, которым легко управлять даже тем, кто не имеет лицензии пилота.

                          У аппарата 18 несущих винтов, в кабине есть место для двух человек. Управление осуществляется джойстиком, а питается коптер от аккумуляторных батарей. Корпус аппарата сделан из углеродного волокна. Максимальная скорость составляет 100 км/ч, взлётная масса – 450 кг.

                          Разрабатывается VC2000 с 2011 года. Ранний прототип представлял собой раму с моторами и винтами, к которой для амортизации был приделан фитбол. Через четыре года это уже был практически готовый мультикоптер. Разрешение на полёты от немецких аппарат получил в феврале 2016 года. До этого все тесты проходили в ангаре и с дистанционным управлением.
                          Читать дальше →
                        • Генетическое программирование. ELTRUT-проблема

                          Бродя по просторам интернета, заинтересовался такой вещью как генетическое программирование. Если в двух словах, это автоматическое создание программ, которые выполняют ту или иную цель, в соответствии с принципом естественного отбора. То есть сначала случайным образом создается поколение «существ»-программ, которые сортируются по разным критериям (близость к достижению цели), затем часть из них мутирует (также случайно), часть вымирает и часть заменяется новыми случайными существами.

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


                          Читать дальше →
                        • Деревянный робот, который умеет играть в шахматы


                            Вы, наверное, видели множество проектов, основанных на Arduino, которые управлялись через какой-нибудь смартфон. Такие проекты представляли из себя, как правило, вот такую картину: машинка со вставленным в нее Bluetooth-модулем, на который с эмулятора джойстика на телефоне посылаются команды(или что-то в этом роде). Таких штуковин сделано было превеликое множество, и мне пришла в голову такая вот идея. А что, если Arduino поможет Вам на время расстаться с Вашим смартфоном, но при этом продолжать играть в него? Так и родился проект шахматного робота, «мозги» и «глаза» которого сосредоточены в Android-смартфоне. Подробнее — под катом.
                            Читать дальше →