Profile avatar
mgoeminne.bsky.social
Data architect
26 posts 6 followers 13 following
Regular Contributor

Treize vertus prônées par Benjamin Franklin 1. Tempérance 2. Silence 3. Ordre 4. Résolution 5. Économie 6. Industrie 7. Sincérité 8. Justice 9. Modération 10. Propreté 11. Tranquillité 12. Chasteté 13. Humilité

"All opinions hereinbelow are my own and not my employer's. They can only dream that they own them."-- @mandrikov.bsky.social at the jChampion Conferences

@martinelli.ch also recalls us the first law of distributed object design by @martinfowler.com : Don't distribute your objects.

"Microservice is neither about micro nor service" -- Simon Martinelli durant la jChampions Conference @martinelli.ch #java #microservice

La jChampion conference vient de commencer. Si vous êtes intéressés par les évolutions de Java, c'est top, c'est gratuit et c'est ici: jchampionsconf.com

⚠️ Trigger warning : ce post contient des expressions régulières Un moteur d'échecs en 84 688 expressions régulières 👉 nicholas.carlini.com...

Capture de contexte avec le framework Play Play est un framework de développement Web dit fullstack: il propose la gestion d'un site Web, aussi bien au niveau du backend que de celui du frontend. Dans cet article, je vous propose une technique, inspirée de ce qui est proposé par Pekko HTTP, afin…

Un système simple et efficace de sélecteurs en Scala Cet article aborde la gestion de comportements variés en programmation, en mettant en avant la notion de "sélecteurs", représentés par des classes en programmation orientée objet. Ces sélecteurs choisissent la méthode d'approche en fonction des…

The Universe doesn't care.

Dans un précédent article, j'utilisais des combinateurs de parseurs afin de réaliser l'analyse syntaxique de l'encodage Bencode. Je voudrais revenir sur cet outil qui, à mon humble avis, mérite de figurer dans la trousse à outil de l'ingénieur logiciel.

Cet article explique comment créer un parseur pour le format Bencode, avec moins de 50 lignes de code en Scala.

TIL les fichiers BitTorrent utilisent un encodage qui leur est propre, bencode: fr.wikipedia.org/wiki/Bencode

JWT: faut-il inclure les permissions dans le jeton? Lorsqu'on utilise JWT pour gérer des autorisations, deux approches sont souvent considérées: l'intégration des permissions dans les jetons et la limitation de son contenu au seul identifiant de son propriétaire. Quels sont les avantages et…

Vers un langage spécifique pour la description de séries chronologiques réalistes Il y a de cela plusieurs années, mon équipe était confrontée à un problème récurrent:… https://escapedgiraffe.wordpress.com/2024/11/06/vers-un-langage-specifique-pour-la-description-de-serie-chronologiques-realistes/

Un disjoncteur est un composant logiciel qui limite les problèmes dus à l'indisponibilité de composants distants. Nous en détaillons les avantages et les limites, tout en proposant une implémentation basée sur le patron de conception État.

Why is there an unreasonable fear of writing parsers for DSLs? [...] Two main reasons. (1) You didn't do the compiler class at university and therefore think parsers are scary. (2) You did do the compiler class at university and are therefore convinced that parsers are scary. -- Martin Fowler

Utilisation des patrons de conception Builder et Strategy pour la gestion dynamique d'accès à des objets.

Trino pour l'interrogation de sources de données hétérogènes

Vérification anonyme du destinataire d’une transaction bancaire Problématique Les systèmes bancaires assurent un panel fort large de missions. Lorsqu'une transaction (par exemple, un… https://escapedgiraffe.wordpress.com/2024/10/22/verification-anonyme-du-destinataire-dune-transaction-bancaire/

Variables d'environnement et fichiers de configuration escapedgiraffe.wordpress.com/2024/10/20/v...

#database #tip When you submit a query filtering on functions of an indexed column (date from a timestamp, uppercase of a name, etc.) the index cannot be used, which leads to poor performance. On #postgresql, a solution consists in indexing column evaluations. www.postgresql.org/docs/current...

Delighted to announce I have been hired as data architect by Myrmidons, a Belgian consulting company. myrmidons.net

Vous habitez en #Wallonie et envisagez l'installation de #panneaux #photovoltaïques ? La #cartographie solaire du SPW pourrait vous intéresser. cartographie-solaire.spw.wallonie.be

Bravo Škoda...

Any explanation about the black dots?

I'm thinking about using #wasm for deploying secured modules on #IoT devices. Looks like a promising way to abstract the heterogeneity of #embedded systems. ieeexplore.ieee.org/document/979...

Development idea: a tool that refactors your #python code by starting async calls as soon as possible as tasks, blocking on them as late as possible, and automatically gathering them when their results are used simultaneously (as the parameters of a method call, for instance).