Jamie Craane personal blog

My views, thoughts and experiences about Fullstack software development.

AWS tutorial: DynamoDB part 1

AWS Lambda/Java, DynamoDB and Api gateway integration

In this post I am going through a full (Java) example of integrating AWS Lambda, DynamoDb and Api Gateway to create a function and expose this function as a HTTP resource for other parties to consume.

Elastic Search max open files

Increase max open files in Elastic Search (OSX)

In this post I am going to show how to increase the max open files for Elastic Search on OSX.

IntelliJ structural search and replace

IntelliJ: the power of structural search and replace

Sometimes you run into a situation where you want to refactor some code bu

MyBatis

Mapping a map

As some of you will know I am a huge fan of MyBatis. I have used it in a lot of projects and it never failed me. I like how you are in control of the SQL and the flexibility this brings by mapping result sets to classes instead of mapping tables to classes.

Melody composition with genetic algorithms

Creating musical pleasant melodies using genetic algorithms

Several techniques exist to create computer generated musical melodies. One of those techniques is genetic algorithms.

Introduction to genetic algorithms

Introduction to Genetic Algorithms with JGAP

Out of interest I am familiarizing myself in genetic algorithms, in short GA. My interest in GA came when I first heard about the JGAP project.