Equal height HTML elements in a container with CSS

Task: create HTML elements that contain other elements and adjust their height to surrounding container. No Javascript allowed.That's surprisingly hard; height:100% won't work; elements generally wrap their contents tightly and don't extend to their parents height dimension.Illustrating the problem: three elements inside a surrounding containerCss-tricks lists several ways [1] to get this done, two of … Continue reading Equal height HTML elements in a container with CSS

RSA is partially cryptographically homomorphic

Homomorphic cryptography [1], should it ever become available as a product, will have an intriguing property: computers will be able to operate on encrypted data without either having to- or being able to decrypt it. Competitive or regulatory pressure leads many organisations to distrust public (or private) clouds with their data and algorithms, so they … Continue reading RSA is partially cryptographically homomorphic

Rebuilding single services in docker-compose

Note to self: a single service ("container") out of a docker-compose.yaml file is rebuilt and restarted like this: docker-compose build docker-compose up -d # runs containers, but returns immediately # Oops, something needs to be changed docker-compose stop web # Make changes docker-compose build web docker-compose up -d --no-recreate web As Daniel Nephin writes here: … Continue reading Rebuilding single services in docker-compose

Scalability through client-driven workflows

This post discusses a way to increase a service architecture's scalability by removing any communication paths between services and instead burdening clients with that communication.Bureaucracy in real life is a trade-off between ease of work for the applicant vs. ease of work for officers  In "Les 12 travaux d'AstĂ©rix" [1], Asterix and Obelix are on … Continue reading Scalability through client-driven workflows

Of Babylonian kings or why technical users in user stories are OK

Every time a technical system impersonates a human in a user story, God drowns a kitten in an agile waterfall.-- Unknown User stories are supposed to advocate the user's view on a system's behaviour. Whatever technical systems which interface with "our" system think or do does not interest us. But why then is it so … Continue reading Of Babylonian kings or why technical users in user stories are OK