Search
Write a publication
Pull to refresh
208
31.1
Send message

Схема разделения секрета Шамира

Reading time7 min
Views55K
Рассмотрим сценарий, когда необходимо обеспечить безопасность банковского хранилища. Оно считается абсолютно неприступным без ключа, который вам выдают в первый же день работы. Ваша цель — надёжно сохранить ключ.

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

С мыслью об отпуске вы решили сделать копию ключа и доверить её другому сотруднику. Однако вы понимаете, что это тоже не идеально. Удваивая количество ключей, вы также удвоили возможности кражи ключа.

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

Простая нечеткая логика слеплена «из того что было» для газотурбинного двигателя

Reading time9 min
Views11K

В этой статье мы создадим модель регулятора на базе стандартной библиотеки структурного моделирования (без использования готовой библиотеки блоков нечёткого регулирования).
В качестве объекта управления будет использована модель газотурбинного двигателя из учебника В.И. Гостева «Нечеткие регуляторы в системах автоматического управления»
Выполним сравнение с ПИД и ПДД регуляторами.


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

Не учите ребенка, помогайте ему учиться самому

Reading time14 min
Views26K


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

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

Профессор поделился идеей на конференции TED и стал одним из самых популярных спикеров за последние годы. Он получил за свое выступление миллион долларов и на эти деньги создал «Школу в облаках».

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

Невероятно эффектная цветомузыка на Arduino и светодиодах

Reading time4 min
Views170K
С наступающим! Приближается Новый год, а значит, пора срочно создавать настроение! Ну и как всегда в это время года рождаются десятки электронных схем различных цветомузыкальных установок.

Чего только самобытные мастера не придумают. От трехцветных моргалок до лазерных многолучевых установок с управлением по MIDI интерфейсу.



Как большой поклонник, так называемых адресных светодиодов, хочу показать вам очень простую и удивительную цветомузыку. Я вообще такой ни разу не видел. Пока не собрал за один вечер. Итак, визуализатор звука!

Лицензия для вашего open-source проекта

Reading time98 min
Views191K
В этой статье я хочу немного поговорить об авторском праве и свободных лицензиях на ПО. Текст является результатом самостоятельного выбора лицензий и их применения к своим проектам.

Статья будет полезна тем, кто хочет:

— в общих чертах понять, что такое авторское право (но лучше обратиться к юристу);
— подобрать свободную лицензию для своего проекта;
— разобраться, что нужно писать в шапке файла исходного кода.
Читать дальше →

Как сделать веб-приложение для вашего собственного Bluetooth Low Energy девайса?

Reading time19 min
Views49K
Несколько недель назад я, развлечения ради, собрал простенькую роботизированную руку (а-ля манипулятор) и решил прикрутить к ней управление со смартфона через Bluetooth. Опыта в разработке нативных мобильных приложений у меня пока нет, с Apache Cordova я уже знаком, а вот задействовать Web Bluetooth API было бы интересно, приправив фишками Progressive Web Apps.

Картинка Для Привлечения Внимания
Картинка Для Привлечения Внимания, ведущая под кат


На первый взгляд может показаться, что статей по ключевым словам достаточно: есть спецификация Web Bluetooth, подробная статья в блоге Google Developers с примерами, есть подробный разбор Bluetooth Low Energy, примеры реверс-инжиниринга протоколов различных BLE устройств и даже моргания «умными» лампочками и получения данных от фитнес-браслетов прямо из браузера — что может пойти не так?
Читать дальше →

Как фрилансеру открыть фирму в Латвии и какие преимущества это дает

Reading time23 min
Views53K

1. Введение


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



Я тоже довольно долго изучал эти вопросы. Российское законодательство по этим вопросам сильно зарегулировано, и все эти законы и правила причиняют массу проблем фрилансерам, работающим на зарубежный рынок. В итоге я принял решение перевести свой «бизнес» в другую юрисдикцию. Изучив все возможные варианты, я выбрал такой путь — зарегистрировать фирму ООО в Латвии, и принимать платежи от заказчиков на эту фирму. То есть просто переместить свой бизнес из России в Латвию.

