Introduction The Espressif ESP8266-01 module is dirt cheap but only has two (four if you don’t need Tx/Rx) digital pins and no analog pins. Nevertheless, it still has its usage if you only need digital I/O. You can control up to four actuators via the digital pins (GPIO set to output) or control the status ..
Introduction The Arduino MKR1000 module contains a wealthy lot more SRAM than the Arduino UNO or even MEGA. This, and its 3.3 V base voltage makes it the ideal platform for using it with the Waveshare 1.54 Inch E-Paper Display Panel Module. This article describes how to connect the display module to the MKR1000 and run ..
Introduction Pathfinding algorithms find a path from point S (start) to point G (goal). The performance of such algorithms depend on the number of iterations in their core loop until a path is found. There are two popular pathfinding algorithms out there, the “Wavefront” and the “A*” (A Star) algorithm. It is my impression that ..
Introduction This time I will introduce you to WebSocket, Functional Programming in Java, and Reactive Programming in Javascript using the RxJS library. Take a look at what Wikipedia tells us about WebSocket: “WebSocket is a computer communications protocol, providing full-duplex communication channels over a single TCP connection. The WebSocket protocol was standardized by the IETF as ..
Introduction The goal of this walkthrough guide is to teach you a simple workflow which you can apply to your daily work when you start developing Angular 2 apps. In the first chapter we will setup the development environment using Visual Studio Code. The second chapter will demonstrate how to create a basic structure to your ..
Introduction Apache Phoenix provides an SQL interface to HBase. It’s like an SQL layer on top of HBase architecture. In this tutorial, we are going to walk you through the development of a Apache Phoenix client application in Java. Phoenix enables developers to use standard SQL and JDBC APIs by leveraging HBase as its backing store. Although there are quite ..
Introduction When using the Chrome DevTools (F12) you may have noticed that the HTML, CSS or Javascript code can look quite awkward. Why is the code so awfully structured so you can hardly recognize anything? This is done by purpose, of course, but why? There are two major reasons why frontend developers format their code ..
Introduction There are numerous techniques for a client application to access an Enterprise Information System (EIS). The most common approach (and also best practise) is to use an application container on a middleware system (JBoss). It shields the EIS from direct client requests and also shields the client app from the business logic. See some popular ..
Introduction This article describes the necessary steps to install, run and configure Jenkins on an Ubuntu server. The only prerequisites for this installation walkthrough are an Ubuntu server and access to a source code control system like Subversion. You must also be included in the sudoers group sudo on the Ubuntu server. Everything else needed ..
Introduction I’ve searched the internet for a good mobile client example using the Hessian protocol to communicate with a web container. I couldn’t find any which wasn’t based on Caucho’s website example using Jetty. So I decided to do a tutorial on my own. To make it more challenging, I chose Wildfly and JBoss Developer ..