background preloader

2020-05

Facebook Twitter

Part 1: RabbitMQ for beginners - What is RabbitMQ? - CloudAMQP. The first part of RabbitMQ for beginners explains what RabbitMQ and message queueing is - the guide also gives a brief understanding of message queueing and defines important concepts.

Part 1: RabbitMQ for beginners - What is RabbitMQ? - CloudAMQP

The guide goes on to explain the steps to set up a connection and the basics of publishing/consuming messages from a queue. This blog series is a living document that is continually updated. "Refactoring" de Martin Fowler. Le blog entre en 2020 avec la présentation de Refactoring, de Martin Fowler 🚀 : la trame principale et les grandes idées.

"Refactoring" de Martin Fowler

L’article est long, mais je pense qu’il apportera l’essentiel du livre à ceux qui n’ont pas le temps de le lire… Sans priver les autres de l’envie de le faire. Et je conseille à tous de le faire 😃. Cette seconde édition du livre est une réécriture (partielle) pour JavaScript. Son but est de guider les développeurs dans l’amélioration de leur code, par petites itérations, sans en changer le comportement. C’est l’exacte définition du refactoring : changer la structure du code, sans changer son comportement… Et non, Refactoring ne signifie pas “réécrire un code moche”. L’ouvrage présente un long catalogue des techniques de refactorings, consultable sur le site officiel. Chapitre 1 - Un premier exemple de Refactoring. Suggestion de livres informatiques. Postgresql, un retour d'expérience. Sommaire Un petit peu de contexte J'ai rejoint une grande banque asiatique, à Londres, il y a de cela 10 ans, pour travailler sur un de leurs systèmes, une grosse application financière en C++.

Postgresql, un retour d'expérience

Quelques années plus tard, les affaires n'ayant pas fonctionné comme prévu, ils décident de se débarrasser de l'équipe à laquelle j'appartenais. Heureusement, une petite institution financière européenne s'est montrée intéressée par le système et l'équipe, et plutôt que je devoir payer des indemnités de licenciement, mon ancien employeur était ravi de se débarrasser de nous à l’œil. Ça se précise On me charge de préparer la migration des données. Une base IBM DB2, qui contient surtout des données dites statiques, relatives aux produits financiers.

Est-il possible de sécuriser une application front-end ? Je suis toujours très surpris d'entendre parler de la sécurité des applications frontend parce que précisément une application frontend s'exécute sur le périphérique de l'utilisateur et ne peut donc pas être sécurisée.

Est-il possible de sécuriser une application front-end ?

Elle doit même être considérée comme un client potentiellement malveillant. En effet, le code source de l'application étant à la disposition de l'utilisateur, il est possible de l'étudier et de le modifier à volonté afin d'en comprendre les mécanismes internes ou de récupérer toutes les données stockées sur le périphérique. Je suis tombé sur de nombreux articles de diverses sources (Callstack, Jscrambler, Tabris, Nativescript, Reactnativecode) qui détaillaient les "techniques" pour sécuriser une application frontend en utilisant l'obfuscation, du chiffrement custom (XOR avec réutilisation de clé, etc...), et ainsi de suite. Authentification Pour un chiffrement solide, il sera nécessaire à minima: Installer Matomo. Mesurer l’audience de son site web en restant éthique?

Installer Matomo

C’est possible! Aujourd’hui, on aborde Matomo, une des solutions proposée par la CNIL. La crise du COVID-19 nous heurte de plein fouet. Sans votre soutien, nous ne pourrons plus poursuivre l'aventure et devrons donc fermer le site. Nous avons donc besoin de votre aide et surtout, de vos avis... Répondre au sondage. La documentation technique, le récit d'un échec · Damy.R. La documentation technique est un débat qui déchaîne les passions dans les différentes équipes, quelles que soient leurs spécialités depuis des décennies.

La documentation technique, le récit d'un échec · Damy.R

Quand elle doit être écrite, on la dépriorise et quand elle est manquante dans un projet, elle retarde toutes les équipes. Je vais donc me pencher sur les problèmes de la documentation technique que j’ai pu observer durant mes expériences. On ne va pas se mentir faire de la documentation n’est pas la partie la plus marrante de nos métiers, mais elle fait partie intégrante de celui-ci. Je pense même que pour être un bon “tech”, il ne faut pas juste savoir “pisser du code”, il faut savoir documenter et comprendre les besoins métiers entre autres. Néanmoins dans beaucoup de cas on l’omet, ou l’esquive pour de multiples raisons. Working Effectively With Legacy Code Series - Birat Rai - Medium. What is Legacy Code?

Working Effectively With Legacy Code Series - Birat Rai - Medium

Simply, we can refer code as legacy, if we’ve gotten them from someone else. Sans titre. Among the few positive aspects of the lock-down, having more time to read is definitely one of them.

sans titre

Two weeks ago I started reading again the Test Driven Development (TDD) bible written by Kent Beck, who is considered by most the father of TDD. Regardless of what your thoughts are about TDD, the book is a gold mine on testing. I highly recommend it. In the same spirit of the book, this article is going to be a practical walk through on how to develop code driven completely by tests; an example from start to end on how to apply TDD. I am going to start with a brief recap on TDD, then I'll walk you through an example in which we are going to code a throttle the TDD way.