Как стать автором
Обновить
203
15.8

Пользователь

Отправить сообщение

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

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

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

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

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

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

Время на прочтение9 мин
Количество просмотров11K

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


Читать дальше →
Всего голосов 17: ↑16 и ↓1+15
Комментарии24

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

Время на прочтение14 мин
Количество просмотров26K


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

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

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

Коллеги часто и резко критикуют концепцию преподавателя, требуют больше научных доказательств ее эффективности. Профессор принимает конструктивную критику, но в одном непреклонен: традиционная школа безнадежно устарела и ее надо кардинально менять, если мы хотим жить не прошлым, а будущим.
Всего голосов 29: ↑26 и ↓3+23
Комментарии67

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

Время на прочтение4 мин
Количество просмотров165K
С наступающим! Приближается Новый год, а значит, пора срочно создавать настроение! Ну и как всегда в это время года рождаются десятки электронных схем различных цветомузыкальных установок.

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



Как большой поклонник, так называемых адресных светодиодов, хочу показать вам очень простую и удивительную цветомузыку. Я вообще такой ни разу не видел. Пока не собрал за один вечер. Итак, визуализатор звука!
Всего голосов 51: ↑46 и ↓5+41
Комментарии116

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

Время на прочтение98 мин
Количество просмотров186K
В этой статье я хочу немного поговорить об авторском праве и свободных лицензиях на ПО. Текст является результатом самостоятельного выбора лицензий и их применения к своим проектам.

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

— в общих чертах понять, что такое авторское право (но лучше обратиться к юристу);
— подобрать свободную лицензию для своего проекта;
— разобраться, что нужно писать в шапке файла исходного кода.
Читать дальше →
Всего голосов 136: ↑132 и ↓4+128
Комментарии117

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

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

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


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

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

Время на прочтение23 мин
Количество просмотров52K

1. Введение


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



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

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

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

Время на прочтение9 мин
Количество просмотров37K
image
Дизайн автора представляет новое слово в разработке электромоторов

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

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

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

Время на прочтение7 мин
Количество просмотров22K


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

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

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

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

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

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

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

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


Всего голосов 36: ↑36 и ↓0+36
Комментарии67

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

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

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


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

Проект был под угрозой, но мощные инструменты отладки операционной системы и отличная работа программистов на Земле (парни, что надо) позволили в кратчайшие сроки все быстренько исправить.
Всего голосов 56: ↑48 и ↓8+40
Комментарии11

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

Время на прочтение1 мин
Количество просмотров26K


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

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

На случай, если кто не успел посмотреть, мы дублируем первые две лекции этого курса.
Приятного просмотра!
Всего голосов 21: ↑21 и ↓0+21
Комментарии8

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

Время на прочтение1 мин
Количество просмотров34K
Уже давно мы получили одобрение от профессора Стенфордского университета Роберта Сапольски на перевод и озвучку его авторского курса по биологии «Биология поведения человека»:


Всего голосов 38: ↑37 и ↓1+36
Комментарии27

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

Время на прочтение4 мин
Количество просмотров34K

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

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

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

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

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

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

Все остальные правила для меня выглядят совершенно, ну просто абсолютно произвольно. Почему у нас есть 12 нот, но для их обозначения применяются только 7 букв? Откуда взялись знаки при ключе? Почему ни одну статью по музыке в Википедии просто невозможно понять, не прочитав сперва все остальные?
Читать дальше →
Всего голосов 107: ↑104 и ↓3+101
Комментарии100

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

Время на прочтение21 мин
Количество просмотров26K

AVR


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

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

Время на прочтение2 мин
Количество просмотров9.7K


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

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

К сожалению, данные события прошли незаметно мимо Хабра. Под хабракатом, попытка вашего покорного слуги заполнить данный пробел.
Читать дальше →
Всего голосов 17: ↑11 и ↓6+5
Комментарии4

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

Время на прочтение15 мин
Количество просмотров91K

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

Читать дальше →
Всего голосов 41: ↑39 и ↓2+37
Комментарии15

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

Время на прочтение5 мин
Количество просмотров22K
Введение

Использование радиосвязи стандартов Bluetooth и WiFi для сопряжения различной аппаратуры с вычислительной мощностью и пользовательским интерфейсом смартфонов позволяет снизить стоимость продукта и повысить его привлекательность для потребителя. Но у новой технологии Bluetooth low energy есть и еще одна черта, которая открывает возможность ее использования в малогабаритных автономных датчиках.
Читать дальше →
Всего голосов 15: ↑10 и ↓5+5
Комментарии14

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

Время на прочтение2 мин
Количество просмотров25K


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

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

Информация

В рейтинге
481-й
Зарегистрирован
Активность