The TPM — Trusted Platform Module — 2.0 card is a hardware module that securely stores keys, digital certificates, passwords, and data. It helps enhance network security, protects digital identities, and ensures platform integrity. The hardware barriers like the TPM 2.0 chip are required because the software barriers alone have not proven sufficient so far.
Do you already have it?
Probably you already have the required TPM Module. …
The Cooja Simulator can be used to simulate and test mobile ad-hoc network protocols. However, an external Mobility plugin needs to be added to the simulator to achieve this.
This article brings clarity over installing the Cooja Simulator plugin on the Contiki-NG (Next Generation) — the OS for IoT devices.
A good way to enable the mobility plugin in Cooja Simulator is shown at the link below.
Another good read that may help on this plugin-install is
The mobility plugin source used in this article is available at the Github link
The standard steps for setting up…
Getting to run star-animation NS-3 Simulation on Ubuntu 20.04
NS-3 is a simulator for IoT devices apart from Internet systems. Below we present how to get to run star-animation from installation on a virtual Ubuntu box on Windows Hyper-V.
See the star-animation video here on the NS-3 simulator.
This write-up begins with installation on Ubuntu 20.04 for python-3.
Step-1: If intending to run on a virtual box on Windows-10, and looking to set up virtualization for setting up the NS-3 network simulator, you may refer to the Hyper-V install here.
Creating virtual boxes on Windows
Recently I set up an Ubuntu virtual box on my licensed Windows-10 pro PC.
Steps are described below —
2. Turned on Hyper-V as Windows Features
WineHQ- Running Windows program on Linux
Wine means “Wine Is Not a Windows Emulator.” It doesn’t emulate Windows; it’s an implementation of the Windows API for Linux, Mac OS X, Solaris, and the BSD family of operating systems.
See steps here for installing Wine on Ubuntu
Here are some more helpful instructions for Ubuntu
To add the Wine Ubuntu repository:
Open a terminal and run these commands:
sudo apt-key add winehq.key
sudo apt-add-repository ‘https://dl.winehq.org/wine-builds/ubuntu/
Enabling Windows C-Drive
The command below creates a fake C-drive on the Linux file system.
Create the drive before using Wine
I spent some time over the weekend converting my Raspberry Pi into an Amazon Alexa prototype, a demonstration video for which you can watch here.
A few details and troubleshooting tips I present below to get you past the typical issues while installing Alexa Voice Service (AVS) Device SDK on Debian Raspbian OS — Noobs.
You will find the standard steps here on the official Amazon Developer portal.
There is also a quick full install step-by-step that you may view here.
The latest dependencies for AVS Device SDK can be seen here.
By Ambar Prajapati
The industry has evolved enormously since the formal introduction of AMQP in 2006. The ISO and IEC approved OASIS AMQP Advanced Message Queuing Protocol came into existence in May 2014. Many practical implementations of message broker based solutions are now available. This article discusses the offerings of AMQP and provides details of the RabbitMq as its implementation.
There was a growing need for a standard middleware protocol with the existence of several proprietary systems. The research question is — which protocol fills that void and give the most compelling example of its industrial implementation.
This review paper…
By Chelsea Finn, Pieter Abbeel, Sergey Levine
A Report by Ambar Prajapati
(An academic assignment)
The original research paper is available here
Human beings are good learners. They quickly adapt to new places, learn new skills and languages. Can we think of the same for machines?
This research paper proposes an algorithm for meta-learning independent of any model that can enhance the machine-learning in just a few attempts.
Learning to learn is called Meta-Learning.
Benefits of the proposed MAML algorithm
It can solve new learning tasks using only a small number of training samples
It uses generic mechanism and computation applicable…
A Report by Ambar Prajapati
(An academic assignment)
Original Research paper available here:
Deep neural perception and control networks have become a key component of self-driving vehicles. The models used in these networks need to be explainable — they should provide easy-to-interpret logic behind their behavior — so that passengers, insurance companies, law enforcement, developers, etc., can understand what triggered a particular action in the autonomous vehicle.
This research paper explores the use of visual explanations. The explanations are in the form of real-time highlighted regions of an image that impact the network’s output (steering control).
There are two stages…
RabbitMq: The robust AMQP/MQTT message broker
The AMQP is a proven winner for the enterprise scenarios requiring uncompromised reliability, performance, throughput, and scalability. For example, imagine the strict messaging requirements for financial trading or banking systems, where the delay for a fraction of a micro-second or the loss of data is simply not imaginable.
RabbitMq is an open-source AMQP/MQTT message broker built over Erlang OTP and can support massive messaging for concurrent operations. It is the same Erlang that powers WhatsApp to transport billions of messages every day.
The RabbbitMq acts as a secure message transfer bus, generally over TCP/IP…