Архив за 11 апреля 2015 - 2

Имитация показаний датчиков с помощью массива точек пути - 1

Структура публикации

  • Оговорка про крен
  • Подготовка GPS-трека
  • Как из массива векторов получить углы Крылова-Эйлера
  • Имитация показаний гироскопа
  • Вектор ускорения свободного падения и направление «на север»
  • Имитация показаний акселерометра, компаса и барометра

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

Непростые простые числа

Непростые простые числа: секреты тайного общества ткачей - 1

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

Вероятно, читателю известны многие проблемы, связанные с простыми числами. Их расположение в множестве натуральных чисел неочевидно. Большие простые числа трудно находить, нужно много усилий, чтобы проверить большое число на простоту. На этой трудности основаны многие современные методы криптографии. Мы можем легко перемножить да многозначных простых числа, но зная результат найти исходные множители – очень сложная задача.

Есть множество способов оптимизации, которые намного быстрее простого перебора, однако даже если оптимизация ускорит поиск в 10 раз, достаточно увеличить число на 2-3 десятичных знака (например, в 100 раз), чтобы замедлить поиск в 10^100 раз.

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

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

Читать полностью »

Автор статьи «What did Billion Dollar Companies Look Like at the Series A?» - Тод Францис, сооснователь венчурного фонда Shasta Ventures с 25-летним стажем работы на инвестиционном рынке.

Перевод: Роман Зубреков, контент-менеджер компании «ТриЛан»

* * *

Читать полностью »

Компания Google совместно с Российским военно-историческим обществом (РВИО), председателем которого является министр культуры России Владимир Мединский, объявила о сборе и оцифровке фронтовых писем солдат участвовавших в Великой Отечественной войне на проекте "Живая память"

Проект, судя по данным Whois, размещенЧитать полностью »

В последнее время в сфере веб-разработки мы заметили сильное смещение акцентов в пользу статичных сайтов. Такие сайты проще в обслуживании (никаких баз данных, никаких серверных сценариев) и более безопасные в целом, учитывая, что единственная вещь, которая передается на устройства пользователей – это файлы HTML, CSS и Javascript. Чтобы сделать некоторые типы сайтов, вроде блогов и сайтов с документацией, статичными, просто написать код в HTML-файлах довольно сложно. Также непросто поддерживать сайты с массивным контентом, особенно если нужно изменить некоторые незначительные детали (например, дизайн).

Именно в таком случае на помощь приходят генераторы статичных сайтов. Такие генераторы в основном конвертируют (или компилируют) пачку различных исходных файлов в один сайт. Это означает, что контент можно хранить отдельно от кода макета, а содержимое сайта, такое как изображения, можно хранить вообще в другом месте. Существует множество генераторов статичных сайтов, возможно даже сотни. Поэтому вот список из 10 лучших генераторов статичных сайтов и их обзор.
Читать полностью »

Введение
В этой статье мы попробуем разобраться как работает Return Oriented эксплоит. Тема, в принципе, так себе заезженная, и в инете валяется немало публикаций, но я постараюсь писать так, чтобы эта статья не была их простой компиляцией. По ходу нам придется разбираться с некоторыми системными особенностями Linux и архитектуры x86-64 (все нижеописанные эксперименты были проведены на Ubuntu 14.04). Основной целью будет эксплуатирование тривиальной уязвимости gets с помощью ROP (Return oriented programming).
Читать полностью »

multitaskingЗа всеми неотложными делами и проблемами, нам зачастую не хватает времени на чтение книг. Статья в журнале, пост в блоге занимают не так много нашего времени, и иногда приносят не меньшую пользу.

С недавнего времени я научился выделять время для чтения, но к сожалению, не столько чтобы за один подход прочесть достаточно объемную книгу. Поэтому я озадачился конспектированием прочитанного материала на ходу. Спасибо современным технологиям, это ни капельки не трудно. Во время чтения со смарта переключаться на OneNote и делать заметки, что может быть легче?
Читать полностью »

Предисловие

Однажды возникла необходимость распознавания небольшой числовой капчи: всегда 6 цифр, шума нет, но есть искажения (поворот и «линза»). Простой алгоритм распознавания не сработал достаточно хорошо, поэтому пришлось искать готовые программы. Среди них встретилась небольшая утилита gocr (http://jocr.sourceforge.net/). Но в качестве входного файла она захотела диковинный для меня формат — pnm/pgm/pbm/ppm. Как оказалось, этот неофициальный формат придуман для работы с изображениями на разных платформах. Формат прост в программировании, однако зачем тратить бесценное время попусту в современном мире? Я решил поделиться с вами небольшой функцией на PHP.
Читать полностью »

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

Tactum — идея нового типа пользовательского интерфейса, который использует кожу в качестве метода ввода. Проект сделан коллективом дизайнеров Madlab.cc, который был профинансирован софтверной компанией Autodesk, известной разработкой AutoCAD, популярной программы 3D-моделирования.

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

image
Читать полностью »

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

Езда в автономных автомобилях будет сопряжена с повышенным риском укачивания

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

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js