Monitoring Temperature and Humidity with Arduino and MQTT (ESP32)
Background This is a quick tutorial for beginners – using ESP32 & DHT11 to collect sensor data and publish it using MQTT. Mobile and server apps can subscribe to the temperature and humidity data from the DHT11. In a future tutorial, I’ll be showing how…
Software Development on the new M1 MacBook Pro 13″
Updated Dec 23. 2020 On November 10th, 2020, Apple revealed details of the M1 chip and announced a few updated computers in the Mac line-up that are built on the new Apple Silicon. What does this mean for Software Developers and Engineers? Should you get…
Raspberry Pi 4: How To Install Apache Spark
Apache Spark is an analytics engine that allows for data processing with a standalone configuration or distributed enterprise setup. Apache Spark has APIs for major programming languages such as Scala, Java, and Python. These APIs let you make quick work of batch or streaming data…
Publish and Listen to Events with Spring Boot
Summary This guide covers how to publish and listen to events with Spring Boot. Custom events are a great way to trigger functionality without adding bloat to your existing business logic. The pub-sub pattern is excellent for horizontally scaling logic in your Spring Boot application….
How to Start JAR file as Service Raspberry Pi 4
Summary You already have a Java project and have an executable JAR/WAR file. Now, you want to develop an application that uses the Web Services bundled in your JAR/WAR file. In an effort to keep your development environment tidy it makes sense to run your…
JSON Encode / Decode with Flutter
Summary Are you working on a Flutter app and need to interact with structured data that is not local to your project? Most likely, you will be fetching it from a web service API or a file. For the purpose of this guide, we’ll assume…
Flutter Provider Examples – Change, Future, Stream
What is Flutter Provider? Provider is a Flutter library used for DI and State Management. Provider was originally created by the community and soon became the preferred method for state management, in Google’s 2019 Flutter Meetup they urged developers to use Provider instead of the…
Cross-Platform & Hybrid VS Native Apps?
Overview It’s time to start developing your app! You might be considering whether a hybrid or a native app is best – the short answer is: it depends. Let’s explore the high-level details of each in an effort to point you in the right direction….
What you need to know about Flutter
Overview Unless your head has been in the clouds, you’ve likely heard of Flutter or breezed past it while furiously interrogating StackOverflow. In this article, we are going to get a bird’s-eye view of Flutter; covering some of the core concepts and discuss some considerations…
Consider Before You Code – Web API
Overview: You have an idea for a project or an existing project in progress and it’s time to build a web API; do you know where to start? The following article outlines the initial topics to consider before coding a new Web API. Above all,…