Grails Anti-Pattern: Locally Optimized Dynamic Finders Everywhere

The context Grails makes it very easy to persist and find stuff using domain classes. It uses GORM (Grails’ Object Relational Mapping) under the hood, which by default uses Hibernate to map domain classes to tables in a database. Powerful stuff and makes it easy to get up ’n running very fast! Creating a new application, following so-called “best practices” … Lees verder Grails Anti-Pattern: Locally Optimized Dynamic Finders Everywhere

Spring Cloud Stream

Collega Bas Passon heeft een interessant artikel geschreven over Spring Cloud Stream, dit is verschenen in Java Magazine editie 06 2016. Message-Driven Microservices  In Java Magazine 4 hebben we kennisgemaakt met Spring Cloud en hebben we kunnen lezen hoe je de verschillende componenten kunt inzetten om REST gebaseerde microservices te maken. In dit artikel maken we de stap naar Spring Cloud Stream. Spring Cloud … Lees verder Spring Cloud Stream

JavaScript errors in Internet Explorer when dev console is closed

A while back I stumbled upon JavaScript errors that only occurred in IE. I figured out that when the dev console was closed the error occurred, but while it was open it worked perfectly. After some research I discovered that when the dev console is closed in IE, the console is undefined. I defined some default methods for console in case it was … Lees verder JavaScript errors in Internet Explorer when dev console is closed

tools

How to change password manager safely using linux

This is a quick how to on migrating your passwords from one password manager to another. This typically requires that you export all your credentials to plain text in XML or CSV, so that the other password manager can import it. Finding safe locations The ssd or harddisk is a risky location: you may forget to remove the file. Also, when … Lees verder How to change password manager safely using linux

FOSDEM en de Open JDK

De FOSDEM update van First8. Bij First8 vinden we kennisdeling heel belangrijk en daarom doen we regelmatig bloggen, over bijvoorbeeld een leuke conferentie die we samen bezoeken. Onlangs waren Frank de Jong en Koen Aben samen op de conferentie FOSDEM in Brussel, een conferentie met volop aandacht voor Java technologie. We vroegen voor deze blog beiden naar hun ervaringen.   Vraag … Lees verder FOSDEM en de Open JDK

1 Quick tip about security questions

You know the drill: you create an account somewhere, and you need to fill in the questions: “Where did you meet your SO?”, “What is your mothers maiden name?” etc. When answered truthfully, these can be guessed. My quick tip for those: In your password manager, there is almost always a “notes” section. Copy-paste the question in the notes. Generate … Lees verder 1 Quick tip about security questions

Add a Manage Account link with Keycloak and RedHat-SSO

  In this blog, we will look at how you can easily empower users to manage their own account with Keycloak/RedHat-SSO by providing them with a direct link from within your Spring application. Basically, not much more is required than to add this link to your page or menu:

The address of the KC server is, off course, stored in … Lees verder Add a Manage Account link with Keycloak and RedHat-SSO

Terugblik: veel kennisdeling over Privacy in 2016

Bij First8 hebben we veel aandacht voor de veiligheid van datagegevens. Dagelijks kun je in het nieuws lezen over het grote belang van privacy, bijvoorbeeld dat de Autoriteit Persoonsgegevens sinds 2016 bedrijven enorme boetes kan geven bij datalekken. Onze privacy staat enerzijds onder druk, logischerwijze omdat we onbewust heel veel via het internet delen (zoals Facebook). Anderzijds is privacy wel vaak … Lees verder Terugblik: veel kennisdeling over Privacy in 2016

Grails multi tenant databases – update for 3.2

Multi-tenant Grails revisited: update to Grails 3.2 Before reading any of this, please know that a full article was published recently about multi tenancy with Grails 3.1. The key of multi tenancy is that the data handled should ‘stick‘ to a certain tenant, primarily used for white label product situations, or storage divided by region because of its size. One … Lees verder Grails multi tenant databases – update for 3.2