Être prévenu par SMS si son site auto-hébergé a des soucis, c’est quand même la classe, non?
Ca permet d’être tout de suite au courant en cas de coupure d’accès Internet, ou d’électricité, ou d’un autre problème technique. Ou parfois des erreurs de configuration qu’on n’aurait pas soupçonnées
Et une manière de le faire facilement (et gratuitement) est d’utiliser UptimeRobot et les APIs de SMS de Free Mobile.
Contexte : développement d’applications Java/Spring/Hibernate, avec données en bases Oracle. Build géré par Maven, exécutant des tests unitaires (voire tests d’intégration) sur un schema Oracle dédié à chaque développeur. Plateforme d’intégration continue (PIC, gérée par Jenkins) exécutant les TUs sur un schema Oracle par application.
Objectifs :
réduire le temps de build sur les postes de dev
permettre de basculer d’un projet à un autre plus facilement (sans avoir à recréer la structure de son schema Oracle)
alléger l’installation/configuration des postes de dev
Idée : faire passer les tests unitaires sur une base en mémoire (H2) plutôt que sur Oracle
Spoiler : on a réussi à le mettre en place… mais on ne s’en est finalement quasiment pas servi.
Début avril, j’ai participé à une semaine de hackathon pour le projet Kiwix, pour sortir des extensions de navigateurs permettant de lire (hors-ligne) les fichiers ZIM (wikipedia ou autre).
Je suis tombé sur quelques faiblesses du firmware du modem Sagem F@st 3284 DC, en tous cas dans la version que j’ai pu tester (NCC-PC20_2.101.0, sur une version 1.0 du matériel, fournie par RED by SFR)
Besoin : pouvoir comparer un « checksum » des données de certaines tables (en base de données, ou dans un MDM), pour s’assurer que les données y sont fonctionnellement identiques.
Contexte : certaines données (dites de référentiel) sont dupliquées et synchronisées entre plusieurs systèmes/applications. Ce contrôle permet de s’assurer que la synchronisation fonctionne bien.
Contraintes : la structure des tables peut être légèrement différente d’un système à l’autre, et elles ne sont pas toujours accessibles directement en SQL (cas du MDM : progiciel EBX dans notre cas)
J’avais équipé pas mal de monde en ZTE Open C autour de moi. Même si le projet Firefox OS est mort, les téléphones ne le sont pas : j’ai essayé de les configurer au mieux pour qu’ils soient utilisables au quotidien le plus longtemps possible.
Depuis le début, j’essaie de privilégier la stabilité du téléphone plutôt que les nouvelles fonctionnalités, ce qui explique que bon nombre d’entre eux soient encore en version 2.0 de Firefox OS. Mais j’ai pris le temps de tester des correctifs aux derniers bugs qui me posaient problème en 2.5.
Sueurs froides ce soir en allumant mon PC : impossible de saisir mon mot de passe LUKS/dm-crypt, et donc impossible de le démarrer. L’ordinateur semblait planté puisque les saisies clavier n’affichaient rien dans la zone de saisie. Et pas un seul message d’erreur : juste le logo ubuntu, et la demande de saisie du mot de passe (le tout affiché en plus gros que d’habitude : résolution d’écran inhabituelle).
Je suis tombé sur BEAUCOUP de problèmes techniques et logistiques/administratifs pour suivre la formation en ligne RHCE de RedHat (RH299) puis pour passer l’examen RHCE (EX300F) en mode « individual exam » (en fait, je n’ai même pas pu le passer).
Suite au hackathon Kiwix de janvier, l’implémentation HTML5 commence à être utilisable. La cible initiale était Firefox OS… qui n’a plus d’avenir. Mais le code pourrait servir à d’autres plateformes, à terme.