Я уже год работаю в таком формате, я сталкивался с разными проблемами и оценил плюсы и минусы. В итоге я решил, что в сумме я выиграл от такого решения. В комментариях к статьям о фрилансе я периодически читаю вопросы типа «как работать на заказчиков из США», «Как платить налоги на платежи с Upwork-а», и поэтому я решил поделится своим опытом, тем более что подобных статей я еще нигде не видел.
Читать дальше →

Отстаньте уже со своими батарейками: главное для хорошего электромобиля – облегчённый мотор

Reading time9 min
Views38K
image
Дизайн автора представляет новое слово в разработке электромоторов

В первое десятилетие XX века 38% всех машин в США работали на электричестве – и этот процент упал почти до нуля с ростом доминирования ДВС в 1920-х. Сегодняшнее стремление к сохранению энергии и уменьшению вредных выбросов вдохнуло в электромобили новую жизнь, но их высокая стоимость и ограниченный пробег сдерживают продажи.

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

Интервью с Робертом Сапольски

Reading time7 min
Views22K


Роберт Сапольски — американский нейробиолог. Более 25 лет он был «своим» как в академической среде, так и в стае диких африканских бабуинов. С последними профессор ежегодно проводил месяцы, изучая связь между социальным поведением и нейробиологией стресса.

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

Русскоязычной аудитории Роберт Сапольски знаком как автор курса «Биология поведения человека».

Warning!
Биология в подаче Сапольски вызывает привыкание. Возможна смена ролевой модели или смысла жизни.

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

Осенью 2016 года, после выхода переводов первых лекций курса, у команды Vert Dider появилась идея взять интервью у профессора Сапольски. Мы написали ему письмо с предложением и, к нашему огромному удивлению, профессор согласился! Сегодня мы с радостью представляем вам это интервью:

Эффективный квадрокоптер

Reading time4 min
Views53K
При создании коптера одним из важнейших параметров является время автономного полёта. Если вы хотите, что бы ваш коптер летал как можно дольше, моторы и их несущие винты должны работать в оптимальном режиме с максимальным КПД. Для решения данной задачи нами был спроектирован специальный измерительный стенд, речь о котором и пойдет в данной статье.


Первый баг на Марсе

Reading time3 min
Views29K
В 1971 году СССР доставили на Марс первые в мире планетоходы «на лыжах», которые должны были щупом (динамический пенетрометр и гамма-лучевой плотномер) ткнуть поверхность, и сказать — Марс твердый или жидкий пыльный. Первый аппарат разбился 27 ноября, второй совершил мягкую посадку 2 декабря, но марсоходик не смог выбраться из «скорлупы» посадочного модуля, поэтому попытку не засчитали.

Прошло 25 лет.
4 июля 1997 года на Марс прилетел американский аппарат и привез «пришельца» с первым багом.


Кадр из к/ф «Марсианин». Главный герой держит в руках марсоход Sojourner

Проект был под угрозой, но мощные инструменты отладки операционной системы и отличная работа программистов на Земле (парни, что надо) позволили в кратчайшие сроки все быстренько исправить.

Мессенджеровские чтения профессора Ричарда Фейнмана

Reading time1 min
Views26K


Ещё в прошлом году мы начали перевод и озвучку Мессенджеровских лекций Нобелевского лауреата по физике Ричарда Фейнмана, которые он прочитал в Корнелльском университете в 1964 году.

В прошлом году нам удалось опубликовать 2 лекции из 7. И вот, благодаря нашим подписчикам, мы выпустили 3-ю лекцию, в которой Ричард Фейнман рассказывает о том, какие существуют законы сохранения, как они работают и какие у них есть сходства.

На случай, если кто не успел посмотреть, мы дублируем первые две лекции этого курса.
Приятного просмотра!

Биология поведения человека: Лекция #1. Введение [Роберт Сапольски, 2010. Стенфорд]

