Secure Public Web Access for Embedded Controllers

I recently developed an embedded web server application for a control of a product. One of the issues to solve was the ability to access the product were ever it was. We wanted to avoid asking the customer to connect to the device to configure the network connections.

I implemented a system where the embedded system automatically configures with a VPN server at a known address and exchanges key data to allow VPN connectivity. The VPN server also implements a reverse proxy server for HTTP, to then allow web connectivity.

Continue reading

A Simple Cash Register Implementation

In addition to my technology work, I am an owner and operator of a food business, Lucienne’s Fine Foods. Lucienne’s currently sells primarily through other retailers, and through web sales. It is now starting retail sales. This presents a challenge to incorporate the retail counter sales into our transaction system, which has previously been designed primarily for web sales.
Continue reading