Most people use Google Authenticator to generate two-factor authentication (2FA) tokens on their phone, with Authy as a recent alternative. What's cool is that any service can make use of these apps as long as it is compatible. But what does it mean to be compatible? How do these apps work? Apps like Google Authenticator … Continue reading How Google Authenticator Works
Computing
Reach Robotics closes $7.5M Series A for its augmented reality bots
After years of research and development, Reach Robotics has closed a $7.5 million Series A, co-led by Korea Investment Partners (KiP) and IGlobe, to bring its augmented reality bots to market in a big way. The Bristol-based startup is looking to expand into the U.S., and the team is exploring opportunities for growth into other European and … Continue reading Reach Robotics closes $7.5M Series A for its augmented reality bots
Marvel is bringing its superheroes to VR with a new Oculus-exclusive game
The Incredible Hulk and some of his other box office money-grabbing super pals will be coming to the world of virtual reality. Marvel Powers United VR, announced at Disney’s D23 event on Saturday, will allow players a chance to step into the shoes of some familiar heroes as they destroy lots of stuff in VR. … Continue reading Marvel is bringing its superheroes to VR with a new Oculus-exclusive game
How RSA public key encryption works
RSA is an algorithm used by modern computers to encrypt and decrypt messages. It is an asymmetric cryptographic algorithm. Asymmetric means that there are two different keys. This is also called public key cryptography, because one of them can be given to everyone. The other key must be kept private. It is based on the … Continue reading How RSA public key encryption works
Why Rails 4 Live Streaming is a big deal
TLDR: Rails Live Streaming allows Rails to compete with Node.js in the streaming arena. Streaming requires application servers to support either multi-threaded or evented I/O. Most Ruby application servers are not up for the job. Phusion Passenger Enterprise 4.0 (a Ruby app server) is to become hybrid multi-processed, multi-threaded and evented. This allows seamless support … Continue reading Why Rails 4 Live Streaming is a big deal
Where is Java used in Real World?
If you are a beginner and just started learning Java, you might be thinking where exactly Java is used? You don't see many games written in Java except Minecraft, desktop tools like Adobe Acrobat, Microsoft Office are not written in Java, neither is your operating systems like Linux or Windows, so where exactly people use … Continue reading Where is Java used in Real World?
Microsoft Bets That Bitcoin-Style Blockchains Will Be Big Business
Earlier this week a consortium of 11 giant banks including UBS and Credit Suisse announced that they had completed their first trial run of the idea of using software inspired by the digital currency Bitcoin to move assets around more efficiently. It was also a test of what Microsoft thinks could be a significant new … Continue reading Microsoft Bets That Bitcoin-Style Blockchains Will Be Big Business
MQTT protocol
MQTT stands for MQ Telemetry Transport. It is a publish/subscribe, extremely simple and lightweight messaging protocol, designed for constrained devices and low-bandwidth, high-latency or unreliable networks. The design principles are to minimise network bandwidth and device resource requirements whilst also attempting to ensure reliability and some degree of assurance of delivery. These principles also turn … Continue reading MQTT protocol
On Ionic view caching and its effect
For a multiple view Ionic app, the controller for the state is attached to <ion-content> directive or tag. A few lines below are usually included in individual template (html) - note you don't need to add ng-controller attribute. <ion-view view-title="Home"> <ion-content ng-controller="HomeCtrl"> <!-- The content of the page --> </ion-content> </ion-view> Caching By default, … Continue reading On Ionic view caching and its effect
What is the lifecycle of an AngularJS Controller?
Can someone please clarify what the lifecycle of an AngularJS controller is? Is a controller a singleton, or created / destroyed on demand? If the latter, what triggers the creation / destruction of the controller? Consider the below example: var demoApp = angular.module('demo') .config(function($routeProvider, $locationProvider) { $routeProvider .when('/home', {templateUrl: '/home.html', controller: 'HomeCtrl'}) .when('/users',{templateUrl: '/users.html', controller: … Continue reading What is the lifecycle of an AngularJS Controller?