J Fowler

J Fowler @johnscode

About: Technologist, Software Development Lead/Manager, early IoT developer

Location:
US
Joined:
Oct 20, 2023

J Fowler
articles - 31 total

A Drum machine for iOS

Here's a fun project I did during some downtime. It's a midi drum machine for iOS using swift. The...

Learn More 0 0Dec 14 '24

Store IoT device data

In a previous post, we showed how to receive iot device data from an MQTT broker. In this post, we...

Learn More 1 1Sep 27 '24

Sending IoT Device Data via MQTT broker.

In a previous post, we showed how to send and receive messages from IoT devices using an MQTT broker....

Learn More 0 0Sep 23 '24

A cluster-friendly MQTT Broker deployment with Docker

In this post, I show a docker deployment for an MQTT broker that will support adding multiple...

Learn More 0 0Sep 21 '24

A simple MQTT application using Go

IoT devices promise to change the way we interact with the world around us. IoT enabled devices are...

Learn More 7 0Sep 20 '24

A basic MQTT Docker deployment

In this post, I show how to setup a basic MQTT broker using the Eclipse Mosquitto MQTT broker using...

Learn More 4 0Sep 19 '24

Getting a django shell from a Docker container

The Django shell is a powerful development tool. Comes in handy when you want to try operations...

Learn More 0 0Sep 3 '24

On the 'throw it away' mentality in tech

William (Bill) Kennedy (@goinggodotnet) put up a real good post on X/Twitter addressing how AI can...

Learn More 0 0Aug 10 '24

Useful Python Libraries for AI/ML

Here's a list of useful python libraries if you are working in ML pandas - The standard data...

Learn More 2 0Aug 10 '24

Creating a Calculator app using React/Next

In this post, we will build a simple React app using Next.js. Nothing complicated, just a simple...

Learn More 2 0Aug 9 '24

Implement an LRU Cache in Go

So you need a small cache and can't justify a Redis or memcached instance. Let's see what it takes to...

Learn More 4 0Aug 1 '24

The Pipeline Pattern in Go

The pipeline pattern is a powerful way to process data through stages in a concurrent fashion. Each...

Learn More 2 0Jul 29 '24

Fanout-Fanin Pattern in Go

In the previous 2 posts, we have looked at Fanout and Fanin separately. It is often the case that we...

Learn More 0 0Jul 28 '24

Fanin Pattern in Go

Let's take a look at the fan-in pattern. This is really useful in go when we have related data from...

Learn More 0 0Jul 28 '24

Fanout Pattern in Go

Let's take a quick look at the fanout pattern in Go. In general, fanout is used to perform a number...

Learn More 0 0Jul 27 '24

Producer-Consumer Pattern in Go

In this post, Goroutines and channels are introduced. These are 2 of the most useful constructs in...

Learn More 2 0Jul 27 '24

Counting Sort

Here's is sort algorithm to use for an array of integers or structures that are keyed by an integer....

Learn More 0 0Jul 20 '24

Different deployment strategies

SO, you deployed a new feature and brought your service down. Beyond the usual questions regarding...

Learn More 1 0Jul 20 '24

Remove Nth from end of linked list

In this post, I explore another linked list algorithm. This one is a bit harder. Create a function...

Learn More 0 0Jul 13 '24

Detect cycle in linked list in Go

Another linked list algorithm. Detect a cycle in a linked list. This is actually not that bad....

Learn More 0 0Jul 13 '24

Merge 2 sorted lists

Today, we look at another linked list task. Create a function to merge 2 sorted linked lists. The...

Learn More 0 0Jul 13 '24

Reverse a linked list in go

This is a favorite question to give to new developers. Pretty simple if you have had a decent data...

Learn More 0 0Jul 11 '24

Want to get started as a Data Engineer

Level Up Your Data Engineering Game! Get the Basics Down: Dive into data engineering...

Learn More 0 0Jul 11 '24

Useful datasets for AI/ML

Looking for datasets for your next project. Here are some sources I...

Learn More 0 0Jul 11 '24

Interface v.s. Functional Interface

For the Java crowd, here's one that some like to use. Explain the difference between an interface...

Learn More 2 1Jun 29 '24

Best time to buy sell 1

Here we address the original best stock buy-sell question. Given an array of stock prices on...

Learn More 0 0Jun 22 '24

Setting Expectations for your team

Let's be real – setting expectations for your team can be a bit of a minefield. You want to give them...

Learn More 1 0Jun 19 '24

Find all palindromes in a string in Go

For this post, we're going to play with palindromes again but with a different technique. Write a...

Learn More 0 0Jun 18 '24

Palindrome check a string in Go

This one is pretty common. Sounds difficult, but not really bad once you think it through. Write a...

Learn More 0 0Jun 18 '24

Unique combinations of a string

This one is a little tricky and certainly depends on how one interprets the question. Write a...

Learn More 0 0Jun 14 '24