цифровая электроника
вычислительная техника
встраиваемые системы

 

Что такое Ethereum Virtual Machine

Автор: Mike(admin) от 28-11-2017, 20:25

Для создания смарт-контрактов важно знать язык программирования Solidity. Ранее были приведены примеры по основам Solidity и простому созданию некоторого подобия криптовалюты с помощью этого языка. Но для запуска самих смарт-контрактов нужен еще оди немаловажный элемент – виртуальная машина Ethereum Virtual Machine (EVM).


Ethereum Virtual Machine

Ethereum Virtual Machine представляет собой среду выполнения смарт-контрактов в системе Ethereum. Ее основной особенностью является изолированность от внешнего мира, то есть код, работающий внутри EVM, не имеет доступа к сети, файловой системе или другим подобным элементам. Интеллектуальные контракты также могут иметь ограниченный доступ к другим смарт-контрактам.

Сейсмодатчик на Arduino и ADXL335 своими руками

Автор: Mike(admin) от 27-11-2017, 20:05

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


Сейсмодатчик на Arduino и ADXL335 своими руками

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

Пример создания простой криптовалюты на языке Solidity

Автор: Mike(admin) от 27-11-2017, 20:05

В предыдущем материале мы рассмотрели простейший пример программы на языке Solidity, главным образом предназначенном для создания смарт-контрактов в системе Ethereum. В этом материале будет представлен пример немного посложнее, который продемонстрирует некоторое подобие создания криптовалюты, а точнее подвалюты.


Solidity

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

Flip&Click SAM3X – Arduino-совместимая плата программируемая на Python

Автор: Mike(admin) от 26-11-2017, 17:05

Компания MikroElektronika давно специализируется на отладочных комплектах и платах, и это у нее получается довольно хорошо. За последние несколько лет их аппаратные средства быстро выросли в качестве, и стали интересны многим радиолюбителям, а также профессиональным инженерам. А недавно MikroElektronika выпустила довольно компактную плату Flip&Click SAM3X.


Flip&Click SAM3X

Основой Flip&Click SAM3X является микроконтроллер Microchip (Atmel) ATSAM3X8E с ядром ARM Cortex M3, способный работать с тактовой частотой 84 МГци имеющий 512 КБ Flash-памяти. Главной особенностью данной платы является возможность программирования этого микроконтроллера на языке Python посредством среды разработки Zerynth Studio IDE. Если вы придерживаетесь более традиционного программирования на языках C/C ++, то хорошей новостью будет то, что это устройство также совместимо с Arduino, то есть плату можно программировать с помощью Arduino IDE.

Плата с микроконтроллером STM32 вместо Arduino Nano

Автор: Mike(admin) от 26-11-2017, 17:05

Современным радиолюбителям нравятся платы Arduino и соответствующая платформа (экосистема) для создания прототипов. Это все делает полный процесс прототипирования простым и приятным благодаря удобной среде Arduino IDE и огромной поддержке сообщества.


Плата с микроконтроллером STM32 вместо Arduino Nano

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

Как работают современные игровые автоматы. Аппараты Gnome Wood

Автор: Mike(admin) от 26-11-2017, 17:05

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

Опасность обжига и переплавки медных проводов

Автор: Mike(admin) от 25-11-2017, 07:15

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


Опасность обжига и переплавки медных проводов

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

Перспективы использования беспилотных автомобилей в больших городах

Автор: Mike(admin) от 25-11-2017, 07:15

Менее чем через час после выезда на улицы Лас-Вегаса с автопилотируемым наземным шаттлом случился небольшой инцидент. Шаттл, который вмещает восемь человек, находился на испытаниях в округе Fremont East Innovation District. К счастью для автономных транспортных средств во всем мире, шаттл не был виноват. Его задел грузовик, не повредивший никому из пассажиров.


Перспективы использования беспилотных автомобилей в больших городах

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

Banana Pi выпустила дешевый одноплатный компьютер BPI-M2 Zero стоимостью $15

Автор: Mike(admin) от 22-11-2017, 19:35

Интересно наблюдать за увеличением разнообразия одноплатных компьютеров. На сегодняшний день Raspberry Pi со всеми его вариациями является не единственным миникомпьютером на рынке. Конкуренты не дремлют и выпускают все новые дешевые и производительные модели. Одним из таких конкурентов является команда Banana Pi, которая недавно выпустила недорогой и довольно мощный миникомпьютер Banana Pi BPI-M2 Zero, который позиционируется как улучшенный аналог Raspberry Pi Zero.


Banana Pi BPI-M2 Zero

Новинка Banana Pi BPI-M2 Zero выполнена в форм-факторе Raspberry Pi Zero, хотя между ними есть небольшая ценовая разница на $5, но эта разница компенсируется увеличенной производительностью Banana Pi.

Основы языка программирования смарт-контрактов Solidity

Автор: Mike(admin) от 22-11-2017, 19:35

В прошлом материале мы рассмотрели, что из себя представляет язык программирования интеллектуальных контрактов в сети Ethereum под названием Solidity. Здесь же посмотрим на основы этого языка с точки зрения написания программ для реализации смарт-контрактов.


Solidity

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