Récupérer les infos météo d’une ou plusieurs villes et les exploiter

En cherchant une API pour récupérer les informations météorologiques de lieux d’intérêts, je suis tombé sur le service proposé par previsions-meteo.ch. Et j’en suis très, très satisfait.


Exemple d’utilisation : Weather Home Screen

Ses principaux atouts sont, à mes yeux :

  • le fait qu’elle soit gratuite et publiquement interrogeable ;
  • une documentation succincte mais complète ;
  • différentes manières de récupération des données (iframe, image, JSON) ;
  • les données « complètes » et bien fournies en JSON ;
  • les prévisions jusque 4 jours.

Je regrette juste qu’il ne soit pas précisé le temps de mise à jour des données : pour ainsi implémenter judicieusement côté client la mise en cache des données et éviter des requêtes inutiles vers le serveur (actuellement j’ai une mise en cache de 30 minutes).

Il est aussi à noter que le service ne concerne que les villes en France, Belgique et Suisse.
Bonne intégration !

Windows 8.1 et les noms d’utilisateurs…

Symptoms
In Windows 8.1, when the user account name contains the word “user”, intermittently you will find the process taskhost.exe keeps consuming high CPU percentage.

Resolution
To resolve the issue, do not create a user account contains the string “user” on the computer.

Support Microsoft, “High CPU use by taskhost.exe when Windows 8.1 user name contains ‘user’

Allegory: Beer made out of vine

A customer walks into a bar. He asks for a beer made out of wine. The project manager agrees. Both question the bartender’s competence.

— Daniel Méndez (@mendezfe) Mars 22, 2015

Tirée de l’excellent article “Being A Developer After 40” par Adrian Kosmaczewski.

Installer et configurer sa caméra Xiaoyi « Yi Home Camera »

J’ai depuis quelques temps — grâce à une bonne affaire — acheté une caméra Wifi « Ants Xiaoyi Smart Camera ». Elle semblait prometteuse, et je l’ai prise sur un coup de tête. Mais son installation n’a pas été des plus faciles ; elle a ainsi commencé à prendre la poussière.

Image of Yaktocat

Très récemment, je l’ai sorti des cartons et j’ai décidé qu’elle allait fonctionner comme je l’entends ;-)
Voici donc la marche à suivre pour installer et configurer facilement sa Yi Home Caméra.

⟩ Lire la suite…

Le test du Marshmallow ou comment réussir sa vie

Imaginions que vous soyez à l’école primaire avec votre meilleur·e· pote, et qu’en entrant en classe avant vos camarades, vous trouvez sur votre table un délicieux Marshmallow.

Sauf qu’un monsieur que vous n’aviez pas vu, vous dit : « Vous avez deux options :
1. Manger le marshmallow tout de suite.
2. Attendre 15 minutes que je revienne. Si vous n’avez pas mangé le marshmallow, je vous en donnerai un deuxième. »

Qu’est-ce que vous auriez répondu ? Votre réussite future pourrait en dépendre…

Pas la peine d’appeler la police : le type bizarre, c’est juste un chercheur en économie comportementale — aux Etats-Unis, ils appellent ça un comportementaliste. Et il est en train de réaliser une expérience hyper célèbre inventée par Walter Mischel, chercheur à l’université de Stanford, en 1972.
Pourquoi est-ce que cette expérience est aussi connue ? Parce qu’elle a été reproduite plusieurs fois, et qu’à chaque fois, la conclusion était la même : le résultat au test du marshmallow est le meilleur prédicateur de la réussite future d’un individu.

C’est en lisant l’excellent article « Le test du Marshmallow ou comment réussir sa vie » de Merci Alfred que vous y trouverez la réponse !

L’art des citations dans les papillotes

La période des fêtes approchant, les papillotes et leurs inséparables citations sont de retour…

Le risque de prendre une mauvaise décision n’est rien comparé à la terreur de l’indécision.

Maimonide

La diplomatie, c’est faire et dire les plus vilaines choses de la manière la plus élégante.

Isaac Goldberg

Débannir une adresse IP d’une jail fail2ban, ou comment se pardonner

Si pour protéger votre serveur vous avez installé le merveilleux fail2ban, et que vous règles sont un peu trop sensibles, il vous certainement arrivé de vous bannir dans l’une de vos jails vous même…

Pour se débannir, il suffit de trouver parmi les IPs bannies la vôtre grâce à l’instruction :

iptables -L

Une fois votre IP identifiée dans la jail incriminée, il suffit de supprimer la règle que fail2ban a créée avec

iptables -D fail2ban-[jail_name] [numero_ligne]

en remplaçant [jail-name] par le nom de la jail incriminée, et [numero_ligne] par la ligne identifiée avec votre IP.


Un petit exemple ?

Capture d’écran — Liste d’adresses IP bannies

Dans notre cas, si on souhaite révoquer le bannissement de l’adresse IP 5.196.36.124 qui se trouve à ligne 8, on va lancer la commande suivante :

iptables -D fail2ban-apache-kiddies 8

WOW, du courrier — so old!

Je n’ai encore jamais essayé le service de timbres personnalisés de la Poste, mais je crois que je vais me laisser tenter…