How to Restrict Outbound Traffic on a Docker Infrastructure

I've been in charge for years of various startups critical infrastructures. Usually, I set up pretty simple stuff: a vanilla ubuntu server with ufw (firewall) and docker + docker-compose. I close all ports to incoming connections except 22, 80 and 443. Then I put a docker-compose.yml with the various containers needed for the business applications. … Continue reading How to Restrict Outbound Traffic on a Docker Infrastructure

Css Hack: Print Repeating Headers and Footers in Chrome

When you want your web application to be able to export a PDF, you have basically 2 ways to go: either you use some server-side pdf generator, either you code your pdf as a web page within your app, and lets your users print it with their browser. Personally I like the 2nd option, since … Continue reading Css Hack: Print Repeating Headers and Footers in Chrome

Deep Learning in the Real World: How to Deal with Non-differentiable Loss Functions

Over the past few years, deep learning has been taking by storm many industries. From voice recognition to image analysis and synthesis, neural networks have turned out to be very efficient at solving a vast number of problems. Concretely, if you can define your problem as the minimization of a differentiable objective function, there is … Continue reading Deep Learning in the Real World: How to Deal with Non-differentiable Loss Functions

The Virtues of Low-code Digital Transformation

When we speak of digital transformation, we have 2 kinds of considerations: strategic considerations (how tech can disrupt your business model), and operational considerations (how tech can streamline your operations). Here, we're going to speak about #2. I've been working lately with a large industrial corporation (1000s of employees) on a company-wide digital transformation effort. … Continue reading The Virtues of Low-code Digital Transformation