Idées fin 2018

L’Empreinte Des Glaces – Romain Garouste

L’emprunte des Glaces sur Les Libraires

ISBN  :  978-2-35639-257-2

Embarqué – Christian Cailleaux

Embarqué sur Les Libraires

ISBN : 978-2-7548-1001-2

Fortune de mer – Bruno Costès & Clément Belin

Fortune de mer sur Les Libraires

ISBN : 978-2-7548-2145-2

Va’a  Une saison aux Tuamotu – Troubs & Benjamin Flao

Va’a  Une saison aux Tuamotu sur Les Libraires

ISBN : 978-2-7548-1118-7

Migration vers Ubuntu 18.04 Bionic Beaver : ce qui m’a manqué

Déplacer une fenêtre

Sous 16.04, il était possible déplacer une fenêtre avec Alt + glisser déplacer.

Sous 18.04, la combinaison est Super + glisser déplacer. Ceci peut être modifié depuis Gnome Tweaks, section Windows, en changeant la valeur de  Windows Action Key

Icône Firefox Nightly

Creating a Gnome Dock launcher and a terminal command for Firefox Nightly

Raccourcis-clavier

Alt-F2 –> Super-A (?)

Extensions Gnome qui me servent

  • Removable Drive Menu
  • Workspace grid permet d’organiser les espaces de travail en grille (et pas seulement verticalement). Ça fonctionne mais c’est trop lent. J’ai abandonné au profit des espaces de travail verticaux par défaut.
  • Multi monitors add-on permet d’avoir le panel (barre du haut) présent sur tous les écrans

Problèmes pas résolus avec Gnome

  • Indicator multiload n’est plus utilisable (4 graphes réduits à l’emplacement d’un seul). L’extension Gnome « System-Monitor » pourrait être un remplaçant, malheureusement elle n’affiche pas la charge (load) et surtout ralenti la machine…
  • En multi-écran, le « system menu » n’apparaît que sur un seul écran. Conséquences : on est obligé de retourner sur l’écran du laptop pour :
    • changer le volume du son,
    • activer / désactiver le wifi,
    • activer / désactiver le réseau filaire,
    • activer / désactiver le bluetooth
  • En multi-écran, l’icône d’Amarok n’apparait pas / plus : pour connaître le morceau courant ou faire pause, on est obligé d’aller sur la fenêtre d’Amarok

Après deux jours à ne pas trouver de solution, j’envisage de revenir vers Unity, même sans support de Canonical.

Unity sous Ubuntu 18.04

Ressources

Caractéristiques de modèles numériques météo

Modèle global GFS 27

GFS sur Wikipedia anglais

Page d’accueil du modèle GFS

Modèle global WRF 27

Modèle global WRF 9

WRF sur Wikipedia anglais

Page d’accueil du modèle WRF

Modèle local Arpège

  • Créateur : MétéoFrance
  • URL : Modèle Arpège
  • Résolution : 7,6 km (en Europe)

Modèle local Arome / Arome HD

Modèle ICON EU 7km

  • Créateur : DWD (organisme météo national allemand)
  • URL : modèles numériques du DWD
  • Résolution : 6,5 km
  • Disponible dans :
    • WindGuru

Modèle local NEMS 0,05° (Meteociel)

Modèle local NEMS 4km (MeteoBlue)

Modèle local ECMWF

https://www.ecmwf.int/

Modèle local HIRLAM

HIRLAM sur Wikipedia

Page d’accueil modèle HIRLAM

Modèle local NMM 2km 0,05° (Meteociel)

Modèle local ARW 0,08° (Meteociel)

Modèle local Alato 4km (Meteociel)

À déterminer

EUMETSAT

POM

ROMS

SWAN

Harmony (Meteociel)

Page d’accueil du modèle Harmony

Ressources

 

HOWTO install TWRP on a Fairphone2

… from a Linux station and with a quite clear documentation 🙂

Step 1: Prepare the phone

  1. Enable Developer options: go into Settings > About and find the Build Number and tap on it 7 times.
  2. Enable USB debugging: go to Settings > Developer Options and find the suitable option.
  3. Enable root access: go to Settings > Developer Options > Root access, and enable root access for ADB.

Step 2: Connect the Fairphone with ADB

First get ADB and Fastboot. Command line tools is sufficient, you do not need the whole Android Studio.

  1. Start abd server with sudo adb start-server
  2. Connect the Fairphone to the computer, and verify its presence with adb devices -l

Step 3: Download TWRP

Grab the last .img file from the TWRP download page for FP2. Store it somewhere on your computer (say in Downloads directory).

Rename your file from twrp-x.y.z-t-FP2.img to twrp.img.

Step 4: Install and run TWRP

  1. Reboot the phone on bootloader mode: adb reboot bootloader. The screens displays a black background with a white « Fairphone »  and « Powered by Android » at the bottom.
  2. Copy the TWRP img file: sudo fastboot flash recovery twrp.img
  3. Here is the tricky part, you’ll need at least three hands or be organized :
    • From your Linux console, type sudo fastboot reboot without hitting the Return key.
    • On the Fairphone, press Volume UP + Power (and keep it pressed until the phone reboots and you see the TWRP screen).
    • Hit the Return key.

Step 5: use TWRP

For example to make a backup or upgrade to LineageOS

 

Coloriser ses logs avec CCZE et LESS

CCZE (apt-get install ccze) permet de coloriser les logs.

Une utilisation possible:

tail -f fichier.log | ccze

Mais pour consulter un fichier de log existant avec un pager comme less, il faut sortir les options :

ccze -A <fichier.log | less -R

(attention à bien ajouter le "<" devant le nom de fichier)

