• Слежение за пустотой, или атаки на несуществующие ресурсы

      image

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

      • Перевод

      Перевод поста Стивена Вольфрама (Stephen Wolfram) "Data Science of the Facebook World".
      Выражаю огромную благодарность Кириллу Гузенко за помощь в переводе.
      alizar написал краткую заметку об этой статье и описанном в ней функционале Wolfram|Alpha и Wolfram Language. В нашем блоге мы приводим её полный перевод.

      Миллионы человек в настоящее время пользуются нашим приложением "Wolfram|Alpha персональная аналитика для Facebook". И, как часть нашего последнего обновления, в дополнение к сбору некоторых анонимных статистических данных, мы запустили программу «донорства данных», позволяющую людям поделиться с нами подробными данными, которые мы используем для научно-исследовательских целей.

      Несколько недель назад мы решили проанализировать все эти данные. И, должен сказать, что, это было ни чем иным, как потрясающим примером силы Mathematica и Wolfram language в науке о данных (это также хороший материал для курса по науке о данных, который я начал готовить).

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

      Мне всегда были интересны люди и их жизненные пути. Но у меня никогда не получалось объединить это с моими научными интересами. До этого момента. Последние несколько недель прошли весьма захватывающе в наблюдении тех результатов, которые мы получили. Одни были ожидаемыми, а другие были настолько непредсказуемыми, что я никогда бы и не предположил ничего подобного. И всё это напоминало о феноменах из моего труда A New Kind of Science (Новый вид науки).

      Так как же выглядят данные? Ниже приведены социальные сети несколько доноров данных — группы друзей разбиты по цвету (любой может найти свою собственную сеть, используя Wolfram|Alpha или функцию SocialMediaData в Mathematica (в последней версии Wolfram Language эта функция поддерживает работу с Facebook, GooglePlus, Instagram, LinkedIn, Twitter — прим. ред.)).

      image

      Читать дальше →
      • +24
      • 27,8k
      • 5
    • Математическая задача о 100 коробках и спасении заключенных

      Предлагаю читателям «Хабрахабра» перевод публикации «100 Prisoners Escape Puzzle», которую я нашел на сайте компании DataGenetics. Все ошибки по данной статье присылайте, пожалуйста, в личные сообщения.

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


      Читать дальше →
    • Старый трюк — работает всегда?

      Облачный эмулятор Internet Explorer 9 в окне браузера Google Chrome.

      image

      Предисловие


      Эта история началась с того, что я искал эмулятор IE7/8/9 для проверки одного из веб проектов, мне нужно было проверить как IE9 реагирует на SSL сертификат.
      Сайт то я проверил — все хорошо, и после чего я задал себе вопрос: а что будет если....? И да я не имею никакого отношения к компании выше.
      Поехали!
    • Квантовая онлайн-песочница от Google


      (возможно вы уже видели эту картинку, хотя странно, что на хабре так мало материалов по квантовой информатике)

      Спасибо гениальным инженерам Google, теперь мы все дружно можем превратить наши настольные ПК в квантовые компьютеры. Ну, хорошо, не совсем так: подразумевается лишь моделирование работы квантового компьютера на его младшем собрате путем запуска веб-приложения для Chrome. Quantum Computing Playground позволяет прогонять известные квантовые алгоритмы (такие как алгоритм Гровера, Шора) и писать собственных квантовые программы.

      За исключением непосредственного приобретения квантового компьютера — что, несмотря на заявления D-Wave, вряд ли когда-нибудь удастся — решение от Google является наиболее удачным шагом в сторону популяризации квантового зверя. Если хочется лично встать на первую ступеньку вычислений будущего, это тот самый шанс. У вас есть дети? Вы обязаны посадить их в эту песочницу как минимум на шесть часов, чтобы они научились всем тонкостям квантовых вычислений.
      Читать дальше →
    • 6 игр за 6 недель — игра пятая

        -Холмс, как вы узнали, что я пхп-специалист?
        -Элементарно, Ватсон, у вас слон на свитере.

        image

        Игра пятая — Пляшущие человечки. Создана по мотивам рассказа Конан-Дойля The adventure of dancing men.

        Игра (на момент публикации статьи) не прошла модерацию в магазине. Я объясню почему. Сюжет игры классический — берется 10 строк текста из бессмертного романа А.С. и одинаковые буквы меняются на одинаковые символы. Лингвисты мгновенно расшифровывают. Порог вхождения — высокий. В результате месяца игры я наизусть выучил Евгения Онегина.

        Впрочем, картинку типа этой — расшифруют все, кто говорит по-русски.

        image
        Рисунок 1. Слово из трех букв

        Это слово — либо КАК, либо ИЛИ, либо ОНО, либо ТОТ. Конечно, любители немецкого скажут, что это второе слово из фразы ХЕНДЕ ХОХ. Но нет, Пушкин не знал немецкого.

        Вернусь к вопросу о непрошедшей проверке.
        На экране с очередной загадкой всегда горит строка подсказки — в ней все символы выстроены в порядке убывания их наличия в тексте. Самые распространенные буквы обычно Е Н или О.

        image
        Рисунок 2. Строка подсказки

        Так вот, в этой строке подсказки затаилась крамола. Одна из картинок не прошла модерацию.
        Угадайте какая?
        В комментариях я отвечу на этот вопрос, первому угадавшему — приз, наушники от iPhone 6 Plus.

        UPD.
        Выиграл мистер sad.

        Читать дальше →
      • Как разработчики сидели в Петербурге и тихо ели грибы, а потом написали ОС для систем хранения данных



          В конце 2008 года на тогда ещё небольшую петербуржскую компанию вышел один западный медиахолдинг примерно так:
          — Это вы там упоролись по хардкору и приспособили SSE-инструкции для реализации кода Рида-Соломона?
          — Да, только мы не…
          — Да мне пофиг. Хотите заказ?

          Проблема была в том, что видеомонтаж требовал адовой производительности, и тогда использовались RAID-5 массивы. Чем больше дисков в RAID-5 — тем выше была вероятность отказа прямо во время монтажа (для 12 дисков — 6%, а для 36 дисков — уже 17-18%). Дроп диска при монтаже недопустим: даже если диск падает в хайэндовой СХД, скорость резко деградирует. Медиахолдигу надоело с криком биться головой о стену каждый раз, и поэтому кто-то посоветовал им сумрачного русского гения.

          Много позже, когда наши соотечественники подросли, возникла вторая интересная задача — Silent Data Corruption. Это такой тип ошибок хранения, когда на блине одновременно меняется и бит в основных данных, и контрольный бит. Если речь о видео или фотографии — в целом, никто даже не заметит. А если речь про медицинские данные, то это становится диагностической проблемой. Так появился специальный продукт под этот рынок.

          Ниже — история того, что они делали, немного математики и результат — ОС для highload-СХД. Серьёзно, первая русская ОС, доведённая до ума и выпущенная. Хоть и для СХД.
          Читать дальше →
        • 6 игр за 6 недель — игра четвертая

            Зачем жить, если не смеяться над собой и не подшучивать над приятелями



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

            У меня давний должок к стране, которую я люблю и к людям, которых я уважаю. Когда-то я жил в СССР и был примерным гражданином. Мою страну разделили — я стерпел. На обиды я могу ответить лишь острым словом и дерзкой шуткой. В качестве протеста я написал ироничную игру Морской Бой, где две республики дрались за Черное море.
            Мою поделку показали в программе Время, а меня назвали ястребом, разжигающим войну.

            Прошло 20 лет с тех пор. Я привык к потере СССР, юности и языка ФОРТРАН. И вдруг. Вновь случилась несправедливость. И я выпустил игру, где несправедливость наказывается, и добро побеждает зло.

            А заодно и вернул должок за ту старую неудачную программу-шутку.

            Парни, воюйте и побеждайте в виртуальных мирах. А миру оставим мир.

            Читать дальше →
          • ЭкаунтоЛогика 1.0



              Хочу поделиться с уважаемой публикой.

              Год-полтора назад я выступал на Хабре с предложениями о создании сетевой бухгалтерии нового типа. Найти человека, который бы воплотил идею в программном коде, не удалось (кто бы сомневался?), и через некоторое время я дошел до такой степени одичания отчаяния, что решился написать программный код самостоятельно.

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

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

              Читать дальше →
            • Вероятностное программирование

              Вступление


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

              Я, автор, Юра Перов, занимаюсь вероятностным программированием в течение уже двух лет в рамках своей основной учебно-научной деятельности. Продуктивное знакомство с вероятностным программированием у меня сложилось, когда будучи студентом Института математики и фундаментальной информатики Сибирского федерального университета, я проходил стажировку в Лаборатории компьютерных наук и искусственного интеллекта в Массачусетском технологическом институте под руководством профессора Джошуа Тененбаума и доктора Викаша Мансингхи, а затем продолжилось на Факультете технических наук Оксфордского университета, где на данный момент я являюсь студентом-магистром под руководством профессора Френка Вуда.

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

              «Обычное» программирование


              Для знакомства с вероятностным программирование давайте сначала поговорим об «обычном» программировании. В «обычном» программировании основой является алгоритм, обычно детерминированный, который позволяет нам из входных данных получить выходные по четко установленным правилам.
              Читать дальше →
            • Теория потока: как создать игру, которую полюбят все

                Всем привет.

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

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


                Читать дальше →
              • «Математика – один из видов искусства»: пост к столетию со дня рождения Мартина Гарднера

                • Перевод
                • Tutorial

                Перевод поста Эда Пегга Младшего (Ed Pegg Jr) "Martin Gardner’s 100th Birthday"

                Я думаю, содержание этого поста будет интересно всем, кто любит математику и ее красоту, всем, кто знаком с замечательными книгами и задачами Мартина Гарднера, а также будет полезно учителям, школьникам и студентам. Все ссылки в данном посте ведут на сайты Wolfram Demonstrations Project (коллекция бесплатных интерактивных демонстраций, созданных пользователями системы Mathematica на языке Wolfram Language с помощью технологии Computable Document Format (CDF), при этом для вас доступны исходные коды всех демонстраций, а значит, вы можете каждую из них скачать, изучить и изменить под себя) и Wolfram MathWorld (крупнейшая и самая авторитетная онлайн-энциклопедия по математике).

                Gardner100_1.gif

                Читать далее...
              • Overclock мозга или Внутренняя виртуализация сознания

                • Tutorial


                Все помнят этот фильм? Какого черта он делает на Хабре? И вообще что тут делает подобный пост?
                Наверное потому, что я считаю главным звеном в IT все таки человека, а точнее его мозги. Я попробую рассказать еще об одной возможности использовать свой мозг чуточку эффективнее. Одна из слабо задокументированных возможностей, которую мы используем каждый день, но не всегда даже об этом вспоминаем. Все описанное проверялось на мне. Если что-то я не пробовал, но рассказать об этом важно буду отмечать особо. Никаких наркотиков, аппаратов и издевательств над собой, только общедоступные легкие методики (короче, лег проспался и вперед, не вставая даже с кровати).
                И да… Это до жути реалистично, на столько, что попробовав, вы не сможете не рассказать об этом.

                Что бы не было лишних криков в комментах, попрошу всех кто ярых сторонников любой религии и конфессии, а так же убежденных эзотериков сразу поставить минус в карму и не читать дальше. Здесь не будет философии и великих вселенских тайн. А остальных прошу под кат — попробую рассказать о своей практике разгона мозга с помощью встроенных функций.
                ночь как полигон для...
              • Обзор UP! 3D Printer Mini


                  Данная модель привлекла мое внимание и я хочу поделиться с публикой, по той причине, что это готовый, законченный, настроенный (можно достать из коробки и печатать) принтер по цене набора для самостоятельной сборки. (45 000 рублей, цена на складе в Москве, т.е. уже с учетом «таможни»).

                  Этот принтер прост.
                  (Если хотите узнать, что такое «сложно» — почитайте здесь, здесь или здесь. А так же можно найти того счастливчика, кто обладает принтером Solidoodle).

                  Этот принтер дешев.
                  В сравнении с Up! Plus 2 за 83 тысячи рублей, Picaso, Ultimaker 2, Printbox3d, Replicatort 2 (которые есть в Москве) — больше 99 тыс рублей.

                  Этот принтер работает. Его не надо собирать по кусочкам, у него уже есть все настройки и драйвера, выставлены все параметры и тд.
                  Нужно только скачать ПО с сайта, загрузить 3д модель, ввести уровень платформы и отправить на печать.

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

                  Дерзкий слоган на коробке


                  Как у американских военных
                  image
                  image


                  Под катом несколько фотографий содержимого принтера и короткие комментарии.
                  Читать дальше →
                  • +24
                  • 28,8k
                  • 5
                • Chrome Remote Desktop — теперь подключаемся к ПК и со смартфона на Android

                    Здравствуй, Хабр.
                    Сегодня Гугл для меня совершенно неожиданно выпустил обновление своей весьма интересной и полезной технологии — Chrome Remote Dektop, которая, согласно своему названию, предоставляет удаленный доступ через Интернет к рабочему столу компьютера другим устройствам: ПК, смартфон на Android и, немного позже, iOS. Точнее, новое — поддержка мобильных устройств, подключение для ПК было доступно и раньше. Испытания в жизни с применением смартфона: под катом.
                    image

                    Читать дальше →
                  • Как китайцы напечатали 10 домов за один день

                    • Перевод


                    В этом месяце архитекторы из Амстердама начали работу над первым в мире домом, полностью изготовленным с помощью 3D-принтеров. Его завершение займёт три года и потребует достаточных средств. Тем временем одна шанхайская компания заявила, что уже напечатала 10 домов из дешёвых промышленных отходов менее, чем за один день. Почему такая разница в скорости и стоимости?

                    В первую очередь, важно разрешение при печати. В обоих проектах используются промышленные 3D-принтеры. Например, шанхайский принтер длиной 150 м, шириной 10 и глубиной 6 м. Вместо дорогого пластика китайская компания использует смесь, «сделанную из переработанных строительных и промышленных отходов, а также шахтных отвалов». Каждый такой дом стоит в производстве менее 5000$.
                    Читать дальше →
                  • Фантастический рассказ

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



                        Опытной журналистке Newsweek удалось найти Сатоси Накамото, автора цифровой криптовалюты Bitcoin. Оказалось, что его на самом деле зовут… Сатоси Накамото и он скромно живёт со своей семьёй в Калифорнии, несмотря на 1 млн BTC, полученный при майнинге в первый год.
                        Читать дальше →
                      • Ищем Марс-6

                          Ровно 40 лет назад в атмосферу Марса вошел советский исследовательский аппарат «Марс-6». Его скорость в космическом пространстве составляла 5,8 километра в секунду, и в считанные минуты ему требовалось погасить ее до нуля. Даже тонкая атмосфера Марса — в 1% от земной — составляет значительную сложность для посадки. Она слишком плотная, чтобы ее игнорировать, и слишком тонкая, чтобы мягкую посадку доверить только парашюту. В целом, схема посадки наших «Марсов» соответствовала всем последующим миссиям.

                          Первый удар плотных слоев атмосферы принял на себя тормозной конус — «зонтик» который прикрывал аппарат от ударной волны, вызванной вторжением Советов в примарсианские просторы. На скорости около 1 километра в секунду раскрылся малый тормозной парашют, затем основной. На этом этапе спуска «Марс-6» начал первые исследования, самым важным из которых был анализ состава атмосферы. Хотя этот анализ оказался весьма примерным, его важность в том, что это первое непосредственное исследование марсианской атмосферы. Впрочем, это единственная заслуга, которой может похвалиться этот аппарат. На завершающем этапе спуска — когда тормозные двигатели должны были полностью остановить аппарат в нескольких метрах от поверхности — связь прервалась. Смогли ли они его остановить или радиовысотомер ошибся в определении высоты, и аппарат разбился, до сегодняшнего времени не известно.
                          Читать дальше →
                        • Tesla Motors огласила план европейской экспансии



                            В преддверии Женевского автосалона американская компания Tesla Motors огласила план широкомасштабного расширения бизнеса в Европе.

                            Tesla намерена открыть более 30 сервисных центров и автосалонов на континенте. Кроме того, компания будет продолжать расширение сети электрозаправочных станций Supercharger. Сейчас таких станций всего 14, из них 11 расположены в Германии и Норвегии. К концу 2014 года Tesla обещает увеличить их количество в несколько раз и расширить «зону доступности» почти на всю территорию Западной Европы.
                            Читать дальше →