Write your own Virtual DOM

There are two things you need to know to build your own Virtual DOM. You do not even need to dive into React’s source. Or into source code of any other Virtual DOM implementations. They are so large and complex — but in reality the main part


How to install watchman on Linux

Watchman is a popular file watcher made by google and usually first choice for react-native developers. Watchman can also trigger actions (such as rebuilding assets) when matching files change. If you are a linux user it might be a little bit tricky to install it.


NFC technology – Free Webinar – STMicroelectronics

The Internet of Things is pushing a wave of new applications integrating NFC every day. NFC is a simple and intuitive, zero power wireless technology. This technology is paving the way to new opportunities: enriching branding and customer engagement; going beyond industrial logistics and supply chain, with


How to connect a Sharp 2Y0A710F distance sensor to Arduino

Sharp 2Y0A710F is a distance measuring sensor unit, composed of an integrated combination of PSD (position sensitive detector) , IRED (infrared emitting diode) and signal processing circuit. The variety of the reflectivity of the object, the environmental temperature and the operating duration are not influenced


Azure Cosmos DB and DocumentDB [Free E-Book]

DocumentDB is a NoSQL database platform that serves as the base of Azure Cosmos DB, Microsoft’s new globally-distributed, multi-model database service. In Azure Cosmos DB and DocumentDB Succinctly by Ed Freitas, you will learn about many of DocumentDB’s features, how it compares to traditional databases,

Scrolling text with Arduino Uno and MAX7219 Led Matrix

MAX7219/MAX7221 are compact, serial input/output common-cathode display drivers that interface microprocessors (µPs) to 7-segment numeric LED displays of up to 8 digits, bar-graph displays, or 64 individual LEDs. If you want to connect a few of these cheap led matrixes that are based on MAX7219

onion microcontroller omega2

Onion BitTorrent Machine

Before you start, make sure your Omega is connected to a WiFi network and that it has internet access. Network connectivity is essential since we’ll be controlling torrent downloads using the browser on your computer! Ok, to store the downloaded content, you’ll need to use

firebase logo

How to Use Firebase Cloud Functions to create a user profile

Interesting tutorial by Jorge Vergara on how to use Firebase Cloud Functions to create an authentication listener on Firebase servers. The listener triggers every time a new account is created, and it creates the user profile for that account. Continue reading here:

React Optimizing Performance

Internally, React uses several clever techniques to minimize the number of costly DOM operations required to update the UI. For many applications, using React will lead to a fast user interface without doing much work to specifically optimize for performance. Nevertheless, there are several ways


NgUpgrade HOWTO Guide

NgUpgrade is a library put together by the Angular team, which we can use in our applications to mix and match AngularJS and Angular components and bridge the AngularJS and Angular dependency injection systems. In this article we will look at what it is and