Papertrail log searching with Powershell

Papertrail log searching with Powershell

Papertrail is a great free* cloud based distributed log management system. If you aren’t currently using one for your application, I highly recommend it. The benefits it gives you far outway the relatively simple process of setting it up. And compared to tools like Splunk, it’s considerably cheaper. However, sometimes clients can have unusual requests and require you to go […]

Backend For Frontend: Two techniques and one to avoid

Backend For Frontend: Two techniques and one to avoid

When developing a new frontend application for mobile or web, you will often find yourself needing to add a backend to support your development needs. Reasons for this could be that the Domain APIs that your client side application needs to communicate with are not publicly accessible (i.e. in an internal VPC) or you need to handle session management and […]

Dropwizard Kotlin in a Docker container

Dropwizard Kotlin in a Docker container

Docker is a fantastic way to run micro-services like Dropwizard in a cloud environment. Because the service should be stateless, you can spin up multiple instances of them easily, allowing increased resilience (if one instance becomes unresponsive), simplified no outage deployments (can easily spin up new versions of the software) and much more. Docker also runs instance in their own […]

Building a Kotlin Dropwizard Maven REST API from scratch

Building a Kotlin Dropwizard Maven REST API from scratch

Part 1: Configuring Maven Kotlin is a great JVM language, that started being popular with Android development but has started increasing its popularity with other types of development, including backend services. However most of the tutorials on the internet use Kotlin with Gradle, and while that is a great way to build your Kotlin application, sometimes you will want or […]

Uploading to Maven Central using Gradle on Mac

Uploading to Maven Central using Gradle on Mac

Get Approved by Sonatype The first step is to create an account with their Jira as that is how their request process is managed. Once you have successfully created the account, you will need to store these credentials so that our Gradle script can access them. To do this we need to create (or edit if it already exists) your […]