ePrivacy and GPDR Cookie Consent by Cookie ConsentPosts Archive - Doobries Domain

Posts Archive

All posts

  1. Configuring Cache Control for S3 Hosted Resources

    A long exposure photograph of car lights

    When doing web development, one of the most important aspects is to get a site performing well with SEO. One contributing factor to this, is effective resource caching. In this article, I'm going to show how to achieve this when resources are stored within a S3 bucket.

  2. An Application Structure for Python REST APIs

    A picture of multicoloured flasks

    In this article, I'm going to show the structure that I use for REST based APIs using Python. In Python, I use Flask to create APIs as I find this is easy to use, yet very powerful. This article isn't a tutorial on using Flask, rather I'm showcasing the project structure I currently use that allows me to develop and test Flask applications easily.

  3. Connecting to an AWS MySQL RDS using a Bastion Host

    A picture of a bastion tower

    In this article, I’m going to show how to use a Bastion host which does not need us to expose the database access port (port 3306 in the case of MySQL) to the internet.

  4. Creating A Custom Login Page With AWS Amplify

    A picture of a padlock

    In this article, I'm going to show how to develop custom security around a page and how to protect it with a custom logon page. I'm going to be using React throughout and concentrating on the code and code flow rather than making the UI look nice (i.e., there's no CSS!).

  5. Accessing a RDS Database Locally

    A picture of hard disk internals

    Elastic Beanstalk (EB) is a Platform As A Service from AWS that allows you to easily deploy applications without having to worry about setting up the base infrastructure, such as HTTP servers, or load balancers. One of the benefits of EB is that is allows us to create a database on RDS when creating a new application, making the entire deployment of an application much easier.

  6. Creating a VM on Google Cloud Platform

    A picture of wiring in a network switch

    Google Cloud Platform is a set of services that Google offer to customers providing different type of computing functionality, for example, Virtual Machines, Databases, Message Queues etc. These services are running on the same global infrastructure that Google uses for its products. In this article, I’ll show how to create and connect to a Virtual Machine running on the Google Cloud.

  7. Custom JDK Versions Per Project With SDKMAN!

    A 3D image of the word Projects

    SDKMAN! allows us to easily install and use different JDKs. It can become frustrating to have to change JDK versions manually for different projects. Fortunately, SDKMAN! has a solution to this in the form of the `sdk env` command. This command allows us to define a different JDK per project which can be easily switched to, without having to remember the JDK version. Additionally, it can be configured to automatically change to the required JDK when changing directories.

  8. Creating MicroProfile Applications From The Command Line

  9. Creating a MongoDB Capped Collection In Java

  10. Accessing Multiple Databases From a Spring Boot Application

    A picture of many little wooden drawers

    When developing any application, it’s quite common to have to access multiple databases. Out of the box, Spring Boot provides easy access to a single datasource, in the simplest case just by specifying the JDBC driver on the class path!

  11. Managing JDK Versions With SDKMAN!

  12. Debugging SpringBoot Application In IntelliJ Idea CE

  13. Running a Java Application as a Service

  14. Node Modules — What does require() do?

  15. Enumerating @NamedQuery within @NamedQueries

  16. Quick Tip No 3 - Nuget Won't Install Lambda Templates

  17. Customizing the AWS Amplify Components

  18. Quick Tip No 2 - Don't sync node_modules to Dropbox

  19. Anatomy of a React Application

  20. Quick Tip No 1 - SynthWave '84 Not Glowing ?

  21. Using AWS Amplify to add Authentication to a React App

  22. AWS Amplify Resources

  23. So you accidentally deleted your deployment bucket ... ?

  24. Retrieving Auto Generated Id With Spring JdbcTemplate

  25. Hosting React Applications Using AWS Amplify

  26. Creating a Joke Application in React

  27. Dock Flickering In Gnome

  28. Changing Default Search Provider in Firefox on Linux Mint

  29. Centring an element on a page

  30. Practising CSS - Cloning a website

  31. CSS layout using grids

  32. Creating a Privacy Banner in CSS

  33. CSS Positioning

  34. CSS Layout

  35. My First Post