Blog

Calendar Application - Authenticating with MSAL

The first blog in this series is going to describe authenticating as a registered application in Azure Active Directory with Microsoft's MSAL package in Angular. To see all blogs related to my Raspberry Pi calendar application, check out the project page. There are a lot of great things about using an identity service: No on-premises passwords to secure!! Utilizes latest security standards Integration with other identity providers (Facebook, Google, Microsoft) logins without…

June 12, 2020
|
approximately 4 minutes to read
Calendar Application - Another Raspberry Pi Project

A few months ago, I built a Raspberry Pi Kiosk that acted as a nameplate. Since then, a lot has changed in the world. I've been working from home full time, so COVID-19 has rendered my nameplate useless. Even when work returns to normal, the interactive portions of it don't seem appropriate anymore. You can read more about the Raspberry Pi based nameplate I built here. With the pandemic, many developer conferences have gone online, providing a wealth of new technology related…

June 06, 2020
|
approximately 1 minutes to read
Netlify: Hosting Static Websites

Over the past year, I've been experimenting with various technologies for building web applications. It is fun hosting them somewhere so other people can see them and writing blog articles about them. In the past web hosting cost money, not a lot of money, but enough to defer me from putting applications on the web. It also required a do-it-yourself approach to setting up the infrastructure, building the websites, uploading the website somewhere. If I wanted to make the site…

May 12, 2020
|
approximately 3 minutes to read
COVID-19 Statistics Web Application - Progressive Web Applications with Angular

In this post, I'm going to be turning the COVID-19 statistics web application I've been building into a Progressive Web Application (PWA). PWAs are a modern way to provide an app like experience with a web application without having to build a native application or using a wrapper such as cordova to put it in the store. In short the main experience I'm looking for is the ability to install the web app as an application on a phone. Like many of the posts in this series…

April 27, 2020
|
approximately 5 minutes to read
COVID-19 Statistics Web Application - Additional Graphs

After publishing my original application, I decided to add a few graphs to it to show daily test results and a few other trends. This is a short post to describe the changes. Charting in Angular There are several good charting libraries in Angular to use. For this, I decided to use ngx-charts. Mainly since my app was using SVG to render the USA map, I wanted a charting library based on SVG too. A lot of charting libraries will render based on the HTML Canvas element. While…

April 21, 2020
|
approximately 1 minutes to read
COVID-19 Statistics Web Application

I've been working with Angular as my primary platform for building web applications for over a year now. I love it. I've typically used Angular Material as my UI component framework. However, there are several other good frameworks out there to build high quality applications. One of these that's always intrigued me has been the Clarity Design. It's an open source framework that's supported by VMware. I finally decided to give it a try for a small web application. The…

April 18, 2020
|
approximately 3 minutes to read
My Unconventional Monitor Setup

Last summer, my work place put into place a remote work policy. I jumped at the opportunity to work from home a few days a week, and overall it's been something I think is very positive for me personally and the company. One of the challenges to this was figuring out my setup regarding my monitors. I previously had two smaller monitors I had used as a work station at home. They were typical 1080p monitors, but not very large. They worked ok, but I always wished I could fit…

April 04, 2020
|
approximately 4 minutes to read
The Pi-plate: The Nameplate Application

In my previous posts, I've introduced my pi-plate project and described how I set up a Raspberry Pi to work as a kiosk. In this post, I will briefly describe the application I built. I put the application I wrote up on Netlify to see, and the source code for the application is on GitHub. A link for the running application is here. The main application utilizes a few different technology stacks to build and deploy. These are: Angular Nginx Docker This blog will focus on the…

March 14, 2020
|
approximately 6 minutes to read
The Pi-plate: Setting up a Raspberry Pi Kiosk

In my first post, I gave a brief introduction to the pi-plate. In this post, I want to talk about the work it took to get my Raspberry Pi to run as a kiosk. When I reference ‘running my Raspberry Pi as a kiosk’, I generally mean: The pi displays a window or application without any of the window manager chrome. A user cannot exit or switch to another application. The application running in the kiosk starts up automatically on boot. I had to read a lot of blogs to put this all…

March 06, 2020
|
approximately 4 minutes to read
The Pi-plate: An Interactive Raspberry Pi Driven Nameplate

I've recently been thinking of a few different projects around my home to build some sort of "kiosk" to display information. An example of this is a display for some SmartThings sensors I have around the house, another is calendar information by the door instead of the traditional paper calendar we have. Before I go all in and try to accomplish any of these, I wanted to build a basic proof of concept. So, I decided to make a Raspberry PI driven kiosk. This PoC is a nameplate…

February 25, 2020
|
approximately 2 minutes to read
© 2025 - Built and designed by Jeremy Honl with Gatsby. Images are from Unsplash