Reading time1 min
Views34K
Уже давно мы получили одобрение от профессора Стенфордского университета Роберта Сапольски на перевод и озвучку его авторского курса по биологии «Биология поведения человека»:


Увеличение мышечной силы коррелирует с повышением умственных способностей

Reading time4 min
Views34K

Тренажёрный зал Google в Дублине

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

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

Музыкальная теория для гиков

Reading time17 min
Views130K
imageКто-то считает музыку уделом избранных талантов, кто-то — набором физических закономерностей. Автор материала делает попытку объяснить знакомые каждому музыкальные термины, такие как тон, интервал, амплитуда, нота, октава, партитура, аккорд и так далее с помощью расчетов и технических обоснований. Ниже перевод оригинального текста.

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

Все остальные правила для меня выглядят совершенно, ну просто абсолютно произвольно. Почему у нас есть 12 нот, но для их обозначения применяются только 7 букв? Откуда взялись знаки при ключе? Почему ни одну статью по музыке в Википедии просто невозможно понять, не прочитав сперва все остальные?
Читать дальше →

Использование шаблонного метапрограммирования для микроконтроллеров AVR

Reading time21 min
Views27K

AVR


Микроконтроллеры AVR фирмы Atmel хорошо знакомы разработчикам и не нуждаются в особом представлении. Эти устройства используют модифицированную гарвардскую архитектуру и демонстрируют приличную производительность при низком энергопотреблении. Видимо не будет преувеличением сказать, что сегодняшней популярностью AVR во многом обязан проекту Arduino.
Читать дальше →

Краткий обзор значительных новводений в мире Bluetooth-маячков

Reading time2 min
Views9.7K


Основное применение для Bluetooth маячков является решение проблемы определения местоположения внутри помещений. Иногда, банального нахождения в радиусе сигнала достаточно. Иногда, нужно применять фильтр Калмана. Спектр контекстов применения тоже широк, и варьируется от использования в продажах (англ.) до помощи (англ.) людям с ограниченными зрительными возможностями.

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

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

Навигация в помещениях с iBeacon и ИНС

Reading time15 min
Views92K

  Представьте, что перед вами поставили задачу по реализации навигации внутри помещений. Соответственно, GPS/Глонасс и тому подобные системы спутниковой навигации вам недоступны. Что делать? В этой статье мы с вами подробно рассмотрим варианты решения подобных задач в теоретической части, а в практической – реализуем «в железе» indoor-трекер для работы с маячками iBeacon по Bluetooth BLE на NodeJS на базе новейшей платформы Intel Edison, рассмотрим применение трилатерации и фильтра Калмана, библиотеку CylonJS по работе с датчиками на NodeJS.

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

Разработка датчиков с радиоинтерфейсом Bluetooth low energy

Reading time5 min
Views22K
Введение

Использование радиосвязи стандартов Bluetooth и WiFi для сопряжения различной аппаратуры с вычислительной мощностью и пользовательским интерфейсом смартфонов позволяет снизить стоимость продукта и повысить его привлекательность для потребителя. Но у новой технологии Bluetooth low energy есть и еще одна черта, которая открывает возможность ее использования в малогабаритных автономных датчиках.
Читать дальше →

Teensy 3.5 & 3.6: две новых версии Arduino-совместимых плат

Reading time2 min
Views26K


Teensy — это целое семейство небольших плат, которые совместимы с Arduino IDE. Старшие представители семейства (версии 3.х) созданы на основе высокопроизводительных ARM-процессоров с ядром Cortex-M4. Эти платы всегда производительны, оснащены большим количеством памяти и достаточным для практических любых задач набором интерфейсов.

Сейчас появились две новые модели семейства — Teensy 3.5 & 3.6. На их разработку у авторов ушло около года. Основные изменения — использование более мощных, чем в предыдущих версиях чипов. Эти платы можно использовать и для обучения, и для серьезных проектов, где требуется большой объем памяти, совместимость всего со всем и высокая общая производительность системы.
Читать дальше →

Information

Rating
451-st
Registered
Activity