All blogs from Martin Green

Martin_Green

Martin Green

Martin Green |

Browser DNS Caching: Performance Feature That Bypasses Standard DNS

We recently tested a new server management tool – it starts and stops servers. It works by updating the DNS record for the server so that when its off, users are redirected to a webpage that re-starts the server.

During testing, we saw something a bit strange – the server DNS entry was updated, but the local browser was still showing the old webpage! 

After quite a bit of digging we discovered that browsers cache the DNS entries to make pages load faster – and this behaviour can't easily be bypassed.

View Blog >
preprocessors-Blog-Blueberry Consultants
Martin Green |

How CSS Preprocessors Changed The Way We Code

Anyone who works with CSS will know that, despite being an incredibly powerful syntax, it can become rather unwieldy when used on larger projects. As a result, the concept of ‘preprocessors’ has gained support in programming circles and aims to solve the issue of verbose code.

View Blog >
docker-containers-Blog-Blueberry Consultants
Martin Green |

Why Docker Containers Are Used By Software Developers

When users interact with software, the hidden complexities at work behind the scenes are mind-boggling. There’s the UI, frameworks, database layer, libraries and code that all mesh together to create a coherent user experience.

It’s astonishing, but deploying and testing software these days is a complex business. It’s never as simple as compiling a bunch of code and running it; all the constituent elements must be correctly configured.

View Blog >
BlogPost-How_Blueberry_Solves_Password_Handling
Martin Green |

How Blueberry Solves Password Handling

When you build a system, the last thing you want is for it to get hacked. Keeping your customers’ passwords and personal details safe is a huge responsibility which is probably why data security is the most common thing I get asked about, particularly how Blueberry approaches password protection.

View Blog >