Image for post
Image for post
Spring Boot and Elastic Beanstalk makes a great combination

Spring Boot has become a top framework for the Java development community. Recently it has seen great improvements, to the point that Netflix and other large companies are using the framework in production.

Let’s take a look at how to get started with Spring Boot, and quickly deploy an application to platform-as-a-service AWS Elastic Beanstalk. We will be covering the following steps:

  1. Installing development tools
  2. Creating a Java Spring Boot project
  3. Creating an Elastic Beanstalk environment
  4. Adding a local MySQL database
  5. Creating an AWS RDS instance
  6. Shutting down unused instances

So without further ado, let’s get started…


Image for post
Image for post
Angular, gRPC and NestJS

Background

If you haven’t already heard, gRPC is gaining a lot of traction in the development community at the moment. gRPC is an open-source remote procedure call standard which supports authentication and streaming of data between servers and clients. It originated at Google from their internal tool Stubby, which is used to power many Google services today.

If you are interested to learn more about gRPC, Microsoft has a good comparison between gRPC and traditional REST APIs, and there are some great posts showing benchmarks between gRPC traditional REST APIs. In some cases gRPC reduces processing time by 50%. …


Image for post
Image for post
Nick Drake — Pink Moon (1972)

Solemn and sad music, beautiful in it’s own way. The slow vocals and quick acoustic guitar picking in contrast work you into a trance, reflecting on life.


Image for post
Image for post
Paul Simon — Graceland (1986)

Mix of American Rock and South-African music creating a unique sound, you won’t have heard anywhere else. The rhythms are more interesting, combined with soulful backing choirs, makes it a must-listen.


Image for post
Image for post
Bob Marley — Exodus (1977)

Bass-heavy Reggae mixed with blues and rock elements. It contains some great songwriting with deeper lyrics around religion, politics and more.


Image for post
Image for post
The Velvet Underground — The Velvet Underground & Nico (1967)

Experimental rock album by what sounds like, a group of amateur artists recording in a basement, turned out to be one of the most influential albums of all time.

The compositions have unique and catchy vocals, with an indie guitar edge and grungy, druggy lyrics. Out of tune violins, medieval drums and droning chords suddenly turn the atmosphere dark.


Image for post
Image for post
Students prefer seamless online/offline learning experiences

As online/offline experiences have become more seamless, there is a desire to improve interactive learning experiences for students. Current off-the-shelf learning solutions have many limitations, whilst best-in-class solutions are often completely custom.

Here I’m going to explore the digital learning landscape and walk through some of the approaches I’ve used to create more custom experiences. First off, we need to clarify some definitions.


In web development there have been many attempts to unite the code running on the server and the code running in the browser. There are variety of approaches, here I explore some of the approaches and the latest developments in the fullstack world.

Embedding runtime environments

In the beginning a simple solutions was to create a browser plugin which would run your native code inside a sandbox. One of the main downsides was that the plugin had to be installed by users before it would run. Current project examples include:


Image for post
Image for post

Background
There is a lot of debate and discussion in our world between different Design methodologies & frameworks. Teams regularly discuss and often force-fit Design Thinking, Design Sprints & Agile as solutions to Innovation or Product Design challenges with no thought as to why. When looking into each framework they aren’t always clear on the best use-case for each and leave many aspects open to interpretation.

Design and Product processes and methodologies our just tools in our evolving toolkit, depending on the challenge we face and what we want to achieve we select the right frameworks. …


Image for post
Image for post

Some tasks are easy to automate, such as checking when your site was last modified. Or how old a file is. But how do you check whether the image contains an old logo?

In the past this is a task I would’ve done manually, to ensure every old image is found. But with machine learning it’s possible to train a neural network to identify two different scenarios and then have it detect which image it is closest to.

To accomplish this I started off using a Tensorflow code lab as a starting point:
https://codelabs.developers.google.com/codelabs/tensorflow-for-poets/#0

  1. Install python dependencies. Create a file /requirements.txt and add the list of libraries…

About

Kim T

Creative Technologist, coder, music producer, and bike fanatic. I find creative uses for technology.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store