OSS Talk Reactive architecture – mes notes

Voici mes notes prises en séance lors du OSS Talk Reactive Architecture du 20/10/2016.

Les slides Retour d’expérience: architecure réactive sont en ligne.

Retour d'Expériences : architectures Réactives / micro-services / Symfony

Préparation

  • Domain Driven Developpement : découper les tâches et responsabilités par domaine métier

Going Reactive

Reactive Manifesto i.e. :

  • responsive
  • resilient
  • elastic
  • message-driven /!\ les messages doivent être asynchrones

Let’s migrate

  • commençons par les briques techniques
  • ExchangeBundle (lib PHP en symfony) avec RabbitMQ dedans –> fail, ne respecte pas le Reactive Manifessto
  • Quid du format d’échange des message ? –> Canonical Data Model

Un standard pour le transport ?

Cahier des charges :

  • stateless
  • scalable
  • gérer les cas d’erreurs

–> HTTP

ApiBundle

Point reactive

Valide sur tout sauf message

Introduction du Enterprise Service Bus

ce qu’on attend de l’ESB

  • très haute dispo
  • garantie de livraison d’un message
  • doit être asynchrone i.e. message-oriented
  • support coomplet de REST et des codes d’erreurs HTTP (i.e. 404 signifie quelque chose)
  • un service locator: pour ne pas avoir à placer une adresse en dure

Chez Auchan, l’ESB est Talend ESB (aurait pu être WSO2 ou Spring-Integration ou en beaucoup plus light Apache Camel)

EOT (End Of Tranmission)

Memento gestion de paquet avec DPKG et APT

Pour Ubuntu et Debian.

Lister les paquets fournissant le fichier « monfichier »

apt-get intall apt-file
apt-file update
apt-file search "monfichier"

Lister les fichiers d’un paquet *pas* installé

Pré-requis : avoir apt-file installé et mis à jour (i.e. apt-get intall apt-file && apt-file update)

apt-file search mon-paquet-pas-installé

Lister les fichiers d’un fichier .deb *pas* installé

dpkg -c mon-fichier-pas-installé.deb

Lister les scripts pre-install / post-install d’un fichier .deb *pas* installé

dpkg -e mon-fichier-pas-installé.de

Lister les fichiers d’un paquet installé

dpkg -L mon-paquet-installé

Ressources

SuperUser : How to list files of a Debian package without install

CentOS/RHEL: kit de survie pour Debian-eux ou Ubuntu-ist

Logo CentOSContexte : Centos 7

Packages

Chercher un paquet

yum search nom-du-paquet

Lister les paquets installés

rpm -qa

Lister les fichiers d’un package installé

rpm -ql nom-du-paquet-installé

Lister les fichiers d’un paquet *pas* installé

Utiliser repoquery:

yum -y install yum-utils
repoquery -l nom-du-paquet-PAS-installé

Lister les paquets fournissant le fichier “monfichier”

yum whatprovides monfichier

 

Liens

 

 

Heures de publication des modèles Windguru

Petit mémo pour les voileux impatients de pécho la dernière météo au top avant la réunion moniteur de 8h30 🙂

On parle là de l’heure de publication, c’est-à-dire l’heure à laquelle tu peux réellement consulter le site. Il ne s’agit pas de l’heure de « run« , i.e. l’heure à laquelle le modèle a été lancé. La différence entre les deux, c’est le temps que les serveurs mettent à calculer si tu vas pouvoir bananer avec ton thermique ou pas !

Heures de publication hiver

  • 6:05 GFS run de 0:00
  • 6:30 WRF-27 run de 0:00
  • 9:00 WRF-9 run de 0:00
  • 12:05 GFS run de 6:00
  • 12:30 WRF-27 run de 6:00
  • 15:00 WRF-9 run de 6:00
  • 18:05 GFS run de 12:00
  • 18:30 WRF-27 run de 12:00
  • 21:00 WRF-9 run de 12:00
  • 0:05 j+1 GFS run de 18:00
  • 0:30 j+1 WRF-27 run de 18:00
  • 3:00 j+1 WRF-9 run de 18:00

Heures de publication été

  • 7:05 GFS run de 0:00
  • 7:30 WRF-27 run de 0:00
  • 10:00 WRF-9 run de 0:00
  • 13:05 GFS run de 6:00
  • 13:30 WRF-27 run de 6:00
  • 16:00 WRF-9 run de 6:00
  • 19:05 GFS run de 12:00
  • 19:30 WRF-27 run de 12:00
  • 22:00 WRF-9 run de 12:00
  • 1:05 j+1 GFS run de 18:00
  • 1:30 j+1 WRF-27 run de 18:00
  • 4:00 j+1 WRF-9 run de 18:00

Heures de publication (par modèle)

Modèle GFS

Run Publication UTC Publication hiver Publication été
0:00 5:05 6:05 7:05
6:00 11:05 12:05 13:05
12:00 17:05 18:05 19:05
18:00 23:05 0:05 (j+1) 1:05 (j+1)

Modèle WRF-27

Run Publication UTC Publication hiver Publication été
0:00 5:30 6:30 7:30
6:00 11:30 12:30 13:30
12:00 17:30 18:30 19:30
18:00 23:30 0:30 (j+1) 1:30 (j+1)

Modèle WRF-9

Run Publication UTC Publication hiver Publication été
0:00 8:00 9:00 10:00
6:00 14:00 15:00 16:00
12:00 20:00 21:00 22:00
18:00 02:00 (j+1) 3:00 (j+1) 4:00 (j+1)

Notes

Je suis preneur de toute correction (les horaires annoncées ne correspondent pas forcément à me souvenirs). Feel free to comment !