Synaptik Labs Blog

Earthquake Project – Part 2

The next step that we’ll need to do is convert the data we retrieved in the previous post into actual images. We’ll also use NodeJS for this. Before we start coding though, we’ll need...

Using NodeJS on Windows

If you’ve done NodeJS development on Windows, you might have encountered one of the following error messages when running npm install: Can’t find Python executable “python”, you can set the PYTHON env variable. Error:...

Earthquake Project – Part 1

About 7 years ago I created a video that showed all of the world’s earthquakes from 1980 until the present time. I’ve received several requests for an up-to-date version but I’ve lost the source...

Office LED – Figuring things out

The first thing I wanted to tackle was to familiarize myself with the ESP8266 module as well as the LED strips. It ended up being much easier than I thought it would be. My...

Office LED – What’s the plan?

My family moved into our new house in late spring of last year. Since then, my office has expanded quite a bit. Initially, I had a couple of different desks from Ikea sitting next...

Wrapping up the AngularJS To do front-end

In the previous article, we began connecting the front-end to the back-end service. In the web app, we can now see and create “to do” items. In this article, we’ll cover removing and updating....

Tying AngularJS front-end into back-end service

Previously, we added AngularJS Material to our web application. This made things look a little nicer. We’ll start tying into the back-end server in this post. Before we begin, you’ll want to start the...

Making the AngularJS front-end look pretty

In the previous post, we set up our AngularJS project. In this post, we’ll make it look a little bit nicer before adding the functionality to call to the back-end service. The framework we’ll...

Building the To Do front-end using AngularJS

Update (7/3/18): Fixed webpack.config.js for Webpack 4. This series is meant as a companion to the JavaEE series where we built a back-end service. In this series, we’ll build an AngularJS front-end that ties...

What is nvm?

“nvm” stands for Node Version Manager. Its purpose is to allow you to switch between different versions of node and npm quickly and easily. It also makes it easy to upgrade your version of...