Goufablog - Auteur Goufalite https://blog.goufastyle.org/ Tous les billets de Goufalite Tue, 19 Mar 2024 07:43:46 +0100 numrows : 50 <![CDATA[[Technique] Trajet optimum avec l'API Tisseo]]> https://blog.goufastyle.org/article/trajet-optimum-avec-l-api-tisseo
Page web-->

Ah Toulouse ! La ville rose... Une ville où on l'on aime bien se balader et, non en fait on va principalement devoir attendre dans les bouchons le matin et le soir. Bref, rien de tel que les transports en commun pour palier à ces embouteillages, mais comment bien optimiser son trajet ? Toulouse n'est pas comparable à Paris, ville où se trouve une bouche de métro tous les 50 mètres... À Toulouse il faut souvent marcher ou faire de la voiture avant de trouver un arrêt de bus. Donc on a beau avoir les horaires des prochains passages, il faut anticiper le temps d'arriver à l'arrêt qui peut se chiffrer en minutes !

L'existant


Widget officiel Tisseo

L'application Tisseo et son site web sont très bien faits. Cependant ils ne répondent qu'à un besoin standard : quand passe mon bus ? Au vu des fréquences de passages ils ont prévu d'afficher les deux prochains passages d'une ligne mais surtout de les organiser par localisation.

C'est certes très pratique mais il faudra quand même faire le calcul du temps d'arrivée à l'arrêt, surtout si l'on doit traverser tout le métro avant d'y arriver...

L'API Tisseo

Il s'agit d'une API standard qui permet qui permet de faire beaucoup de choses si l'on s'y plonge dedans, comme par exemple lister les lignes existantes, leurs arrêts, les prochains passages à ces arrêts, mais aussi de la plannification d'ititnéraire et de la recherche par zone géographique !

Une documentation est disponible ici. Mais avant de bien l'exploiter il va falloir mettre à plat les données que l'on veut.

La clef

L'API Tisseo est soumise à une licence ObDL qu'il vous faudra mentionner si vous faites un site web par exemple, et pour éviter les appels abusifs, une clef vous sera demandée à chaque requête. Cette clef peut s'obtenir en envoyant un mail à opendata(at)tisseo.fr et en spécifiant votre besoin.

Le long de cet article, je vous mettrai à disposition des sorties JSON tronquées que vous pourrez essayer d'appeler avec vos scripts.

Récupération des lignes

Passage obligé, au moins pour le tout début, ce service va vous récupérer les lignes en fonction d'un critère.

Filtrez votre requête par shortName et voilà

https://api.tisseo.fr/v1/lines.json?key=clef&shortName=47
{"expirationDate": "2018-03-20 03:45", "lines": {"line": [ {"bgXmlColor": "#db001b", "color": "(219,0,27)", "fgXmlColor": "#FFFFFF", "id": "11821949021891642", "name": "Basso Cambo / Portet Gare SNCF", "network": "Tisséo", "reservationMandatory": "0", "shortName": "47", "transportMode": {"article": "le", "id": "13792273858822585", "name": "bus"} } ] } }

Notez l'identifiant de la ligne (ici : 11821949021891642) dans un coin.

Comble du sublime : l'API vous donne même la couleur de la ligne dans plusieurs formats, pratique pour styliser les numéros !

"bgXmlColor": "#db001b", "color": "(219,0,27)", "fgXmlColor": "#FFFFFF",

Pour information si vous travaillez sur Chrome, faites F12 pour afficher la console développeurs, allez à l'onglet Réseau et vous aurez un meilleur aperçu du retour des services.

Récupération des arrêts

Maintenant que vous avez la ligne, vous pouvez interroger le service de récupération des arrêts physiques de cette ligne. En effet, l'API vous interdit de récupérer tous les arrêts d'un coup.

Dans un premier temps recherchez textuellement les arrêts par nom, mais surtout surveillez le sens !

https://api.tisseo.fr/v1/stop_points.json?key=clef&lineId=11821949021891642&displayDestinations=1
{"expirationDate": "2018-03-20 03:45", "physicalStops": {"physicalStop": [ {"destinations": [{"cityName": "PORTET-SUR-GARONNE", "id": "1970324837184685", "name": "Portet Gare SNCF"}], "handicappedCompliance": "1", "id": "3377699723269553", "lines": [{"short_name": "47"}], "name": "Basso Cambo", "operatorCodes": [{"operatorCode": {"network": "Tisséo", "value": "366"}}, {"operatorCode": {"network": "Tisséo", "value": "526"}}], "stopArea": {"cityName": "TOULOUSE", "id": "1970324837184808", "name": "Basso Cambo"}}, {"destinations": [{"cityName": "PORTET-SUR-GARONNE", "id": "1970324837184685", "name": "Portet Gare SNCF"}], "handicappedCompliance": "1", "id": "3377699720883563", "lines": [{"short_name": "47"}, {"short_name": "48"}, {"short_name": "57"}, {"short_name": "58"}], "name": "De Croutte", "operatorCodes": [{"operatorCode": {"network": "Tisséo", "value": "2150"}}], "stopArea": {"cityName": "TOULOUSE", "id": "1970324837186339", "name": "De Croutte"}}, {"destinations": [{"cityName": "TOULOUSE", "id": "1970324837184808", "name": "Basso Cambo"}], "handicappedCompliance": "1", "id": "3377699720883562", "lines": [{"short_name": "47"}, {"short_name": "48"}, {"short_name": "57"}, {"short_name": "58"}], "name": "De Croutte", "operatorCodes": [{"operatorCode": {"network": "Tisséo", "value": "2151"}}], "stopArea": {"cityName": "TOULOUSE", "id": "1970324837186339", "name": "De Croutte"}}, {"destinations": [{"cityName": "PORTET-SUR-GARONNE", "id": "1970324837184685", "name": "Portet Gare SNCF"}], "handicappedCompliance": "1", "id": "3377699720883560", "lines": [{"short_name": "21"}, {"short_name": "47"}, {"short_name": "48"}, {"short_name": "57"}, {"short_name": "58"}], "name": "Mounède", "operatorCodes": [{"operatorCode": {"network": "Tisséo", "value": "4500"}}], "stopArea": {"cityName": "TOULOUSE", "id": "1970324837186338", "name": "Mounède"}}, {"destinations": [{"cityName": "TOULOUSE", "id": "1970324837184808", "name": "Basso Cambo"}], "handicappedCompliance": "1", "id": "3377699720883561", "lines": [{"short_name": "21"}, {"short_name": "47"}, {"short_name": "48"}, {"short_name": "57"}, {"short_name": "58"}], "name": "Mounède", "operatorCodes": [{"operatorCode": {"network": "Tisséo", "value": "4501"}}], "stopArea": {"cityName": "TOULOUSE", "id": "1970324837186338", "name": "Mounède"}} ] } }

Maintenant que vous avez les arrêts physiques faites vous une liste avec les lignes et leur sens qui vous intéressent.

11821949021891642 47 3377699723269553 47 Basso -> Portet 3377699720883562 47,48,57,58 De croutte -> Basso

Vous remarquerez un champ stopArea, c'est un ensemble d'arrêts qui fonctionne comme un seul. Notez-le il sera utile pour tout à l'heure.

Récupération des passages, avec filtre sur la ligne

Avec votre liste, vous pouvez demander les passages des bus à ces arrêts. Mais attention il y a une petite subtilité : plusieurs bus peuvent passer par un seul arrêt !

https://api.tisseo.fr/v1/stops_schedules.json?key=clef&stopsList=3377704015495611
{"departures": {"departure": [ {"dateTime": "2018-03-20 11:56:46", "destination": [{"cityName": "TOULOUSE", "id": "1970324837184808", "name": "Basso Cambo"}], "line": {"color": "(87,47,8)", "name": "Basso Cambo / Frouzins JP Sabatier", "network": "Tisséo", "shortName": "57"}, "realTime": "yes"}, {"dateTime": "2018-03-20 11:59:22", "destination": [{"cityName": "TOULOUSE", "id": "1970324837184808", "name": "Basso Cambo"}], "line": {"color": "(219,0,27)", "name": "Basso Cambo / Portet Gare SNCF", "network": "Tisséo", "shortName": "47"}, "realTime": "yes"} ], "stop": {"id": "3377704015495611", "name": "La Ramée", "operatorCode": "27701"}, "stopArea": {"cityId": "1688849860531493", "cityName": "TOURNEFEUILLE", "id": "1970324837186911", "name": "La Ramée"}}, "expirationDate": "2018-03-20 11:54"}

Il vous faudra donc filtrer par ligne, et éventuellement par terminus

https://api.tisseo.fr/v1/stops_schedules.json?key=clef&stopsList=3377704015495611|11821949021891642
{"departures": {"departure": [ {"dateTime": "2018-03-20 11:59:22", "destination": [{"cityName": "TOULOUSE", "id": "1970324837184808", "name": "Basso Cambo"}], "line": {"color": "(219,0,27)", "name": "Basso Cambo / Portet Gare SNCF", "network": "Tisséo", "shortName": "47"}, "realTime": "yes"}, {"dateTime": "2018-03-20 12:17:39", "destination": [{"cityName": "TOULOUSE", "id": "1970324837184808", "name": "Basso Cambo"}], "line": {"color": "(219,0,27)", "name": "Basso Cambo / Portet Gare SNCF", "network": "Tisséo", "shortName": "47"}, "realTime": "yes"} ], "stop": {"id": "3377704015495611", "name": "La Ramée", "operatorCode": "27701"}, "stopArea": {"cityId": "1688849860531493", "cityName": "TOURNEFEUILLE", "id": "1970324837186911", "name": "La Ramée"} }, "expirationDate": "2018-03-20 11:58"}

Vous pouvez coupler plusieurs arrêts ou zones d'arrêts en une seule requête séparés par des virgules, afin de centraliser les résultats, la clef est la suivante :

<arrêt ou zone 1>|<filtre de ligne>|<filtre de terminus>,<arrêt ou zone 2>|<filtre de ligne>|<filtre de terminus>

Une fois que vous avez la bonne requête, mettez-la de côté pour la lier à un contexte ("Je pars de Basso Cambo",...)

Je vous ai parlé ci-dessus du cas de plusieurs bus passant par un arrêt. Il existe aussi le cas de plusieurs arrêts dans une zone géographique restreinte : les stop areas ! Basso Cambo est un terminus de métro, et possède donc une grande quantité d'arrêts de bus. Grâce à l'API, ils sont centralisés dans un espace qu'est le stop area :

https://api.tisseo.fr/v1/stops_schedules.json?key=clef&number=15&stopsList=1970324837184808
{"departures": {"departure": [ {"dateTime": "2018-10-17 22:01:00", "destination": [{"cityName": "BALMA", "id": "1970324837185612", "name": "Balma-Gramont"}], "line": {"color": "(219,0,27)", "name": "Basso Cambo / Balma - Gramont", "network": "Tisséo", "shortName": "A"}, "realTime": "no"}, {"dateTime": "2018-10-17 22:06:00", "destination": [{"cityName": "TOULOUSE", "id": "1970324837184995", "name": "Cours Dillon"}], "line": {"color": "(0,124,82)", "name": "Basso Cambo / Cours Dillon", "network": "Tisséo", "shortName": "12"}, "realTime": "yes"} ], "stop": {"id": "3377699720880977", "name": "Basso Cambo", "operatorCode": "40001"}, "stopArea": {"cityId": "1688849860531491", "cityName": "TOULOUSE", "id": "1970324837184808", "name": "Basso Cambo"}}, "expirationDate": "2018-10-17 22:00"}

Ce service équivaut à l'affiche du départ/passage de toutes les lignes sur l'écran de la station, mais on peut par conséquent isoler par ligne avec la même technique !

https://api.tisseo.fr/v1/stops_schedules.json?key=clef&number=15&stopsList=1970324837184808|11821949021891642
{"departures": {"departure": [ {"dateTime": "2018-10-18 06:00:00", "destination": [{"cityName": "PORTET-SUR-GARONNE", "id": "1970324837184685", "name": "Portet Gare SNCF"}], "line": {"color": "(219,0,27)", "name": "Basso Cambo / Portet Gare SNCF", "network": "Tisséo", "shortName": "47"}, "realTime": "no"}, {"dateTime": "2018-10-18 06:30:00", "destination": [{"cityName": "PORTET-SUR-GARONNE", "id": "1970324837184685", "name": "Portet Gare SNCF"}], "line": {"color": "(219,0,27)", "name": "Basso Cambo / Portet Gare SNCF", "network": "Tisséo", "shortName": "47"}, "realTime": "no"}, ], "stop": {"id": "3377699723269553", "name": "Basso Cambo", "operatorCode": "366,526"}, "stopArea": {"cityId": "1688849860531491", "cityName": "TOULOUSE", "id": "1970324837184808", "name": "Basso Cambo"}}, "expirationDate": "2018-10-17 21:55"}

Bonus : messages d'information

Avec l'appli standard, j'ai des alertes en temps réel sur l'état du trafic, mais si j'ai oublié je peux appeler un service qui me donnera les derniers messages importants.

https://api.tisseo.fr/v1/messages.json?key=clef&displayImportantOnly=1
{"expirationDate": "2019-07-02 15:22", "messages": [ {"message": {"content": "ARRÊT TRAM LIGNE T1 - LIGNE T2Ligne T1 et Ligne T2 : le service tram est interrompu en raison d'un objet abandonné situé aux abords de la station Palais de Justice.\r\nUne intervention des forces de sécurité est en cours.", "id": "prehome", "importanceLevel": "important", "scope": "global", "title": "ARRÊT TRAM LIGNE T1 - LIGNE T2", "type": "trafic", "url": "https://www.tisseo.fr/se-deplacer/info-reseau/id/prehome"}} ] }

Application

Et maintenant place à mon application récapitulative ! Pour coder tout ça, j'ai choisi le pack Raspberry pi/lighttpd/SQLite/PHP/Pushbullet.

Le code est disponible sous Github.

Page web récapitulative


Page web

Avant toute chose, mettez dans une base ou un fichier une liste des requêtes HTTP que vous avez construites ci-dessus et donnez leur un identifiant, un libellé et le temps d'arrivée à l'arrêt en question que vous pourrez donc lister facilement.

Vous vous souvenez de la couleur de ligne ? Eh bien vous allez pouvoir l'appliquer facilement avec du style.

style='background-color:rgb".$d->line->color."'

Notification et rappel automatique


Notification et rappel

Avant de partir quelque part, je n'ai pas envie d'ouvrir une page web et d'attendre un résultat... L'idée est donc d'utiliser Pushbullet afin d'avoir un message immédiat sur mon téléphone.

Téléchargez l'application et créez-vous un compte, ensuite créez un petit script pour publier les données :

#!/bin/bash mydate="`date +%H:%M:%S`" curl -s -S --header 'Access-Token: <token>' --request POST --header 'Content-Type: application/json' --data-binary '{"type":"note","body":"'"[$mydate] $2"'","title":"'"$1"'"}' https://api.pushbullet.com/v2/pushes -o curlout.txt

Pour temporiser une commande, créez une tâche en utilisant le combo sleep et screen

$cmd = "screen -dm -S remindTisseo".$id." bash -c 'sleep ".($mins*60)." && (cd /path/to/app ; php -q notif.php ".$id.")' >/dev/null 2>&1"; exec($cmd);

Voilà, bon courage pour la mise en place de tout ça et bon voyage !

]]>
https://blog.goufastyle.org/article/2019/07/16/trajet-optimum-avec-l-api-tisseo Tue, 16 Jul 2019 22:32:21 +0200
<![CDATA[[Technique] Proposition de nouvelle media-query : regarder un site web le 30 du mois pendant une pleine lune en faisant face au Nord-Est et en faisant des squats]]> https://blog.goufastyle.org/article/proposition-de-nouvelle-media-query-regarder-un-site-web-le-30-du-mois-pendant-une-pleine-lune-en-faisant-face-au-nord-est-et-en-faisant-des-squats .valid { background-color:green; color: black; } .invalid { background-color:indianred; color: black; }

J'ai découvert récemment les nouvelles media-queries version 5 qui proposent des mises en situation qui dépassent la taille ou l'orientation de l'écran. On parle par exemple de la gestion de la luminosité ou si la page contient des scripts. En cette période propice je propose donc une nouvelle media-query qui gère les gens qui font des squats le 30 du mois en faisant face au Nord-Est pendant la pleine lune, un public très souvent oublié !

Un media-query, c'est quoi ?

Quand les téléphones portables capables d'afficher un site web sont arrivés, les webmasters ont dû s'adapter pour aider les développeurs à ne pas s'arracher les cheveux. L'idée était de récupérer via Javascript la taille de l'écran et d'adapter le style en fonction.

Avec les media-queries, en quelques lignes on peut imposer des règles de style CSS en fonction d'une certaine configuration :

/* écran d'ordintateur */ @media screen { div { width:100%; } } /* imprimante */ @media print { div { width:50%; } } /* écran de moins de 480 pixels de long */ @media max-width:480px { div { width:30%; } }

L'idée est donc d'avoir une balise permettant d'afficher le site dans la circonstance que j'ai décrit dans le titre, elle aurait donc pour titre :

on30thfullmoonfacingnewhilesquatting

Poisson d'Avr... quoi ?!?

Bien entendu cette media-query n'existe pas, mais on a tout ce qu'il faut en Javascript pour la réaliser

Mise en application

En ce mois d'Avril 2018, la pleine Lune arrive le 30 du mois, et bon, j'aime faire des squats le soir quand je rentre afin de rester en forme, et il s'avère que mon équipement sportif est disposé de telle sorte à ce que sois dirigé vers le Nord-Est. Il est donc important que je puisse regarder mes sites web préférés dans ces conditions !

Le 30Attente de démarrage
Pleine luneAttente de démarrage
Face au N-EAttente de démarrage
En faisant des squatsAttente de démarrage

Le 30 du mois

Javascript gère très bien les dates, mais pas le formattage...

(new Date()).getDate()==30;

Pendant la pleine lune

Un peu plus difficile En fait c'est le bordel ! La Lune n'est pas en orbite fixe donc les phases ne sont pas cycliques dans le temps. Le mieux est d'utiliser une API permettant de récupérer cette information comme wunderground par exemple. Pour le besoin de cet exercice, on va faire de l'approximation : chaque pleine Lune arrive tous les 29.530588853 jours (à peu près), il suffit de compter le temps passé entre la dernière pleine Lune (le 02 Mars à 1:51) et faire un modulo de cette période.

date = (new Date()).getTime(); lastFullMoon = (new Date("2018-03-02 01:51")).getTime(); cycle = 2551442.8768992; // 29.530588853 jours * 86400 secondes // 0 => pleine lune, 50 => nouvelle lune ageOfMoon = (((date-lastFullMoon)/1000)%cycle)/cycle *100

Faisant face au Nord-Est

Petite contrainte en approche : il faut que l'appareil qui lise le site web ait une boussole. On peut le vérifier et exploiter le résultat qui sera sous forme d'angle.

if (window.DeviceOrientationAbsoluteEvent) { // position plus précise, mais pas générique window.addEventListener('deviceorientationabsolute', processOrientation, false); } else if (window.DeviceOrientationEvent) { window.addEventListener('deviceorientation', processOrientation, false); } else { // pas d'orientation possible ! } function processOrientation(event) { where = ""; //l'angle est inversé sur mon téléphone angle = (360 - event.alpha)%360; valid[2].isValid = false; if (angle < 78.75 || angle > 281.25) { where = " Nord"; } else if (angle > 101.25 && angle < 258.75) { where = " Sud"; } if (angle > 11.25 && angle < 168.75) { where += " Est"; } else if (angle >191.25 && angle < 348.75) { where += " Ouest"; } }

En train de faire des squats

Alors là ça se complique ! Il faut que l'appareil fasse des mouvement continus de haut en bas, et occasionnellement qu'il ait un accéléromètre. Comme pour la boussole on va vérifier ça avant, ensuite il faudra construire un algorithme afin de détecter les mouvements et en déduire une répétition... Malheureusement pour compliquer le tout, l'appareil est en accélération permanente même à l'arrêt à cause de la gravité terrestre !

Pour simplifier le problème, on va prendre l'accélération sur l'axe d'altitude de l'appareil et en étudier la variation.

if(window.DeviceMotionEvent) { window.addEventListener("devicemotion", processMotion, false); } else { // impossible de mesurer le mouvement } function processMotion(event) { date = (new Date().getTime()); newval = event.acceleration.y; if (newval < -1 || newval > 1) { change = newval > lastval ? "i":"d"; lasttime = date; } if (date-lasttime > 3000) { times = [lasttime]; times.push(date); lasttime = date; rendertable(); } if (change != lastchange) { times.push(date); if (times.length > 20) { times.shift(); } rendertable(); } lastval = newval; lastchange = change; } function rendertable() { moy1 = []; totalmoy = 0; if (times.length > 1) { for (i = 1; i< times.length; i++) { diff = times[i]-times[i-1]; moy1.push(diff); totalmoy += diff; } truemoy = totalmoy/moy1.length; date = (new Date()).getTime(); if (truemoy >= 3000) { text = "Bah alors ?"; } else if (truemoy > 1000) { text = "Trop lent !"; } else if (truemoy < 300) { text = "Continue comme ça !"; } else { text = "Allez du nerf !"; } } }

Vous pourrez trouver le code de ce programme sur mon Github, et si vous avez des propositions d'améliorations simples (ne pas tout réécrire ;)) vous pouvez le proposer en pull request.

Conclusion

Quelqu'un a dit un jour : aujourd'hui on teste la robustesse d'un appareil uniquement avec le navigateur web. Et on peut voir que de plus en plus de fonctionnalités sont accessibles aux browsers, il suffit juste d'attendre un peu pour les voir arriver dans nos poches.

Et un jour, vous pourrez dire que votre téléphone fait le café !

]]>
https://blog.goufastyle.org/article/2018/03/29/proposition-de-nouvelle-media-query-regarder-un-site-web-le-30-du-mois-pendant-une-pleine-lune-en-faisant-face-au-nord-est-et-en-faisant-des-squats Thu, 29 Mar 2018 23:11:50 +0200
<![CDATA[[Technique] Etre daltonien dans une équipe]]> https://blog.goufastyle.org/article/etre-daltonien-dans-une-equipe Article posté sur le site 24 jours du web édition 2017.

N'hésitez pas à suivre les autres articles jusqu'à Noël et pourquoi pas faire un don à l'association représentée cette année.

Joyeuses fêtes de fin / début d'année à toutes et à tous !

]]>
https://blog.goufastyle.org/article/2017/12/01/etre-daltonien-dans-une-equipe Fri, 01 Dec 2017 09:12:47 +0100
<![CDATA[[Jeux vidéo] Les perles du Humble Monthly Bundle]]> https://blog.goufastyle.org/article/les-perles-du-humble-monthly-bundle
-->

Depuis quelques mois je suis abonné au Humble Monthly Bundle. En gros tous les mois un jeu AAA est mis en avant et pour seulement une quinzaine d'euros on a le jeu et d'autres petits indépendants à découvrir. Et que de découvertes ! Certains jeux n'auraient pas leur place dans ma bibliothèque de jeux, mais les acquérir comme ça permet de mieux les promouvoir pour un résultat dont on ne s'attendait pas du tout !

Les perles

On regarde vite fait le descriptif, on voit que c'est multijoueur, on télécharge,... et on ne regrette pas ! C'est ainsi que j'ai pu découvrir plein de jeux pas si intéressants au premier abord et qui m'ont valu plusieurs heures de jeu pour les terminer à 100%.

The forest


Whaa

Après un crash en avion, vous vous réveillez dans une forêt hostile. Il vous faudra survivre pour retrouver votre fils et les autres membres d'équipage.

Tout le monde connait Minecraft, et tout le monde rêve d'une version hautement réaliste en temps réel. Eh bien Forest est ce qu'il vous faut ! En 3D fluide ce jeu vous plonge dans un monde où vous ne pourrez transporter que 2 bûches de bois pour construire votre cabane tout confort, où il vous faudra faire sécher votre viande et récolter de l'eau de pluie.

Le grand plus de ce jeu est un wiki ingame qui prend la forme d'un livre de survie scout et qui permet de poser des patrons de constructions aux endroits voulu pour construire les bâtiments. Pas besoin d'une interface compliquée pour ça : lisez le livre, cliquez et voilà !

  • Monde réaliste, Minecraft en vrai !
  • Livre de survie qui accompagne le joueur
  • Map fixe
  • Difficile tout seul

POI

Deux enfants décident de partir à l'aventure et croisent un vieil explorateur prêt à leur donner plein de conseils pour ramasser des médaillons éparpillés dans plusieurs mondes.

C'est la première fois que je teste un jeu en cours de développement mais vraiment ! Les mises à jours étaient toutes les semaines et changement drastiquement le jeu, rajoutaient des monstres, des objectifs,...

Le jeu est très bien pensé, apparemment dans la lignée de Super Mario Sunshine, et les quêtes ont vraiment leur place dans l'histoire.

  • Bonne ambiance
  • Quêtes variées et bien ancrées dans l'histoire générale
  • Les contrôles sont passables

SOMA


Rapture peut aller se coucher !

Simon travaille au grimoire au Canada. Comme il a mal à la tête suite à un accident il va tester un procédé révolutionnaire qui va scanner son cerveau pour résoudre le problème. Il s'endort pendant le process mais se réveille dans une station sous-marine futuriste dominée par le WAU, une intelligence artificielle hors de contrôle.

Je cite : "même plusieurs mois après avoir fini le jeu je suis encore en train de réfléchir à la fin!" et pour cause : SOMA nous pose une grande réflexion : le transfert de conscience ! Beaucoup de films et de série de science-fiction ont tenté de nous donner une définition de l'âme et de qui l'habite, mais dans SOMA les exemples fusent et nous mettent vraiment en situation sur le fait de jouer à Dieu.

  • Rassurez-vous, tous les choix que vous prendrez n'auront aucun impact sur la fin. Éclatez-vous!
  • Si vous avez peur des monstres, il existe un mod "tapette" pour les rendre inoffensifs.
  • C'TE PRISE DE TETE!!
  • Ambiance oppressante, et une grosse envie de découvrir ce qu'il se passe...
  • Certains monstres sont assez durs à éviter, ce qui bloque la partie exploration

Epistory Typing chronicles


Respect aux docteurs et aux pharmaciens !

Une jeune fille se balade sur le dos d'un renard en origami pour explorer un monde qu'elle écrit petit à petit.

Je n'ai jamais joué à un jeu de typing mis à part certains jeux de réflexe en flash, mais celui-ci vaut le détour car on combat les monstres et les barrières à coup de mots plus ou moins longs ou liés à des thèmes élémentaux (feu, glace, foudre, air,...) ce qui est extrêmement immersif.

  • tout est à écrire, même les actions du menu !
  • les conflits de lettres avec plusieurs monstres sont très bien gérés
  • j'ai gagné en vitesse d'écriture avec ce jeu !
  • a part les arènes, pas beaucoup de rejeu...

Action Henk

Henk reprend du service pour contrecarrer les plans de Kentony. Mais Henk est juste un jouet dans un circuit de voitures...

Surprenant, il s'agit d'un jeu de courses en 2D dans un environnement 3D. On ne peut que accélérer, freiner, sauter et (sic) glisser sur les fesses pour se booster ou freiner. L'ambiance est bonne surtout avec le niveau disco et l'aspect plateforme est intéressant.

Malheureusement on se rend compte vers les derniers niveaux que l'on est dans un Trackmania like où il faut doser exactement l'accélération et les boosts pour pouvoir terminer les niveaux, ce qui rend le challenge moins libre.

  • Regardez bien le fantôme qui court à côté de vous pour voir quand utiliser le boost.
  • Bonne ambiance et personnages rigolos.
  • Courses millimétrées.

Beyond Eyes

Rae est une petite fille qui a perdu une partie de sa vue en regardant un feu d'artifice. Elle n'y voit donc qu'à quelques mètres et décide d'aller chercher son chat qui ne miaule plus à côté d'elle.

Un petit jeu poétique et simpliste avec une nouvelle façon de jouer : on dessine le niveau en l'explorant. Pas d'objectif à part retrouver son chat et on tombe sur quelques surprises comme le bruit d'une fontaine qui devient une évacuation d'égout...

  • Le bruit est la clef de ce jeu. Mettez votre casque pour trouver les prochains endroits où aller.
  • Les succès ne se déclenchent qu'à certaines actions particulières, regardez leur descriptif avant de vous y lancer.
  • Le dessin de niveau et ses surprises.
  • On peut se perdre assez facilement.

The flame in the flood

Dans un monde post-apocalyptique, une fille et son chien vont dévaler un fleuve pour découvrir l'origine d'un signal radio.

Dans la lignée de Don't Starve, le jeu mélange phase de déplacement/abri/confection/chasse et navigation houleuse sur le fleuve à la recherche d'autres points pour accoster et faire le plein. Le plus ? Il y a une sauvegarde par checkpoints successifs qui vous permettra de revenir en arrière de quelques heures pour prendre un autre itinéraire.

  • le feu est précieux dans ce jeu. Des que possible faites des objets avec.
  • blindez le sac du chien, si vous mourrez il reviendra au nouveau propriétaire !
  • Fluide et intéressant
  • Bonne ambiance
  • Vous voir agoniser quand vous allez chercher du feu pendant plusieurs minutes pour pouvoir faire de la pénicilline

Les flops

Hélas, des jeux annonciateurs de bons présages se révèlent parfois décevants et le Humble Monthly Bundle est là pour les déceler.

Wasted

Une guerre thermonucléaire a éclaté, les gens sont devenus débiles et utilisent le PQ comme moyen de paiement. Cependant une légende court comme quoi il y aurait une denrée précieuse nommée "binouze" rendant euphorique celui qui se l'approprie.

Wasted est un FPS dans des caves en rogue-like. Vous passez un peu de temps à créer votre personnage, mais s'il meurt, il est remplacé par un personnage aléatoire ! Après une heure de jeu je suis toujours à la première cave proposée malgré le fait que j'ai une voiture qui pourrait m'amener dans potentiellement d'autres.

  • Ambiance déjantée
  • Difficile, on ne gagne rien d'une exploration de cave

Hotline Miami 2 : Wrong number

Vous rentrez dans un bâtiment et on vous tire dessus, game over.

  • Style rétro
  • Injouable, ou alors beaucoup trop hardcore pour moi.

Stardew Valley


Résumé simple du jeu

Un citadin hérite de la ferme de son grand-père après son décès. Les villageois de Pelican Town vont l'aider à s'installer et faire prospérer sa ferme pendant plusieurs années.

Oh oui, je vais me faire des ennemis : oui, ce jeu a été fait en pixel art par un seul et même développeur, oui ce jeu est d'un réalisme époustouflant (saisons, poisse de la journée, relations,...), oui ce jeu est une pépite en termes d'histoire et d'exploration. Mais non, ce jeu est mal optimisé après presque un an de développement !

Premièrement on dépend entièrement du Wiki non officiel du jeu ! Quel poisson pêcher à quelle date et sous quelles conditions météo ? Apparemment tout les villageois aiment les fleurs sauf certains qui risquent de complètement vous détester ? Heureusement que j'ai un deuxième écran pour me permettre de mieux analyser qu'est-ce que je dois faire de ma journée, de mes trouvailles et comment je dois les gérer...

Ensuite, le système de saison est intéressant mais très punitif ! Une journée dure 10 minutes en vrai, une saison dure 28 jours. Oui, si vous avez loupé une saison, il vous faudra attendre une quizaine d'heures de jeu pour replanter le fruit que vous avez oublié de comptabiliser dans vos succès. Pire, toutes les semaines il y a une recette de cuisine à la télévision. Si vous en loupez une, il faudra attendre 2 ANS dans le jeu pour la retrouver.

Enfin les relations sont très réalistes mais comportent de nombreux pièges. En effet si vous tenez un objet en main et que vous allez parler à une personne, ça va lui donner l'objet et je peux vous dire que personne n'aime l'appât pour poisson... Tout les ans en été il y a le Luau, une soupe commune où chacun peut amener son ingrédient. Il va de soi que c'est votre ingrédient le plus important mais si vous y mettez le mauvais, tout le village va vous détester (ok je vous aide : le plus "facile" est le poisson Ice Pip au rang argent trouvable au niveau 60 des mines). A part quelques éléments de dialogue il n'y a aucune aide dans le jeu pour trouver qui aime quoi, les quêtes de Pierre ne sont que des éléments aléatoires.

A vous de voir, si vous accrochez bien à ce jeu vous pouvez y passer tout votre temps pour le fignoler. Sinon vous êtes prévenus...

  • Prenant
  • L'histoire, bien qu'en 2D, vous arrachera sûrement une larmichette
  • Beaucoup de trop de choses à faire et répétitif
  • LES COMMANDES!!!
  • Les saisons sont punitives
  • On dépend énormément du Wiki du jeu
  • Certains artefacts ont un drop de moins de 1%. Après 3 ans ingame je n'arrive pas à attraper le dernier et je ne suis pas le seul...

Train Valley

Placez vos rails pendant que les stations pop sur votre carte tout en surveillant votre argent, et aiguillez vos trains pour qu'ils ne se rentrent pas dedans... Ayant joué à Factorio, je m'attendais à un jeu de gestion ferroviaire standard dans la lignée de Sid Meier's Railroads. Perdu : c'est un puzzle game cloisonné à la taille de l'écran !

  • Tchou tchouuu !
  • Il y a un mode daltonien !
  • Carte limitée à l'écran
  • Assez difficile
]]>
https://blog.goufastyle.org/article/2017/05/25/les-perles-du-humble-monthly-bundle Thu, 25 May 2017 14:24:37 +0200
<![CDATA[[Société] A qui appartient ce screenshot ?]]> https://blog.goufastyle.org/article/a-qui-appartient-ce-screenshot- Comme vous avez sûrement dû le remarquer, je parle beaucoup de jeux vidéo sur ce blog. Et qui dit jeu vidéo dit capture d'écran. Hélas, après avoir lu quelques articles sur le net, je me suis rendu compte qu'il est très difficile de mettre en ligne une image sans mettre un pavé monumental d'informations pour ne pas se prendre un procès. Je me suis donc un peu renseigné et en ai profité pour faire un peu le ménage dans mes articles...

C'est quoi un screenshot ?

Facile ! C'est une photo ! Euh... non attendez ! C'est la photo d'une oeuvre protégée ! Vous voyez où je veux en venir ? La photo est un geste de l'auteur pour présenter une forme d'art, mais le contenu est toujours au niveau de son créateur...

Et ce n'est que le début... Est-ce que je peux diffuser la capture d'écran d'un film qui tourne sous VLC dans un environnement Windows ? Je me tape donc trois barrages :

  • les créateurs du film
  • les créateurs du logiciel
  • les créateurs de l'interface du système d'exploitation !

Et heureusement que je n'ai pas mis de thème externe sinon eux aussi auraient eu droit à leur citation.

Un screenshot est donc la bête noire du copyright : une touche (F10 sous Fraps, sinon ImprimEcran) et une montagne d'informations à fournir pour ne pas tomber dans l'illégalité.

Que dit la loi ?

J'ai cherché partout sous quelle licence peut-on diffuser un screenshot ? Je n'ai pas eu beaucoup d'éléments évidents et il y a un grand désaccord entre les différents partis : ceux qui veulent être réglos et adeptes du "pavé" et ceux qui s'en fichent. Mais j'ai eu quelques éléments de réponse un peu éparses.

L'article L122-5 du code de la propriété intellectuelle : tant qu'on cite

Cette loi est on-ne-peut plus claire : si c'est diffusé sur n'importe quel support on a le droit de le diffuser en partie SI :

  • l'auteur et le titre apparaissent quelque part
  • dans le cercle de la famille (je vous rappelle qu'on est tous cousins)
  • dans le cadre d'un parodie

L'article ne mentionne pas une éventuelle demande d'autorisation pour le dernier point sinon je pense que Sarkozy croulerait sous les demandes de parodies...

Hélas ces parodies sont menacées par la robotisation de la recherche de contenu dupliqués. En effet les images sont tellement ressemblantes (!) je vous en reparle plus bas.

Wikipedia et CC-BY : tant qu'on cite et que c'est libre

Je suis tombé sur beaucoup de résultats qui pointaient vers des liens Wikipedia et on m'a indiqué un résumé des bonnes pratiques pour le téléversement (upload) de screenshots sur la plateforme : il faut que le screenshot soit en licence libre.

Vous avez lu ce que j'ai mis ci-dessus ? Aucune capture de film ou de jeu à gros budget ne peut être affichée sur Wikipedia. Les articles de Wikipedia étant sous CC-BY-SA, il leur serait impossible d'être diffusés à cause d'une image.

En revanche la licence CC-BY suit à peu près les mêmes règles que le droit français à savoir une mention quelque part de l'auteur, mais cette licence permet à l'oeuvre de se propager avec la même licence grâce au -SA (share alike)

Youtube : RIEN

Quand les Chevaliers du Zodiaque, la série abrégée a été retirée, l'auteur de cette PARODIE a reçu une petite vidéo expliquant le problème (oui c'est les animaux de Happy Tree Friends, mais c'est soft) :

En un mot : RIEN. On ne peut RIEN faire sans l'accord de l'auteur, même pas de la parodie !

Youtube qui pourtant fourmille de vidéos clonées (et qui heureusement échappent au ContentID) et de films entiers, nous demande de ne surtout pas copier une oeuvre sans l'accord explicite de l'auteur.

... quand ça arrange

Alors que tous les blogueurs s'arrachent les cheveux pour pondre un pavé de droits en respectant les majuscules et les (R) ou TM sur les marques, les autres n'hésitent pas à se servir :

Sous prétexte que l'image est banale

C'est la mésaventure d'un blog culinaire qui s'est fait piquer la photo d'un plat. Tout ce qu'il voulait était son nom, mais on lui a répondu qu'une photo devait avoir une empreinte spéciale pour qu'elle soit considérée comme une oeuvre d'art, ce qui n'est pas le cas pour la photo d'un plat...

Parce que la photo est tout simplement accessible

C'est ce qu'on appelle la licence "Google Images". Ne mentez pas... Quand vous avez besoin d'illustrer un article c'est le premier endroit où on cherche, en oubliant bien sûr de ne pas sélectionner "image sous licence libre" dans le filtre. Et comme je l'expliquais dans un article précédent, imprim-écran et hop ! sur ma page !

Le problème est que certains profitent de la faiblesse de la licence pour se l'approprier eux-mêmes, on parle de copyfraud, mais bon, tant que ça rapporte...

Publicité cachée, la bonne blague

Il y a aussi des cas d'images cherchant à être virales car elle font passer un message fort ou tout simplement mettent en avant un produit.

Pour ce dernier cas, la loi dit que quand on fait de la publicité pour un produit il faut le marquer quelque part, le fameux (P) que l'on peut voir à la télé. On voit donc sur le net des articles "sponsorisés" où l'auteur vante d'une façon peu naturelle les bienfaits abondants d'un produit qui sort généralement complètement de la ligne éditoriale. Mais le problème est que certains blogueurs ne mentionnent pas l'aspect publicitaire d'un article.

Heureusement pour vous j'ai quelques techniques pour repérer ce phénomène :

  • ne pas se jeter sur un produit parce qu'il est apparu 2 secondes à l'écran
  • vérifier le ton d'un article, s'il change du registre habituel alors c'est peut-être un texte copié collé d'un annonceur...
  • donc en gros, arrêter d'être con

S'il fallait mettre "sponsorisé" partout on ne verrait plus d'étudiants dans les parcs avec des portables ouvert avec une vue sur la pomme croquée, des photos de gens à une fête tenant des bouteilles de bière d'une certaine marque,... Il suffit de regarder quelques minutes de Minority Report pour être assiégé(e) de marques de toutes sortes (voiture, montre, boisson,...).

Une photo parfaite

Donc si j'ai bien compris, pour que je sois d'équerre avec la législation, il faudrait que je marque sous ma prochaine photo le pavé suivant : Les marques suivantes ne m'ont pas payé pour apparaître sur la photo : Renault pour la voiture du fond, Reebok, Lacoste, Nike pour les différents vêtements que l'on peut voir sur les passants derrière, Ikea pour la table, Somfy pour le parasol, Mallet pour le béton sur le sol. Les 6 passants que l'on voit en arrière plan m'ont tous donné l'autorisation d'apparaître sur cette photo. J'ai aussi l'accord des ouvriers qui ont fait la route et les bâtiments. Airbus et Boeing m'ont donné l'autorisation d'afficher les avions dans le ciel.

Franchement...

]]>
https://blog.goufastyle.org/article/2016/11/26/a-qui-appartient-ce-screenshot- Sat, 26 Nov 2016 20:42:07 +0100
<![CDATA[[Jeux vidéo] Test du Humble Ubisoft Bundle]]> https://blog.goufastyle.org/article/test-du-humble-ubisoft-bundle

Dans une précédente brève, j'avais dit que je voulais présenter ce pack car les jeux y sont très intéressants. Hélas je me suis concentré sur deux des jeux et entre temps, un nouveau snapshot de Minecraft est sorti ainsi qu'une offre sur Rocket League et j'ai donc loupé le coche. Heureusement, le Humble Bundle revient pour seulement quelques jours, le temps de résumer au moins les jeux que je connais et vous laisser le temps de l'acheter !

Assassin's Creed Rogue


Tout ça à explorer ?!

Shay est un assassin, enfin les actions qu'il a faites récemment pour la confrérie lui font un peu froid dans le dos vu qu'elles impliquent le massacre de citoyens innocents ou de faibles. Il va donc se retourner contre les assassins et rejoindre les templiers.

Comme chaque pack Ubisoft que je prends, un volet Assassin's Creed inclus fait toujours pencher la balance de mon portefeuille. Ici, on prend les mêmes que Black Flag et on étend le temps de jeu en mettant une carte immense et beaucoup trop d'objets à chercher. La seule grande différence est l'ajout de la zone arctique et du lance-grenades. Pour ce qui est de l'histoire, ce n'est pas la première fois qu'on est dans la peau d'un templier mais ici on voit une transition intéressante et progressive du personnage.

Par contre la bonne blague : si le jeu plante juste après les premiers pas du personnage, mettez au minimum le réglage de l'environnement...

Grow Home


BUD (Botanical Utility Droid) est envoyé par MOM, un vaisseau mère, pour se poser sur une planète et récolter des graines. La planète en question est réduite à une petite île sur laquelle pousse un tronc immense qu'il va falloir faire grandir en faisant pousser ses branches.

Drôle de jeu et pourtant celui que j'ai torché en premier. C'est un genre de bac à sable mais avec un décor fixe dans un univers complètement polygonisé. BUD à une maniabilité particulière de par le fait qu'il est entièrement géré en ragdoll : on oriente ses bras et on le fait escalader des falaises en le faisant sauter entre les obstacles, déroutant au début mais une fois bien maîtrisé on peut faire des acrobaties assez amusantes.

Far Cry 3


Pas mal de temples à découvrir

Vous connaissez la définition de la folie ? On n'en saura pas plus mais une chose est sûre : ne croisez jamais le chemin de Vaas Montenegro (le gars sur la pochette du jeu). Tous vos amis vont être enlevés pour être vendus comme esclaves, mais en plus de devoir les libérer il vous faudra vous battre contre tous les ravisseurs tous plus ou moins déjantés.

J'avais bien aimé l'ambiance de Far Cry 2, mais cette fois-ci on tombe dans du casuel à grand coups de listes d'objets sur la map et de fast travel immédiats. On retrouve aussi la chasse, le crafting et le marquage d'ennemis déjà vus dans Assassin's Creed 3. Néanmoins l'ambiance psychédélique de ce jeu laisse place à une bonne référence vidéo-ludique.

Call of Juarez Gunslinger

C'est l'histoire d'un cow-boy qui rentre dans un bar, s'assied à une table, commande à boire et se met à raconter des aventures à ses voisins. Chaque histoire est un niveau du jeu dans lequel le Gunslinger va s'amuser à oublier des détails, revenir en arrière, exagérer ou ajouter des éléments.

On connait la franchise Call of Juarez et ses FPS western, mais avec un rythme chaotique d'ennemis et d'objets qui apparaissent ou disparaissent au bon vouloir du narrateur on sort du registre couloir propre à un FPS par épisodes. Un peu court si l'on ne s'amuse pas à débloquer tous les succès, mais un bon passe-temps.

Rayman Origins

N'achetez pas ce jeu tout seul, pratiquement tous les niveaux peuvent se retrouver dans Rayman Legends !

Les niveaux sont en cartoon mais bien représentés

Rayman et ses amis ronflent bruyamment dans un arbre, à un tel point qu'une voisine se met à déchaîner des monstres pour se venger. Rayman doit donc parcourir le monde pour rétablir l'équilibre et sauver les electoons emprisonnés.

Un jeu de plateforme de type "die and retry" avec objets à collectionner, tout ce qu'il y a de plus basique. Mais on va rester scotché à la musique, au style cartoon agréable et aux quelques séquences (hélas prévisibles) de plateforme minutées.

Comme marqué plus haut, je vous conseille plutôt d'acheter Rayman Legends qui propose non seulement tous les niveaux de Origins mais qui propose un jeu plus complet avec diverses activités (chrono, distance, foot, rythme,...) en plus.

Far Cry Blood Dragon


Je vous avais prévenu pour les néons !

Rex Colt est un cyber-soldat qui doit botter le cul de Sloan et ses expériences bizarres dans une île AVEC DES DRAGONS GEANTS QUI CRACHENT DES LASERS AVEC LEURS YEUX !!

C'est une démo de Far Cry 3, c'est le même moteur de jeu, les même capacités, des objets à trouver, des zones à débloquer,... dans une ambiance années 1990 (VHS, synthétiseur, néon,...). L'univers est complètement déjanté et parodique et nous maintient dans la lignée des Kung Fury et autres.

Je n'ai pas eu le temps de tester les autres jeux mais il me semble qu'il ont eu de bonnes critiques. A vous de voir !

]]>
https://blog.goufastyle.org/article/2016/05/27/test-du-humble-ubisoft-bundle Fri, 27 May 2016 22:45:00 +0200
<![CDATA[[Technique] Mettre à jour mes 25 mots de passe, mais bien sûr !]]> https://blog.goufastyle.org/article/mettre-a-jour-mes-25-mots-de-passe-mais-bien-sur-

Il y a quelques temps, quelques internautes ont lancé l'opération Reset The Net. Le résumé est simple : suite aux révélation de Snowden, pourquoi plein de gens continuent à utiliser Gmail et Google ? Et pourquoi votre serviteur qui est pourtant au fait de la technologie ne fait pas plein d'articles sur comment se sécuriser chez soi ? Peur ? Flemme ? Résignation ? Je vais vous détailler pourquoi.

L'exigence de la sécurité, le bouleversement du confort et l'indisponibilité

Reset The Net avait pour objectif de sensibiliser tous les utilisateurs du Net à basculer vers des plateformes qui garantissent la non surveillance par un quelconque organisme d'espionnage :

  • utiliser du https en permanence.
  • utiliser des logiciels de chiffrage en amont des logiciels de base.
  • utiliser des logiciels libres pour s'assurer que le mécanisme de chiffrage est fiable.
  • ne pas s'abonner à plein de services qui demandent des informations confidentielles.
  • ...

En gros prendre conscience qu'on est espionnés tout le temps et qu'il faut empêcher (ou ralentir) cette pratique pour protéger notre vie privée.

Donc si vous regardez la liste ci-dessus vous vous rendez compte que l'on demande à tous les utilisateurs d'Internet de changer carrément de mode de vie pour ne pas être espionné. On envoyait un mail en un clic, il en faudra maintenant une dizaine pour passer dans le logiciel de chiffrage que la NSA va de toutes façons anéantir en quelques minutes.

Eh oui, se protéger chez soi de l'espionnage est aussi contraignant que de se battre contre le spam ou le terrorisme, il faut s'adapter en permanence aux nouvelles menaces sans forcément savoir si l'on est bien protégé ou non au vu de la transparence des services de renseignements. Et je me vois mal dire à la mamie du Cantal qu'elle doit changer de logiciel de messagerie tous les deux mois et de mettre un mot de passe différent dans tous les services qu'elle utilise...

Mais dès que tout le monde aura sécurisé son petit chez soi en mettant des VPNs, proxies, chiffrage à tous les étages, comment va-t-on reconnaître les vrais pirates du citoyen lambda qui ne veut pas se faire fliquer ? Congestion réseau, trop de manipulations, trop de logiciels peu sûrs, tant de raisons pour ne pas franchir le pas.

Des sécurités de mot de passe trop éparses

Question: quelle est la différence entre le site web d'une banque et d'un forum de jeux vidéo ? Réponse : le forum de jeux vidéo est plus sécurisé ! Banques, assurances et mutuelles sont obligées de mettre des chiffres à position variable afin de faire un semblant de cryptage en Javascript, mais chacune a ses propres règles en fonction du nombre de chiffres (5,6 ou 8) dans le code. Bilan : dates d'anniversaire, de mariage,... et si on ne suit pas cette règle on est forcé d'écrire quelque part ce code, mais surtout le nombre de combinaisons de chiffres est bien faible (10^x) par rapport aux caractères (255^x).

Les mots de passe de caractères ne sont pas non plus à l'abri des règles chaotiques, entre

  • nombre minimum de caractères
  • (sic)nombre maximum de caractères voire tronquage du mot de passe
  • obligation ou interdiction de certains caractères
  • une ou plusieurs majuscules/minuscules,...
  • détection de l'incrémentation ("mdp1", "mdp2", "mdp3",...)

Avec toutes ces règles, il est impossible de se rappeler facilement d'un mot de passe enregistré sur un site en particulier. Bref, on le note sur un papier ou on utilise un mot de passe générique marchant avec la plupart des règles. L'inverse de ce qui est demandé, à savoir un mot de passe différent par service.

Et enfin 3 mois est une bonne durée de vie minimum d'un mot de passe. Ne nous forcez pas à le changer toutes les semaines sinon on sera obligé d'incrémenter ou de le noter quelques part, on n'a pas assez d'imagination en un laps de temps si court...

Je n'ai rien à cach... oh et puis tant pis !


Juste pour lire des messages sur un service...

Elles sont vachement pratiques ces applications sur le Store : météo, accordeur de guitare, prochaines règles,... Mais qu'ont-elles en commun ? Un besoin maladif de connaître notre position, notre répertoire d'appels, d'aller sur le net,... La prostitution publicitaire fera l'objet d'un autre article mais on voit bien que tout le monde veut connaître tout de tout le monde !

Hélas, j'en ai besoin, l'application est populaire, pas si exigeante que ça en termes de permissions, tous mes amis l'ont,... Je vais l'installer. A ce moment-là tout ce qui compte est que l'application fasse ce qu'elle dit, pense-je en balayant du doigt la popup me demandant de mettre 5 étoiles sur le Market, et tout ce flicage, cette surveillance, toutes ces données qui partent sur Internet ne me font plus aucun effet.

La popularité et la mode

J'ai entendu des histoires de filles qui se faisaient tabasser au collège parce qu'elles n'ont pas "liké" le status Facebook d'une amie posté à 3h du matin. Des gens utilisent encore 4square malgré mon article et le site Please Rob Me.

Eh oui, la clef pour que tout le monde adhère à la sécurité et à la non-transmission de données sensibles est d'en faire un phénomène de mode ! Malgré les affiches du parti pirate et les actions de la quadrature du net, je ne vois aucun gros mouvement de foule pour dénoncer toutes ces pratiques. Dès qu'une vidéo parle de tous ces agissements, on copie le lien et on le like sur Facebook.

Tout le monde a conscience de ce problème mais il n'y a pas de solution évidente ou qui ne remettrait pas en cause des organisations existantes. On subit en se contentant ce petit confort et de la reconnaissance des autres.

Protection minimale

Je ne vous demande pas de vous balader à poil sur Internet, quelques normes de sécurité minimale s'imposent...

  • créez un mot de passe FORT : pensez à une phrase et transformez-la ("il fait beau aujourd'hui, demain non" > ilfba2uidn).
  • mettez la première lettre (ou une autre) du service que vous utilisez dans le mot de passe ("facebook" > filfba2uidn)
  • apprenez à bien gérer vos mails, créez une adresse poubelle pour les inscriptions et ne mettez pas vos coordonnées partout.
  • lisez les commentaires des applications avant de les télécharger.

Et bon courage pour appliquer ces règles, entre les sites qui n'acceptent que les chiffres comme mot de passe, qui tronquent, imposent ou refusent certains caractères,...

Il est aussi possible d'utiliser un porte-clef de mots de passe comme KeePass ou LastPass qui permettent une génération de caractères purement aléatoires, hélas ils dépendent d'un mot de passe maître qu'il faudra forcément noter quelque part pour ne pas perdre les accès, et ne permettent pas d'ouvrir une session sur le poste de travail.

Et enfin, je vous en supplie : ne hurlez pas les mots de passe que ce soit chez vous ou au boulot, c'est une clef qui doit rester secrète entre un certain nombres de gens, pas les passants qui l'entendront par la fenêtre ouverte. Pensez aussi à supprimer les mails de confirmation d'inscription contenant les mots de passe en clair...

1984 2016

Voilà pourquoi vous ne verrez pas d'articles de sécurisation massive sur ce blog, d'autres le font très bien. A vous de voir si vous voulez vous engager dans ce combat et sécuriser vous-même à outrance vos moyens de communication en sachant qu'ils seront percés un jour ou l'autre pour soi-disant combattre le terrorisme.

+ Sources des images

]]>
https://blog.goufastyle.org/article/2016/03/28/mettre-a-jour-mes-25-mots-de-passe-mais-bien-sur- Mon, 28 Mar 2016 14:41:15 +0200
<![CDATA[[Brèves] Re !]]> https://blog.goufastyle.org/article/re- Re,

Bon désolé j'étais un peu débordé ces derniers mois entre la mise en place d'une mezzannine dans mon garage, une angine virale, la migration de mon serveur windows vers un raspberry pi,... Mais surtout le plus grave : le proxy de mon nouveau poste bloque mon blog ! Du coup je suis un peu moins efficace pour écrire des articles. Mais pour rattraper mon retard je n'ai pas besoin d'écrire d'articles sur l'actualité de ces derniers mois :

Entre temps j'ai vu le dessin de Zep sur les émigrés, puis ce tweet de @Landeyves. J'ai vu une campagne poignante sur le sexisme et à la sensibilisation dès le plus jeune âge, puis j'ai vu ce clip. Bref, c'est vraiment le bordel dans ce monde.

Bon, place à la suite :

Je vous souhaite une année 2016 la plus sympa possible et bonne lecture !

]]>
https://blog.goufastyle.org/article/2016/02/11/re- Thu, 11 Feb 2016 18:29:39 +0100
<![CDATA[[Technique] Domotique de la maison des McFly]]> https://blog.goufastyle.org/article/domotique-de-la-maison-des-mcfly

Dans quelques instants, Doc et Marty McFly vont atterrir avec leur DeLorean dans un drôle de monde secoué par les révélations de Snowden et la nouvelle dictature installée en France. Mais bien sûr tout le monde se fout de ces points et préfère plutôt rêver de faire un tour en hoverboard ! Hélas, les voitures et les skates volants ne sont pas encore à l'ordre du jour. Mais la scène de la maison des McFly pourrait être vécue sans trucages avec les technologies d'aujourd'hui ! Petit tour sur les différentes fonctionnalités présentes et surtout leur utilité en termes d'application.

Tout au long de cet article, je vais noter ces fonctionnalité selon 4 critères :

  • Faisabilité aujourd'hui : où en est-on de la recherche sur cette technologie ? 1 : on n'a pas commencé, 5 : on la maîtrise.
  • Facilité d'installation aujourd'hui : avec quelle facilité un particulier peut-il installer chez lui ce genre de gadget ? 1 : c'est impossible, 2 : oui mais il va falloir faire beaucoup de travaux, 5 : n'importe qui peut acheter, paramétrer et installer cette technologie très rapidement.
  • Efficacité aujourd'hui : est-ce que cette technologie est "au point" ? 1 : vraiment pas fiable, 5 : aucun défaut, objet du quotidien.
  • Utilité aujourd'hui : est-ce qu'on a franchement besoin de ce genre de truc ? 1 : complètement inutile, 5 : absolument indispensable si ça existait.

Avant-propos : Retour dans le futur et mise en situation

Jennifer est la petite amie de Marty McFly en 1985. Elle et lui partent dans le futur dans une DeLorean avec Emmett "Doc" Brown, mais Jennifer devient turbulente et force Doc à l'endormir grâce à un gadget non décrit dans cet article.

En faisant leurs affaires, Marty et Doc laissent Jennifer inanimée à proximité de la DeLorean, ce qui va intriguer deux policières qui vont la ramener chez elle, ou plutôt dans son "chez elle" du futur...

L'entrée dans la maison

La policière met la main de Jennifer sur une plaque près de la porte d'entrée, cette dernière s'ouvre en disant "Bonjour Jennifer". La policière signale que l'entrée n'est pas éclairée et qu'il faudrait mettre de la lumière. Toujours dans les pommes, Jennifer répète "lumière ?" et aussitôt le salon s'éclaire. Les policières la laissent et Jennifer voit un paysage à travers la fenêtre.

Biométrie de la porte d'entrée


Lecteur d'empreintes
  • Faisabilité :
  • Facilité :
  • Efficacité : , discutable
  • Utilité :

Aujourd'hui, n'importe qui peut s'acheter une poignée de porte connectée sans fil et la relier à une box domotique. Le plus dur sera de mettre en place un système biométrique qui est accessible en module séparé mais qui garde encore une part propriétaire car il s'agit toujours d'une haute technologie.

La biométrie aujourd'hui semble inviolable mis à part dans certains scénarii de films d'espionnage, cependant depuis l'arrivée du lecteur d'empreintes digitales sur l'iPhone d'Apple, certains arrivent à contourner ce problème avec une photo haute qualité d'une empreinte de doigt. De plus on peut changer un mot de passe s'il se perd dans la nature mais impossible de changer une empreinte digitale.

Concernant l'aspect physique, bien sûr que quelqu'un peut me couper la main ou me forcer à poser ma main par la force mais on revient au même problème qu'avec une clef standard. Le problème majeur est qu'il n'y a pas de poignée ! pratique en cas d'incendie ou de coupure de courant !

Autre point : on ne voit pas les policières "bipper" pour sortir de la maison, mais je suppose donc qu'elles ont un passe-droit un peu comme les clefs maîtresses qu'ont les facteurs par exemple. Niveau sécurité c'est pas tip-top car il suffit de falsifier ce passe-droit qui ne pourra pas être changé facilement...

Donc oui, à condition d'avoir une solution de secours en cas de problème et à installer plutôt sur des coffres à l'intérieur que la porte d'entrée...

"Bonjour Jennifer"

  • Faisabilité :
  • Facilité : , notions de programmation requises
  • Efficacité : cf biométrie de la porte d'entrée
  • Utilité :

Rien de plus simple : un haut parleur autonome relié à un Raspberry Pi recevant un signal du module précédent, donc dépendant de la sécurité qui va avec, et un peu de programmation.

<?php exec("omxplayer <chemin>/bonjour-".$_GET["personne"].".mp3"); ?>

Cependant le "Bonjour Machin" est de trop. En effet pourquoi Jennifer est saluée et non pas les deux policières ? Le design de cet objet n'est pas assez puissant car Marlène, la fille de Marty, ne sait pas que sa mère est rentrée. De plus quand la vielle Jennifer entre, le système ne tique pas qu'il a eu un doublon...

Quand je rentre chez moi je préfère que la lumière du hall s'allume (cf point suivant) plutôt que la maison me souhaite la bienvenue. Il est possible avec les box domotique d'élaborer des scénarii en fonction de certaines situation et bien sûr de qui est rentré, à quelle heure,...

Aziz, lumière !

  • Faisabilité :
  • Facilité :
  • Efficacité :
  • Utilité :

Il y a beaucoup à dire sur ce mécanisme d'allumage des lumières :

  • les policières disent "lumière", rien ne se passe.
  • Jennifer dit "lumière", la lumière du hall s'allume.

Je veux bien qu'il y ait une reconnaissance du timbre vocal de Jennifer, mais il ne manque pas quelque chose ? Le contexte par exemple ! Pour faire ce genre de mécanisme il faudrait truffer la maison de micros et identifier ceux qui vont allumer quelle partie de la maison à la prononciation du mot magique. Cependant, comment différencier "J'aimerais que le hall d'entrée ait les lumières allumées" et "Bob, t'es pas une lumière !" ?

Pour avoir le contexte, il faudrait prononcer quelque chose avant comme "Maison, lumière du hall" pour que la maison sache que c'est un ordre (pour peu que cette phrase ne soit pas prononcée pour apprendre aux autres membres de la famille comment ça marche) et quelle lumière il faut basculer. Et bien sûr, on peut le coupler à un scénario du point précédent : Si j'arrive et qu'il n'y a personne alors j'allume la lumière.

Je constate que tous les acteurs parlent poliment aux machines, comme si à cette époque il y avait une osmose entre l'homme et les appareils électroménagers. Quand on voit que Siri peut aider des enfants autistes, je laisse le débat continuer sur le fait qu'une machine doive être respectée ou dominée, même si ce n'est pas forcément interprété.

Paysage fenêtré


Paysage fenêtré
  • Faisabilité :
  • Facilité :
  • Efficacité :
  • Utilité :

Vu aussi dans Total Recall, apparemment les gens des années 80 ont toujours rêvé de voir des paysages somptueux depuis leur fenêtre. Aujourd'hui avec les écrans ultra-plats en fullHD (et bientôt 8K) il est tout à fait possible d'avoir ce type de rendu avec un télé rivée (pliable ?) sur le mur qui fait tourner un film en boucle. Il faut juste avoir les moyens car entre l'achat et la consommation électrique,...

Un peu de télévision

Marty Junior arrive et s'installe dans le canapé du salon, il demande plusieurs chaînes dont la météo.

Commandes vocales de la télé

  • Faisabilité :
  • Facilité :
  • Efficacité :
  • Utilité :

Toutes les "SmartTV" aujourd'hui ont une reconnaissance vocale et gestuelle, mais comme pour le point précédent il manque le contexte qui n'est pas encore au point aujourd'hui. Cependant ici il n'y a qu'un seul micro, celui de la box TV donc on n'a pas la problématique des lampes dans l'espace et les ordres sont un peu plus précis (volume, chaîne,...). Par contre, j'espère qu'il y a une télécommande parce que hurler "chaîne Pr0nTV" à deux heures du matin...

Projection de multiples chaînes


Grilles de chaînes
  • Faisabilité :
  • Facilité : ?
  • Efficacité : pour la partie aperçu
  • Utilité :

Dans les années 80 il n'y avait que deux tuners : dans la télé et le magnétoscope, donc on pouvait s'imaginer dans le futur pouvoir regarder 6 chaînes en même temps ! Aujourd'hui avec les offres multi-écran des opérateurs Internet il serait possible de jouer sur plusieurs chaînes en même temps et les regrouper vers une seule sortie, en l’occurrence un vidéo-projecteur.

Ce concept n'existe pas encore car il n'est pas utile : qui pourrait regarder les images et le son de 6 chaînes en même temps ? Par contre sans le son il serait possible par exemple de surveiller quand un film commence sur une chaîne tout en finissant de regarder les éléments graphiques des autres (sous-titres, météo,...). C'est ce que font les grilles de programmes sur certaines box.

Un bon repas

Le reste de la famille se met à table, Georges est la tête en bas accroché à un module anti-gravité. Lorraine fait chauffer une pizza de la taille d'un CD dans une machine qui la fait grossir à une taille acceptable. Pendant le repas, Marty Junior se sert d'un fruit sur un plateau motorisé qui descend du plafond, il a sur lui un casque de réalité virtuelle. A un moment du repas, le téléphone sonne et Marty Junior a un numéro qui s'affiche par transparence sur le casque.

Module anti-gravité

  • Faisabilité :
  • Facilité : ?
  • Efficacité : ?
  • Utilité :

Quand les modules anti-gravité arriveront dans nos foyers, je pense que l'on trouvera énormément d'applications. Hélas aujourd'hui à moins de mettre un aimant géant en dessous de la maison on ne peut que simuler avec des fils et sur une petite distance des phénomènes de ce genre...

Il y a surtout la sécurité : si le module tombe en panne, au revoir la tête de Georges !

Pupitres de commande

  • Faisabilité :
  • Facilité :
  • Efficacité :
  • Utilité :

Quand Marty Senior arrive à la maison, il est accueilli par "seigneur de ce domaine" de par la voix de la maison qui disait "bonjour" tout à l'heure. Marty tripatouille un pupitre mural pour désactiver cette option.

La plupart des constructeurs d'objets connectés pensent qu'on se balade tout le temps avec un téléphone dans la poche relié en WIFI au reste de la maison. Ce mode de vie fait quand même un peu peur et les fabricants en profitent bien ! A l'époque du film on ne savait pas qu'il allait y avoir un tel phénomène de mode donc les réalisateurs on pensé à mettre des pupitres de commande (affichant des données aberrantes) un peu partout dans la maison.


Détails d'un pupitre

Aujourd'hui certaines solutions domotiques proposent un serveur local pour prendre le contrôle de vos appareils avec un soft sur votre portable, pour ma part j'ai choisi cette solution serveur + pupitre unique. A vous de choisir quelle solution est la plus jolie ou la plus fonctionnelle,...

Hydratation 4 s'il vous plaît


Quand Black&Decker feront des fours...
  • Faisabilité :
  • Facilité : ?
  • Efficacité : ?
  • Utilité :

Pourquoi les objets du futur sont-ils tellement biens ? Là encore je ne vais pas m'étendre car à moins d'inventer l'eau lyophilisée, on n'est pas prêts de résoudre ce genre de problème...

Plateau de fruits motorisé


Enfin un peu de place dans la cuisine !
  • Faisabilité :
  • Facilité :
  • Efficacité :
  • Utilité :

La place est un facteur important dans une maison mais là pas besoin d'outils futuristes, un simple moteur et un rail pour faire descendre un plateau, couplé à la commande vocale suffit. On dépendra encore et toujours du contexte.

Casque virtuel


Donneurs d'ordres et de télé
  • Faisabilité :
  • Facilité :
  • Efficacité : ?
  • Utilité :

On ne sait pas trop à quoi sert le casque de réalité virtuelle que Marty Junior porte pendant qu'il mange. Je soupçonne qu'il continue de regarder la télé ou autre chose mais il arrive à interagir avec l'environnement : lorsque le téléphone sonne, un numéro s'affiche sur le casque que tout le monde peut voir. On peut donc penser que ce casque peut contrôler la domotique de la maison.

Pour l'immersion, l'Oculus Rift peut suffire. Il est encore lourd et filaire mais dans quelques années je pense qu'on aura atteint ce but. Pour ce qui est de la transparence bien entendu on pense aux Google Glass, le Hololens ou autres lunettes connectées qui sont plus parodiées qu'utilisées aujourd'hui, en tout cas je trouve l'idée intéressante mais plutôt en intérieur dans des projets fermés.

Master Cook


Pupitre de recettes
  • Faisabilité :
  • Facilité :
  • Efficacité :
  • Utilité :

Ce drôle d'appareil qui diffuse des recettes de cuisine est fort pratique et peut se résumer aujourd'hui à une tablette collée sur un meuble de la cuisine. Par contre attention aux projections !

Appel téléphonique

Marty dit "Allô, ici s'il vous plait" et une vidéo de Needles s'affiche sur le projecteur du salon. Ils parlent distinctement sans casque-micro. Needles fait une proposition que Marty accepte et celui-ci glisse une carte dans un appareil. Quand la communication est terminée, un message s'affiche montrant AT&T, puis Fujitsu apparaît à l'écran pour signaler à Marty qu'il est viré avec un logo clignotant sur l'écran. Tous les fax de la maison se mettent à imprimer "vous êtes viré".

Visio-conférence dans le salon

  • Faisabilité :
  • Facilité :
  • Efficacité :
  • Utilité :

Avec Skype et Internet aujourd'hui, les visio-conférences sont devenues banales et peuvent même être faites avec une smartTV ou la télé du salon branchée à un ordinateur. Skype est quand même bien pour discuter avec des amis lointains, mais pour ce qui est du travail il vaut se pencher vers une solution plus sécurisée, et pas à haute voix dans le salon.

L'affichage des informations du contact (loisirs, anniversaire,...) sont tout à fait réalisables aujourd'hui avec Facebook et autres. Par contre les afficher pendant la conversation n'est pas utile et peut au contraire entraîner des quiproquos sur la localisation par exemple.

Pour ce qui est de "l'intrusion" de Fujitsu et le texte clignotant, deux secondes de "nouvel appel" auraient pu rendre la scène plus réaliste mais bien sûr tout ceci est pour renforcer l'instant dramatique de la situation.

Terminal de communication privé


Télé connectée et scanneur de documents
  • Faisabilité :
  • Facilité : , sûrement (pré-)installé par un indépendant
  • Efficacité :
  • Utilité :

On ne sait pas grand chose sur cette boîte dans laquelle Marty met sa carte. Apparemment cela sert à faire transiter des données de façon sécurisée d'un contact à l'autre.

Si vous regardez bien chez vous ou chez un commerçant, très peu de choses vous appartiennent : box opérateur, terminal de paiement, token de connexion à distance au réseau de l'entreprise, terminal de colis, batterie de la voiture électrique,... Je ne serai donc pas surpris de voir ce type d'appareil arriver chez moi aujourd'hui pour des besoins précis et comme il serait complètement propriétaire sa fiabilité dépendra de qui l'a fabriqué.

Vous êtes viré


YOU'RE FIRED !
  • Faisabilité : obsolète

Les scénaristes ont dû se dire "on va mettre plein de technologies d'impression partout pour montrer l'aspect sans fil et connecté, whaaa !" Hélas, cette technologie est obsolète. Aujourd'hui les imprimantes réseau sont chez les particuliers et il en suffit d'une seule, mais surtout nous sommes à l'ère du mail et de la notification sur le téléphone ou sur la montre, le papier commence à disparaître progressivement et ce genre de situation ne peut donc pas arriver, enfin peut-être sous une autre forme...

Conclusion

Commandes vocales à gogo, électronique de partout et saturation d'informations. Voilà à quoi pensaient les réalisateurs de Retour vers le futur il y a une trentaine d'années. Aujourd'hui, force est de constater que la partie domotique est assez bien représentée mais pas encore accessible au commun des mortels, peut-être dans quelques années encore.

+ Sources des images

]]>
https://blog.goufastyle.org/article/2015/10/20/domotique-de-la-maison-des-mcfly Tue, 20 Oct 2015 22:25:29 +0200
<![CDATA[[Technique] Pourquoi je ne rends pas mon site compatible mobile]]> https://blog.goufastyle.org/article/pourquoi-je-ne-rends-pas-mon-site-compatible-mobile Vous avez dû repérer si vous naviguez sur smartphone une nouvelle mention "site mobile" dans les résultats de recherche de Google. Cette mention s'affiche si votre site est compatible mobile selon la philosophie Google. En faisant passer ce test à mon blog, je me suis rendu compte qu'il y avait un sacré boulot et que du coup je me suis demandé si ça valait vraiment le coup de faire cette migration. Et visiblement non...

Parce que les smartphones s'en sortent très bien

J'ai commencé à utiliser des navigateurs mobiles avec mon tout premier téléphone : le HTC Dream. Il avait le navigateur "stock" de base, puis Opera mini, puis Dolphin Browser, et force est de constater que...


Affichage d'un article

Tous les navigateurs arrivent à ajuster le texte dans l'écran. C'est une option par défaut qui permet de mettre tout le texte d'un paragraphe dans l'écran, il ne reste plus qu'à zoomer ou défiler.

Un autre critère de Google est que les liens doivent être espacés pour ne pas que nos gros doigts cliquent par inadvertance sur un lien non voulu. Moi quand je clique sur plusieurs liens sur mon téléphone, j'ai ça :


Zoom de liens

Aucun problème donc...

Parce que la simplicité, ça a du bon !

La page que vous êtes en train de lire ne contient (pour le moment) aucun code Javascript, aucun menu de survol, aucune PUTAIN DE POPUP INTRUSIVE. En gros mon site respecte la norme "Keep It Simple Stupid" qui impose la simplicité.

Vous voulez zoomer ? Zoomez ! Vous voulez défiler ? Défilez !

Il est clair qu'il s'agit uniquement d'un blog avec des articles. Si j'avais fait un site marchand j'aurai un peu repensé à l'ergonomie et fait des boutons plus gros par exemple.

Pour ne pas froisser mon lectorat

Vous êtes en train de lire tranquillement cet article quand tout à coup :


ONOES ! UN VIRUS !

Je n'ai pas assez de mots pour exprimer l'horreur de cette prostitution publicitaire quitte à mentir aux lecteurs sur la présence d'éventuels virus sur leur téléphone. Hélas les popup intrusives et les liens cachés vers Google Play sont légion sur les sites mobiles aujourd'hui.

Quand vous arrivez sur ce site, vous voyez cette page, point ! Si je devais mettre des encadrés ou autres, ce sera comme mon bandeau sur les cookies : bien à l'écart dans un div.

Parce que Google n'est pas le seul moteur de recherche

Qwant, DuckDuckGo,... tous ces moteurs de recherche fonctionnent et ne vous surveillent pas en permanence. Chacun ont leur propre algorithme de SEO qui sanctionnera plus ou moins fort les sites web. C'est pour ça que je rigole bien à chaque fois que je vois un article sur un "changement d'algorithme" de Google qui fait paniquer toute la websphère. Il suffit pourtant de mettre les bons mots dans les articles et l'internaute saura où trouver l'information.

Parce que je suis complètement dépassé par le code "responsive"


Regardez ! Mon site est responsive !

Il est vrai que certain sites sont beaux et jouent sur le redimensionnement de l'écran, et ce de façon native en HTML5 avec des attributs CSS simples. Malheureusement...

J'ai bien essayé de faire une page dédiée mobile au moins pour la lecture d'un article, mais en testant je me suis rendu compte que mon téléphone affichait mon article très bien de façon native.

Conclusion

Pour le moment je n'ai donc aucun besoin de passer mon site en version mobile. Quant à vous, réfléchissez bien à tous les travaux que vous auriez à faire s'il fallait se plier aux exigences du grand Google pour apparaître dans la première page et demandez-vous si ça vaut vraiment le coup...

+ Sources des images

]]>
https://blog.goufastyle.org/article/2015/08/20/pourquoi-je-ne-rends-pas-mon-site-compatible-mobile Thu, 20 Aug 2015 11:31:11 +0200
<![CDATA[[Brèves] Un milliard de secondes]]> https://blog.goufastyle.org/article/un-milliard-de-secondes On vit dans un monde où les nombres ont des proportions gigantesques : le nombre de molécules dans l'univers, la distance qui nous sépare de Pluton, le montant de la retraite de Valéry Giscard d'Estaing,...

Mais il est une proportion immense qui reste quand même palpable : le milliard de secondes.

A l'heure où j'écris ces lignes, je vais atteindre cette durée de vie dans la journée, soit à peu près 31 ans, 9 mois et quelques heures. Pour faire ce calcul je suis allé sur un petit site de conversion mais vous pouvez aussi faire vous-même un petit programme.

J'ai essayé de voir avec le même site à quelle date tombera ma 2-milliardième seconde et je me suis malheureusement heurté au bug de l'an 2038 qui va impacter les processeurs 32 bits dans quelques années.

Bref, bonnes secondes d'existence à vous chers lecteurs, surtout à celles et ceux qui me lisent en République Populaire de France.

]]>
https://blog.goufastyle.org/article/2015/07/30/un-milliard-de-secondes Thu, 30 Jul 2015 09:46:40 +0200
<![CDATA[[Jeux vidéo] Wait and click]]> https://blog.goufastyle.org/article/wait-and-click

Depuis quelques temps, Steam propose des jeux interactifs basés sur la participation lors des soldes hexa-mensuelles. Pour celles de l'été 2015, il s'agit d'un jeu demandant au joueur de cliquer sur des monstres pour les tuer, ce qui rapporte de l'argent et permet d'améliorer la puissance du clic pour faire plus de dégâts et gagner plus d'argent et ainsi de suite... Il ne s'agit pas du premier jeu de ce genre, et certains sont beaucoup plus recherchés en termes d'histoire.

Avant de vous lancer, regardez comment fonctionne le mécanisme de sauvegarde du jeu (il faudra l'"acheter" quelques fois).

Cookie clicker

Fabriquer des cookies, puis déléguer la tâche à des pointeurs, des grand-mères, des usines, des plantations de cookies, des machines à remonter le temps allant chercher des cookies dans le passé,... Arriverez-vous au milliard de milliardième cookie sans casser votre souris ?


LE MILLION ! LE MILLION !

Ce jeu est la référence en termes de clic et d'attente et pose le genre. Des les premières minutes on est content de pouvoir générer 1000 cookies à la seconde et une heure plus tard ce sera plusieurs millions par seconde et il faudra quand même attendre plusieurs heures avant de pouvoir acheter l'usine restante. Un concentré de patience et quelques défis rigolos vous attendent !

  • le jeu est piratable ! tapez sur F12 et dans la console modifiez la variable Game.cookies
  • trempez le cookie dans le lait en redimensionnant la fenêtre du navigateur pour avoir un succès.

Jouer à Cookie clicker

Candy box 1 et 2

Vous cultivez des bonbons, 1 par seconde. Une fois un certain nombre atteint vous pouvez aller acheter une arme chez le marchand et commencer à faire des quêtes.


Candy box

Entièrement fait en Ascii-art, vous allez évoluer dans un monde rempli de monstres et de boss en monde hack&slash pendant que votre production de bonbons et de sucettes continuera en arrière plan. Le jeu est amusant mais devient extrêmement difficile dans les derniers niveaux.

  • testez tous les sorts et potions pendant les quêtes. Chaque objet à une utilité.

Candy box 1, candy box 2

Bitcoin Mining Profit Calculator

Vous avez toujours rêvé de comprendre comment marchent les BitCoins ? Ce jeu est fait pour vous ! Vous allez même pouvoir en miner (ou pas) et les utiliser pour vous acheter des objets (ou pas).


Je sens que je vais aller très loin dans ce jeu...

Ayant tenté de passer aux Dogecoins, je me retrouve face à une réalité assez ironique : une communauté entière qui se masse sous une crypto-monnaie qui ne marche que sur le net. Grâce à ce jeu, vous pourrez découvrir toute l'aventure qu'il y a derrière ce concept et comprendre la frustration de ceux qui tentent d'y adhérer.

Jouer à Bitcoin Mining Profit Calculator

AdVenture Capitalist!

Qui aurait su qu'en pressant des citrons vous arriveriez à faire prospérer un commerce de plusieurs trillions de dollars ? Bienvenue dans le clone de Cookie Clicker, vraiment !

  • les usines et autres sont remplacées par des entités de production (livraison de pizza,...).
  • les heavenly chips sont remplacés par des anges investisseurs que l'on gagne en réinitialisant le jeu.

LE BILLION ! LE BILLION !

Le jeu étant un exécutable standalone, il est impossible de le pirater. Cependant l'argent tombe même quand le jeu n'est pas lancé ! Cela permet de ne pas être distrait par une fenêtre web. J'aurais toutefois aimé que le clic reste important même en ayant tout d'automatique pour booster un peu la fabrication par exemple.

AdVenture Capitalist! sur Steam

Et vous, avez-vous trouvé un jeu de clic à partager ?

]]>
https://blog.goufastyle.org/article/2015/06/19/wait-and-click Fri, 19 Jun 2015 16:31:10 +0200
<![CDATA[[Minecraft] Factorio, l'anti-Minecraft]]> https://blog.goufastyle.org/article/factorio-l-anti-minecraft Un homme se retrouve dans un environnement hostile, généré aléatoirement rempli de ressources à récupérer. Mais si au lieu de parcourir des kilomètres avec une pioche en métal, il décidait d'industrialiser tout le minage ? Vous avez aimé Minecraft ? Vous allez adorer Factorio ! Et si on les mélangeait ?

Les ingrédients

Minecraft

Steve est perdu sur le bord d'une plage, il doit récolter des ressources et construire quelques outils (four, alambic,...) afin de survivre dans ce monde hostile. Il va ensuite pouvoir se mettre à faire un peu de stock pour aller se mettre sur la figure avec un dragon légendaire.

Véritable addiction, Minecraft est encore et toujours un grand succès en constante évolution. Je ne vais pas m'étendre sur toutes les possibilités déjà évoquées dans ce blog.

Factorio

Un astronaute s'écrase lamentablement sur une planète hostile, un message enregistré lui demande de construire un système de défense évolué pour permettre l’atterrissage d'autre colons. Il récupère un peu de métal dans l'épave de son vaisseau pour se faire une pioche et commencer à miner du... pffff,... une machine fera mieux que lui !

Une petite news, un trailer haletant, une démo prometteuse et hop ! Factorio a carrément ruiné mon week-end avec les deux nuits blanches qui en ont fait partie. Un jeu passé pratiquement inaperçu dans le flot des jeux indie oldschool et une campagne indiegogo passée de justesse, on a quand même un jeu assez complet malgré sa version alpha qui ne demande qu'à avoir quelques nouveautés.

Similitudes

Rien à dire sur les similitudes entre les deux jeux :

  • monde ouvert
  • généré aléatoirement
  • ressources finies
  • crafting d'outils et de ressources
  • milieu hostile
  • défenses automatiques et munitions
  • exploration nécessaire pour acquérir d'autres ressources
  • nids de monstres

On garde

Factorio : automatisez !

Factorio permet de créer des machines qui fabriquent des objets, que ce soient des composants longs à fabriquer ou des machines à produire en masse par facilité. Au début on crafte quelques objets et on fait quelques allers-retours entre les fours pour y remettre du charbon. Et puis...


C'te flemme...

Ce jeu encourage l'automatisme ! N'hésitez pas à déléguer la fabrication d'objets anodins pour vous faciliter la vie. Quand vous découvrirez les robots convoyeurs ils vont vous fournir en matériaux choisis sans vous avoir à vous déplacer de coffre à coffre.

Minecraft a un semblant d'automatisation grâce aux entonnoirs et aux "droppers" d'objets mais seuls le four et l'alambic en bénéficient. Il n'est pas possible par exemple de fabriquer en masse des flèches grâce à des plumes et du gravier et l'acheminement des ressources se fait uniquement par cours d'eau ou trains.


CLOSE ENOUGH !
  • Factorio : fabriquez une tétra-chiée de circuit verts, vous en aurez besoin pour la construction finale (à peu près plus de 100000).
  • Factorio : quand un objet prend plus de 5 secondes à construire, déléguez la construction à une machine sinon votre pile de construction va très vite saturer et vous empêcher de construire des objets importants.

Factorio : la problématique de la saturation des ressources

Factorio fonctionne par flux minimal : les machines sont remplies uniquement pour un besoin minimal au lieu de charger un maximum de ressources. Ça m'a surpris au début mais c'est une logique très intéressante axée sur le besoin ponctuel. Il ne faut pas hésiter à faire saturer des lignes d'arrivée de ressources, mais il faut justement voir quoi faire de ce surplus : le stocker dans un coffre ? le transvaser ? fabriquer deux fois plus d'objets au détriment de la puissance requise pour la fabrication ?

La gestion des fluides qui viendra plus tard lors de la partie amène une problématique d'actualité : que faire des résidus sortis d'une raffinerie ? En effet si la sortie est saturée la raffinerie ne produit plus rien. Il faut donc aménager des réservoirs et traiter les matières.


Tout ça pour fabriquer une pile...

Dans Minecraft, aucun problème de stockage : les coffres sont en bois, une ressource entièrement renouvelable sans coût et les demandes de construction sont très ponctuelles.

  • Factorio : quand vous manipulez des liquides, même de l'eau, prévoyez immédiatement un réservoir pour stocker le surplus, et de la place pour en mettre d'autres en cascade.
  • Factorio : ne stockez pas les matières intermédiaires dans un coffre car si vous devez les déplacer votre inventaire sera saturé et vous dilapiderez moins rapidement vos ressources.
  • Factorio : ne vous jetez pas sur la fabrication de combustible solide, regardez votre carte : si vous avez énormément de charbon, transformez plutôt le pétrole lourd en pétrole léger, puis le pétrole léger en gaz.

Minecraft : ressources rares

Dans Factorio, les ressources sont abondantes et les systèmes de trains permettent d'acheminer très rapidement ces éléments aussi loin soient-ils. Les seules vraies ressources rares sont les artefacts aliens qui se trouvent dans des bases ennemies lourdement gardées.

Minecraft quant à lui propose des ressources très rares que sont les diamants et l'or qui permettent de faire des objets uniques ou pour une utilisation ponctuelle. La recherche de ces éléments est très difficile car ils se trouvent à un niveau bas du monde où on peut trouver de la lave et des monstres.

C'est la définition même d'un donjon que Minecraft propose : des trésors, des couloirs et des créatures. Cependant Factorio n'a pas d'optique d'exploration de donjons de par l'aspect "plat" de la carte, mais des zones souterraines matérialisées par un sous-sol à un seul étage imposant un équipement à préparer en amont seraient intéressantes.

Minecraft : ressources renouvelables


De quoi survivre sans lever le petit doigt !

Factorio ne propose que deux ressources renouvelables : l'énergie solaire et l'eau. Le bois est abondant mais ne repousse pas. Minecraft fourmille de ressources renouvelables et il est possible de survivre sur quelques mètres carrés en construisant un grinder de monstres à proximité.

Dans un jeu où la gestion des ressources est la clef, il est un peu normal de ne pas avoir de ressources renouvelables mais il serait quand même intéressant de gérer un matériau rare qui se propage doucement, histoire de toucher du doigt le développement durable et la gestion de la production via cet élément.

On enlève

Factorio : des aliens très agressifs !

Quand j'ai essayé de m'approcher d'une base, TOUS les monstres se sont rués sur moi. Rien d'étonnant pour un comportement animal, mais assez déroutant surtout quand on commence le jeu. Les pires sont les Spiters qui ne se laissent vraiment pas approcher et nous forcent à faire du corps à corps.

Si vous voulez aller latter du monstre, je vous conseille d'y aller en tank avec une combinaison qui accepte les tourelles portatives. N'hésitez pas à construire des tourelles laser (avec accumulateurs) pas loin de la base ennemie.

Dans Minecraft les monstres ne viennent que s'ils vous voient à une certaine distance, et il est surtout possible de faire du farming afin de collecter rapidement des ressources utiles.

  • Factorio : sauvegardez avant d'attaquer une base alien, et remplissez bien le réservoir de votre tank.

On rajoute

Factorio et Minecraft : recyclage de matériaux

Enclume pour un, outils pour l'autre, il est très facile de réparer des matériaux dans les deux jeux. Par contre, seul Minecraft propose un mécanisme de destruction par lave, cactus ou par "déspawn", l'exception étant le bateau qui une fois détruit lâche du bois et des bâtons.

Factorio et Minecraft devraient proposer un mécanisme de recyclage d'éléments en fonction de leur usure ou de leur quantité. Le but est de récupérer les matériaux bruts ayant servi à la construction de l'objet, pas tous mais au moins les plus importants, ou tout simplement de les convertir en énergie. Mais Factorio empêche la destruction peut-être pour sensibiliser sur le gaspillage, et les ressources de Minecraft sont tellement abondantes que cette fonctionnalité ne serait pas à l'ordre du jour...

Et on obtient

Deux jeux complémentaires, mais tellement incompatibles ! Construction pour un, exploration pour l'autre, les mélanger rendrait le but du jeu flou ou incompatible avec l'esprit des développeurs. On voit bien que Minecraft a plus une optique orientée jeux de rôle alors que Factorio reste dans l'optimisation et la gestion de ressources.

Sur ce j'y... ah ben non il suffit juste que le laisse tourner !

+ Sources des images

]]>
https://blog.goufastyle.org/article/2015/05/21/factorio-l-anti-minecraft Thu, 21 May 2015 20:50:33 +0200
<![CDATA[[Technique] Domotique minimale - Partie 8 : Domotique et Z-Wave]]> https://blog.goufastyle.org/article/domotique-minimale-partie-8-domotique-et-z-wave Maintenant que tout est configuré dans notre maison on ne va pas s'arrêter en milieu de chemin ! Il est temps de prendre quelques petits modules Z-Wave pour les faire s'interfacer avec notre installation. Pour ma part j'ai récupéré un contrôleur Aeontec Z-Stick 2 et deux détecteurs de porte dont un qui fait aussi température et luminance.

Z-Wave ?


Rassurez-vous, la température est en °F

C'est une norme de communication entre différents appareils connectés. L'avantage de cette technologie est que les appareils peuvent construire des noeuds de transfert, réduisant la consommation de courant et les ondes propagées.

La communication utilise un système de "command classes" ayant chacune un identifiant que l'appareil présente au contrôleur :

  • batterie (généralement 128)
  • température
  • intervalle de réveil
  • alarme et niveau (113)
  • tamper (bidouillage) de l'appareil

La communication Z-Wave est très étrange : elle part du principe que les périphériques sont inactifs par défaut et attendent leur réveil. C'est pour cela qu'on n'a pas d'informations directement et qu'il faut attendre un peu. Pour un appareil normal vous aurez :

- Bonjour Appareil1 ! - Bonjour ! - Qui êtes-vous ? - Je suis une clef USB ! - OK je vais chercher un pilote générique de lecteur de disque !

Alors que pour le ZWave, j'exagère à peine mais c'est vraiment ce qu'il y a dans les logs :

- Bonjour Appareil1 ! - 127 - Euh... Bonjour ? - 127 - Qui êtes-vous ? - 127 - Non mais c'est quoi votre capacité ? - 127 - Mais... - Je ne me réveille pas souvent. - Ah ! Enfin ! Alors je... - 127 - Mais je ne sais pas ce que c'est 127 ! - 127 - RHAAAA ! - Bonjour ! Je suis un détecteur de porte, voilà mes caractéristiques et ce que veut dire 127 !

Logiciels existants

Après avoir branché mon contrôleur et associé mes éléments, je veux voir si mon système est opérationnel. Pour cela j'ai jeté un petit coup d'oeil aux solutions déjà codées pour ensuite pouvoir passer à OpenZwave et coder moi-même mon système.

HomeGenie

Téléchargement

C'est pour moi la solution la plus complète et qui marche le mieux. Cependant l'IHM, le paramétrage et surtout la programmation sont un charabia incompréhensible. Il m'a fallu beaucoup de temps rien que pour trouver comment afficher la température sur mon capteur (jusqu'à ce que je comprenne qu'il fallait attendre que le soft "apprenne" à communiquer avec les composants.

Une fois que ça fonctionne, je peux faire de la programmation python mais la documentation est très floue ! En gros c'est "allez-y, codez!".

Attention toutefois car un service se lance au démarrage de l'ordinateur et monopolise votre port 80 et garde la main sur le contrôleur empêchant les autres application d'y accéder.

HomiDom

Téléchargement

Solution opensource que je n'ai pas réussi à faire fonctionner.

HomeSeer

Téléchargement

Version d'évaluation mais je n'ai pas pu tester car le module Z-Wave était expérimental et buggué.

Incontrol

Téléchargement

La version d'évaluation ne permet pas d'ajouter de capteurs ce qui est pourtant la base de la domotique !

OpenZWave

C'est ce qui m'a motivé à essayer de toucher au Z-Wave, il s'agit d'une librairie C++/C# pour s'interfacer avec les accessoires Z-Wave grâce à un contrôleur. J'ai eu beaucoup de mal à le mettre en place car il n'y a pas beaucoup de documentation d'exemple, mais je vais pouvoir vous aider à faire au moins les premiers pas.

Installation

Téléchargement

Pour ma part la version 1.2 ne compilait pas du tout, j'ai pris la version 1.0 mais il a quand fallu bidouiller un petit peu.

Dans un premier temps dézippez la solution dans une arborescence sans espace. Ensuite repérez le port COM sur lequel votre adaptateur est branché, dans le gestionnaire des périphériques :

Repérez le répertoire "config" à la racine du zip. Isolez-le et à l'avenir appelez le chemin à travers une variable de réglage (.ini, ressource,...), faites de même pour le port COM.

Voici ensuite pêle-mêle les problèmes que j'ai rencontré :

  • enlevez les "extern" avant les uint* quand vous aurez l'erreur de compilation.
  • dans OpenZWaveDotNet ouvrez les propriétés du projet et ajoutez le répertoire d'inclusion des sources en C++ dans le linker.
  • quand vous déploierez votre projet sur un autre poste, genre le serveur, pensez à TOUT recompiler en Release.

Compilation et première application

N'hésitez pas à vous inspirer du projet OZWForm et surtout du code présent dans le fichier MainForm.cs. Lancez-le et regardez la fenêtre de sortie du programme pour voir les interactions avec les composants. Je vous recommande de décommenter les lignes présentes dans le gestionnaire de notifications qui gèrent le ValueChanged dans la fonction "onNotification":

case ZWNotification.Type.ValueChanged: { Console.WriteLine("Value Changed"); ZWValueID v = m_notification.GetValueID(); Console.WriteLine(" Node : " + v.GetNodeId().ToString()); Console.WriteLine(" CC : " + v.GetCommandClassId().ToString()); Console.WriteLine(" Type : " + v.GetType().ToString()); Console.WriteLine(" Index: " + v.GetIndex().ToString()); Console.WriteLine(" Inst : " + v.GetInstance().ToString()); Console.WriteLine(" Value: " + GetValue(v).ToString()); Console.WriteLine(" Label: " + m_manager.GetValueLabel(v)); Console.WriteLine(" Help : " + m_manager.GetValueHelp(v)); Console.WriteLine(" Units: " + m_manager.GetValueUnits(v)); break; }

Ensuite l'algorithme à appliquer est le suivant :

  • Instancier un objet "options" avec le répertoire de config décrit plus haut
  • Instancier un manager
  • Connecter la clef avec un AddDriver suivi du port COM
  • Attendre la notification DriverReady pour enfin interagir avec les composants
public Form1() { InitializeComponent(); System.Resources.ResourceManager RM = new System.Resources.ResourceManager("GoufazwaveWin.Resource", this.GetType().Assembly); // Create the Options m_options = new ZWOptions(); m_options.Create(settings.getData("paths","configPath"), @"", @""); // Add any app specific options here... m_options.AddOptionInt("SaveLogLevel", (int)ZWLogLevel.Detail); // ordinarily, just write "Detail" level messages to the log m_options.AddOptionInt("QueueLogLevel", (int)ZWLogLevel.Debug); // save recent messages with "Debug" level messages to be dumped if an error occurs m_options.AddOptionInt("DumpTriggerLevel", (int)ZWLogLevel.Error); // only "dump" Debug to the log emessages when an error-level message is logged // Lock the options m_options.Lock(); // Create the OpenZWave Manager m_manager = new ZWManager(); m_manager.Create(); m_manager.OnNotification += new ManagedNotificationsHandler(NotificationHandler); // Add a driver m_driverPort = RM.GetString("driverPath"); //m_driverPort = @"\COM3"; m_manager.AddDriver(m_driverPort); this.log("Loaded"); }

Manipulez un peu vos appareils ou laisser votre application tourner 5 minutes. Dès que voyez que les informations sont plus précises (température,...) appelez WriteConfig sur le manager en utilisant un bouton par exemple. Ainsi le système n'aura pas à "découvrir" les composants. Cette action crée un fichier de configuration à la racine de l'exécutable, qui peut être réutilisé à travers les programmes.

Gestion des codes

En manipulant les appareils vous allez voir ce genre d'information :

<Node id="2" name="" location="" basic="4" generic="7" specific="1" type="Routing Slave" listening="false" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" query_stage="Complete"> <Manufacturer id="0109" name="Vision"> <Product type="2001" id="0105" name="Unknown: type=2001, id=0105" /> </Manufacturer> <CommandClasses> <CommandClass id="112" name="COMMAND_CLASS_CONFIGURATION" version="1" request_flags="4"> <Instance index="1" /> </CommandClass> <CommandClass id="113" name="COMMAND_CLASS_ALARM" version="4"> <Instance index="1" /> <Value type="byte" genre="user" instance="1" index="0" label="Alarm Type" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="6" /> <Value type="byte" genre="user" instance="1" index="1" label="Alarm Level" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" /> </CommandClass> <CommandClass id="114" name="COMMAND_CLASS_MANUFACTURER_SPECIFIC" version="1" request_flags="4"> <Instance index="1" /> </CommandClass>

Si vous regardez le fichier de configuration créé ci-dessus vous allez voir la définition des "command classes" en fonction les éléments. A vous d'interfacer ce programme (ou un autre) avec ces éléments pour agir, par exemple stocker les valeurs en base de données !

Attention cependant : un de mes capteurs de porte envoie deux signaux l'un après l'autre qui sont le type d'alarme et son niveau. A vous de voir comment récupérer cette information.

Vous pouvez jouer avec les scènes (si vous comprenez comment ça marche, moi pas) ou interroger ponctuellement une base de données et faire des requêtes REST sur votre super serveur PHP.

Et ensuite ?

Rien à faire pour le moment, vous avez tout ! Si vous êtes vraiment acharné(e), essayez les badgeuses pour chats et les caméras à reconnaissance faciale, ou pire, un moyen de savoir où votre chien a fait ses besoins !

+ Sources des images

]]>
https://blog.goufastyle.org/article/2015/03/14/domotique-minimale-partie-8-domotique-et-z-wave Sat, 14 Mar 2015 20:26:57 +0100
<![CDATA[[Domotique] Domotique minimale - Partie 7 : Communiquer avec l'extérieur]]> https://blog.goufastyle.org/article/domotique-minimale-partie-7-communiquer-avec-l-exterieur

Maintenant que nous avons une maison qui nous obéit au doigt, enfin surtout au doigt, et qui dispose d'un serveur accessible en permanence, pourquoi ne pas l'ouvrir à l'extérieur pour accéder à des éléments depuis une connection 4G externe ou même prendre le contrôle de la caméra depuis son lieu de vacances ?

Un mot : choisissez

C'est la partie qui me faisait le plus peur : ouvrir mon réseau à des étrangers... Mais là où c'est intéressant c'est qu'il est possible de choisir ce que l'on veut faire sortir.

Si vous ne l'avez pas fait avant, faites une liste de ce que vous voulez voir de l'extérieur et garder à l'intérieur. Si c'est bien segmenté vous n'avez rien à craindre pour le moment. Par exemple :

  • un serveur web : c'est le but ! Testez quand même qu'il n'ait pas de failles apparentes et n'oubliez pas les "Options -Indexes" dans les .htaccess
  • le FTP : je déconseille car c'est une cible pour ceux qui voudraient mettre à disposition des fichiers louches
  • le remote desktop : si vous avez confiance en l'authentification Windows c'est un moyen intéressant de prendre le contrôle de votre ordinateur à distance
  • le secure shell : Cygwin est lancé en administrateur dans ce contexte donc n'importe quelle action peut avoir des répercutions facheuses, à vous de voir.
  • la caméra : oui pour la suivre avec un logiciel externe, tout dépend ce qu'elle filme..

Mon nom de domaine

Avant toute chose il faut pouvoir être identifiable à l'extérieur. Pour ça il suffit juste de donner l'adresse IP de votre box ! Seulement cette donnée change assez fréquemment et surtout aléatoirement.

Si vous voulez faire simple, il suffit de vous créer un compte sur NoIP ou DynDNS et de dire à votre box quel service vous avez choisi pour qu'elle mette à jour toute seule la corrélation IP > nom de domaine.

Si comme moi vous avez un nom de domaine acheté il va falloir ruser car il faut contacter vous-même le service qui va faire la corrélation...

Algorithme

Chez OVH, on peut récupérer un script en Bash/Python qui va faire ce travail, il suffit juste de le planifier toutes heures. Cependant j'ai eu du mal à le faire fonctionner sur mon environnement Cygwin. J'ai donc adapté le script pour qu'il réponde à l'algorithme suivant :

  • je demande à un service externe quelle est mon IP (pour ma part, une page en PHP avec la ligne <?php echo $_SERVER["REMOTE_ADDR"]; ?>) en la GETant.
  • je compare le résultat avec une variable dans laquelle j'avais stocké le résultat précédent.
  • s'il y a une différence alors je contacte mon fournisseur de nom de domaine et j'enregistre la nouvelle valeur dans ma variable.

Redirection de ports

Prenez une feuille : pour chaque service que vous voulez faire sortir faites correspondre un port. Les Vhosts que l'on a crée récemment comptent chacun pour un service indépendant.

Si vous n'avez pas de données sensibles sur vos services, je vous conseille de garder des ports connus à l'extérieur (80, 8080, 21, 492,...) car certaines entreprises bloquent l'accès aux ports non connus. Il vous reste donc à les renseigner dans la partie qui va bien de votre box en faisant correspondre un port externe à un couple adresse/port interne pour chaque service.

Et après ?

Vous avez tout ! Maintenant gardez quand même un oeil sur vos appareils pour voir s'ils n'ont pas un comportement bizarre (fichiers qui disparaissent, caméra qui bouge toute seule,...) comme signe d'intrusion.

Et maintenant on va vérifier si les portes de chez vous sont bien fermées !

+ Sources des images

]]>
https://blog.goufastyle.org/article/2015/03/13/domotique-minimale-partie-7-communiquer-avec-l-exterieur Fri, 13 Mar 2015 21:19:23 +0100
<![CDATA[[Domotique] Domotique minimale - Partie 6 : Pupitre de contrôle]]> https://blog.goufastyle.org/article/domotique-minimale-partie-6-pupitre-de-controle Chez moi la règle est simple : pas de WIFI. C'est certes contraignant quand on a des appareils connectés mais au moins j'ai un soucis de paramétrage et de risque d'intrusion en moins ! Mais pour commander tout ça sans téléphone ni ordinateur c'est un peu difficile. C'est là qu'intervient le pupitre de contrôle.

Vielle tablette, redeviens utile !

Une tablette, un vieux Note non tordu, un peu de velcro ou un cadre et c'est bon vous avez votre pupitre de contrôle :


Rudimentaire mais fait ce qu'on lui dit !

Si vous avez le Wifi il vous suffira de l'appairer, sinon achetez un adaptateur micro-USB-USB-RJ45 et faites passer un câble dans le mur. Pensez aussi à la technologie bluetooth ou NFC pour interagir sur une petite distance.

Sécurité minimale

Vous allez paramétrer une tablette qui va contrôler tout dans votre maison, et surtout qui aura un login Google par défaut, il faudra la sécuriser un peu en cas d'intrusion :

  • mettez-la hors de vue ou dans un angle mort.
  • mettez un code de verrouillage.
  • planifiez l'extinction de l'écran au bout de 5 minutes, plus ou moins.

Compatibilité maximum : HTML5 !

Vous l'avez compris, j'ai codé un soft pour faire l'interaction avec ma maison, mais le problème est que ce genre de logiciel change très rapidement en fonction du besoin.

La solution est donc simple : grâce à notre serveur WAMP installé précédemment on va faire un petit site en HTML5 qui va nous permettre de contrôler tout ça. Ensuite pour le lancer depuis la tablette vous pouvez mettre un raccourci de favori sur l'écran d'accueil ou faire une appli web android fullscreen.

L'appli web

Je vous rassure tout de suite, même avec une appli web en plein écran vous gardez le contrôle de votre tablette, voilà le code tout simple à mettre dans l'activité :

WebView myWebView = (WebView)findViewById(R.id.webview); myWebView.setWebChromeClient(new WebChromeClient() { public void onConsoleMessage(String message, int lineNumber, String sourceID) { // affichage dans la console Logcat Log.d("MONAPPLI", "["+sourceID+":"+lineNumber+"]"+message); } }); myWebView.clearCache(true); myWebView.getSettings().setJavaScriptEnabled(true); myWebView.getSettings().setSupportZoom(false); myWebView.getSettings().setUseWideViewPort(true); myWebView.getSettings().setLoadWithOverviewMode(true); myWebView.addJavascriptInterface(new JavaJavascriptInterface(this),"Android"); myWebView.loadUrl(url); // navigation sans quitter l'application myWebView.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading(WebView viewx, String urlx) { viewx.loadUrl(urlx); return false; } });

Chaque ligne est parlante, vous pouvez aussi créer un objet qui contiendra un Context pour interfacer du Javascript avec des ressources internes d'Android.

Rajoutez la permission NETWORK et déployez votre application. Mettez-là sur votre serveur web et recherchez-la avec le navigateur de la tablette.

Si vous êtes à l'aise avec Android vous pouvez aussi faire un widget à placer sur l'écran d'accueil pour faire des actions simples :

  • je suis arrivé !
  • envoyer un mail ou un instapush d'aide à quelqu'un
  • enclencher l'alarme

Ouin mon site est tout moche !

C'est pas qu'il est moche, c'est qu'il n'est pas responsive ! Moi aussi ça me hérisse les poils quand je vois toutes les résolutions différentes de tous les appareils android. Mais grâce à quelques manipulations simples il est possible d'arriver à un affichage standard et lisible.

Voici ce à quoi devrait ressembler le début du head vos pages :

<meta name='viewport' content='width=device-width,height=device-height,initial-scale=1.0,maximum-scale=1.0,user-scalable=no' /> <style type='text/css'> html,body { height:100%; } </style>

Pour tester tout ça, utilisez le module d'émulation présent dans Chrome par exemple.

NFC et Bluetooth, les déclencheurs

Faire un code, rechercher la bonne application, cliquer au bon endroit... Que de temps perdu juste pour activer la détection de mouvements. Pour cela on peut se servir de la proximité d'une puce NFC ou d'un appareil bluetooth pour appeler une page web et déclencher l'action que l'on souhaite !

Il existe donc une application sur le Play Store appelée Trigger (anciennement NFC Task Launcher) qui permet de paramétrer ce genre de situation, les applications sont multiples :

  • basculer le bluetooth quand on rentre ou qu'on sort de la voiture
  • allumer le wifi quand j'arrive à la maison
  • enclencher l'alarme en partant
  • ...

Pour le NFC il suffit de coller quelques étiquettes partout ou de les présenter en fonction de la situation au pupitre de contrôle pour peu qu'il dispose de cette technologie mais on sera toujours bloqué par la proximité. Le bluetooth quant à lui permet d'interagir avec une portée plus grande mais impose d'être allumé en permanence (ou par tranche horaire) et surtout détectable à tout instant. A vous de voir le pour et le contre de chaque solution.

Ensuite

Quel bonheur ! Tout est contrôlable d'un simple toucher du doigt ! Et maintenant on ouvre la fenêtre !

+ Sources des images

]]>
https://blog.goufastyle.org/article/2015/03/12/domotique-minimale-partie-6-pupitre-de-controle Thu, 12 Mar 2015 18:37:44 +0100
<![CDATA[[Domotique] Domotique minimale - Partie 5 : Contrôle de la caméra]]> https://blog.goufastyle.org/article/domotique-minimale-partie-5-controle-de-la-camera
Interface web de la caméra

Un serveur autonome, un parc informatique géré,... Il ne reste plus qu'une (ou plusieurs) caméra(s) afin de faire un peu de vidéosurveillance.

Pilotable sans logiciel

Toutes les solutions domotiques affichent avec fierté un site web dédié, une application Android ou iOS. Hélas ce n'est pas mon souhait, je ne veux pas avoir plusieurs applications au design différent pour gérer chaque partie de ma maison.

J'ai pris un modèle D-Link par hasard et il s'avère qu'il est possible de lui passer des commandes en HTTP depuis n'importe quel appareil. Ça tombe bien on a un serveur à disposition !

Intercepter les requêtes HTTP

Si comme moi vous avez une interface web pour gérer les réglages et qu'elle se rafraîchit à chaque changement, vous avez de fortes chances d'intercepter un message.

Pour cela, installez Fiddler sur votre ordinateur et faites une modification. Vous devriez voir passer une requête ainsi que ses paramètres en vous mettant en mode WebView.

Il vous suffira d'essayer de reproduire l'instruction en cURL ou dans votre langage favori pour vérifier si le message passe bien. Si vous avez bien suivi la partie précédente vous pourrez même planifier l'ordre !

J'ai trouvé la documentation REST par hasard sur le net, mais si votre caméra figure dans cette liste vous avez de fortes chances de pouvoir la commander sans passer par son logiciel.

Alertes de mouvement

C'est un peu l’inconvénient de ne pas dépendre d'une application : il faut se coder une gestion des alertes soi-même. Mais le bon côté est que l'on sait où vont nos informations et à quelle fréquence et sous quelle forme on les veut : instapush ? mail ?

Pour ma part j'utilise le transfert FTP que j'ai paramétré dans la partie 2 qui permettra à la caméra d'envoyer une image par mouvement à mon serveur. J'utilise ensuite un programme en PHP qui scrute les changements dans le dossier (du jour de préférence) et m'envoie l'image par mail.

Exemples avec le modèle D-Link 9050L

Voici quelques requêtes REST pour gérer ce type de caméra.

Afficher l'image courante :

http://cameraip/image.jpg

Activer/désactiver la détection de mouvement :

http://cameraip/setSystemMotion param = {'MotionDetectionEnable':1, 'MotionDetectionScheduleDay':'0', 'ConfigSystemMotion':'Save'}

Interroger la détection de mouvement :

http://cameraip/motion.cgi

Bouger la caméra, après avoir défini des positions :

http://cameraip/pantiltcontrol.cgi param = {'PanTiltPresetPositionMove':2}

Utilisez Fiddler pour voir quels arguments doivent être passés, notamment la chaîne d'authentification.

Et après ?

La caméra est autonome mais par contre je suis obligé de passer par mon ordinateur ou une application dédiée si je veux activer la surveillance manuellement par exemple. Nous verrons dans la partie suivante une façon simple de résoudre ce problème.

+ Sources des images

]]>
https://blog.goufastyle.org/article/2015/03/11/domotique-minimale-partie-5-controle-de-la-camera Wed, 11 Mar 2015 22:48:00 +0100
<![CDATA[[Domotique] Domotique minimale - Partie 4 : Tâches et mails]]> https://blog.goufastyle.org/article/domotique-minimale-partie-4-taches-et-mails
Mail personnel

Avec Cygwin et PHP installés sur notre serveur, il est maintenant temps d'automatiser tout ça grâce à crontab et aux notifications diverses mis à notre disposition telles que les mails, instapush,...

Crontab, LA solution de planification de tâches

Jetez par la fenêtre le planificateur de tâches de Windows, difficile à paramétrer et avec un suivi par code d'erreur illisible. Si vous avez bien installé le package selon l'article précédent crontab sera installé dans votre Cygwin, ouvrer une console et tapez

crontab -l

pour avoir la liste des tâches déjà programmées, et

crontab -e

pour éditer les tâches de l'utilisateur courant.

Syntaxe

Toutes vos tâches tiennent dans un fichier texte, une par ligne. La syntaxe est la suivante :

minutes heures jours mois jours_de_semaine tâche

Vous pouvez définir des plages :

* : chaque... 2: tous les 2 du... 2,5 : les 2 et 5 du... 2-5 : plage entre le 2 et 5 du... */3 : chaque... par pas de 3

Par exemple :

#tous les jours à 2h15 15 2 * * * #à 2h15 seulement le mardi (dimanche = 0) 15 2 * * 2 #tous les quarts d'heure entre 7h et 19h chaque 5 du mois */15 7-19 5 * *

Environnement et Path

Déjà il faut savoir que Crontab s'exécute avec un utilisateur particulier qui n'aura pas forcément les mêmes privilèges que vous, mais surtout il aura un path différent de vous et risque de ne pas reconnaître les exécutables que vous lui passerez. Deux solutions s'offrent à vous.

La première est de TOUT écrire dans la ligne de tâche :

* * * * * cd /chemin/vers/fichier/ou/executable ; /chemin/vers/executable/executable fichier arguments

Mouais, précis mais illisible quand on viendra aux résultats de retour.

Je conseille la deuxième solution : créer un script qui rendra plus lisible l'instruction :

cd $3 $2 $1

Il vous suffira de l'appeler avec :

~/l executable_ou_fichier chemin_du_lanceur/executable chemin_de_travail

Par exemple :

~/l toto.php /cygdrive/D/programmes/php /cygdrive/G/scripts

Mails de retour

Dans tous les cas Crontab va vous écrire le résultat de la tâche dans un mail. Si vous ne voulez pas que ça arrive mettez un

&> /dev/null

après votre commande.

C'est la raison pour laquelle je vous ai fait installer mutt. La règle des mails crontab est simple : Si vous ne voulez pas recevoir de mails, il faut que votre programme n'affiche rien du tout ! A vous de blinder votre code pour qu'il n'affiche pas de warning de code ou du débogage.

Je vous conseille de garder ces mails pour les cas d'erreurs système et de jouer avec d'autres notifications pour vous prévenir de la résolution d'une tâche, surtout à distance.

Instapush

Découvert grâce à IFTTT, ce petit soft s'installe sur votre téléphone android et vous permet de recevoir des alertes textuelles lancées par des programmes que vous avez codé ! Le site parle de lui-même : en trois lignes vous pouvez demander à votre application de vous notifier d'un nouvel inscrit sur votre site, d'un nouveau fichier sur votre serveur, de la fin d'un téléchargement,... Tout est sur le site ! Et si votre langage de programmation n'y est pas, CURL est toujours possible !

Envoi de mails

J'ai eu un peu de mal avec cette partie, je vous conseille de regarder ce qu'il se fait en fonction de votre langage favori, en PHP par exemple il existe une classe très complète. En gros vous devez passer par un serveur SMTP pour envoyer vos mails. Vous pouvez essayer d'en installer un sur votre serveur mais il risque d'être la cible de spammeurs.

Dépendez donc de SMTP externes comme par exemple ceux de vos boîtes mails existantes.

Je vous l'ai déjà dit : il est possible de se faire passer pour n'importe qui en écrivant un mail. Servez-vous-en pour mieux trier les messages d'avertissement ou sinon créez un adresse mail dédiée. Cependant faites bien des tests pour vérifier que le serveur SMTP gère les expéditeurs modifiés (ce qui n'est pas le cas de gmail par exemple)

Lisez vos mails

Je me sers de mon serveur pour trier mon spam automatiquement selon des critères connus ou pour jeter des mails selon un filtre. Rien ne vous empêche de lire n'importe quel mail pour par exemple donner des ordres à votre serveur (s'éteindre, lancer une tâche,...).

Imaplib en python

#tri du spam mail = imaplib.IMAP4_SSL('imap.gmail.com') mail.login('mail@gmail.com', 'motdepasse') mail.select("[Gmail]/Spam",readonly=True) #mails non lus result, data = mail.uid('search',None, "(UNSEEN)") for emails in data[0].split(): result,myEmail = mail.uid('fetch',emails,'(RFC822)') print myEmail[0][1] readableemail = email.message_from_string(myEmail[0][1]) print "From: ",readableemail['From'].decode('quopri').decode('utf-8') print "To: ",readableemail['To'] print "Subj: ",quopri.decodestring(readableemail['Subject']) print "Date: ",readableemail['Date'] date_tuple = email.utils.parsedate_tz(readableemail['Date']) if date_tuple: local_date = datetime.datetime.fromtimestamp( email.utils.mktime_tz(date_tuple)) print "Local Date:", \ email.utils.mktime_tz(date_tuple) #print "----"

Grâce à ces quelques lignes il est possible de lire des éléments particuliers de votre boîte mail. La boîte gmail gère les dossiers si vous rentrez le nom du label. La principale difficulté réside dans la lecture des informations qui sont souvent encodées selon le format du mail.

Et après

Vous avez une machine complètement autonome qui interagit facilement avec vous ! Il ne reste que quelques éléments à rajouter avant de la faire s'ouvrir à l'extérieur.

+ Sources des images

]]>
https://blog.goufastyle.org/article/2015/03/10/domotique-minimale-partie-4-taches-et-mails Tue, 10 Mar 2015 18:36:32 +0100
<![CDATA[[Domotique] Domotique minimale - Partie 3 : Cygwin et Apache]]> https://blog.goufastyle.org/article/domotique-minimale-partie-3-cygwin-et-apache Félicitations vous avez réussi à installer un serveur standard chez vous, maintenant on va rendre justifiable le fait de le laisser tourner toute la journée !

Cygwin, un équivalent Linux

J'aurais très bien pu passer uniquement par des commandes DOS et utiliser le planificateur de tâches moisi de Windows, mais non.

Cygwin simule un environnement Linux en ligne de commandes sur votre machine. Cependant il ne fait que le simuler et n'arrivera pas par exemple à lire des exécutables compilés sous Linux. Par contre il peut traiter les bash, s'interfacer avec les services Windows et proposer des modules très faciles à installer.

C'est une solution intéressante pour éviter d'avoir un dual-boot ou de se contenter de GNUWIN32.

Installation et mise à jour

Téléchargez cygwin sur la page officielle, renommez l'exécutable en quelque chose d'autre que "setup" et lancez-le. Il vous proposera d'installer quelques packages, je vous conseille ceux-là :

  • vi (éditeur de texte)
  • mutt (ou tout autre client mail, pour les rapports de cron)
  • make
  • python
  • perl
  • openssh
  • crontab

En choisissant ces modules, Cygwin vous proposera d'installer automatiquement les dépendances qui vont avec. Si vous avez oublié un module il suffit juste de relancer l'installateur, ça mettra aussi à jour les modules déjà installés.

Une fois mis en place il suffira de lancer l'exécutable ou de s'y connecter en SSH (voir ci-dessous). L'interface est comme n'importe quelle console Linux avec la possibilité de configurer le .profile ou la variable PS1. Il est tout à fait possible d'accéder aux lecteurs Windows en allant à /cygdrive/F pour F: par exemple.

Openssh, la prise de contrôle simpliste

Ce module permet de se connecter au serveur en utilisant un client en ligne de commande comme puTTY. Idéal pour avoir un tunnel sécurisé sans avoir d'interface graphique.

Pour ce qui est de l'installation je vais laisser Sebsauvage vous l'expliquer en détails.

La seule chose à savoir est qu'il faut arrêter le service dans Windows avant de relancer un installation de Cygwin.

WAMP, le serveur Web

WAMP signifie Windows/Apache/MySQL/PHP. Ces trois composants sont nécessaires pour faire avoir un environnement permettant de faire des sites web dynamiques avec une base de données et la gestion de droits.

Vous pouvez essayer paramétrer un Apache/MySQL sous Cygwin si ça vous amuse, mais je trouve qu'il vaut mieux gérer toute cette partie en natif sous Windows car des solutions tout-en-un existent.

A la découverte d'Uniform ServerZ

Comme plein de gens j'ai commencé avec EasyPHP. C'est un environnement hyper-simpliste pour ceux qui veulent tester PHP/MySQL rapidement et ne plus y toucher après !. En effet les mises à jour d'EasyPHP sont un véritable casse-tête surtout si vous avez fait une installation personnalisée.

J'ai donc fouillé un peu sur le net et j'ai trouvé Uniform ServerZ. C'est une solution WAMP qui allie le paramétrage clic-clic et des composants complètement indépendants !

Par exemple pour installer la dernière version de PHP il suffit juste de télécharger un exécutable, de le lancer à la racine de votre installation d'Uniform ServerZ et de le sélectionner dans l'IHM.

Création de hosts virtuels

Si vous avez envie de rendre visible votre serveur à l'extérieur, c'est une étape indispensable pour séparer les zones privées et publiques de vos sites.

Commencez d'abord à créer des répertoires bien distincts pour ça, vous pouvez aussi inclure le répertoire public dans le privé. Ensuite cliquez sur hosts virtuels et entrez les informations suivantes :

<VirtualHost *:81> #Allow override all DocumentRoot F:/www/applis ServerName localhost ErrorLog "logs/error.log" CustomLog "logs/access.log" common </VirtualHost> <VirtualHost *:80> #Allow override all DocumentRoot F:/www/home ServerName localhost ErrorLog "logs/error.log" CustomLog "logs/access.log" common </VirtualHost>

Vous avez donc deux zones séparées par un port.

Paramétrage de MySQL et de PHPMyAdmin

A l'installation, le programme va vous demander un mot de passe root pour MySQL. Ne négligez pas cette étape surtout si vous voulez que votre serveur soit visible à l'extérieur.

PHPMyAdmin est généralement installé sur toutes les solutions WAMP et est très pratique. Malheureusement l'accès est souvent chaotique, à cause du nom de dossier qui change entre les solutions.

Pour Uniform ServerZ, le répertoire de PHPMyAdmin se trouve dans UniServerZ\home\us_opt1. Il suffit d'y créer un .htaccess donnant l'accès aux ordinateurs que vous voulez. Changez ensuite le config.inc.php à la ligne 36 pour choisir le type d'authentification (je vous conseille http qui vous demandera systématiquement le mot de passe à l'accès au site).

Créez ensuite un utilisateur à droits restreints qui aura juste accès aux opérations de base sur les tables.

Installer en tant que service


Cette opération va permettre au serveur PHP/MySQL de tourner tout seul sans aucune aide en utilisant le mécanisme de services de Windows.

Mais avant de faire ça tournez et retournez les réglages en faisant différents scripts appelant des modules comme par exemple mysqli ou gd. Regardez aussi les scripts qui manipulent l'heure pour voir si vous êtes sur le bon fuseau horaire. Pensez surtout à modifier php-cli.ini dans le répertoire core, on verra à quoi il sert plus bas.

Une fois que tous vos tests sont bons, récupérez le package Uniform Service et décompressez-le à la racine de votre installation de Uniform ServerZ.

Vous êtes à 4 clicks d'installer votre service. Pensez a couper toute instance existante avant.

Script php en ligne de commande

Tout à l'heure je vous avais demandé de modifier le fichier php-cli.ini. C'est ce fichier que le moteur PHP va utiliser si on appelle un script en ligne de commande. Il suffit donc juste d'appeler l'exécutable php.exe avec en paramètre le script qui va bien. Attention cependant au path avec le cron qui vient... maintenant !

Et ensuite ?

Nous avons un super serveur avec lequel on peut communiquer par SSH ou par web. Et si on automatisait tout ça ?

+ Sources des images

]]>
https://blog.goufastyle.org/article/2015/03/09/domotique-minimale-partie-3-cygwin-et-apache Mon, 09 Mar 2015 19:49:35 +0100
<![CDATA[[Domotique] Domotique minimale - Partie 2 : Construire et paramétrer le serveur]]> https://blog.goufastyle.org/article/domotique-minimale-partie-2-construire-et-parametrer-le-serveur Maintenant que tout est câblé, je vous propose d'installer un système informatique qui va tourner 24h/24 et gérer toutes les tâches de votre réseau domestique, et tant qu'à y être héberger vos fichiers ou votre serveur web.

Le choix

Raspberry Pi, serveur NAS, tour ITX avec Windows Server, Ubuntu,... A vous de voir ce que vous préférez avec les capacités et la connectique qui vont bien.

Si comme moi vous vous avez des connaissances limitées en Linux ou si vous voulez de la réactivité et de la compatibilité matérielle, vous pouvez opter pour un ordinateur standard de récupération à cacher dans un coin. J'y ai mis un windows professionnel pour bénéficier de toutes les capacités serveur que je puisse débloquer.

Dans l'article suivant je vais parler de Cygwin qui a la même syntaxe que Linux donc si vous choisissez une distribution Linux vous retomberez en partie sur vos pieds.

Raid, la sauvegarde de la sauvegarde

Si vous avez choisi la sauvegarde de données, je vous conseille de jeter un oeil à la solution RAID :

  • RAID 1 : deux disques durs clonés en temps réel.
  • RAID 5 : trois disques dont les données se complètent, si un disque tombe en panne on peut récupérer les données depuis les deux autres.

Regardez si votre matériel supporte ce genre de protocole, sinon vous pouvez acheter une carte SATA PCI. Si vous n'avez pas la place, des solutions USB existent.

Paramétrage réseau

Le serveur sera la pièce maîtresse de votre installation, il ne faut donc pas négliger la configuration réseau. Voici donc quelques règles, à vous de les adapter.

Réveil à distance

Branchez votre serveur sur une prise réseau Wake-On-Lan pour pouvoir allumer l'ordinateur à distance. Regardez le manuel de votre carte mère ou achetez une carte réseau PCI prévue pour.

Pour faire fonctionner le Wake-On-Lan il vous faut connaître l'adresse MAC de votre carte réseau. Pour cela ouvrez une console sous windows et tapez

ipconfig /all

Récupérez le code de la forme UU-VV-WW-XX-YY-ZZ et entrez-le dans un logiciel dédié. Techniquement il suffit d'envoyer un packet réseau à tout le monde contenant 3 fois ce code. Au niveau des logiciels il en existe sous Android et sur PC, mais rien ne vous empêche de le coder vous-même.

IP fixe

Le serveur est le point fixe de votre réseau : il ne doit pas bouger ! Mais votre box en décidera autrement en lui attribuant une adresse automatique amenée à changer et un nom générique. Vous devez prendre les devants.

En parlant du nom, il est à changer dans les propriétés du système. Choisissez un nom simple et dans l'esprit de nomenclature que vous aurez choisi (noms d'îles, de rois de France, de vins,...)

Pour ce qui est de la configuration réseau de votre serveur en tant que telle je vous propose une configuration basée sur un réseau de moins de 254 appareils :

  • adresse IP : en général c'est 192.168.1.X avec X entre 2 et 254. Regardez l'IP de votre box pour ne pas faire de conflits (en général c'est 192.168.1.1).
  • masque de sous-réseau : laissez 255.255.255.0 si vous avez peu d'appareils sinon voici un tutoriel plus détaillé.
  • passerelle : mettez l'adresse IP de votre box.
  • DNS primaire : aussi bizarre que ça puisse paraître, remettez l'adresse IP de la box, elle mettra à jour les vrais DNS sur votre réseau.

Répertoires partagés

Les Linuxiens peuvent regarder ce que la solution SMB leur propose, et pour Windows c'est aussi simple qu'un clic droit !

Il faut cependant penser à la sécurité et munir de droits ces répertoires :

  • créez autant d'utilisateurs standard qu'il y aura de personnes connectées.
  • créez bien sûr un compte dédié à l'administration.
  • créez un compte visiteur basique, j'y viens.

Faites un clic droit > propriétés sur un dossier pour faire un partage avancé et donnez les droits qu'il faut en cliquant sur "Autorisations". En règle générale on donne les droits de modification à "Tout le monde" juste pour le partage, puis on donne des droits plus fins (exécution, création,...) en agissant directement sur la sécurité du répertoire sur le disque en y faisant un clic droit > propriétés, onglet sécurité.

Votre répertoire partagé apparaîtra si vous tapez le nom DNS dans un explorateur. Si toutefois vous ne voulez pas qu'il y apparaisse, mettez un "$" à la fin du nom du partage.

Les répertoires que j'ai choisi de partager sont :

  • un répertoire personnel pour chaque utilisateur.
  • un répertoire avec des droits d'écriture pour tout le monde, pour transformer votre serveur en piratebox.
  • un répertoire partagé interne accessible uniquement aux utilisateurs.
  • un répertoire pour le multimédia, en plus du DLNA.
  • un répertoire pour les données de la caméra.

Musique et partage

Le DNLA

Vous avez sûrement vu le logo sur certains téléviseurs récents, il s'agit d'un protocole dédié au partage de fichiers multimédia.

Son installation est simple : installez par exemple PS3Server et dites-lui où scruter vos fichiers. Sachez cependant que le DNLA ne fonctionne pas à partir de Windows 7, il vous faudra passer par les répertoires partagés décrits ci-dessus.

Les playlists M3U

Quand vous recevez du monde ou juste pour vous, il peut être intéressant de regrouper vos morceaux favoris dans une playlist. Pour cela rien de plus simple :

  • montez le dossier partagé de vos morceaux de musique.
  • assurez-vous que vos fichiers multimédias soient au même niveau d'arborescence.
  • à la racine ce niveau, créez un répertoire "playlists" et partagez-le.
  • ouvrez votre lecteur musical préféré (VLC, Winamp,...) et faites-y glisser vos morceaux dans la liste de lecture.
  • enregistrez votre liste au format M3U dans le répertoire créé à l'occasion

Et maintenant ouvrez le fichier que vous venez de créer avec le bloc-notes ou mieux Notepad++ : vous pouvez voir qu'il s'agit ni plus ni moins que d'une liste de fichiers et de leurs chemins. Malheureusement ces chemins sont ceux de votre ordinateur. Remplacez ce chemin par "../". Donc si vous avez suivi mon exemple d'arborescence ci-dessus et que votre musique se trouve sur :

D:/unrepertoire/unautre/monalbum/monMP3.mp3

Il faudra remplacer par :

../monalbum/monMP3.mp3

FTP

Si vous avez besoin d'une façon ou d'une autre accéder à vos fichiers via FTP (pour la caméra par exemple), il vous faut installer un serveur FTP sur votre machine. Je vous propose FileZilla Server qui s'installe facilement.

Après l'installation commencez par construire une arborescence de répertoires afin de pouvoir créer les répertoires de démarrage, puis créez des utilisateurs ainsi que leurs groupes associés au bon répertoire.

Ensuite ?

Vous pouvez vous arrêter là si vous le voulez, vous avez un bon petit serveur de stockage de fichiers et de musique disponible sur votre réseau local. Mais que diriez-vous si vous pouviez le télécommander depuis le téléphone et lui faire faire des tâches rigolotes ?

]]>
https://blog.goufastyle.org/article/2015/03/08/domotique-minimale-partie-2-construire-et-parametrer-le-serveur Sun, 08 Mar 2015 13:47:45 +0100
<![CDATA[[Domotique] Domotique minimale - Partie 1 : Préparer la maison]]> https://blog.goufastyle.org/article/domotique-minimale-partie-1-preparer-la-maison Vous allez aménager dans un appartement, une maison neuve ou déjà construite. Avant de poser les meubles, il est intéressant de consulter les plans et de prévoir quelques câblages.

La norme RJ45

Depuis 2008, les nouveaux logements sont tenus d'avoir un connecteur RJ45 à la place du fameux connecteur T. Visuellement c'est le cas, mais en réalité il n'y a que deux fils derrière la prise juste pour relier le signal téléphonique.

Pour bénéficier pleinement de ces prises, remplacez-les par des vrais câbles RJ45. Ils ont différentes appellations :

  • catégorie 5e/6/7 UTP : c'est une norme de vitesse. En dessous de 5e on ne peut aller que jusqu'à 100Mbs en débit réseau.
  • grade 2/3 : c'est une norme qui regroupe les câbles en fonction de leur capacité. Le grade 2 permet de faire du réseau très facilement tandis que le 3 permet aussi de faire transiter du signal télé, téléphone ou satellite en même temps

A vous de voir en fonction de l'utilisation que vous allez en faire que ce soit juste pour faire un peu d'informatique ou pour faire du très haut débit.

WIFI : oui ou non ?

Le moins possible

Regroupez tous les appareils que vous avez et posez-vous la question : ont-ils absolument besoin du WIFI ?

  • le téléphone ? La 4G est plus rapide que les débits dans les maisons.
  • la tablette ? Si elle est assez grosse elle aura un port RJ45 sinon un adaptateur USB s'en occupera.
  • l'ordinateur fixe ? Il est fixe la question ne se pose même pas !
  • l'ordinateur portable ? Cf la tablette ci-dessus.
  • une lampe WIFI ? Alors là oui.

En gros il y a très peu de raisons d'utiliser le WIFI chez soi :

  • atteindre les autres périphériques du réseau domestique avec un téléphone par exemple
  • mobilité ponctuelle, pensez toutefois au CPL...
  • domotique

Sachez toutefois qu'avec les box d'aujourd'hui on peut planifier des plages d'activation et ainsi éviter d'arroser toute la maison 24H/24 sur des appareils qui n'en dépendent pas forcément. Enfin n'oubliez pas le CPL !

... avec une sécurité minimale

Le WIFI est la cible principale de ceux qui veulent se protéger d'Hadopi en se faisant passer pour quelqu'un d'autre. La clef ne sert à rien car il y a des distributions Linux dédiées à l'infiltration sur des réseaux WIFI peu protégés. C'est pourquoi il vaut mieux bien se protéger en le désactivant.

Toutefois si vous étiez amené(e) à le mettre en place, vous n'empêcherez pas un hacker d'y accéder mais vous pouvez au moins le dissuader :

  • cachez le SSID de votre box pour ne pas être visible au premier abord.
  • changez le nom du SSID pour ne pas identifier la marque de la box en cas de faille découverte.
  • désactivez le WPS, c'est une sécurité déjà contournée.
  • mettez la clef WPA2 la plus longue possible. Pour la faire passer à quelqu'un notez-la dans un fichier texte sur une clef USB ou imprimez un QRCode.

Pour ma part avec le réseau câblé chez moi je n'ai absolument pas besoin du WIFI.

Brassage réseau


Vérifiez le plan de votre maison avant de poser les étiquettes...

Le promoteur immobilier de ma maison m'a laissé les câbles à nu derrière un placard en me laissant le soin de faire le brassage moi-même. Et pas besoin d'acheter le super bloc à 200 euros qui répartit tous les signaux partout, un simple switch suffit avec la box placée à côté !

Aujourd'hui, le téléphone part uniquement de la box et les constructeurs ne l'ont toujours pas compris en mettant un pauvre fil sur toutes les prises de la maison. Si l'on choisit une solution de type DECT pour le téléphone, il suffira juste de choisir la prise qui accueillera la base dans la maison et bien la noter. Ensuite le câblage vient tout seul :

  • repérer le câble télécom/adsl et le brancher sur la box à l'emplacement adéquat.
  • brancher une sortie RJ45 vers un port du switch.
  • relier la sortie téléphone de la box à la prise voulue, faire de même avec le câble pour le décodeur TV.
  • relier les prises murales restantes à tous les port disponibles du switch.
  • s'il reste des prises murales, choisir lesquelles mettre sur les ports restants de la box, en effet ils risquent d'être moins rapides.

Fini ! Votre réseau câblaire fonctionne !

Câbler la caméra

L'utilisation de la caméra sera détaillée dans un autre article mais pour peu qu'elle soit murale il faudra faire quelques trous afin de faire passer le câble d'alimentation et éventuellement le câble réseau, ils seront hors de portée d'une paire de ciseaux...

Ensuite ?

Eh bien vous n'avez plus besoin de moi, vous avez juste à brancher tout votre équipement voire à démultiplier certains endroits avec un switch... ah si, il serait intéressant de garder une petite place cachée pour un serveur que nous allons paramétrer ensemble dans le prochain chapitre !

+ Sources des images

]]>
https://blog.goufastyle.org/article/2015/03/07/domotique-minimale-partie-1-preparer-la-maison Sat, 07 Mar 2015 17:53:38 +0100
<![CDATA[[Domotique] Domotique minimale - Partie 0 : Introduction]]> https://blog.goufastyle.org/article/domotique-minimale-partie-0-introduction On n'échappe pas à la domotique. Avec tous les appareils connectés aujourd'hui la domotique commence à se répandre un peu partout sur Internet et chez les particuliers ferrus de nouvelles technologies. N'étant pas bricoleur je n'y pensais pas outre mesure mais j'ai réussi quand même à mettre en place à mon domicile un semblant d'automatisation avec un serveur et une caméra IP. A travers différents articles je vais vous présenter petit à petit le moyen de faire un système domotique relativement simpliste sans percer de trous dans les murs et avec des appareils tout à fait standards.

Introduction

Depuis le film Mon oncle de Tati, on aime bien s'imaginer contrôler toute sa maison de A à Z : luminaire, portail, télé,... Et aujourd'hui c'est possible grâce au WIFI et aux tablettes. Taper du doigt juste pour augmenter la température du chauffage est assez marrant mais hélas ça fait un peu frimeur et l'on n'échappe pas à l'effet démo quand les lampes s'allument n'importe comment.

Il faut donc bien penser à comment installer la domotique chez soi et surtout comment en garder le contrôle, que faut-il automatiser, que faut-il laisser en l'état, comment le commander,...

Je vais donc vous présenter mon installation personnelle, et je remercie au passage Yvonnick pour ses précieux conseils sur le matériel et la configuration des éléments. Vous pouvez aussi flâner sur Google pour trouver des bricolages intéressants adaptés à vos besoins !

Ma configuration


Mon installation

Une config plutôt simple pour mes exemples et bien sûr extensible :

  • la box de mon opérateur qui dispose de 4 ports RJ45 en gigabit et d'une sortie téléphone
  • un switch gigabit standard
  • un ordinateur de récupération ATX moyen qui fera office de serveur bureautique et domotique
  • une caméra IP orientable et filaire
  • une tablette Android Logicom à 50 euros qui fera office de pupitre de contrôle
  • une maison entièrement câblée en RJ45 catégorie 6
  • des capteurs d'ouverture de porte Z-Wave et un dongle USB.

Plan

Voici les points que je vais aborder dans la suite des différents articles :

Disclaimer

  • Nous sommes en 2015 à l'heure où j'écris cet article, par conséquent il se peut qu'à l'avenir certains éléments soient obsolètes.
  • Oui je n'ai pas testé tout ce qui existe en domotique, c'est à vous de rechercher les compléments et bien sûr vous pouvez partager vos trouvailles.
  • Ce que je vous propose n'est pas la solution ultime pour votre besoin domotique, à vous d'adapter ce que vous voulez en fonction de vos capacités et moyens.
  • Je ne suis pas responsable des pannes, mauvaises configurations et intrusions dans votre domicile. Testez ce que vous faîtes pour vous assurer que ça marche !
  • Si quelque chose n'est pas assez clair dans les articles n'hésitez pas à laisser un commentaire pour que j'approfondisse le sujet !

Bonne lecture !

+ Sources des images

]]>
https://blog.goufastyle.org/article/2015/03/07/domotique-minimale-partie-0-introduction Sat, 07 Mar 2015 17:50:32 +0100
<![CDATA[[Brèves] Nous sommes en 2015 et...]]> https://blog.goufastyle.org/article/nous-sommes-en-2015-et-
  • dessiner une caricature est devenu un danger mortel
  • le caritatif rapporte bien
  • nos biens ne nous appartiennent plus
  • nos politiques sont hypocrites
  • paranoïaques
  • m'as-t-vu
  • soucieux des résultats
  • prêts à déborder un peu
  • et veulent aider les entreprises à cacher leurs secrets (ouf, abandonné)
  • le droit moral permet aux ayants-droits d'empêcher sans limite de durée la diffusion d'une oeuvre ou d'un remix
  • Il paraît qu'on a jusqu'à la fin du mois de Janvier pour se souhaiter nos voeux, alors bonne année.

    ]]>
    https://blog.goufastyle.org/article/2015/01/31/nous-sommes-en-2015-et- Sat, 31 Jan 2015 11:48:03 +0100
    <![CDATA[[Société] Mon point de vue sur le mouvement #JeSuisCharlie]]> https://blog.goufastyle.org/article/mon-point-de-vue-sur-le-mouvement-jesuischarlie .dialog { text-indent:0%!important; line-height:155%!important; margin-bottom:-7px!important;}

    Pas besoin de rentrer en détail dans les événements qui ont eu lieu Mercredi et Vendredi dernier, twitter et les plateformes d'informations en font des très bons résumés. Voici mon approche par rapport à ces événements, la grande solidarité qui en a découlé et les méthodes employées.

    La liberté d'expression


    Tout un symbole !

    Je commence par le plus important, après le respect aux familles des victimes bien sûr.

    Il y a une citation bien connue qui dit "On peut rire de tout, mais pas avec tout le monde", ce qui peut être transposé par "Tout le monde n'est pas réceptif de la même façon à une information". Quand j'ai vu les quelques dessins de Charlie Hebdo, j'ai trouvé :

    • du rigolo,
    • du rigolo et provocant,
    • du provocant tout court,
    • de l'incompréhensible.

    Mais pour les deux derniers je n'irai pas jusqu'à demander leur suppression en sachant que quelqu'un d'autre les recevra peut-être mieux. La crotte ci-dessus illustre bien mon propos : choquante pour les catholiques mais rigolote car elle reprend une expression connue littéralement !

    Après je sais que certains profitent de cette liberté de la presse, comme le Point qui veut mettre la photo de l'exécution du policier sur sa une. C'est indescent, racoleur et irrespectueux pour les familles des victimes, mais ça sert à "dénoncer la barbarie de l'acte". Dans tous les cas on en discute : vous avez le droit de donner votre avis et au journal de le recevoir et si vous ne cautionnez pas, n'achetez pas le journal ou n'allez pas au spectacle.

    Pour moi, tout le monde peut s'exprimer comme le demande le déclaration des droits de l'homme, la constitution,... il faut juste être ouvert aux critiques constructives (donc pas avec un lance-roquettes) pour faire avancer le débat.

    #JeSuisCharlie©

    Les réseaux sociaux ont vu fleurir l'avatar générique "Je suis Charlie". J'ai trouvé ça très bien même si du coup je ne reconnais plus facilement mes contacts et ça m'a rappelé l'opération nez rouge Sarkozy contre ses comptes twitter parodiques (qui ironiquement a dénoncé cet attentat contre la liberté d'expression).

    Malheureusement je n'ai pas pu franchir le pas pour plusieurs raisons :

    La première est que je me suis rappelé du mouvement #géonpi, une levée de boucliers des futurs entrepreneurs contre un projet de loi. C'était pareil : des parodies, des avatars qui changent,... et c'est alors qu'on a découvert que tout le mouvement #géonpi dépendait d'une agence de communication dédiée au buzz sur les réseaux sociaux. Du coup ce n'est même plus un mouvement spontané mais carrément une grande manipulation !

    La deuxième m'a tiqué quand j'ai vu la partie discussion de l'article de Wikipédia sur la fusillade : à qui appartient le logo et sous quels droits est-il distribué ? C'est bien sûr un rebondissement par rapport à mon premier argument, mais j'y fais attention quand j'ai appris qu'une société s'était appropriée les messages des Anonymous. Et bien sûr, certains en profitent !

    J'étais tenté de parler d'un éventuel clicktivisme mais au vu de l'ampleur de la manifestation de Dimanche, je ne peux qu'approuver le mouvement solidaire et concret qui en a découlé (malheureusement comparé à la manif pour tous).

    Une minorité avec un lance-roquettes


    DEGAGE CE BAZOOKA DE MON VISAGE !!

    "Ce ne sont pas des islamistes", "on prône la paix". Encore aujourd'hui c'est très difficile d'avoir une discussion calme sur la religion ou l'égalité hommes/femmes. Donc oui, c'est une minorité qui se décide d'attaquer aux valeurs de la démocratie.

    C'est une minorité armée d'un LANCE-ROQUETTES qui se balade dans Paris. Ils auraient pu viser l'élysée, ils ont visé un petit journal pour quelques dessins. Cette minorité est menaçante et conditionnée par un texte qui dit qu'il faut exterminer les gens qui ne pensent pas comme eux.

    La Bible n'est pas toute blanche non plus : tout le monde connait la citation de Jules, l'un des tueurs à gages dans Pulp Fiction avant de tuer quelqu'un. La marseillaise n'échappe pas à la règle en voulant qu'"un sang impur abreuve nos sillons"...

    Je sais qu'il est impossible de modifier ce texte car il a été écrit par une main divine, et c'est quelque chose que je respecte, mais aujourd'hui il faut évoluer, et cette blague montre bien que ces textes ne sont plus valables. Si on ne peut pas modifier le texte, alors il faut éduquer : au moins juste dire :

    Il suffira juste de dire ça aux futures génération et là on verra du changement et pourra enfin croire à une "religion de paix".

    Et maintenant, place à l'hypocrisie

    On attendait bien sûr la récupération par certains parti politiques mais le premier à vouloir croire bien faire est... Apple ! Bien connu pour sa censure sur certaines applications en désaccord avec leur politique voire leur religion. Facebook est Charlie aussi, le réseau qui censure le moindre téton sur une photo.

    Je ne parle pas du parti d'extrême-droite, c'était prévisible. Mais le gouvernement en place devrait se poser quelques questions, lui qui a voté il y a quelques mois une loi pour bloquer les sites sans passer par un juge, lui qui se plaint de l'atteinte à la vie privée lors de l'affaire Gayet après avoir voté la LPM. Je passe aussi sur les chefs d'état pas très amis avec la presse qui ont participé à la manifestation.

    4 millions de français ont marché toute la journée de dimanche pour parler de la liberté de la presse et condamner les attentats. Hélas est-ce-que nous marcherons à nouveau pour les 2000 victimes de Boko Haram ? Pour nos libertés en train de se faire piétiner ? Pour le non-cumul des mandats ou la baisse du salaire astronomique de nos députés ? La symbolique d'une marche est certes forte mais ne résoudra pas tous les problèmes.

    La sur-médiatisation

    Pendant ce temps, à Dammartin-en-Goële dans les locaux de l'imprimerie.

    — Alors ça donne quoi ?

    — Donc d'après les photos des twittos il y a 5 gars au niveau de la porte d'entrée, 4 au niveau de la sortie de secours côté Ouest et 3 fourgonnettes dans le parking.

    — Ok, moi j'ai fait une recherche d'image inversée sur l'hélicoptère qui tourne là, c'est un BXK-524 et Google dit qu'il y a un défaut de blindage en dessous du rotor.

    — Parfait, j'ai regardé le plan du building sur Google Earth et street view, apparemment ils ont oublié de protéger une sortie de secours côté Est, il y a une patrouille pas loin mais si on jette une grenade depuis la fenêtre du premier étage là, ils ne la verront pas à cause du préau et on pourra sortir pépère. D'après une photo ils ont juste des flingues de poing et des matraques, pas comme les autres qui ont des famas.

    — Et l'hélicoptère il est où ?

    — Attends, je regarde les informations... Au nord-est ! Ah mais par contre comment on se débarrasse des tireurs d'élite ?

    — Facile, regarde le plan du toit sur Google Earth, il y a une trappe d'accès ici dans un angle mort !

    — Attends, t'as pas le droit d'utiliser Google Earth en vue de tuer quelqu'un ! Tu lis les conditions d'utilisation au moins ?

    — Ha ha ! [appris en écrivant cet article] Hé attends, ce journal d'info dit qu'ils sont rentrés en contact avec des gens cachés dans une remise, t'y vas ?

    Chers journalistes et twittos, arrêtez de faire la chasse au buzz/clic/retweet le temps de ce genre d'opérations et laissez la police faire son travail. Merci !

    Moralité

    • Je suis ravi de voir que la presse et la caricature ne sont pas tombés suite à cet événement.
    • L'info en continue serait prête à mettre en danger la vie d'otages pour avoir une information.
    • Les réseaux sociaux et technologies d'aujourd'hui peuvent faire tourner les prises d'otages à l'avantage des agresseurs.
    • Tout le monde peut parler, il faut juste savoir écouter, filtrer et critiquer l'information.
    • Une marche "pacifique" a eu lieu, maintenant il faut "se battre" pour nos libertés.
    • Le combat est loin d'être fini...

    En tout cas je n'ai jamais vu autant de représentations de Mahomet depuis cet attentat comme quoi il y a du changement, malheureusement il fallait qu'il y ait des morts pour que ça arrive...

    + Sources des images

    ]]>
    https://blog.goufastyle.org/article/2015/01/13/mon-point-de-vue-sur-le-mouvement-jesuischarlie Tue, 13 Jan 2015 21:07:51 +0100
    <![CDATA[[Technique] Cacher du code dans une image en PHP]]> https://blog.goufastyle.org/article/cacher-du-code-dans-une-image-en-php Suite à mon article sur le soi-disant danger des cookies sur le net, j'avais juste signalé qu'une image pouvait être aussi dangereuse. Je vais donc vous montrer ci-dessous qu'une simple image peut révéler pas mal d'informations sur votre ordinateur et surtout que l'on peut cacher du code derrière l'appel d'une image !

    Simple image : IP et User-Agent

    Nous allons commencer simplement : l'appel d'une image statique.

    <img src='monimage.jpg' alt='Mon image !' />

    Ce qui donne :

    Rien de bien sorcier, mais quand l'image s'est affichée, voilà ce qui est apparu dans les logs de mon serveur :

    MonAdresseIp - - [14/Dec/2014:21:48:28 +0100] "GET /monimage.jpg HTTP/1.1" 200 216023

    Si vous avez Fiddler d'installé vous pouvez aussi voir ce que cette image transporte :


    Je sais TOUT sur vous !

    Rien qu'en affichant une image j'ai donc :

    • votre adresse IP, et la géolocalisation qui en découle
    • votre User-Agent, en gros le navigateur que vous utilisez

    C'est bien pour commencer, d'ailleurs c'est comme ça que l'on génère des statistiques de visites sur les sites web.

    Se faire passer pour une image

    On va utiliser la librairie GD de PHP pour faire des manipulations sur les images, donc on va utiliser l'appel :

    <img src='monscript1.php' alt='Mon image !' />

    et le contenu de monscript1.php :

    <php // Je fais croire au navigateur que je suis // une image qui peut changer header("Content-Type: image/jpg"); header("Cache-control: no-store,must-revalidate,no-cache"); // Je charge et fais passer l'image dans le code $img = imagecreatefromjpeg("monimage.jpg"); imagejpeg($img); // libération de la ressource imagedestroy($img); exit; ?>

    Ce qui donne :

    A vous de mettre dans le code une façon plus subtile de récupérer l'IP ou l'User-agent, le temps de navigation,...

    Par contre, l'appel d'un script dans une balise img affiche une image ? Whaou ! Cependant il y a un petit souci : l'appel à un script n'est pas très discret... On va donc utiliser le mécanisme d'URL Rewriting d'Apache :

    RewriteEngine On RewriteRule ^monscript\.jpg$ %{SCRIPT_URL}script/monscript.php [L]

    Ainsi on peut utiliser la syntaxe suivante sans problème :

    <img src='monscript1.jpg' alt='Mon image !' />

    Ça ne vous suffit pas ? Regardez plutôt :

    Facile, rajouter dans le code précédent :

    $text_color = imagecolorallocate($img, 233, 14, 91); imagestring($img, 5, 5, 5, 'Il est '.date("r"), $text_color);

    C'est comme ça qu'il est possible de faire passer une information dynamique dans un contenu statique, un flux RSS par exemple !

    A vous de faire des appels à une base ou à un fichier...

    Passer un paramètre dans une image

    Prenons un cas simple : vous avez une base de données de mails et vous souhaiteriez savoir quel mail est valide. Il suffit d'envoyer une image qui fera une interrogation serveur et qui passera le Hash MD5 du mail pour prouver que l'adresse en question a bien affiché l'image.

    Nous allons encore utiliser la réécriture d'URL à la volée et quelques expressions régulières :

    RewriteRule ^monimage-([1-9]+)\.jpg$ %{SCRIPT_URL}monimage.php?param=$1 [L]

    Récuperer le paramètre dans le code PHP :

    $var = $_GET["param"];

    Et voilà le résultat :

    <img src='monimage-1234.jpg' alt='Mon image paramétrée!' />

    Vous pouvez modifier le numéro près du nom de l'image ci-dessus en l'ouvrant dans un nouvel onglet pour constater la prise en compte du paramètre.

    Vous comprenez maintenant pourquoi les clients de messagerie cachent les images.

    Prochainement : attention ce site utilise des images !

    Nous avons vu comment cacher un comportement derrière une image que ce soit juste à son appel ou en mettant du code paramétré derrière. Là où les cookies représentent juste une paire clef/valeur, nous avons grâce aux images un comportement plus sournois car caché côté serveur. Et pendant la rédaction de cet article j'ai même appris que l'on pouvait y cacher du code Javascript !

    + Sources des images

    ]]>
    https://blog.goufastyle.org/article/2014/12/14/cacher-du-code-dans-une-image-en-php Sun, 14 Dec 2014 23:26:55 +0100
    <![CDATA[[Brèves] Choisissez bien vos int]]> https://blog.goufastyle.org/article/choisissez-bien-vos-int La vidéo YouTube de Gangnam Style a établi un nouveau record : celui d'exploser le compteur de vues de la plateforme de vidéos. Codé avec un entier signé de 32 bits, il est parti en négatif quand le cap des plus de 2 milliards a été franchi.

    Donc développeurs, pensez à bien dimensionner vos int et à réfléchir à leur signe des le début :

    • byte : 256
    • short : 65536
    • long (32 bits) : 4294967296
    • long (64 bits) : 1.8x1019

    Je me rappelle d'un projet devant gérer 150000 utilisateurs régi par une variable ne dépassant pas 32000, le groupe facebook qui prédisait une rupture de la base de données si 4 milliards de membres étaient atteint.

    N'oublions pas qu'Ariane a explosé à cause d'un débordement de capacité et que le pire reste à venir comme le bug de l'an 2038...

    ]]>
    https://blog.goufastyle.org/article/2014/12/04/choisissez-bien-vos-int Thu, 04 Dec 2014 14:11:03 +0100
    <![CDATA[[Technique] Devinez quoi ? Mon site utilise des cookies !]]> https://blog.goufastyle.org/article/devinez-quoi-mon-site-utilise-des-cookies-
    POPUP !!!!! -->

    Internet, du moins sa démocratisation, a plus de 20 ans ! J'espère que tout le monde sait maintenant ce qu'est le protocole HTTP, un hyperlien,... En tout cas je suis sûr que les gens savent installer eux-mêmes des extensions comme AdBlock ou NoScript pour se protéger des scripts malveillants. Mais depuis quelques temps je vois un message sur certains sites : SURPRISE : INTERNET UTILISE DES COOKIES ! Mais le pire est que l'affichage de ce message est une obligation légale...

    Oui, on est obligé de signaler qu'aller sur le net est dangereux

    C'est une recommandation de la CNIL issue d'une demande européenne. En gros chaque site utilisant des cookies à des fins publicitaires et obligé de le signaler à l'utilisateur et à lui apprendre à se servir de son navigateur.

    A ce compte-là il faudrait aussi lui signaler que des scripts en Javascript peuvent exécuter du code malicieux, que l'affichage d'une image peut faire des manipulations en base et rien que le fait d'afficher une page permet de récupérer énormément d'informations sur la machine où est installé le navigateur !

    Comment j'utilise les cookies

    Définition

    Wikipedia ou Commentcamarche.net ont une définition standard des cookies et de comment s'en débarrasser, je ne vais pas m'étendre là-dessus.

    Pour faire simple il s'agit juste d'une variable du site web stockée sur votre ordinateur afin de garder en mémoire la session ou des réglages (langue, connexion automatique, style,...). Cette variable a une durée qui peut aller de la fermeture du navigateur (variable de "session") à une dizaine d'années !

    Mes cookies

    Allez hop, petit F12 :


    Cookies !!
    • PHPSESSID : c'est le cookie de session de PHP, il permet de dire au serveur quel utilisateur utilise quelles variables.
    • cookiereminder : le cookie qui sert à me rappeler que vous avez compris que mon site utilise des cookies (OMG COOKIECEPTION !)
    • 60gp et 60gpBAK : cookies utilisés par OVH pour mémoriser le cluster de l'instance mutualisée de ce site, ça permet d'éviter à l'utilisateur d'être déconnecté en surfant d'une page à l'autre.
    • BSCI : étonnement je ne trouve ces cookies que dans mon entreprise car il s'agit du pare-feu Bluecoat.

    Ne flinguez pas le design de votre site pour ça !


    POPUP !!!!!

    Maintenant en surfant je découvre plusieurs écoles quant à la prévention de l'utilisateur sur l'utilisation de cookies

    • popup modale.
    • fenêtre alert() de javascript.
    • bandeau en haut, qui décale ou cache le contenu.
    • bandeau en bas, la meilleure solution sauf quand ça s'affiche sur un site mobile.

    Tous les sites sont défigurés par ce message ! Surtout quand on sait que mettre une popup modale prend beaucoup moins de temps que de refaire le design d'un site. Par pitié arrêtez avec les popups modales il y en a assez sur le net !

    Faîtes comme moi : un petit div planqué dans un menu assez visible. Et surtout retenez notre choix !

    Et après

    D'un côté on met sur les paquets de cigarettes des messages à propos de ses dangers mais la vente en reste stable... Assommer l'utilisateur avec un message sur chaque site ne fera pas changer grand chose : si je veux l'information je vais la chercher malgré tout ! Et ce n'est pas une popup m'alertant sur les cookies qui fera rebrousser chemin...

    + Sources des images

    ]]>
    https://blog.goufastyle.org/article/2014/10/01/devinez-quoi-mon-site-utilise-des-cookies- Wed, 01 Oct 2014 21:45:04 +0200
    <![CDATA[[Technique] 4 ans de Goufablog : suppression du trackback]]> https://blog.goufastyle.org/article/4-ans-de-goufablog-suppression-du-trackback Ça fait maintenant 4 ans que le Goufablog existe ! J'ai encore plein de choses à faire comme par exemple un portfolio, mettre à jour les commandes SQL obsolètes, faire un vrai logo,... Mais pour le moment je vais vite fait me débarrasser du trackback...

    Bye bye trackback

    Pour réaliser cet article je suis allé faire un tour sur mes statistiques. Voilà ce que j'ai trouvé dans les liens référents d'Urchin :

    • télécharger Minecraft gratuitement
    • rachat de crédit
    • annuaires inversés
    • piratage de compte Facebook
    • salles de sport
    • plomberie (!!)

    Franchement...

    Je pensais qu'avec le Trackback je pourrais mieux suivre les sites qui mettent mes articles en lien mais j'ai l'impression que c'est encore pire... Je perds notamment de vue les citations et des fois des articles intéressants de gens qui sont tombé sur mon blog.

    Je suis quand même sidéré de voir l'acharnement de certains pour monter en pagerank google juste en mettant un commentaire sur mon blog ! Et je passe sur certains "hackers" qui créent juste une page sur un CMS de deviantart.

    Donc soyons clairs : pour ce qui est des échanges de lien, tout spam par commentaire se fera systématiquement refuser ! Par contre demander poliment peut marcher via la page de contact par exemple.

    Futur

    Avec une naissance imminente je n'ai pas trop le temps de faire de la rédaction d'article, mais j'ai quand même 33 brouillons qui attendent d'être publiés. J'ai repris une mission qui implique un déplacement en métro donc je vais avoir le temps de peaufiner quelques articles. Au programme :

    • mon installation domotique simpliste maintenant que je suis installé.
    • du minecraft, apparemment les recherches sur google font tomber sur mon blog.
    • moins d'article de société, je suis trop blasé de l'actualité en ce moment...

    Il faut savoir que ce blog restera une zone où je pourrai exprimer mes opinions avec plus de 140 caractères, des images et de la lisibilité, je ne vais pas tomber dans le "ça prend trop de temps j'abandonne" donc ne vous attendez pas à de la réactivité de malade du genre 1 article tous les mois... je vais à mon rythme ! Si vous voulez des nouvelles fraîches je vous propose à ce compte-là de suivre mon compte Twitter.

    Cependant une refonte s'impose : en effet j'ai mis à jour PHP vers la version 5.5 sur mon serveur personnel, ce qui me force à basculer tous mes appels de requêtes MySQL. Je vais aussi en profiter pour faire une petite mise à jour graphique notamment pour faire un "vrai" logo qui puisse rentrer dans ma page google+. Je compte faire quelques esquisses voire demander à un service en ligne comme Fiverr.

    Bonne lecture à toutes et à tous, n'oubliez pas de faire un petit tour dans le Goufashop, il y a plein de jeux gratuits issus du site HumbleBundle.

    + Sources des images

    ]]>
    https://blog.goufastyle.org/article/2014/09/11/4-ans-de-goufablog-suppression-du-trackback Thu, 11 Sep 2014 22:49:18 +0200
    <![CDATA[[Brèves] Paint.net sort une nouvelle version majeure]]> https://blog.goufastyle.org/article/paint-net-sort-une-nouvelle-version-majeure Alors que certains utilisent Photoshop (et sa licence à 3000€) ou The Gimp (et ses fenêtres dans tous les sens), j'ai découvert il y a longtemps un logiciel de retouche libre qui présente une interface très ergonomique et des outils puissants : Paint.NET.

    À la base un projet étudiant, ce soft est devenu de plus en plus riche en fonctionnalités avec les gradients ou le pivot de calques. Avec la version 4 on découvre des améliorations très utiles :

    • nouvelle façon de tourner des objets sélectionnés.
    • déport de certaines options d'affichage directement sur le bandeau (fenêtre de couleurs, calques,...).
    • menu de paramétrage permettant par exemple de sélectionner l'outil par défaut.
    • plein d'autres choses.

    Je ne peux pas vous faire un article complet sur l'utilisation de Paint.NET mais je vous encourage vivement à le tester. Je m'en sers depuis quelques années et il m'a permis de faire très facilement beaucoup de retouches !

    ]]>
    https://blog.goufastyle.org/article/2014/07/03/paint-net-sort-une-nouvelle-version-majeure Thu, 03 Jul 2014 12:08:37 +0200
    <![CDATA[[Jeux Vidéo] Optimisez votre utilisation de Steam]]> https://blog.goufastyle.org/article/optimisez-votre-utilisation-de-steam Vous devez sûrement connaître Steam, cette plateforme de téléchargement légale de jeux vidéo proposant des offres ponctuelles sur des jeux venant d'éditeurs différents. Beaucoup la considèrent comme lourde et ils n'ont pas tort mais depuis quelques temps il y a eu énormément de changements pour tenter de mettre en place une composante sociale que les autres lanceurs n'ont pas. Faisons un petit tour sur les possibilités de différents services de Steam pour mieux gérer vos jeux, vos amis et vos transactions.

    La liste de souhaits


    La liste de souhaits et les prix dynamiques

    Rien de bien méchant : une liste ordonnée de jeux que vous avez envie de posséder. Beaucoup de sites d'achat en ligne proposent ce genre de mécanisme que Steam intègre à l'identique : la liste est publique et un mail vous est envoyé quand un jeu est en promotion. Cette liste peut vous aider à faire des échanges de jeux assez rapidement en fournissant un lien simple qui ne demande pas d'authentification. Vous pourrez trouver cette page en déroulant le menu Magasin.

    Je ne peux que vous conseiller de remplir cette liste dès que vous voyez un jeu assez intéressant, cela vous évite de rafraîchir la page tous les jours, surtout quand il y a des soldes orientées éditeur sur Steam. Par exemple j'ai failli passer à côté de Fuel pour 2 euros !

    Les cartes à échanger


    Différents nombres de cartes on fonction des jeux

    Volet assez vaste de cette nouvelle catégorie datant de l'année dernière : certains jeux vont vous proposer de collectionner des cartes. Je vous le dis tout de suite : le troc des cartes génère du VRAI argent !

    Principe et avantages

    Vous avez trois façons de collectionner des cartes :

    • gagner des cartes fournies à l'achat du jeu, pour cela il faut laisser tourner le jeu un certain temps (rester dans le menu et faire un alt-tab suffit largement) et guetter l'icône de nouvel objet d'inventaire dans la fenêtre de Steam.
    • troquer les cartes, j'y viens.
    • acheter ou gagner un pack booster qui contiendra trois cartes aléatoires.

    Les cartes existent en version standard et en version Premium plus rares. Si vous complétez toute une collection alors vous aurez droit à de l'XP et des goodies du jeu tels que des fonds d'écran ou des smileys à utiliser respectivement sur votre page de profil ou sur le chat. L'XP que vous gagnez permet de changer de niveau qui vous fera augmenter de 3 le nombre d'amis que vous pouvez avoir sur votre profil, ainsi que des réductions sur certains jeux.

    Stratégie de troc

    Collectionner et échanger des cartes, quel rêve d'enfant... Malheureusement Google Images fourmille de captures d'écran des cartes et des fonds d'écrans de récompense donc pour ma part j'ai choisi de ne pas collectionner les cartes et les revendre de suite, et pour cause : l'achat et la vente de ces objets interagit avec le porte-feuille Steam qui contient du vrai argent pour s'acheter des jeux !

    Je vous propose donc la stratégie suivante, après c'est à vous de voir si vous êtes complétiste ou maniaque quant à posséder la totalité des cartes.

    En règle générale les collections de cartes sont en moyenne de 6 cartes, et le nombre de cartes "gratuites" est de moitié la taille de cette collection. Par exemple un jeu possède une collection de 6 cartes, vous en aurez 3 en utilisant la technique de laisser le jeu tourner.

    Pour commencer repérez des jeux qui ne vous intéressent pas et que vous avez eu avec un pack de jeux (un pack éditeur par exemple) : installez et lancez ces jeux pour collectionner les cartes et revendez-les à chaque réception. Je vous conseille aussi de revendre immédiatement les cartes des jeux ayant plus de 6 cartes à collectionner, en effet il vous faudra y mettre de votre poche pour récupérer les cartes manquantes, vous pourrez ainsi compenser les cartes vendues en complétant des collections faibles de 5 ou 6 cartes.

    Pour ce qui est de la vente, je vous laisse faire la spéculation mais je vous conseille d'attendre avant de vendre vos cartes si le jeu vient de sortir ou qu'une mise à jour propose des cartes à échanger, il vaut mieux profiter de la rareté plutôt que la disponibilité pour monter le prix d'achat.

    Si jamais vous récupérez un booster pack, à vous de voir si vous le déballez ou le revendez tel quel. Pour ma part je le déballe car j'estime que les autres joueurs sur le marché vont chercher une carte spécifique plutôt que trois cartes aléatoires.

    Testez les jeux de vos amis


    Depuis quelques temps Steam propose un "mode famille" qui permet non seulement de verrouiller les jeux trop matures avec codes mais surtout de partager des jeux avec 10 amis. Pour ce faire :

    • Invitez vos amis chez vous ou via un logiciel de prise de contrôle à distance de l'ordinateur (TeamViewer, VNC,...).
    • Vos amis se connectent sur Steam sur votre ordinateur.
    • Aller dans Steam -> Paramétrages -> Famille.
    • Rajouter votre pseudonyme dans la liste d'accès de votre ami après avoir cliquer sur "autoriser", bien cocher la case à côté du nom.
    • Faire l'inverse !

    Pratique pour tester des jeux qui ne disposent pas de démo. Cependant les jeux utilisant un lanceur externe (Origin ou Uplay) ne pourront pas être partagés, et vous ne pourrez pas jouer aux DLC.

    Affichez les succès cachés


    Succès cachés

    Comme je vous l'expliquais avant, il est important de bien lister les succès d'un jeu avant de l'attaquer afin d'en abattre le plus possible dès la première partie. Pour savoir si un jeu possède des succès cachés, il suffit de compter les cases sur la page du jeu et comparer le nombre avec celui du nombre de succès total. On peut aussi voir une case +X à la fin des cases indiquant qu'il reste des succès non visibles.

    Pour les afficher, rien de plus simple :

    • affichez tous les succès.
    • affichez les stats de succès générales (juste au dessus de la liste), vous devriez avoir déjà une liste conséquente.
    • si vous cliquez sur "comparer ces succès aux vôtres" vous pourrez dresser une liste des succès non encore obtenus pour mieux les discerner.

    Tous les succès cachés même ceux des fins alternatives

    Attention toutefois aux succès qui n'ont pas de description, c'est généralement des succès liés à l'histoire dont le libellé risque de vous dévoiler l'intrigue du jeu.

    Suivez le guide !

    Les guides sont une autre nouveauté sociale intéressante dans Steam. Ils sont rédigés par la communauté afin de vous aider à faire des choses intéressantes ou impossibles dans les jeux. Ils ont l'avantage de pouvoir être consultés in-game ! Vous avez par exemple :

    J'ai essayé d'en créer un pour Universe Sandbox, c'est assez facile et intuitif. Pensez juste à être ouvert(e) à la critique !

    Profil et échanges

    Les dernières mises à jour de Steam sur l'aspect social incluent un nouveau management du profil avec un fond d'écran et des composants dédiés : succès, temps de jeu,... Il y a un widget qu'il faut absolument installer c'est la vue d'inventaire. Ainsi vous pouvez montrer aux autres joueurs des éléments disponibles à l'échange comme des jeux en double ou des coupons de jeux qui ne vous intéressent pas. Bien entendu mettez à jour votre bio avec votre site web, c'est toujours ça de fait !

    + Sources des images

    ]]>
    https://blog.goufastyle.org/article/2014/06/07/optimisez-votre-utilisation-de-steam Sat, 07 Jun 2014 14:46:56 +0200
    <![CDATA[[Société] Skoda, anti-normes et concessionnaire obligatoire]]> https://blog.goufastyle.org/article/skoda-anti-normes-et-concessionnaire-obligatoire Vous êtes l'heureux propriétaire d'une Skoda ? Félicitations ! Ça a l'air d'être une voiture avec une bonne ligne et beaucoup d'équipement et c'est une des raisons pour lesquelles ma femme et moi avons choisi cette voiture. Cependant après le premier passage (obligatoirement) chez le concessionnaire on comprend très vite qu'on n'a pas fini de payer juste pour que Titine puisse rouler tranquillement et que tout est fait pour qu'aucun outil puisse la toucher en dehors du garage.

    Une petite pièce

    C'est lorsque l'on commence à rouler qu'on découvre l'usure normale de certaines pièces, mais ce qui fait le plus mal est que le concessionnaire est une case obligatoire pour l'achat de produits d'usure courante !

    Pièces d'usure

    Quand j'ai changé l'ampoule d'un phare, j'ai été surpris de la facilité de la procédure qui consistait juste à déloger l'ampoule de son connecteur. C'est la seule opération "facile" sur ce véhicule mis à part le plein d'essence bien sûr.

    Cependant c'est quand j'ai voulu changer les essuie-glace que je me suis heurté à un choc : l'essuie-glace arrière n'est pas disponible dans les grandes enseignes généralistes. Le vendeur était au courant et m'a signalé l'aspect "propriétaire" du produit qui n'est visible sur aucun guide d'achat...

    Vous savez, l'essuie-glace, le truc qui est logé à l'extérieur de la voiture et qui se prend toutes les intempéries... est disponible uniquement chez le concessionnaire, celui qui est à 40 km de chez moi dans une zone où je n'ai pas l'occasion d'aller (avec bien sûr ses horaires chaotiques) !

    Clef de bras

    Première vidange. La voiture a plus de 60000 km au compteur je ne vais pas aller dans un garage vu que j'ai accès à une fosse à vidange pas loin ! Je dévisse donc le carter pour faire couler l'huile et me mets à la recherche du filtre à huile que j'ai pu trouver dans n'importe quel centre auto. Bon, il est où ?

    Alors que ma Clio exhibait fièrement le cylindre sur un côté du moteur, le filtre à huile de la Skoda est habilement caché au fin fond du moteur derrière une multitude de câbles rigides me forçant à me contorsionner pour l'atteindre. Ayant de la chance d'avoir des petits bras j'arrive à le desserrer avec une rallonge de ma clef, mais je me dis que le garagiste qui a pour mission de changer ce filtre doit posséder un outil bien particulier qui ne fonctionne que sur ce modèle et doit faire la même gymnastique que moi juste pour l'atteindre... tout ça pour ne pas faire la vidange nous-mêmes.

    Les normes ? Pfff...

    Voiture étrangère

    Une petite baisse du niveau de liquide de refroidissement me fait aller à mon centre auto favori. je cherche donc un bidon de liquide universel et miscible quand je vois dans le manuel que ma voiture ne le supporte pas, il lui faut du G15. Je cherche donc ce bidon spécial et j'en trouve un qui affiche "voitures étrangères".

    "VOITURES ETRANGÈRES ?!?"

    Ma Dacia vient de Roumanie, Toyota, Honda et autres ne sont pas fabriquées en France, Golf, Audi, Mercedes viennent d'Allemagne et ma Skoda vient de Slovaquie. C'est quoi ce concept de voiture étrangère ?. Encore et toujours obligé d'avoir un modèle particulier de produit juste pour une gamme de voiture.

    Le câble "ISO"


    Prévu en plus !

    En voulant nettoyer les cosses de la batterie, la voiture perd l'association avec l'auto-radio et me demande un code. J'ai commencé à écrire cet article, puis j'ai fait quelques recherches pour voir qu’apparemment c'est un système antivol classique. Ayant eu la voiture d'occasion, je contacte le concessionnaire Skoda pour avoir ce fameux code sachant qu'on a tout pour prouver que la voiture est bien à nous : clef, carte grise, certificat de vente,... et surtout qu'on est déjà passés pour un scan complet suite à un voyant de défaut. Il faut repasser et payer 80 euros (Renault ne facture que 15 euros). On fait le calcul : un auto-radio neuf avec des fonctions MP3 et clef USB basiques coûte moins cher, tant pis pour eux.

    Je retrouve donc un vieil auto-radio et je vois que la connectique est la même. Génial ! Mais quand je le mets en route je constate qu'il perd la mémoire à chaque coupure de contact. Je cherche un peu et je vois que j'aurais confondu le "12V permanent" et le "12V contact" ce qui est un peu normal. Mais ce qui n'est pas normal est que le faisceau "ISO" devrait être compatible.

    Je retrouve l'ancien manuel de mon autoradio et je constate qu'il y a deux cosses à inverser dans ce genre de situation. Non, attendez, quelle est l'intérêt de cette manipulation sur un câble générique ? C'est comme si je devais démonter ma prise péritel pour chaque appareil que je branche à ma télé.

    Si on a créé un standard c'est pour le respecter ! Sinon autant créer son propre connecteur.

    Gaspillage d'argent et de matériaux, le mauvais chemin

    Déjà qu'on utilise une voiture qui brûle de l'essence à l'heure de l'économie d'énergie, développer des standards propriétaires et rendre si difficile l'entretien simple d'un véhicule juste pour que le concessionnaire se fasse une marge supplémentaire en plus de la vente de la voiture est plutôt malsain. Et quand on voit que les autres constructeurs essaient de faire pareil...

    + Sources des images

    ]]>
    https://blog.goufastyle.org/article/2014/05/13/skoda-anti-normes-et-concessionnaire-obligatoire Tue, 13 May 2014 23:19:30 +0200
    <![CDATA[[Brèves] Mise à jour du blog : style, bug facebook et dogecoins]]> https://blog.goufastyle.org/article/mise-a-jour-du-blog-style-bug-facebook-et-dogecoins Une petite mise à jour du blog ! Au menu quelques corrections de bug et des ajouts :

    • correction d'un bug d'affichage des listes.
    • fini les flux RSS tronqués, place aux flux RSS complets ! Mettez à jour l'adresse dans vos lecteurs de flux, maintenant l'adresse sera /rss/ et non plus /rssfull/.
    • maintenant il y a ma figure sur les recherches Google.
    • correction du bug "Facebook" qui supprime le dernier caractère non-alphabétique de l'URL lors d'un partage. Je regrette de devoir le faire moi-même...
    • j'accepte les dons en Dogecoins ! Et j'explique pourquoi ici !

    Bon sinon venant d'aménager dans une nouvelle maison et bientôt papa j'ai pas mal de travail, mais j'arrive quand même à vous fournir un article par mois. J'espère que j'arriverai à suivre le rythme et les dons me permettront peut-être de me motiver à faire un contenu plus régulier.

    ]]>
    https://blog.goufastyle.org/article/2014/04/24/mise-a-jour-du-blog-style-bug-facebook-et-dogecoins Thu, 24 Apr 2014 22:05:42 +0200
    <![CDATA[[Technique] Je passe aux Dogecoins !]]> https://blog.goufastyle.org/article/je-passe-aux-dogecoins-

    Toujours dans ma recherche de non-monétisation de mon blog, je suis passé comme quelques gens sur l'édito de Korben parlant du Dogecoin, une nouvelle crypto-monnaie à l'instar du Bitcoin. Cependant ayant loupé le coche avec ce dernier, j'ai voulu essayer de voir comment fonctionne ce mécanisme et surtout à qui il profite.

    OK, donne-nous LA définition d'une crypto-monnaie !

    Un livre de comptes partagé sur le réseau

    Avant toute chose, enlevez-vous de la tête tout notion "physique" de la monnaie : nous sommes en présence d'échanges de transactions sur un réseau. Mais qui dit transaction dit livre de comptes et ça tombe bien : quel meilleur moyen d'utiliser le P2P pour partager un fichier qui serait ce grand livre de comptes. Par conséquent chaque "participant" possède différentes briques de ce registre et le partage avec la communauté, ce qui permet de faire des vérifications multiples sur les transactions faites sur le réseau. Pour comprendre comment fonctionne le partage P2P, regardez mon article sur le partage collaboratif.

    Tout-transaction sans traçabilité

    En faisant une transaction on ne peut voir que très peu de données comme l'expéditeur par exemple. C'est suffisant pour le système qui voit la valeur transiter. Plus de chèque, d'ordre de virement, d'intérêts,... tout passe d'un simple clic sur une adresse.

    Ce fonctionnement est le même que l'argent liquide : pas de traces mais une confirmation de la transaction, il a cependant les mêmes risques à savoir le financement non tracé dans des affaires pas très nettes.

    Ne pas compter en vivre

    A moins que vous ne soyez un expert en bourse, les restaurant et autres épiceries n'acceptent pas encore ce genre de monnaie car il faut bien l'admettre, vous l'échangeriez contre quoi ? Dans un monde où les entreprises ou les gouvernements ont peur du numérique, les *coin sont plus là pour faciliter l'échange en terme de services ou de micro-transactions et non pas pour faire des grands achats (sauf quelques cas extrêmes).

    Le Dogecoin, une monnaie parmi les autres

    Pourquoi le Dogecoin ?

    Bitcoin, Litecoin,... Toutes ces cryptos-monnaies se démarquent de par leur valeur, leur algorithme de fabrication, leur utilisation,... Voici ce qui m'a fait venir vers le Dogecoin :

    • nouveauté, le Dogecoin n'existe que depuis Décembre 2013.
    • monnaie axée sur le pourboire et la communauté un peu comme le sol-violette toulousain : sans l'ambition d'être la monnaie suprême au même rang que le Bitcoin.
    • certains blogueurs commencent à l'implémenter, c'est une façon de contrer le service Flattr qui impose le paiement alors qu'avec ce système c'est entièrement libre.

    Comment ça fonctionne

    En gros il faut d'abord créer un portefeuille en ligne ou local. Ce portefeuille va vous faire bénéficier d'une adresse de transfert et de stocker votre argent. Si vous avez choisi la méthode locale, vous devrez installer un petit logiciel en fonction de votre système. Physiquement, le portefeuille est le fichier C:\Users\[User]\Roaming\dogecoin\wallet.conf ne le perdez pas!! Je vous conseille aussi de le chiffrer en allant dans les options avant de faire toute transaction.

    Vous pouvez créer une dizaine d'adresses différentes pour répartir les "caisses" où les gens vont vous transférer des "Doges", vous pourrez ainsi calculer grâce à une API la quantité de Doges obtenus à une adresse.

    Comment on en obtient ?

    La solution la plus simple consiste à utiliser des Faucets, c'est des sites qui donnent gratuitement des Doges au gens s'ils renseignent leur adresse. Cependant ces sites sont très souvent à sec car ils marchent uniquement avec des dons ou de la publicité, c'est pour cela que je vous conseille de faire du minage groupé dès le début.

    Le minage consiste à utiliser la puissance de calcul de votre carte graphique pour créer des nouveaux blocs de transaction valides. Si vous en trouvez alors le système vous fournit automatiquement une quantité de Doges spécifique. Le problème est que miner prend du temps surtout si vous le faites tout(e) seul(e). Maintenant c'est à vous de voir...

    Si vous avez 3 cartes graphiques haut de gamme de dernière génération en SLI/CrossFire vous pouvez les faire travailler la nuit ou pendant que vous êtes au boulot et essayer de miner "solo" pour avoir tous les bénéfices de la découverte d'un bloc mais même à haute vitesse cela peut prendre du temps. Pour miner solo fermez votre portefeuille, allez dans le fichier C:\Users\[User]\Roaming\dogecoin\dogecoin.conf et ajoutez (ou remplacez) les lignes suivantes :

    rpcuser=[un nom d'utilisateur] rpcpassword=[un mot de passe long] rpcport=[un port d'utilisation] daemon=1 server=1

    Rouvrez votre portefeuille et téléchargez le logiciel de minage adapté à votre carte graphique, suivez les statistiques de minage en sachant qu'un bon rapport de calcul commence à partir de 200 kH/s. Pour les cartes AMD j'ai trouvé ce site qui montre comment bien configurer le logiciel.

    Si vous avez une carte graphique standard que vous souhaitez la mettre à contribution, vous pouvez miner groupés en réseau avec d'autres utilisateurs ayant une puissance de calcul équivalente. Pour cela inscrivez-vous sur un site de "pool", vous aurez juste à suivre les instructions sur le site. Il se peut même que vous ayez accès à une API pour suivre votre capacité de minage et votre compte, en règle générale en voici la syntaxe sinon explorez le site. Le minage groupé partage les gains des découvreurs de bloc mais à cela s'ajoute une taxe propre à chaque site.

    Dans tous les cas attention à la consommation de courant et à la chaleur dégagée par la carte graphique. En effet ce serait dommage d'être perdant sur le rapport gain en dogecoin/facture EDF. Regardez la consommation de votre matériel et vérifiez s'il est rentable de laisser tourner votre matériel longtemps. Assurez-vous aussi que la température de fonctionnement ne dépasse pas 85°C (ou celle préconisée par le constructeur) sinon vous allez endommager votre matériel !

    Si vous ne voulez pas miner, alors il ne vous reste plus que le troc.

    Comment vais-je le dépenser ?

    Le but d'une rémunération de type pourboire sur ce blog ne va pas consister à m'acheter la dernière voiture à la mode. Dans un premier temps je voudrais déjà rembourser l'hébergement de ce blog mais vous vous en doutez, OVH n'accepte pas (encore) les Dogecoin. Il sera donc question de compenser le coût de l'hébergement par l'achat d'autres choses : des jeux à tester, du matériel informatique,... Mais surtout la rémunération me permettra de me motiver à vous fournir du contenu plus fréquent, ce sera pour moi surtout une forme ce reconnaissance.

    Pour me faire un don, regardez en haut du menu à droite du site et flashez (ou copiez) l'adresse de destination !

    N'hésitez pas à jeter un oeil sur cette nouvelle monnaie pour la faire prospérer et si vous voyez des bonnes affaires, vous pouvez les partager dans les commentaires.

    Bon minage !

    + Sources des images

    ]]>
    https://blog.goufastyle.org/article/2014/04/24/je-passe-aux-dogecoins- Thu, 24 Apr 2014 21:53:19 +0200
    <![CDATA[[Brèves] Heartbleed, le jour où les mots de passe sont devenus inefficaces]]> https://blog.goufastyle.org/article/heartbleed-le-jour-ou-les-mots-de-passe-sont-devenus-inefficaces Quand des gens font des achats ou des opérations importantes sur Internet, je leur demande de vérifier qu'il y a bien le cadenas et https au début de l'adresse. Cette sécurité s'appelle le SSL et c'est un genre de tunnel de cryptage entre vous et le serveur distant. Cependant il y a quelques jours une faille a été découverte sur ce protocole pour les serveurs qui utilisent un programme appelé OpenSSL : n'importe qui pouvait récupérer des informations en clair dans ce tunnel : mots de passe, données personnelles,....

    Alors attention, ce n'est pas parce que OpenSSL est "open" que ce problème est survenu, en effet n'importe quelle grande société peut se faire pirater car les pirates passent leur temps à chercher des failles. D'ailleurs la liberté de OpenSSL a permis de fournir un correctif très rapidement et beaucoup de serveurs ont fait la mise à jour. Malheureusement des personnes mal intentionnées auront pu récupérer des informations le temps de combler la faille.

    Si vous avez eu à vous connecter à un service utilisant ce protocole, et surtout si vous utilisez le même mot de passe sur d'autres services, pensez à le changer une fois que le serveur sera fiable. Pour vérifier ce dernier point des sites ont fleuri sur la toile où il vous suffit de rentrer l'adresse du serveur pour vérifier sa vulnérabilité.

    La grande leçon de cette affaire est qu'aucun système n'est infaillible pas même le SSL, et que l'open-source permet quand même une réactivité et une résolution rapide d'un problème. Toutefois rien ne dit que ledit service n'exploite pas vos données en amont, donc ne mettez pas tout et n'importe quoi sur les sites.

    ]]>
    https://blog.goufastyle.org/article/2014/04/09/heartbleed-le-jour-ou-les-mots-de-passe-sont-devenus-inefficaces Wed, 09 Apr 2014 13:16:39 +0200
    <![CDATA[[Cinéma] Le plein de court-métrages de science-fiction]]> https://blog.goufastyle.org/article/le-plein-de-court-metrages-de-science-fiction

    Pas besoin d'aller voir le dernier blockbuster en 3D qui explose de partout pour en prendre plein les mirettes pendant 3 heures, il suffit juste de s'abonner au flux RSS du site Geek Are Sexy Technologies. Derrière ce titre un peu accrocheur se cache un site qui présente des accessoires geeks, un peu de cosplay mais surtout un regard sur certains court-métrages passant généralement inaperçus. Je vous ai fait une petite compilation pour que vous puissiez découvrir ces petits films sans forcément d'effets spéciaux mais qui laissent bien réfléchir.

    Attention : Ils s'agit de court-métrages en anglais. Ils sont généralement annonciateurs de suites donc ils peuvent sembler incomplets.

    C = 299,792 km/s

    Le voyage dans l'espace vient juste de commencer, on s'en sert à des fins militaires ou minières. Mais un vaisseau va plutôt y voir une opportunité de coloniser d'autres planètes. Il faudra cependant utiliser la force pour convaincre le commandant de mettre à profit cette technologie...

    C'est le premier film de ma liste pour la simple et bonne raison que, malgré un scénario facile, le style de film me plait beaucoup : ambiance années 80 avec la musique et l'émission de télé vintage mais toute l'histoire est filmée avec des moyens récents sans effets spéciaux majeurs. Ce court-métrage est agréable à regarder et la musique est vraiment enivrante !

    The awareness

    Nous connaissons tous Kasparov et Deep Blue, mais imaginez une intelligence artificielle complètement autonome capable de prévoir plusieurs coups d'avance sur son plan d'installation. Un informaticien et un technicien de surface vont devoir faire des choix qui risquent de condamner l'espèce humaine...

    J'adore les films de robots, sauf peut-être ceux où ils développent un peu trop rapidement des sentiments (l'homme bicentenaire, Wall-E). C'est pour ça que j'aime bien les machines qui découvrent progressivement leur existence et la série Au delà du Réel en contient beaucoup.

    Initium

    Une catastrophe se prépare, des scientifiques n'arrivent pas à arrêter une machine qui fige le temps. Un pilote téméraire va essayer de la réparer en amenant la pièce manquante. C'est son 42ème essai, espérons qu'il y arrive...

    // ArtFX OFFICIEL // INITIUM from ArtFX OFFICIEL on Vimeo.

    On a besoin d'action mais grâce à la science-fiction on peut mettre de l'action dans un univers où les règles peuvent changer. Mon but n'est pas de vous lister tous les court-métrages post-apocalyptiques d'humains essayant de survivre suite à une course poursuite pré-calculée. Cette part d'inconnu est ce qui donne de la richesse à ce film.

    The flying man

    Des gens voient voler un être dans une combinaison d'argent. Tout le monde s'extasie et les chaînes d'information présentent une succession d'images amateur de ce nouveau genre. Cependant quand cet être commence à exécuter sommairement différents humain impliqués dans des affaires douteuses ils commencent à déchanter...

    Comment réagiriez-vous si vous voyiez un super héros dans le ciel ou dans la rue ? C'est le genre d’événement auquel il faut bien se préparer : bien ou mal, gentil ou méchant, quels sont ses pouvoirs, ses aspirations, son caractère,... ? Ce petit film nous montre ce côté-là mais aussi nous fait poser la question de l'aspect "faire justice soi-même".

    Star Drunk

    C'est l'histoire d'un équipage qui s'est téléporté pour... enfin bref ils se font attaquer par une entité extra-terrestre qui... bon j'y comprends rien, je crois que je vais vous laisser en juger par vous-mêmes :

    La cuite des étoiles n'est pas un film, c'est un cocktail : prenez des réalisateurs et des acteurs, donnez-leur au moins 2 litres d'alcool et laissez-les écrire et tourner un scénario spatial. Voilà !

    The last moments of Karl Brant

    Qu'est-ce qui est vivant ? Est-ce qu'une machine est vivante ? Telle est le but de la recherche de notre héros qui va pouvoir l'expérimenter très rapidement malgré lui.

    Le transvasement de pensée vers une machine est un vieux rêve de science-fiction qui commence à devenir réalité, mais la question éthique n'est toujours pas à l'ordre du jour... Tout comme le fait qu'on ne découvre qu'aujourd'hui la nocivité des ondes de portables, il faudrait se pencher dès maintenant sur l'aspect humain d'une machine si elle a une intelligence propre.

    The 3rd letter

    Dans un futur où les ressources sont limitées, les humains vivent avec une batterie gérée par contrat. Un homme choisit de court-circuiter le processus et s'en fabrique une.

    Jusqu'où irait-on pour sauver sa propre vie, quitte à sacrifier celle des autres ?. Dans un monde ou les ressources se dégradent à vitesse grand V, le partage n'existe toujours pas surtout si une société privée s'en mêle.

    ABE

    Les robots sont devenus de plus en plus intelligents, à tel point qu'ils peuvent réparer des choses, même le contact humain ?

    Comme dit plus haut, j'aime bien les histoires de robots quand ils développent des sentiments, mais ici on voit plutôt le résultat d'un mauvais conditionnement. En effet si l'on apprend mal les choses à un humain on risque d'arriver à un même résultat...

    Aller plus loin

    Vous pouvez regarder d'autres vidéos ici et voir ce qui vous intéresse le plus : humour, anticipation, pessimisme, action,... Ces court-métrages sont de véritables bijoux car en moins d'un quart d'heure on peut découvrir un style de science-fiction à travers une histoire courte qui peut laisser présager une suite. Je ne vais pas bien sûr tous les lister mais si j'ai laissé passer des incontournables, par ici dans les commentaires !

    + Sources des images

    ]]>
    https://blog.goufastyle.org/article/2014/03/06/le-plein-de-court-metrages-de-science-fiction Thu, 06 Mar 2014 20:04:17 +0100
    <![CDATA[[Brèves] Borderlands 2 pense aux daltoniens]]> https://blog.goufastyle.org/article/borderlands-2-pense-aux-daltoniens Les daltoniens ont la vie dure, ils ne peuvent pas expliquer leur problème car ils voient les couleurs différemment des autres. Dans un monde où tout fonctionne avec des codes de couleur, les jeux-vidéo peuvent devenir déroutants pour des gens qui ne peuvent pas différencier la nuance des choses (objets tombés, énigmes,...).

    Un développeur de Borderlands 2, Jeffrey "Botman" Broome, a choisi de modifier la couleur des éléments tombés en fonction du type de daltonisme du joueur. En effet combien de fois m'est-il arrivé de confondre l'argent (jaune) et les armes standard (vert), les armes puissantes (bleu) et rares (violet). Grâce à cette mise à jour les objets ont des couleurs plus fines et des nuances plus espacées. Vous pouvez aller dans les options d'affichage pour choisir votre type de maladie, mais le mieux reste à les tester toutes pour voir laquelle vous convient le mieux :

    • protanopie : absence de perception du rouge
    • deutéranopie : absence de perception du vert
    • tritanopie : absence de perception du bleu

    Les autres jeux devraient s'adapter à cette contrainte, il s'agit juste d'écarter les nuances de couleur les plus problématiques (rouge, vert, bleu) et éventuellement montrer les interfaces à des daltoniens pour qu'ils puissent en vérifier la lisibilité.

    Si vous ne connaissez pas votre type de daltonisme ou juste pour tester votre vision, j'ai trouvé ce test en ligne qui est assez rigoureux et donne un bon panel de résultats.

    ]]>
    https://blog.goufastyle.org/article/2014/02/19/borderlands-2-pense-aux-daltoniens Wed, 19 Feb 2014 22:10:51 +0100
    <![CDATA[[Cinéma] Démontons le scénario du film Le 5ème élément]]> https://blog.goufastyle.org/article/demontons-le-scenario-du-film-le-5eme-element Il est de ces films qui sont indétrônables, que ce soit pour les effets spéciaux, la musique, le casting, l'histoire,... C'est le genre de film qu'on aime bien regarder en boucle même s'il n'a pas eu de nominations majeures ou s'il n'a pas été fait par de grand maîtres comme Scorcese ou Spielberg. Pourtant le film dont je vais vous parler dans cet article avait tout pour réussir (Luc Besson, Bruce Willis, Milla Jovovich, Gary Oldman, un déluge d'effets spéciaux, la musique d'Eric Serra,...) : Le 5ème élément ! Mais en le regardant aujourd'hui on constate quelques lacunes, notamment des incohérences scénaristiques et des scènes peu travaillées.

    Avant-Propos

    Le premier Alien, 2001 l'odyssée de l'espace et d'autres films souffrent d'avoir été faits trop tôt, à l'époque où l'on ignorait l'holographie, les modules personnels ou les téléphones portables. Le 5ème élément ne déroge pas à la règle vu qu'il date de 1997. Par conséquent je ne vais pas m'attarder sur les lacunes technique et la pauvreté de la technologie dans ce film, malgré le fait qu'elle semble quand donner un côté "trash" et pauvre au vu de certaines circonstances.

    Pour ce qui est des interfaces tout au long du film, je vous laisse regarder le site scifiinterfaces qui s'amuse à voir l'ergonomie des éléments interactifs dans plusieurs films de science fiction comme Le 5ème élément, Prometheus, Wall-E,...

    L'inutilité de la scène du début


    Toc toc toc !

    Un architecte découvre dans un monument facilement accessible, bien que posé au milieu du désert d'Egypte, une fresque présentant d'une façon très claire et déchiffrable dans une langue connue ("est-ce là le chiffre 5 ?") le plan de bataille d'une guerre millénaire entre le bien et le mal à coup de technologie inconnue. Bien entendu on saura dans quelques minutes avec l'apparition peu discrète du vaisseau mondoshawan que toute cette technologie se cache juste derrière le mur de cette même fresque.

    Cette entité extra-terrestre vient donc retirer tout l'arsenal prétextant qu'une guerre va avoir lieu sur Terre. Donc... Les humains se tapent dessus depuis très très longtemps avec certes des armes de plus en plus puissantes. Si les Mondoshawan connaissent le comportement humain pourquoi ont-ils caché cette arme sur Terre ?. Ils cachent cette technologie dans un endroit facilement accessible et sont même prêts à tuer pour garder le secret... Alors que Cornelius 300 ans plus tard va annoncer cela au président des forces armées et à un simple chauffeur de taxi.

    Toute la scène égyptienne est complètement inutile et on aurait pu commencer directement par la scène de l'arrivée du mal et l'éclipse des planètes car tout ce qu'on a vu avant va être raconté par Cornelius.

    Un peu de géo-politique

    Contact extra-terrestre

    On compte assez peu d'entités extra-terrestres dans le 5ème élément comparé à la cantina de Star Wars :

    • les Mondoshawan : entité robotique ayant la technologie spatiale depuis plusieurs millénaires et d'autres goodies tels que la télékinésie et un genre de mort par rayon. Ils sont connus de la Terre et semblent avoir de bonnes relations diplomatiques car un général signale leur présence sans surprise.
    • les Mangalores : peuple guerrier capable de changer de forme le temps d'une intervention, ils sont mal vus par les Terriens qui ont la capacité de les scanner à la volée pour déterminer leur vraie forme.
    • la Diva : télépathie, connexion mentale avec d'autres entités (notamment pendant le combat dans la loge), Plava Laguna a beaucoup de pouvoirs mais on n'en saura pas plus.
    • l'animal de compagnie de Zorg, à moins que ça ne soit une espèce mutante terrienne.
    • les parasites découverts sous le vaisseau spatial dans l'astroport.
    • il y aurait une race de "mites en pull-over".

    Ruby Rhod parle de sexe avec des non humains, on voit qu'il compte pour comparer mais je le vois mal partir avec les espèces décrites ci-dessus.

    On n'en sait pas trop sur l'avancée technologique des différentes races. Par contre je suis étonné de voir que les Mondoshawan, prêts à tuer pour garder un secret, disposant d'une connaissance de voyage spatiale millénaire, s'approchant d'une planète belliqueuse remplie d'humains maîtrisant le voyage inter-stellaire, et risquant justement de croiser des Mangalores, n'aient pas les moyens de se défendre.

    Gouvernement et stabilité

    Au niveau protection et état général de paix, on peut voir que la Terre est sur du sécuritaire paranoïaque. En gros elle détruit toute nouvelle forme de vie, pourchasse les Mangalores et maintient un genre de frontière autour du système terrien, frontière inutile vu que les vaisseau commerciaux ne s'en soucient pas et elle n'empêchera pas les deux chasseurs de Zorg d'attaquer les Mondoshawan. Pas de trace de flux migratoire entrant ou sortant. En effet on ne voit pas d'extraterrestres sur Terre à moins qu'ils n'utilisent un système de possession corporelle pour survivre dans notre climat comme dans le livre Planète à Louer de Yoss. D'un autre côté les Mangalores arrivent à s'introduire sur Terre sans problème.

    Sécurité inefficace

    Une police désemparée

    Après la reconstitution de l'être suprême et son évasion, la police est envoyée pour l'appréhender. Mais lorsqu'une patrouille volante arrive à coincer Leeloo, un agent la scanne pour vérifier son existence dans un fichier de population. Je n'ai pas compris cette scène : la police est mandatée par le laboratoire sinon ils ne l'auraient pas trouvée si facilement dans une ville remplie de buildings à très haute altitude, mais surtout ils savent que c'est elle, un spécimen complètement perdu à moitié dénudé pas loin du laboratoire. Comme le sujet n'est pas connu par les Terriens c'est une menace à prendre au sérieux surtout qu'elle est capable de briser du verre renforcé et s'adapter rapidement au milieu (elle active l'ouverture de la vitre grâce au badge, est capable d'analyser une situation rapidement et se mettre à l'abri,...)

    La course poursuite entre Korben et la police montre l'inefficacité de plusieurs unités à combattre le crime dans un environnement aérien, surtout pour chasser un simple "voleur de voiture" dans un taxi ordinaire. On ne sait pas de quand date l'invention de ces voitures volantes mais la police doit quand même être formée à ces différentes situations. Le dernier recours de cette force est une patrouille de 6 voitures qui font feu sans prévention, cette attaque aurait dû mettre en pièces le taxi ou du moins l'amocher et casser un système critique. Méthode un peu expéditive surtout pour récupérer le spécimen censé sauver la galaxie du mal. Enfin la police a les moyens de scanner des humains à la volée pour voir s'ils sont des Mangalores mais n'arrive pas à trouver des voitures occupées dans une nappe de brouillard...

    L'interpellation de Korben dans les 5000 blocs est vraiment fantastique : la police se fait berner par la botte "mite en pull-over" qui, malgré l'utilisation du module à rayons X portatif, n'arrive pas à déceler la présence de gens cachés dans l'appartement. De plus changer l'étiquette d'adresse sur une autre porte suffit largement pour se faire passer pour quelqu'un d'autre...

    Une passoire d'astroport

    Pour sa défense, Luc Besson a fait le film avant les attentats du 11 septembre 2001, l'attaque de la chaussure qui nous empêche de transporter des liquides en avion et toutes les atteintes à la vie privée par rapport au scan obligatoire des appareils électroniques pour y récupérer plein d'informations.

    Donc quand on regarde cette scène du film on est atterré : il n'y a aucune sécurité dans cet astroport !

    • deux personnes arrivent à se faire passer pour Korben Dallas au hall d'embarquement. Pour rappel il a gagné un concours face à "50 milliards de perdants" donc son arrivée devrait être mieux prise en charge.
    • le scan anti-Mangalore met l'hôtesse en émoi empêchant ainsi de retenir les Mangalores et les faisant douter. Dans un environnement extra-terrestre futuriste le personnel devrait être formé à ce genre d'éventualité.
    • Cornelius arrive sur la piste d'atterrissage en profitant d'une sortie de patrouille et réussit à se cacher dans la ventilation du vaisseau le plus près possible de la cabine de pilotage. Il ne sera détecté qu'à la fin du voyage.
    • La grève des éboueurs est là pour montrer les problèmes administratifs dans le futur mais c'est un occasion rêvée pour un guet-appends ou pour poser une bombe !

    Dans une époque où l'on peut scanner des gens pour connaître leur identité assez rapidement (même aujourd'hui), l'utilisation mécanique du multipass semble inutile et inefficace car David l'a inséré avant Korben au guichet d'embarquement sans problème. Cette pièce peut être dupliquée et volée assez facilement, comme le montre l'analyse du "bouton destructeur" dans le laboratoire un peu avant.

    L'assault sur Fhloston Paradise

    Beaucoup de mauvais points dans les multiples scènes à bord du bateau :

    • Une armée de Mangalores arrive à s'infiltrer sans problème.
    • Cornelius a dit que l'entité maléfique mettait 48 heures pour s'adapter, pourquoi la Diva attend la fin de son concert pour remettre les pierres ? On est un peu pressés non ?
    • "L'embuscade" des Mangalores était juste une scène de baston. Vu les coups qu'ils se prennent je pense qu'ils peuvent se relever après quelques minutes.
    • Décidément personne ne pense à ouvrir la valise contenant les pierres élémentales, la première leçon ne leur a pas suffit...
    • Quand Korben se fait cerner je ne vois pas pourquoi les Mangalores ne l'abattent pas directement (à part que c'est un film et que c'est le héros), ils n'hésitaient pas à tuer des agents de sécurité dans l'opéra.
    • Même après la mort du leader, on a quand même sur place une bonne dizaine de guerriers restants, prêts à tout pour se venger.
    • Si Leeloo est si intelligente, pourquoi ne reste-t-elle pas immobile dans la conduite de ventilation pour faire croire à Zorg qu'il l'a eue ?
    • L'hôtel détecte la bombe de Zorg (un peu tardivement) et l'état du compte à rebours, pourquoi n'a-t-il pas détecté la bombe des Mangalores ?

    La pire cérémonie de tous les temps

    Ca y est ils sont en Egypte et vont pouvoir euh... attendez il ne manque pas quelque chose ? Les Mondoshawan par exemple ? On entend après l'attaque de leur vaisseau que leurs émissaires sont toujours là et "déplorent l'accident". D'après Cornelius ce sont les gardiens du savoir. Ils sont venus prendre les pierres, ils pourraient au moins assister à cette cérémonie millénaire. Quand bien même ils ne seraient pas là, le manuel est sur un mur à côté.

    En tout cas on voit que le transfert de connaissances s'est très bien passé : aucun mode opératoire sur l'arme, des prêtres qui font rentrer sans problème des archéologues ayant accès à un mur qui dit "C'EST ICI QUE ÇA SE PASSE !", qui donnent des informations sacrées à un armada militaire et se jettent au casse-pipe risquant la perte du savoir. En bref, confier l'arme et son manuel à un terrien...

    Scifiinterfaces parle de l'ergonomie de l'arme ultime contre le mal en expliquant qu'il s'agit d'un test pour savoir si l'humanité a pu garder ses ressources (eau, air, terre) et est devenue assez intelligente pour en créer de nouvelles (feu), alors l'être suprême pourrait décider du sort de la galaxie à ce moment-là. Hélas aujourd'hui avec Internet il suffit de mettre la "soluce" quelque part ou poster une vidéo sur Youtube, rendant le côté "énigme" de l'arme complètement obsolète.

    Une fois maîtrisée, la boule de feu maléfique de 2000 km de diamètres s'arrête à 60 kilomètres de son objectif. En gros ça donne ça :


    Un astre de 2000km de diamètre à 60km au dessus...

    Et un objet pareil ça va tomber sur Terre à cette distance ou attirer du monde ou des objets, contrairement à la Lune qui est à environ 300000 kilomètres qui se contente juste de gérer les marées.

    Au fait, Ruby dit qu'il a arrêté de fumer, on le voit allumer une cigarette peu de temps avant mais on remarque que ce sont ses assistants qui ont le briquet. Et après toutes ces aventures comment pourrait-on se convaincre d'arrêter de fumer ?

    Scénario catastrophe ?

    Il faut savoir un truc, j'adore les films d'action où il ne faut pas réfléchir. Mais là on a affaire à des incohérences qui démontent l'histoire si l'on y fait attention. Ce ne sont pas des petits défaut comme par exemple les mauvaises constellations dans Titanic. Mais la musique, les effets spéciaux et les scènes d'action rattrapent tout et on passe quand même un bon moment avec des répliques cultes telles que "Aziz lumière !" ou "Personne d'autre veut négocier ?"

    EDIT : CinemaSins nous propose sa version !

    + Sources des images

    ]]>
    https://blog.goufastyle.org/article/2014/02/01/demontons-le-scenario-du-film-le-5eme-element Sat, 01 Feb 2014 19:35:23 +0100
    <![CDATA[[Société] 2013 - Année de merde]]> https://blog.goufastyle.org/article/2013-annee-de-merde Dans quelques heures on va se souhaiter une bonne année 2014, on a fait exactement pareil il y a 365 jours pour l'année 2013. Hélas je crois qu'on n'y a pas mis assez de coeur, en effet j'ai trouvé cette année particulièrement merdique en termes d'actualité en général. A la base je ne suis pas triskaïdékaphobe mais là je peux dire qu'il y a de quoi. Entre les scandales politiques et les magnifiques révélations de Snowden on a passé vraiment une bonne année de merde. Petit résumé.

    Vers un grand bouleversement

    • Début de la guerre au Mali dès Janvier
    • Le AdGate de Free et le bloqueur de publicité installé de façon transparente
    • Ça y est, on a la preuve officielle qu'on mange vraiment n'importe quoi avec l'affaire des lasagnes Spanghero au cheval
    • Tiens, on découvre que les médicaments ont des effets secondaires !
    • #hashtag devient #mot-dièse
    • La vidéo Minecraft Style, parodie de Gangnam Style est censurée par deux majors qui en détiennent des droits imaginaires.
    • Désimlocker un téléphone devient illégal aux Etats-Unis
    • Gad Elmaleh souhaite une "longue vie aux restos du coeur"
    • Notre ministre du budget voulant combattre l'évasion fiscale qui détourne des milliers d'euros à l'étranger
    • Gérard Depardieu migre en Russie
    • Plein de services ferment : GoogleReader, Catch.com, Winamp, Tweetdeck (du moins sa version mobile et l'intéraction Facebook), Seesmic
    • Les révélations de Snowden sur la NSA
    • La NSA peut lire les mails
    • La NSA passe par les réseaux sociaux grâce aux backdoors offertes par le programme PRISM
    • La NSA espionne les ambassades, ah ça y est ! Le gouvernement réagit !
    • Bien entendu Snowden est considéré comme un traître par les Etats-Unis et tous les autres états refusent sa demande d'asile de peur de représailles
    • La hadopi a pour projet de passer le contrôle des médias Internet directement au CSA
    • La NSA possède un super-calculateur dédié au décryptage de messages
    • Pendant ce temps, les députés français se chamaillent entre eux et poussent des cris d'animaux dans l'hémicycle
    • La communauté mondiale s'indigne des attaques au gaz du régime Syrien sur la population, il était temps...
    • Le manège du mariage pour tous, les milliers d'amendements homophobes et loufoques, le refus des maires de faire la célébration
    • Le gouvernement français ne peut pas réagir à propos de l'espionnage à cause de l'accord Lustre qui permet a certaines puissances de partager les écoutes des populations
    • Christine Taubira est la cible répétitive d'insultes racistes, notamment d'une fillette de 10 ans
    • Le scandale de la petite Fiona qui remet en cause les couples de parents en général
    • La France passe officiellement en dictature avec la LPM, une des trois lois qu'elle a essayé de passer en force pour contrôler Internet
    • Quelle surprise : hausse de la TVA !
    • La NSA a piraté plusieurs sociétés de communication pour s'approprier le tuyau sous-marin d'Internet
    • La NSA peut hacker des disques durs et modifier des données à la volée
    • Maître Eolas, un avocat connu sur Internet, réagit à la LPM : "Bien fait pour notre gueule"
    • Dieudonné, ses attaques antisémites et sa quenelle, forçant le ministre de l'intérieur à considérer ses spectacles comme des rassemblements pour les faire annuler.
    • Le gouvernement a résolu le problème de la redevance télé : tout le monde devra payer

    Des news poignantes mais surtout des révélations, des grands changements de régime et le dévoilement de plusieurs points sur la consommation (publicité, écoutes,...) qu'on n'avait pas pu entrevoir...

    Bonnes résolutions

    Je ne sais pas si on peut vraiment faire mieux l'année prochaine mais au lieu de prendre des résolutions comme perdre du poids, ne plus fumer, travailler plus, inverser la courbe du chômage,... Pourquoi ne pas prendre la résolution de protéger nos libertés sur Internet et dans l'administration ? Tout simplement parce qu'on ne peut pas et qu'il est trop tard.

    Antécédents

    Reflets.info ont annoncé des choses, ils se sont pris un procès dans la gueule.

    Les 99% ont tenté de faire un forum pacifique place de la Défense à Paris, il se sont pris des CRS et des flash-ball dans la gueule.

    Le mouvement de la manif pour tous a complètement décrédibilisé la démocratie tandis que le gouvernement ne voulait pas faire de référendum malgré l'ampleur du mouvement.

    La LPM aurait peut-être pu être rejetée par le Conseil Constitutionnel si les députés avaient juste signé ce papier au lieu de réfléchir parce qu'un député d'un autre bord a signé avant.

    J'ai déjà souligné à travers 3 articles les dangers des lois qui vont être votées.

    Tout repose sur nos députés

    Dans les 4 boîtes de la liberté il y a la boîte de vote (l'urne). On vit en démocratie et donc on a le droit de voter pour un représentant qui va en quelque sorte dire ce que nous pensons nous citoyens. Et que fait ce représentant ?

    • il se plaint de son salaire
    • il siffle les députées qui viennent en robe
    • il pousse des cris d'animaux
    • il cumule différents mandats comme maire ou conseiller général et n'est donc pas à 100%
    • il en vient aux poings pour un simple regard

    La seule différence entre l'hémicycle et la rue ou une cour de récréation c'est qu'ils sont en costard. Et c'est eux qui nous gouvernent. Et c'est eux qui vont se faire réélire parce qu'ils sont plus populaires que les autres candidats.

    Je vous souhaite quand même une bonne année, après tout le pire est passé maintenant et j'espère qu'on n'aura pas à utiliser la quatrième boîte en 2014.

    ]]>
    https://blog.goufastyle.org/article/2013/12/31/2013-annee-de-merde Tue, 31 Dec 2013 14:32:37 +0100
    <![CDATA[[Noël] Un Noël à partager - Partie 6 : Un Noël à partager]]> https://blog.goufastyle.org/article/un-noel-a-partager-partie-6-un-noel-a-partager p {text-indent:3%!important; margin-bottom:-7px!important;} .dialog { text-indent:0%!important; line-height:155%!important;}

    – Il faut évoluer, se dit Crogue.

    Il marmonnait cette phrase en boucle en étant assis au bord de son lit.

    – Il faut évoluer.

    Il en avait assez de ces leçons apprises cette nuit, il en avait assez vu. Il regarda sa chambre et vit comme des trous dans le mur. Il savait que son regard fatigué lui jouait des tours suite à cette longue nuit, mais il pouvait s'imaginer des téléchargeurs directs tenter de grappiller un peu de culture en y branchant leur clef ou leur câble.

    – Une bataille perdue.
    – Comme s'ils s'adaptaient.
    – Un retour de bâton si fort...

    Les phrases repassaient comme pour évacuer un trop plein.

    Crogue se leva et prit son téléphone.

    – Allô Aurélie ? Je ne te réveille pas ?

    Une voix faiblarde se fit entendre au bout du fil.

    – Euh... Monsieur Crogue c'est Noël et il est 6h du matin...
    – Très bien, alors je voudrais que tu réserves une salle pour une conférence de presse dès que possible !
    – Dès que possible ? Mais...

    Un silence se fit puis la secrétaire reprit avec une voix plus vive :

    – Très bien monsieur, la salle est réservée. Qui souhaitez-vous convoquer ?
    – Laissez je m'en occupe, dit Crogue en raccrochant.

    Crogue composa un autre numéro.

    – Allô Daniel ? C'est Tonton, je te souhaite un joyeux Noël !
    – Joyeux No... attendez ce n'est pas possible, qui êtes vous ?
    – Arrête de plaisanter et écoute moi : est-il possible que tu euh... twitte c'est ça ? Twitte qu'une conférence de presse sur l'évolution aura lieu dans ma société ?
    – L'évolution ? Euh oui, mais à quelle heure ?
    – Dès que possible.
    – Dès que possible ?
    – Écoute, si tu répètes toutes mes phrases à l'interrogative on ne va jamais commencer. Dis-leur de se retrouver devant la société, on leur dira où aller.
    – Où aller ?

    Crogue raccrocha.

    En se mettant devant le pupitre Crogue dévisagea la foule, il y reconnut Schouman et l'homme sur la boîte en carton du futur. Son neveu n'était pas loin et tout le monde le regarda avec un air méfiant.

    – Mesdames et Messieurs, dit-il, nous sommes dans une ère où la concurrence est rude et il faut s'adapter en permanence. Nous devons trouver des solutions pour évoluer et mettre tout le monde d'accord.

    Schouman semblait encore plus dubitatif que les autres et tout le monde retint son souffle.

    – Je vous écoute, dit Crogue.

    Il regarda les visages passer de la méfiance à l'ébahissement d'un coup et tout le monde se regarda en discutant.

    – Alors ? Je vous écoute !

    Une main timide se leva dans l'assemblée, une assistante lui donna un micro portatif.

    – Euh, on pourrait instaurer une licence globale.
    – Attendez ! (une autre personne leva la main, un micro arriva), il faudrait surveiller ce que consomment les gens pour établir une licence globale car elle implique que la personne paie systématiquement. En effet, que fait-on des gens qui ne consomment pas de la musique ?
    – Il faudrait (une autre personne, les assistant courraient dans la salle avec leurs micros), il faudrait que les personnes renseignent les musiques qu'ils veulent écouter sur un site avec un catalogue indépendant.
    – Mais pour ceux qui n'ont pas Internet (pas besoin de micro avec une telle voix) ? Il faudrait plus de concerts, pour faire connaître les artistes et pas seulement les plus rentables !
    – Oui mais,...

    Crogue regarda de son pupitre les assistants courir à travers la salle et vit la secrétaire en train de retranscrire chaque idée qui sortait de cette salle. Une révolution était en marche, son temps était fini. Il était en train de réfléchir à sa reconversion en coach artistique, DJ ou autre chose en dehors de la gestion contraignante de la rentabilité.

    Il s'éloigna doucement de son pupitre et laissa la foule retranscrire toutes ses idées qu'elle a trop longtemps gardée pour elle, quand tout à coup il fut empoigné et on lui mit une cagoule sur la tête.

    Plus tard il réalisa qu'il était dans le bureau du Big Boss, comme dans son rêve, sauf qu'à son grand soulagement ce n'était pas lui sur la chaise.

    – Qu'est-ce que tu fabriques, Crogue ?
    – Je m'adapte !
    – J'ai cru que tu allais enfin sortir le grand plan pour mater toute cette vermine, j'ai poussé pour que tu réserves la salle pour ça, et maintenant...
    – Et maintenant ils sont libres ! Écoutez, il ne faut pas s'acharner sur des gens qui ne vous ont rien demandé, au contraire ils peuvent nous proposer énormément d'idées pour s'adapter et s'en sortir sans avoir à se reconvertir complètement !
    – On est déjà bien assis !
    – Si vous voulez garder ce siège, faîtes politicien, trader ou marchant d'armes. Il paraît que la fraude se voit moins, après tout ce n'est pas la spécialité de ces gens...

    Le visage du Big Boss devient écarlate.

    – Embarquez-moi cet individu, il flingue notre système ! Hop, dans la cellule insonorisée 101 ! Je vais lui apprendre, moi, à battre le rythme.
    – Non attendez !

    Crogue se fit empoigner par deux agents vers l'ascenseur.

    – Quand à vous, continua le Big Boss, on va devoir précipiter le Plan : verrouillage des catalogues et arrêt de la vente d'objets d'acquisition. C'est parti !

    Les portes de l'ascenseur se fermèrent. Pendant la descente il pouvait voir comme dans un rêve à travers la vitre l'époque du passé qu'il a traversé, des joueurs de jazz au pied d'une maison, des concerts endiablés, des soirées étudiantes, la danseuse du passé,... comme si toutes ces générations essayaient de lui faire passer un ultime message.

    – Désolé, dit Crogue en touchant la vitre, j'espère qu'ils trouveront un moyen de se faire écouter...

    FIN

    ]]>
    https://blog.goufastyle.org/article/2013/12/25/un-noel-a-partager-partie-6-un-noel-a-partager Wed, 25 Dec 2013 08:30:35 +0100
    <![CDATA[[Noël] Un Noël à partager - Partie 5 : L'artiste du futur]]> https://blog.goufastyle.org/article/un-noel-a-partager-partie-5-l-artiste-du-futur p {text-indent:3%!important; margin-bottom:-7px!important;} .dialog { text-indent:0%!important; line-height:155%!important;}

    La brume était assez épaisse et Crogue toussa. Il se rendit compte qu'il était dans la rue et qu'il faisait sombre. Aussitôt une ombre arriva à sa portée, c'était un homme assez jeune avec un bâillon sur la bouche. Croque essaya quand même :

    – Êtes-vous l'artiste du futur ?

    Le jeune homme hocha la tête en affirmation. Crogue essaya de lui enlever le bâillon mais ses mains ne retinrent que le vide.

    Dans la rue autour de lui de maigres décorations de Noël ornaient quelques fenêtres mais le plus choquant était une absence complète d'ambiance ou de musique. Personne n'avait de walkman, personne ne sifflotait d'air. Tout était d'un silence et d'une morosité impressionnante. Aucune affiche sur les murs sur le prochain spectacle, album, produit, film. Il y avait une boutique l'électro-ménager à proximité mais elle était réduite à une vitrine contenant uniquement des téléviseurs et des radios.

    – Camion pub !

    Toute la foule s'amassa devant la route pour laisser passer un camion lumineux. Le véhicule avait une affiche d'un groupe et passait la musique avec un haut-parleur sur le toit. Tous les gens absorbaient les extraits avec un silence presque religieux. Quand l'effet Doppler fut passé et que le camion était loin, les gens continuèrent à marcher dans leur direction initiale. Crogue ne compris pas ce qu'il venait de se passer.

    – Tout ça à cause des foutus droits de copie !

    Crogue regarda l'artiste mais celui-ci était toujours bâillonné et montrait dédaigneusement un coin de rue où des gens étaient rassemblés avec une personne postée sur une boîte en carton.

    – Regardez-moi cette société, cria celui qui devait être leur chef, vous en voulez vraiment ? Cette société complètement surveillée, contrôlée, régie par la loi du plus fort, celui qui en a le plus dans le porte-feuille, celui qui a le plus d'avocats. Quelle société pourrie, et personne pour nous entendre !
    – Plus de panneaux à cause du droit de copie, continua-t-il ! A cause d'un gars qui a porté plainte parce que 1 centimètre carré d'un poster contenait l'équivalent d'un pixel d'une oeuvre qu'il a sorti de nulle part et qu'il disait lui appartenir ! Plus de musique à cause du droit de copie ! Avec toutes ces protections il est devenu aussi difficile d'écouter de la musique que de vidanger soi-même sa voiture !
    – Pour eux, échanger un regard équivaut à échanger de l'information, un moindre battement de cil équivaut à un signal en morse, le son du klaxon des voitures a été breveté donc plus personne ne doit s'en servir sous peine de payer des royalties. Mais quelle aberration !

    L'homme pointa du doigt un immeuble et Crogue reconnût sa société. L'immeuble semblait sinistre autour des autres et le logo de la société brillait dans le ciel.

    – Aujourd'hui il faut qu'ils se rendent compte que nous avons la technologie pour partager des oeuvres très facilement, d'un simple clic ! Il faut qu'ils se convertissent ! On n'est plus à l'époque de la vente des glaçons, la technologie est là pour nous aider, pas nous asservir ! Ils faut qu'ils arrêtent de faire pondre des lois pour leurs propres intérêt, rappelons-nous de TinyTim31 !

    Crogue ouvrit grand les yeux.

    – N'oublions pas TinyTim31 ! Ce pauvre fou a juste voulu faire profiter sa famille d'un film qu'ils n'avaient pas vu. La police a débarqué chez lui et l'a arraché de son siège, on ne sait pas ce qu'il est devenu. Ne l'oublions pas !

    Tout à coup, des bruits de crissement de pneus se firent entendre et des voitures de police encerclèrent le groupe.

    – Satané sirènes manquantes, s'exclama un passant, depuis que quelqu'un en a protégé la mélodie.

    Crogue se fit aussitôt embarquer avec le groupe avec une cagoule sur la tête.

    Une fois dévisagé, il se rendit compte qu'il était au sommet de la tour de sa société car il avait une sensation de vertige et il se trouvait dans un bureau très luxueux, celui du patron de la société. En face de lui, un gros siège de bureau lui tournait le dos et on pouvait voir une fumée de cigare s'envoler. A côté du siège se trouvait une secrétaire avec un calepin sur le bras et différents associés se trouvaient autour du bureau. L'artiste du futur était toujours présent à ses côtés.

    – Dépêchez-vous, dit une voix rauque derrière le siège, j'ai emploi du temps très chargé.
    – D'accord, dit la secrétaire. Pour commencer les ventes sont en hausse constante ! Les camions pubs sont une très bonne idée - votre idée en passant hi hi ! - pour mettre au courant la population des nouveautés sans qu'ils puissent enregistrer quoique ce soit ! C'est vraiment...
    – Merci, quoi d'autre ?
    – Oui, nous venons d'apprendre la mort du chanteur Ma...
    – Comme d'habitude : plus 25% sur les albums existants, fouillez les fonds des enregistrements pour faire un best-of posthume qu'on sortira dans 3 mois.

    Murmures d'approbation dans l'assemblée.

    – Quoi d'autre ?
    – Alors, Kimxie se plaint de son dernier clip, elle le trouve trop... "subjectif"...
    – Ah bon ?

    Le siège pivota un peu et une main appuya sur un bouton du repose-coude. Une télé sortit du plafond montrant un clip musical avec une dizaine de filles en train de se dandiner en maillot de bain au bord d'une piscine.

    Murmures de surprise et d'admiration dans l'assemblée.

    – Elle a toujours pas compris que c'est pas sa voix qui la fait vendre celle-là ?

    Rires complices dans l'assemblée.

    – Non, il est très bien ce clip, continua-t-il, le prochain aussi sera pas mal avec les nounours géants. Quoi d'autre ?
    – Euh... moi je le trouve quand même...
    – Quoi d'autre ?
    – Armand trouve qu'il n'est pas assez mis en avant.

    L'artiste du futur fronça les sourcils, apparemment on parlait de lui.

    – Armand ? Ah oui ! C'est normal il n'est pas prioritaire pour le moment.
    – Comment ça ?
    – En gros je garde ses titres dans un coin pour les sortir quand il y aura moins d'affluence. Ces titres me servent si un concurrent me les copie comme ça on pourra intenter un procès pour contrefaçon.

    Murmures d'approbation dans l'assemblée.

    – Et puis il a voulu me demander des fonds pour tourner un clip en apesanteur dans l'avion scientifique là... Il croit qu'on roule sur l'or ?

    D'un geste de la main sur le repose-coude la télé rentra dans le plafond.

    – Désolé mais il n'est pas assez rentable. Vous pouvez déjà retirer son disque des rayons.
    – Mais...
    – Il n'est pas rentable, point. Autre chose ?
    – Oui, nous en avons encore trouvé.
    – Encore ? Je croyais qu'on avait tout bloqué !
    – On ne sait pas comment ils se retrouvent, nous avons bien fermé tous les sites, tous les commentaires, supprimé tous les messages semblant cryptés. Nous ignorons comment ils font.
    – Alors il va falloir passer à la vitesse supérieure : bloquez tout Internet, ne laissez que les catalogues en consultation simple, écoutez les téléphones,...
    – Vous pensez que le gouvernement acceptera toutes ces...

    Un bruit d'écriture et du papier déchiré, l'homme tendit un chèque à sa secrétaire.

    – Donnez-leur ça. Je vous le répète : c'est nous le gouvernement ! Ils ont besoin de nous, il nous obéissent sur nos moindres désirs et ça les arrange aussi que la populace la mette en veilleuse. Toutes ces actions, toutes ces opérations ont permis de nous mettre en avant et d'avoir la main-mise sur nos ventes ! Et tout ça...

    Le siège se tourna, Crogue eut les cheveux hérissés sur la tête

    – Grâce à moi !

    L'homme sur le siège était Crogue.

    – Alors petit chenapan, on écoute ce qu'osent dire les bas-étages ?
    – Mais je ne faisait que passer, s'exclama le Crogue du présent !
    – Bien sûr et tu voulais aussi en profiter pour récupérer le dernier album de...
    – Attendez ! Je suis comme vous, et j'ai plein de solutions intéressantes sur la musique libre !
    – Qu'est-ce qui est libre ici ? Trop tard mon vieux ! Va rejoindre ton complice Timmy.
    – Cellule de détention 101, dit la secrétaire, perpétuité pour avoir téléchargé un morceau n'appartenant pas au catalogue.

    Crogue se fit emporter par des gardes vers un ascenseur. Quand la porte s'ouvrit, il était au dessus d'une cour contenant plein de détenus. Ils semblaient être en manque de quelque chose car ils cherchaient le réseau avec leur baladeur et essayaient de piquer d'autres personnes avec un clef USB.

    – Qui sont ces gens, demanda Crogue ?
    – Des téléchargeurs directs, répondit un garde. C'était les derniers qui passaient entre les mailles du filet mais on a trouvé comment les pécher !
    – Ah oui ? Comment ?
    – Toi, t'es un peu trop curieux...

    Des mains tendues se dirigèrent vers lui tandis que les gardes le poussaient vers la foule. Crogue se fit agripper et tirailler.

    – Non, dit Crogue, je vais changer, je vais m'adapter à votre demande !

    Crogue se débattit furieusement.

    – Je vais changer ! Je vous le promets !

    A SUIVRE : un Noël à partager

    ]]>
    https://blog.goufastyle.org/article/2013/12/24/un-noel-a-partager-partie-5-l-artiste-du-futur Tue, 24 Dec 2013 08:28:26 +0100
    <![CDATA[[Noël] Un Noël à partager - Partie 4 : L'artiste du présent]]> https://blog.goufastyle.org/article/un-noel-a-partager-partie-4-l-artiste-du-present p {text-indent:3%!important; margin-bottom:-7px!important;} .dialog { text-indent:0%!important; line-height:155%!important;}

    Crogue se releva et se dit qu'il réfléchirait à cette aventure temporelle demain tranquillement.

    Boom. Boom. Boom.

    Ces voisins étaient vraiment agaçants. Toujours à vouloir faire la fête, à moitié étonnant la veille de Noël.

    Boom. Boom. Boom.

    Crogue posa l'oreiller directement sur sa tête.

    Boom. Boom. Boom.

    Il mit des boules de cire dans ses oreilles.

    Boom. Boom. Boom.

    Il voulut se lever pour aller marteler les murs. mais il se rendit compte qu'il entendait la musique de plus en plus distinctement et qu'elle ne venait pas de ses voisins.

    Elle venait de son salon.

    Plus il approchait de la porte, plus la musique s'amplifiait, il sentit la vibration sur le sol et commença à entendre un genre de brouhaha de foule.

    Il ouvrit la porte et vit que son salon s'était transformé en discothèque avec des spots et des comptoirs un peu partout. La salle avait doublé de volume et les personnes présentes remplissaient le volume gagné.

    Crogue était au niveau des platines de DJ et regardait l’énergumène qui s'y excitait. Ce dernier leva soudain les bras.

    – Alors, on s'éclate ?
    – Ouaissss ! Hurla la foule.
    – Vous êtes crevés ?
    – Noooon !
    – On remet ça ?
    – Ouaissss !

    Le DJ joua des platines pour faire passer le morceau suivant et la foule continua de se dandiner.

    – Qu'est-ce que vous faîtes chez moi ? demanda ou plutôt hurla Crogue.
    – Hé mec ! Bienvenue à la fête de l'abondance ! Je suis David Regar, l'artiste du présent ! Regarde-moi ça ! Écoute un peu ce son ! Tous ces gens se sont invités chez toi pour avoir de la musique pendant plusieurs heures, mixé par le maître !

    Il tendit les bras et la foule l'acclama.

    – Vous avez des droits de diffusion pour cette musique, demanda Crogue ?
    – Quels droits ? Hé on fait que s'éclater ici !
    – Bon j'en ai assez j'appelle la police.
    – Toi, t'as pas retenu la leçon précédente !

    Regar leva les bras et aussitôt les murs s'écroulèrent. Crogue fit face à une place gigantesque où plusieurs milliers de personnes étaient en train de danser et de sauter. A côté de Regar se trouvait un groupe de rock qui se produisait devant la foule.

    – Concert gratuit mon gars, pas besoin de droits et personne ne pourra copier une telle ambiance, même pas le DVD du mec qui filme là-bas.

    Regar montra un cameraman blasé perché avec sa caméra attendant les instructions pour changer d'angle de prise de vue.

    Crogue regarda la foule et se demanda comment tous ces gens pouvaient se dandiner avec un bruit pareil, le visage de la danseuse du passé apparut devant son visage comme un éclair.

    – Bon viens, dit Regar, on va faire un petit tour.

    Celui-ci leva les bras et un mur se posa juste devant les platines. Ils étaient dans un salon ou un léger brouhaha émanait des personnes présentes, radicalement plus faible que le tintamarre de tout à l'heure. Crogue reconnut l'appartement de son neveu, la musique de fond s'arrêta net.

    – Mais pourquoi t'a arrêté la musique ? Je l'adore cette chanson !
    – Mais arrête on l'a déjà entendu plein de fois à la radio et à la télé !
    – Mais alors qu'est-ce qu'on met à la place ?

    Tout le monde commença à dégainer une clef USB contenant des fichiers musicaux, ce qui fit frissonner Crogue. Daniel s'approcha.

    – Écoutez, en tant qu'organisateur de la soirée, je vous propose d'écouter le dernier album des Pois Violets, celui qui n'est pas encore sorti.
    – Mais comment t'as fait ça ? Il ne devait sortir que pour la fête des mères !
    – Facile : mon oncle m'a permis de visiter le studio d'enregistrement. Ils étaient en train de répéter et ils ont même fait un boeuf ! Comme j'avais un dictaphone discret j'ai pu tout récupérer.

    Daniel mit la clef USB dans la chaîne HI-FI et ils écoutèrent les nouveaux morceaux non encore connus du grand public.

    – Mais, dit une voix, tu n'as pas peur de te faire griller par ton oncle ?
    – C'est vrai, il paraît qu'il est assez sévère sur la copie des oeuvres musicales.

    Tout le monde se tut, on n'entendait que la musique. Puis tout le monde s'esclaffa de rire en montant le volume et en dansant. Crogue voulu saisir son neveu mais un mur apparût devant lui. Il se retourna pour voir Regar, les bras levés avec un sourire gêné.

    – Bon, tu viens Timmy ? La soupe va être froide !

    Crogue réalisa qu'il était chez Bob, son employé. Timmy descendit des escaliers, c'était un adolescent assez jeune.

    – Qu'est-ce que tu faisais là-haut ?
    – Rien, j'essayais de trouver les chansons d'un artiste étranger d'il y a quelques années. Je ne le trouve nulle part, ni en boutique, ni sur les sites légaux. J'aimerais bien te le faire écouter c'est vraiment sympa.

    La mère de Timmy arriva de la cuisine.

    – J'espère, dit-elle, que tu ne fais rien de mal.
    – Ne t'inquiète pas Maman, j'ai suivi un tutoriel sur Internet disant comment se passer pour quelqu'un d'autre sur le réseau, se protéger derrière un autre ordinateur à distance,... Après je récupère un fichier MP3...
    – Houla, c'est bien compliqué tout ça. Moi je mets un CD dans un lecteur et ça marche tout de suite.
    – Encore faut-il le posséder ce CD, grogna Timmy.
    – En tout cas, dit-elle, c'est grâce à M. Crogue qu'on peut accéder à toute cette culture !

    Silence gêné dans le salon.

    – Grâce à Crogue, dit Bob, on en est réduits à écouter à la radio des tubes en boucle, des films cultes qui ne repassent jamais, un catalogue réduit qui ne met en avant que ceux qui rapportent le mieux,...
    – Mais Papa, grâce à mon truc on va pouvoir...
    – Fais attention à ce que tu fais, dit Bob en le pointant du doigt, ils risquent de te tomber dessus et il va t'arriver des bricoles !

    Regar appela Crogue.

    – La musique c'est l'oxygène, c'est des battements de coeur ! Et taxer l'oxygène ? Tssk, tssk.

    Il leva les bras et Crogue voyagea au bruit du claquement des murs à travers différents endroits montrant des gens écoutant de la musique à la radio, sur leur ordinateur, dans leur baladeur,... Et finalement un long couloir apparût avec une seule porte entrouverte portant le nom de Regar.

    – Bon mon gars, j'espère que tu t'es bien amusé mais pour moi la fête est finie ! Allez Ignorance ! Besoin ! Venez on s'en va !

    Crogue aperçut deux silhouettes assez jeunes dans la pièce qui manipulaient chacun un appareil portatif.

    – Regarde, dit Ignorance ! Le dernier album des Rock choux vient de sortir ! Il faut que je le prenne ! Quoi ?! 5 écoutes maxi ?! Je vais le choper ailleurs !
    – Mon Dieu, dit Besoin ! Il me le faut absolument mais je n'ai pas les moyens ! Je n'ai pas besoin de ce poster dédicacé, je veux juste écouter la musique ! Je n'ai pas envie de pirater à cause des virus et des alertes de suppression de mon accès !
    – Tous des pirates je te dis, dit Regar, et souvent grâce à tes techniques de vente.

    Aussitôt, les deux enfants levèrent les yeux de leur appareil et fixèrent Crogue. Ils se mirent à le pourchasser dans le couloir en tendant une clef USB. Crogue courut jusqu'à une espèce de brume et se rendit compte que la lumière s'estompait. Il s'arrêta pour reprendre son souffle et vit qu'il avait semé ses poursuivants.

    A SUIVRE : L'artiste du futur

    ]]>
    https://blog.goufastyle.org/article/2013/12/23/un-noel-a-partager-partie-4-l-artiste-du-present Mon, 23 Dec 2013 08:48:48 +0100
    <![CDATA[[Noël] Un Noël à partager - Partie 3 : L'artiste du passé]]> https://blog.goufastyle.org/article/un-noel-a-partager-partie-3-l-artiste-du-passe p {text-indent:3%!important; margin-bottom:-7px!important;} .dialog { text-indent:0%!important; line-height:155%!important;}

    Cette mélodie était insupportable, cela faisait au moins trente minutes qu'il essayait de se l'enlever de la tête mais elle revenait de plus belle.

    – Elle vous plaît hein ?

    Crogue sursauta. A côté de lui se tenait un homme déguisé en tenue de bal large avec une perruque digne de la révolution.

    – Qui êtes-vous ? Demanda-t-il.
    – Et pourtant vous avez aujourd'hui le droit de la siffler et de la propager parce qu'elle est libre.
    – Qui êtes-vous bon sang ?
    – Surtout qu'à l'époque il n'y avait que des partitions et le savoir vocal alors pour retranscrire l'esprit de l'auteur...
    – QUI ETES-VOUS ?
    – Et c'est ça le plus paradoxal : vous ne me reconnaissez pas. Tous les gens qui écoutent la musique ne retiennent que la mélodie, quelques fois le nom de l'artiste et encore moins son visage sauf si c'est une bimbo... Permettez-moi donc de me présenter : je suis Jean-Sébastien Bach, l'auteur de cette mélodie.

    Crogue ouvrit grand ses yeux.

    – Comment est-ce possible?
    – On s'en moque, tant que c'est possible. Je suis le premier esprit qui va vous aider a comprendre la culture de mon époque et pourquoi elle était prospère et...
    – Pfff, n'importe quoi!

    Crogue se retourna dans son lit mais en faisant cela il tomba non pas sur le sol, mais sur un parquet poussiéreux. Un tonnerre d'applaudissements surgit de nulle part, Crogue se leva rapidement et gêné pour se rendre compte dans un premier lieu que ces applaudissements n'étaient pas destinés à lui, et qu'il se trouvait en fait dans une grande salle de théâtre.

    Sur scène, Bach était en train de saluer le public depuis son piano à queue, il se rassit pour entamer un deuxième morceau. Tout le public se tut instantanément dans un silence assourdissant. Les premières notes du célèbre prélude commencèrent à résonner dans l'espace.

    Le public était en train d'absorber la moindre goutte de ces notes jouées l'une après l'autre dans le respect le plus total. On pouvait entendre des reniflements de gens touchés par le morceau :

    – Cette chanson est simple et si puissante !
    – Pas besoin d'action, on se sent reposé !
    – Je suis sûr que cette chanson va connaître un grand succès !

    La dernière note retentit avec une vibration phénoménale à travers la salle. Un frisson parcourut tout le public. Un tonnerre d'applaudissements survint tandis que toute la foule se leva.

    – Encore une bonne soirée.

    Crogue se retourna et vit Bach à ses côtés.

    – C'est impressionnant, dit-il. La foule semblait vraiment happée par ce morceau ! On ne connaît pas trop ça à mon époque.
    – Et vous n'avez encore rien vu...

    Crogue regarda Bach un peu étonné et l'accompagna à l'extérieur parmi les spectateurs. Dehors une autre foule était amassée : des gens dansaient autour d'une place, un genre de groupe local jouait du violon et de la guitare. Pas de percussions, juste la foule en train de taper des mains.

    – Ces gens, dit Bach, n'ont pas demandé d'autorisation pour faire ce concert, il n'ont pas payé les droits à des sociétés ou a des artistes. Ils veulent juste danser.

    Tout d'un coup une main agrippa l'épaule de Crogue et il se retrouva entraîné parmi les danseurs, au rythme de la musique passant de partenaire à partenaire. les chansons étaient entraînantes et Crogue se surprit à sourire. C'est alors qu'il fit basculer une femme en arrière en un mouvement de danse.

    – Maman ?

    Crogue tenait dans ses bras une danseuse qui ressemblait beaucoup à sa mère quand elle était beaucoup plus jeune.

    – Plus tard peut-être... En tout cas c'est grâce à cette musique que les couples se rencontrent !

    La femme l'embrassa et le fit tournoyer. Crogue perdit l'équilibre et se retrouva enlacé dans ses draps au pied de son lit.

    A SUIVRE : L'artiste du présent

    ]]>
    https://blog.goufastyle.org/article/2013/12/22/un-noel-a-partager-partie-3-l-artiste-du-passe Sun, 22 Dec 2013 12:31:38 +0100
    <![CDATA[[Noël] Un Noël à partager - Partie 2 : Tous des pirates]]> https://blog.goufastyle.org/article/un-noel-a-partager-partie-2-tous-des-pirates p {text-indent:3%!important; margin-bottom:-7px!important;} .dialog { text-indent:0%!important; line-height:155%!important;}

    Crogue s'arrêta dans un bar pour boire un verre. Il s'assit au niveau du comptoir et commanda un Whisky-Coca. Il se remémora le geste amical du conseiller de tout à l'heure et se...

    – A la tienne mon pote !

    Crogue dévisagea l'individu et fut surpris de voir une tête familière.

    – Marley ! Jacques Marley ! C'est toi ? Mais qu'est-ce que tu deviens ? On n'a plus de nouvelles depuis que t'es parti de la boîte !
    – Disons plutôt quand on m'a dégagé.
    – Je ne comprends pas...
    – Tu as bien entendu : au début j'étais content de fournir des idées pour aider la société à faire des bénéfices mais à un moment donné j'ai trouvé qu'on allait trop loin dans le répressif. Je me suis plaint au Big Boss et tout ce qu'il a trouvé à faire c'est de me mettre à la porte. Ma femme est partie en emportant la maison et la voiture et moi je vis avec mes deniers restants.
    – Tu dois être à l'aise pourtant !
    – Pas tant que ça. Maintenant je suis un citoyen lambda, je n'ai plus aucune protection et je suis en train de subir toutes les mesures que vous êtes en train de mettre en place pour protéger la culture, et vos intérêts. Je dois attendre 6 mois avant d'avoir un film sur un Blu-ray, je dois voir dans quel salle passe un film s'il y est encore, je paye au prix fort les eBooks et les CDs en sachant très bien que le coût de production est très faible...
    – Je vois, et tu as essayé de te mettre à ton compte ?
    – C'est bizarre mais je n'y arrive pas. Je trouve folles toutes ces mesures que l'on prend pour essayer d'endiguer le piratage. C'est grâce à ça que tout le monde achète les albums et c'est ce qu'on veut museler... de la pub gratuite !
    – Mais le piratage est dangereux ! C'est une perte de revenus pour la boîte !
    – Regarde autour de toi Albert...

    Crogue scruta tous les clients du bar : la plupart avaient des écouteurs et les autres s'amusaient à siffler un mélodie soit pour attendre, soit pour faire deviner une chanson à leur interlocuteur.

    – Regarde, dit Marley, et dis-moi que tous ces gens ne sont pas des pirates. Ils sont en train de reproduire des morceaux parce qu'ils les aiment, ils ont des baladeurs numériques qui peuvent contenir des milliers de chansons mais auraient-ils vraiment les moyens de toutes les acheter ?

    Crogue se rabaissa dans son siège, il était entouré de pirates. Marley lui posa la main sur l'épaule.

    – Écoute moi bien Albert, il ne faut pas plonger dans le répressif, ça rebute les clients. Il faut discuter avec eux, voir quelle solution pourrait leur plaire, établir des offres qui vont les faire venir demain. Si on ne s'y prend pas assez tôt on devra assurer un combat permanent et fastidieux alors que les pirates auront toujours une longueur technologique d'avance. Il faut que tu arrêtes de prendre ces mesures sinon tu en paieras les conséquences plus tard, tout comme moi.

    Crogue se dégagea.

    – Mais...
    – Écoute moi bien : ce soir tu va être visité par trois esprits, trois artistes qui vont t'aider à trouver des solutions pour adapter ce modèle d'offre dépassé. Écoute-les bien et suis leurs conseils.
    – Des esprits ? Voyons Jacques, je...
    – Fais ce que je te dis, sinon tu aura un retour de bâton si fort...

    Marley finit son verre, laissa un billet et partit du bar.

    – Tu verras..., dit-il.

    Il sortit en sifflotant un prélude de Bach.

    Crogue esquissa un mine étonnée et sortit du bar à son tour. Il passa devant quelques boutiques qui diffusaient des chansons de Noël. Il se dit intérieurement que ces chansons étaient restées trop longtemps libres et qu'il faudrait les adapter pour en récupérer les droits.

    Arrivé sa voiture il se détendit sans musique et monta à son appartement. Il se coucha en sifflotant le prélude de Bach entendu précédemment.

    A SUIVRE : L'artiste du passé

    ]]>
    https://blog.goufastyle.org/article/2013/12/21/un-noel-a-partager-partie-2-tous-des-pirates Sat, 21 Dec 2013 18:38:31 +0100
    <![CDATA[[Noël] Un Noël à partager - Partie 1 : Le chant de Noël]]> https://blog.goufastyle.org/article/un-noel-a-partager-partie-1-le-chant-de-noel p {text-indent:3%!important; margin-bottom:-7px!important;} .dialog { text-indent:0%!important; line-height:155%!important;}

    Crogue était assis à son bureau en attendant son prochain rendez-vous. Il pouvait voir l'ascenseur général depuis son poste, celui qui amenait vers le bureau du grand patron. L'humeur des gens qui sortaient de cet ascenseur étaient de deux types : complètement larmoyant ou incrédule avec un sourire en coin. On ne savait pas à quoi ressemblait le grand patron, on disait que c'était le stéréotype du grand siège de dos avec le chat sur le côté, mais une chose était sûre : c'est lui qui tirait les ficelles.

    Son téléphone sonna, il décrocha.

    – Coucou tonton, c'est moi !
    – Bonjour Daniel, pourquoi m'appelles-tu au travail ?
    – C'était pour savoir si tu voulais venir à notre petite fête ce soir, il y aura tout le monde !
    – Écoute, j'ai du travail en ce moment et...
    – Allez, s'il te plaît ! C'est pour te remercier de m'avoir fait rencontrer les Pois Violets, c'était vraiment impressionnant !
    – Effectivement, écoute, profitez-en bien moi je dois sauver l'industrie musicale !
    – Pas de problème, on en profitera bien, hé hé...

    Le téléphone raccrocha, laissant Crogue pensif par rapport à cette dernière phrase. La secrétaire arriva pour annoncer son rendez-vous.

    L'arrivant s'installa en face du bureau de Crogue.

    – Bonjour, je suis Ignace Schouman de l'association Librint.
    – Librint ?
    – Oui, c'est une contraction de "Libre" et "Internet", nous militons pour préserver la neutralité et le fonctionnement intègre de tous les médias sur Internet.
    – Vous savez que nous sommes une société d'édition multi-médias : films, musique,...
    – Mais justement ! Tous ces médias transitent par Internet ! Je suis donc ici pour m'assurer avec vous que vos plates-formes de téléchargement légales ne transgressent pas les règles de neutralité...
    – Attendez, nous avons choisi de ne pas diffuser nos oeuvres via Internet car nous n'en avons pas la maîtrise.

    Schouman s'arrêta pour pousser un "Ah ?" d'incrédulité. Crogue rebondit dessus :

    – Mais je vois où vous voulez en venir : vous voudriez que l'on mette en vente des morceaux...
    – Oui c'est ça ! Beaucoup de gens attendent une offre légale juste et vous pourriez faire plus de vente...
    – ... pour qu'ensuite ils se les partagent entre eux sans que nous n'ayons aucune contrepartie financière !
    – Non attendez, il faut...
    – Regardez autour de vous, regardez le nombre de personnes qui travaillent ici ! Si les gens commencent à partager gratuitement la musique, qui va payer leur salaire ? Si nous n'étions pas là comment les gens pourraient connaître le contenu de notre catalogue ? Je ne veux pas mettre ces gens à la porte surtout la veille de Noël !

    Schouman laissa parler Crogue.

    – Il faut évoluer monsieur Crogue.
    – Comment ?
    – Le but n'est pas de contrôler mais de proposer une alternative moins contraignante au public : un CD ne propose que 1h30 de musique alors qu'on pourrait en mettre pratiquement 3 jours dans un DVD...
    – Attendez je ne peux pas vendre 3 jours de musique d'un coup, c'est de la folie !
    – Vous non, mais ce seront les gens qui pourront réarranger leur catalogue comme...
    – Leur catalogue ? Écoutez, je ne vois pas où vous voulez en venir mais une chose est sûre : vous êtes venu pour mettre en danger notre modèle !
    – Mais pas du tout, je...
    – Sortez d'ici ! Notre façon de faire fonctionne très bien et notre contrôle sur ce genre de dérive ne peut que progresser !

    Schouman rangea ses affaires.

    – Mais c'est une bataille perdue d'avance Monsieur Crogue. Au revoir.

    Après cette entrevue, Crogue vit l'ascenseur s'ouvrir et il reconnut des conseillers qui en sortait. L'un d'eux le regarda avec un sourire de satisfaction en hochant la tête, comme s'il avait fait le bon choix tout à l'heure.

    Bob, un de ses employés, vint le voir.

    – Bonjour Monsieur Crogue.
    – Bonjour Bob, tu m'apportes les derniers résultats du tracking ?
    – Euh, oui les voici. Comme vous pouvez le voir c'est assez mitigé. On arrive à en prendre quelques-uns, généralement les moins attentifs à la sécurité, mais il y en a de moins en moins. Ils se cachent en utilisant des protocoles inconnus et...
    – Bob, sais-tu que ces gens récupèrent notre catalogue de façon non officielle ? Cela impacte sur la santé financière de notre société ! Il faut redoubler de prudence et faire plus d'efforts ! Bon, as-tu pu identifier ce... "protocole" ?
    – En fait ce n'est pas mon domaine, ni euh... "notre domaine".
    – Quoi ? Écoute, reste un peu pour récupérer le plus d'informations possible sur ce... problème et on en reparlera.

    "Une bataille perdue d'avance" murmura Crogue par rapport à la discussion précédente.

    – Pardon ?
    – Non rien, dit Crogue. Je vais y aller. J'espère qu'on aura coincé ces gens d'ici demain...
    – Comme s'ils s'adaptaient à chaque coup, marmonna Bob en retournant à son bureau.
    – Une bataille perdue d'avance, repensa Crogue, pfff !"

    A SUIVRE : Tous des pirates

    ]]>
    https://blog.goufastyle.org/article/2013/12/20/un-noel-a-partager-partie-1-le-chant-de-noel Fri, 20 Dec 2013 08:59:19 +0100
    <![CDATA[[Noël] Un Noël à partager - Partie 0 : Préambule]]> https://blog.goufastyle.org/article/un-noel-a-partager-partie-0-preambule Ah ! Noël ! Ce moment où tout le monde découvre dans sa tête un interrupteur automatique qui s'allume le 1er décembre pour tout d'un coup avoir un gros coup de stress et chercher à tout prix LE cadeau utile/cher/pas cher/original pour chacune de leurs connaissances. Et pourtant tout le monde sait que Noël est plutôt propice aux retrouvailles en famille, de faire des bonhommes de neige ou des batailles de boules de neige,... Tellement de choses à partager !

    Partager...

    Cette chose est en train de disparaître progressivement de notre paysage pour ne laisser place qu'à la surconsommation :

    • nombre d'écoute limitée des chansons sur Internet
    • usure prématurée d'objets pour ne pas permettre d'échange
    • conditionnement sur l'appropriation d'objets (cher, personnel, rattaché de façon logicielle)

    Il y a cependant un résistant de taille : il s'agit de A Christmas Carol, un dessin animé de Disney qui met en scène toute la clique (Picsou, Donald, Mickey,...) qui est tiré du livre éponyme de Charles Dickens. Ce livre ayant été édité en 1843 il est largement libre de droits, et à donc bénéficié de toutes les adaptations possibles notamment Le drôle de Noël de Scrooge ou encore Ghosts of Girlfriends Past.

    C'est l'histoire de... non attendez, je vais tenter une adaptation à mon tour ! L'histoire de Albert Crogue qui travaille dans une grande société de distribution de médias audio-visuels, attaché à un modèle économique obsolète basé sur le profit et a donc pour rôle de s'assurer que les acheteurs ne sortent pas du droit chemin. Mais il va être visité par des esprits qui vont lui montrer la route à suivre et l'inutilité de son combat acharné contre le piratage.

    Et pour ne pas sortir du contexte, l'histoire sera libre sous licence CC-BY-SA tout comme les articles de ce blog. Les prénoms sont d'emprunt mais les événements peuvent avoir quelques aspects du monde d'aujourd'hui (et de demain).

    Bonne lecture !

    ]]>
    https://blog.goufastyle.org/article/2013/12/20/un-noel-a-partager-partie-0-preambule Fri, 20 Dec 2013 08:58:22 +0100
    <![CDATA[[Brèves] DIS-DONC LA FRANCE, TU SERAIS PAS EN TRAIN D'ESSAYER DE CONTRÔLER INTERNET ?]]> https://blog.goufastyle.org/article/dis-donc-la-france-tu-serais-pas-en-train-d-essayer-de-controler-internet- Quand Hadopi est passée je me suis dit que nos libertés avaient pris un coup. Mais là je viens de découvrir qu'en une semaine le gouvernement a tenté de faire passer plusieurs lois incluant le contrôle d'Internet :

    Tout ça en une semaine.

    UNE SEMAINE !

    Il ne faut pas oublier les plus sournois : #Lustre qui est un accord d'écoute entre certains pays de l'union européenne et #TPP le remplaçant d'ACTA.

    Je trouve qu'on passe vraiment une année 2013 nulle à chier en termes d'actualités et les révélations de Snowden n'ont pas beaucoup aidé dans cette voie, mais je me dis qu'il reste encore un mois à tirer et je suis sûr qu'avant fin décembre une super mesure restrictive pire que tout ce qu'on a vu avant va nous tomber dessus ! Mais bon, rien ne sert de manifester, je préfère sortir le pop corn et contempler nos libertés individuelles se faire balayer d'un geste de la main...

    ]]>
    https://blog.goufastyle.org/article/2013/11/29/dis-donc-la-france-tu-serais-pas-en-train-d-essayer-de-controler-internet- Fri, 29 Nov 2013 13:58:36 +0100
    <![CDATA[[Jeux vidéo] Batman's creed]]> https://blog.goufastyle.org/article/batman-s-creed Dans ma petite chimie de mélange des jeux, je m'attaque à deux monstres vidéo-ludiques qui ont quelques ressemblances en termes de gameplay : les derniers Batman et la série Assassin's Creed. Je vois que tout le monde me précise qu'il y a énormément de différences... voyons voir!

    Les ingrédients de base

    Batman Arkham Asylum


    Ceci n'est pas une vidéo

    Après une journée normale à chasser le Joker, Batman se met en route vers l'asile d'Arkham afin de remettre le vilain dans sa cellule. Malheureusement notre héros va tomber dans un piège orchestré par les autres détenus dont Harley Quinn, Zsasz, l'homme épouvantail, Poison Ivy et d'autres méchants de l'univers de Batman.

    La perfection, il n'y a pas d'autres mots ! Tout est géré pour prendre un pied phénoménal à jouer, les succès sont bien équilibrés pour ne pas être impossibles ou pour ne pas rejouer 5 fois la partie principale. La maniabilité est géniale et immersive, sur clavier comme sur manette où les deux éléments peuvent s'enchaîner sans devoir redémarrer le jeu. Enfin l'ambiance sombre que ce soit le décor ou la musique nous plonge dans un monde diabolique et stressant.

    Le seul point noir (si je puis dire) est une sauvegarde continue qui fait que l'on ne pourra pas rejouer une séquence clef du jeu (vidéo, boss,...), par contre il reste des modes de défi chasseur ou combat qui nous refont visiter les salles du jeu a débloquer en même temps que les énigmes de l'homme mystère.

    Batman Arkham City

    Le professeur Hugo Strange a réalisé son rêve : monopoliser une portion de Gotham City pour construire une grosse prison pour faire des expérimentations sur les prisonniers et surtout activer son mystérieux protocole 10. Bruce Wayne est contre mais se fait enlever et conduire dans le centre. Une fois libéré après avoir maîtrisé quelques gardes, il demande à Alfred une livraison de sa combinaison et quelques bat-gadgets afin de lutter contre les méchants présents sur place tels que le Pingouin, Mister Freeze, Double-Face, Raz-al-Guhl,... Et cette fois-ci notre héros aura droit à un coup de mainpatte de la part de Catwoman qui pourra accéder à des endroits que la chauve-souris ne pourrait pas atteindre.

    Ah une suite! Pas d'inquiétude tout va bien, on en prend plein les yeux dans une ville entièrement ouverte ! Pour les nouveautés en plus de Catwoman, on appréciera les missions secondaires facultatives qui font un peu varier l'histoire.

    Batman Arkham Origins

    Pas encore testé, désolé...

    Assassin's Creed


    Faut pas avoir le vertige...

    Desmond Milles n'a rien demandé, mais en se faisant enlever par la société Abstergo il apprend qu'il est le descendant d'une lignée d'assassins à la recherche d'un artefact important convoité par leurs pires ennemis, les Templiers. Desmond va donc utiliser l'Animus, une machine pour prendre le contrôle d'un ancêtre du Moyen Age assez têtu : Altaïr.

    Ubisoft est un éditeur qui adore garder des licences historiques comme Rayman, Beyond Good and Evil, Prince of Persia, FarCry. Les prouesses techniques ne sont pas forcément au rendez-vous mais l'histoire et l'ambiance tiennent la route. Bref, Assassin's Creed était un jeu très attendu par la communauté car il propose des décors next-gen (pour l'époque), un mélange de plate-forme, d'infiltration et d'assassinats discrets dans une époque très pauvre en technologie qu'est le Moyen-Age. On adore l'ambiance, le style, l'immersion (dans la foule de préférence), mais on regrettera les missions répétitives, les cinématiques non skippables et surtout la clef de ce jeu : on a toutes les ressources au début mais on les perd peu après la première mission...

    Assassin's Creed 2

    Desmond arrive à s'échapper d'Abstergo en suivant Lucy, une assassine infiltrée dans les locaux. Ils vont donc se réfugier avec un autre groupe et utiliser l'Animus 2.0 pour que notre héros puisse contrôler un nouveau descendant durant la renaissance en Italie : Ezio Auditore que l'on va suivre durant pratiquement toute sa vie, de sa formation en tant qu'assassin à la consécration.


    Assassin's creed 2 en une image !

    Annoncé à la même date que pour les consoles, il sortira 5 mois plus tard sur PC avec une sécurité qu'aucun éditeur n'aura pensé à sortir : Le jeu doit être connecté en permanence à Internet. Bien évidemment au bout de deux jours, les serveurs d'Ubisoft sont mis à genoux à cause des demandes incessantes de joueurs, l'éditeur finira par patcher son jeu et offrir des extensions en guise d'excuses.

    La première chose qui m'a choqué, ce sont les graphismes qui ont un peu baissé, par contre les villes sont devenues un peu plus colorées et festives (notamment Venise) et les personnages un peu plus attachants. L'Animus 2.0 nous donne une refonte complète de l'ATH, une vision d'aigle à la troisième personne et des informations supplémentaires sur les lieux et personnages, surtout les glyphes du sujet 16...

    Les autres changement notables sont une vraie dissimulation dans la foule, la possibilité de recruter un groupe de mercenaires, de voleurs ou de courtisanes pour créer une diversion. Des contrats d'assassinats autres que l'histoire sont disponibles pour varier un peu le plaisir et surtout la mission principale propose des scénarii très distincts et scriptés pour vivre l'expérience d'assassin. Il faut aussi gérer sa notoriété en enlevant des affiches ou en soudoyant des parleurs, afin d'éviter que les gardes ne vous repèrent trop vite. L'argent est introduit, gagné en faisant prospérer la villa d'Ezio. Il permet d'acheter des armes ou des portions d'armure.

    Assassin's Creed Brotherhood

    Dans leur course contre les templiers, Desmond et son équipe se cachent à nouveau dans une ville en Italie et continuent leur simulation sur Ezio. Ce dernier se réveille dans sa villa attaquée par les Borgia. Gravement blessé, Ezio arrive tant bien que mal à Rome où il va devoir monter toute la population contre leurs gouvernants.

    Un déluge de critiques survient et parle d'une version "2.5". En effet, on prend les mêmes et on recommence : même moteur graphique, même musique, même interface, mêmes personnages ! Ce n'est seulement qu'au bout de 10 heures de jeu que l'on découvre les nouvelles fonctionnalités : formation d'assassins qui peuvent faire les missions à votre place et tuer des gardes, des contrats de destruction de machines de guerre,...

    Il y a quand même quelques améliorations rapides telles que la rénovation de Rome en restaurant des monuments ou des boutiques, ce qui permet de gagner de l'argent, tout en détruisant des tours des Borgia pour annuler leur influence sur des parties de la ville.

    La grande nouveauté est le "brotherhood" du titre : un nouveau mode multijoueur sous forme de murder party...

    Assassin's creed Revelations

    Testé lors du pack Ubisoft de Juillet 2012 sur steam, ce volet m'a agréablement surpris de par ses nouveautés : fabrication de grenades, crochets et tyroliennes, protection de forts,...

    Assassin's creed 3


    Ajout des combats navals

    Encore et toujours dans leur course contre les templiers, la fine équipe se retrouve dans une grotte à chercher des artefacts permettant d'ouvrir une porte. Soudain Desmond s'évanouit et se retrouve à nouveau dans l'Animus. Il prend le contrôle de Connor Kenway, un indien ayant du sang anglais plongé en pleine guerre d'indépendance des Etats-Unis.

    Si on devait donner le nom à une refonte, ce serait Assassin's Creed 3. Fini l'aspect "marionnette" des commandes, un nouvel affichage tête haute, la chasse aux animaux et des caravanes mobiles. Les armes a feu nécessitent un long rechargement et Connor peut utiliser un bouclier humain pour se protéger. Les assassins sont maintenant spécialisés : embuscade, tireur d'élite, garde du corps, fausse escorte prisonnière,... Le combat naval débarque avec un réalisme impressionnant et les balades en forêt sont époustouflantes.

    Assassin's creed 4

    Quoi?!? Allez je parie que les prochains se passeront en Egypte, en France, à l'époque romaine, que sais-je! EDIT : Perdu ! En jamaïque au 18ème siècle ! 3.5 ? Je ne peux pas encore en juger car oh surprise il n'est pas encore sorti sur PC !

    Similitudes

    Les phases d'infiltration


    Dans Asssassin's creed Revelations on peut voir le tracé des patrouilles.

    C'est la raison pour laquelle on va acheter ces deux franchises. On aura droit a des séquences où il faut accéder à une cible ou progresser dans le niveau. Chaque héros pourra donc utiliser son panel de gadgets pour venir à bout des gardes, soit à distance, soi au contact, vu ou pas. Bien sûr celles de Batman sont plus intéressantes grâce à ses capacités aériennes et furtives, Ezio quand à lui peut être désynchronisé (tué) s'il est repéré, ne sait pas s'accroupir (sauf dans le 3 à certains endroits) et préférera plutôt utiliser sa lame secrète. Dans tous les cas on est dans l'ambiance et quand un ennemi émet une remarque on frissonne en craignant d'être vu!

    • analysez bien l'environnement avant de lancer une attaque, vous tomberez toujours sur un ennemi inattendu
    • ne vous inquiétez pas trop si un ennemi se retourne un peu avant que vous y arriviez dessus, généralement il se remettra en place tout seul pour laisser place à la cinématique d'élimination.

    Argent et expérience

    Il s'agit respectivement des deux monnaies pour chaque jeu. Avec cette ressource on peut acheter armes, gadgets, tenues. Rien de particulier par rapport aux autres jeux ayant une capacité évolutive. Assassin's Creed propose par contre l'achat d'oeuvres d'arts pour décorer les repaires.

    • dès que possible faites toutes les missions qui pourront vous faire gagner plus d'argent en temps réel (rénovation de choppes, tableaux,...)
    • rénovez les banques dès que possible, c'est là où vous allez retirer de l'argent
    • dans Batman, on peut gagner plus d'expérience en variant des actions pendant les combats. Utilisez les gadgets et utilisez des coups différents.

    On garde

    Assassin's creed : la vision d'aigle


    Batman est beaucoup trop assisté...

    Avant d'arriver dans une zone hostile il faut systématiquement analyser la zone. Batman utilisera son mode détective et Ezio utilisera sa vision d'aigle. La vision de Batman est un peu trop assistée, en effet Batman voit tout à travers les murs, la description des différents objets autour du niveau, le rythme cardiaque des ennemis, leurs armes. Quant à Ezio, il ne verra que les éléments dans son champ de vision colorés d'une certaine façon, principalement sa cible qui sera en or, ce qui est une méthode un peu plus restreinte mais plus réaliste et dosée.

    Batman : le combo de gadgets

    Nos deux héros ont un arsenal de gadgets à disposition qui vont leur permettre de sortir de situations tendues ou d'accéder à des endroits particuliers. Batman aura donc droit à la bat-griffe, au gel explosif, à un pistolet électrique, à un système réfrigérant et toujours à son batarang. Ezio aura droit à une bombe fumigène, des armes de longue ou courte portée et des aptitudes physiques apprises sur le tas.

    Mais ce qui est intéressant est que Ezio ne peut pas enchaîner les gadgets surtout lors d'un combat, alors que Batman arrive à faire une avalanche de coups en enchaînant diverses actions avec les gadgets, comme par exemple saisir un ennemi avec la griffe, jeter un batarang sur un autre, en glacer un autre,... tout ça en appuyant sur les bonnes touches de la manette!

    Assassin's creed : le rappel

    Il est possible de rappeler un niveau dans Assassin's creed pour le refaire, soit pour revivre un moment intéressant de l'aventure, soit essayer de la compléter avec toutes les contraintes optionnelles avec un soupçon de défi supplémentaire. Batman de son côté ne peut que rejouer des passages d'infiltration ou de baston à des endroits clef avec des personnages génériques. C'est bien pour essayer de remporter des succès mais on aimerait bien retrouver certains boss avec les cinématiques qui vont avec.

    On enlève

    Assassin's creed : les glyphes


    Les énigmes du Sujet 16 deviennent de plus en plus tordues au fur et à mesure de l'avancement

    A partir du deuxième volet, Ezio va découvrir de drôles de symboles sur certains monuments italiens. En gros il faut utiliser la vision d'aigle pour repérer une lumière sur les murs, l'atteindre, et ensuite résoudre un certain nombre d'énigmes plus ou moins complexes et répétitives.

    Pour se creuser les méninges, Batman proposera les énigmes de l'homme mystère. Il s'agira de trouver des objets, de prendre en photo des éléments du décor contenant des informations sur les autres personnages. Dans le deuxième volet on aura droit à des énigmes plus poussées tout en découvrant l'esprit démoniaque du Sphinx!

    Batman : accès gadget

    Batman dispose d'un gel explosif qui permet de détruire des murs fragiles, mais seulement quand ils sont à sa hauteur. On passera donc plusieurs heures à essayer tous les gadgets accumulés le long de l'histoire de toutes les façons possibles pour se rendre compte qu'il s'agit du dernier gadget qui aurait pu être récupéré plus tôt. C'est rageant car il n'y a aucun indicateur pour nous dire ce qu'il faut pour passer cet obstacle.

    Notre assassin préféré n'est pas blanc si je puis dire, en effet il ne peut pas atteindre certains endroits tant qu'il ne s'en "souvient" pas. Il sera donc bloqué par un rideau blanc qui le tuera s'il le franchit, par contre on aimerait bien le traverser pour aller plus rapidement vers l'objectif où se trouve le marqueur sur la carte...

    On rajoute

    Assassin's Creed : Missions zéro ATH

    Depuis Assassin's Creed 2, les missions sont certes plus évoluées mais très assistées : toutes les deux minutes on a une indication un peu trop précise de ce qu'on doit faire (suivre machin, ne vous faîtes pas repérer, tuer machin,...). J'aurais imaginé des missions où l'on ne dépendrait que de deux éléments : la vision d'aigle et le briefing de mission du départ! Plus d'indicateur sur la tête des gens, une vraie mission complètement au jugé où il faut faire attention à ne pas impliquer une personne innocente. Assassin's creed 3 propose des missions zéro ATH dans la "réalité" mais elles sont assistées par la radio de l'équipe.

    Assassin's Creed : Exigences de synchronisation

    Depuis Assassin's Creed Brotherhood, on peut réussir partiellement une mission si l'on ne suit pas les indication de "synchronisation totale". Il s'agit en général d'objectif demandant des efforts supplémentaires (ne tuer personne, finir en un temps imparti, faire un assassinat depuis un banc,...) mais qui donnent un aspect défi à la mission. Cette synchronisation partielle se ressent sur le compteur général visible dans le menu du jeu et permet de débloquer un succès s'il atteint 100%.

    Cependant ce n'est pas contraignant vis à vis de l'avancement de l'histoire et ça permet juste de débloquer un succès. Mais ayant joué à Rayman Origins j'ai vu qu'il était possible de ne pas pouvoir avancer dans un niveau si on n'avait pas récolté assez de ressources. Transposons : débloquer les niveaux uniquement si un certain pourcentage de synchronisation est atteint! Cela permettrait de ne pas plier l'histoire principale d'un coup, de tenter de remporter une mission à 100% ou de faire des quêtes annexes.

    Et on mélange!

    Euh non! Il s'agit de deux univers différents mais qui combinent tous les éléments d'infiltration et de baston. On découvre des personnages légendaires et on apprécie le côté solitaire et charismatique du héros. Prenez les premiers volets de chaque histoire pour comparer et découvrir les univers bien particuliers, et n'oubliez pas de bien employer la patience et la discrétion! De toutes façons dans les jeux vidéo, on sait que rien n'est vrai et que tout est permis !

    Sur ce, j'y retourne !


    + Sources des images

    ]]>
    https://blog.goufastyle.org/article/2013/11/06/batman-s-creed Wed, 06 Nov 2013 23:04:16 +0100
    <![CDATA[[Société] Une caméra de surveillance dans le vestiaire des hommes]]> https://blog.goufastyle.org/article/une-camera-de-surveillance-dans-le-vestiaire-des-hommes Suite à quelque chose que j'ai découvert dans la salle de sports que je fréquente, je vais en profiter pour vous faire un article qui résume mon point de vue sur les dernières affaires d'espionnage dont on a entendu parler. Je vais voir si on a besoin de tant de sécurité par rapport aux menaces qui pèsent sur nos états.

    Petites incivilités

    Tout a commencé par ce message trouvé dans le vestiaire de ma salle de sports. A première vue je me dis que si mon casier est verrouillé par un cadenas je n'ai rien à craindre de mes affaires, cependant je constate qu'une porte de casier a été pliée pour l'ouvrir.


    Message trouvé

    Face à ces premiers éléments je vous laisse 10 secondes pour y réfléchir. Allez-y : fermez les yeux et comptez jusqu'à dix. Ne trichez pas !

    C'est bon ? Alors, comment auriez-vous réagi ?

    Paranoïa et faciès de base

    Votre attention s'il vous plait, soyez prudents des pickpockets viennent de monter dans cette rame.

    Les parisiens connaissent trop bien cette phrase, je l'ai entendue une fois en 6 ans et elle a eu son petit effet : tout le monde s'est dévisagé en se basant sur des apparences simples telles que la couleur de peau ou l'habillement. C'est ce que je me suis dit en rangeant mes affaires dans la salle de sport : je ne vais pas quitter la porte des vestiaires des yeux pour voir qui en sort et dans quelle état d'esprit ils sont.

    Mais quand je suis sorti du vestiaire, quelque chose m'a frappé : tous les gens présents dans la salle étaient venus pour faire du sport : de la course à pied, des étirements, des abdominaux, des poids,... seuls une ou deux personnes étaient venus rompre cette tranquillité avec pour seul but de voler des affaires. Je ne vais pas lancer le débat sur la crise, sur l'exposition de richesses (beaucoup de membres viennent avec des voitures de luxe ou de tuning) mais le fait est qu'on a naturellement peur pour la sécurité de nos affaires, les pouvoirs politiques s'en servent en amplifiant un fait divers pour faire passer un message fort, généralement sur l'insécurité.

    Flicage massif

    Au lieu de guetter la porte des vestiaires pendant toute ma session, il y a un moyen plus simple : poser une webcam au dessus d'un casier et surveiller tout ce qui se passe dans cette salle, avec les avantages et les inconvénients qui vont avec...

    • dissuasion
    • constat du méfait
    • n'empêchera pas le méfait
    • impossibilité de reconnaître l'individu s'il est masqué par exemple
    • respect de la vie privée (j'y viens)
    • que faire des enregistrements ?
    • coût de la prestation
    • comment intervenir en cas de méfait ?

    C'est tellement simple de poser une caméra et attendre que ça se passe, mais il y a beaucoup d'aspects négatifs à prendre en compte. Bien entendu beaucoup de gens vont se plaindre de peur d'être épiés mais sous le couvert de la sécurité ils vont accepter et sortir l'argument choc : "De toutes façons je n'ai rien à cacher !"

    Un vestiaire nommé Internet

    Avec le recul, je peux voir que cette salle ressemble vraiment à Internet et à tous les moyens de support. Je vous rassure j'ai regardé la conférence de Numendil qui décrit la notion de vie privée et parle des adeptes du "rien à cacher".

    Le vestiaire / la salle : sites et communication

    Dans le vestiaire, tout le monde se retrouve, tout le monde parle de ses vacances, de l'actualité, de ses bons plans,... De temps en temps la personne à l'accueil du club vient signaler des informations particulières (sorties, propositions d'activités, vie du club,...) en venant directement ou en posant des affiches sur les murs du vestiaire. C'est là l'essence même d'Internet : la communication entre différentes personnes aux buts partagés dans un espace ouvert dont ils payent la maintenance. Ici les messages sont libres et simples et l'information passe rapidement.

    Pour surveiller ces échanges il suffit de placer un micro ou une caméra pour surveiller l'information, on peut même infiltrer les conversations en se faisant passer pour quelqu'un d'autre ou même essayer d'hameçonner certains membres pour qu'ils lâchent des informations par inadvertance. Pour contourner cette surveillance : inventer un langage et/ou définir un mot de passe avant d'entamer une discussion.

    Le casier : la "vie privée"

    Ça y est c'est parti, on rentre dans le vif du sujet ! Le casier est un endroit où l'on met ses affaires "précieuses" mais c'est en regardant de près qu'on voit que les gens n'ont pas la même notion de "vie privée" car certains y mettront leur téléphone, leurs clefs de voiture tandis que d'autres vont préférer les garder sur eux.

    Bien entendu on reste gardien de ses affaires mais si on transpose à l'extrême sur Internet, on peut très bien dire que c'est la salle de sport qui en est propriétaire car un panneau indique que "les cadenas seront cassés s'il reste des casiers verrouillés le Vendredi soir". On peut aussi imaginer des casiers à codes dont le gestionnaire aurait la clef. Par conséquent, même derrière un verrou les données de notre "vie privée" ne sont pas à l'abri. Et bien sûr avec un pied de biche aucun casier ne résiste...

    Les toilettes ou les douches : l'intimité

    C'est quelque chose qui manquait dans la conférence de Numendil qui a d'ailleurs été soulevé par un spectateur : l'intimité, en gros c'est tout ce que vous ne voulez absolument pas montrer à la face du monde ni même à vos proches. Sur Internet il s'agit généralement de photos privées, de votre historique de navigation sur des sites pornographiques que l'on va cacher dans une partition cryptée ou un disque dur externe, dans la réalité c'est tout simplement vos sous-vêtements et le verrou de la porte qui vont empêcher les gens d'accéder à cette information.

    Seulement dans un slip on peut quand même cacher des messages ou des produits. Bien entendu personne ne voudrait être surveillé dans cet endroit (mais hélas c'est déjà le cas) et c'est là où l'argument "rien à cacher" est mis à mal. En effet : "oui, allez voir le contenu de mon casier, par contre euh... n'allez pas là-bas,... merci...".

    Poussé à l'extrême

    Après ces quelques analogies, je vais y aller de mon côté parano pour vous montrer qu'une surveillance accrue n'est forcément la solution et qu'elle contient beaucoup de dérives.

    La tourelle automatique

    Je vais remplacer la caméra dans les vestiaires par une tourelle automatique. En gros dès que la tourelle constate un méfait elle fait feu et abat le suspect directement. Seulement automatique ou a distance, c'est forcément un humain qui peut la programmer ou appuyer sur le bouton de mise à feu, en fonction de ses propres critères de choix. Je ne dis pas que tout le monde est comme ça mais ça reste un point à prendre en compte.

    Les images utilisées par cette tourelle seront bien sûr exploitables mais peuvent être facilement truquées ou sorties du contexte par les média, voire tout simplement publiées à outrance sur les réseaux sociaux.

    Il est aussi important de noter qu'à l'heure actuelle et au vue des bridages technologiques que nous imposent les gouvernements et les entreprises, tout le monde sait pirater...

    Mieux consommer

    Je n'ai rien à cacher, par conséquent je laisse la responsabilité au gestionnaire de la salle de sport pour l'accès à mon casier. Cependant après ma séance de développé-couché je retourne au vestiaire et là je vois un individu en costar me proposant de changer de marque de déodorant parce que la sienne est "meilleure", ou encore qu'il en a profité pour prendre le contenu de ma clef USB pour en faire une copie de sauvegarde, en vendant ce contenu à une société tierce. C'est encore un cas extrême mais étrangement réaliste quand vous regardez les publicités ciblées sur Facebook ou Google vous proposant des produits que vous avez juste mentionné au cours d'une discussion ou d'un message. La règle est simple : quand on met un élément sur un service en ligne, il ne vous appartient plus, ou plus communément : "si c'est gratuit c'est vous le produit".

    J'ai déjà parlé de la pub, surtout en ligne, mais pour moi la pub doit être faite pour mieux consommer, pas pour acheter plein de produits dont on n'a pas l'utilité : tiens il y a un magasin de batteries pas loin de chez moi, mais je n'ai pas envie de m'acheter le dernier iTruc juste parce qu'on peut faire glisser les photos d'un geste du doigt...

    Voyeurisme

    Vous pouvez secouer la main ceux qui ont toujours eu envie d'ouvrir une lettre adressée à quelqu'un d'autre ? Ah merci, j'ai moins chaud maintenant. On ne pourra pas nous l'enlever : on est curieux, mais paradoxalement on ne veut pas que quelqu'un regarde nos affaires. L'escalade de ce type de curiosité peut être grand : on ouvre la lettre, on en apprend plus sur la personne, on veut en savoir plus et du coup on fouille dans tout ce qu'on peut trouver sur Internet.

    C'est un sentiment assez étrange, comme un trou à combler dans notre cerveau pour avoir le fin mot de l'histoire pour... en parler à table ? en parler au collègues ? Mais maintenant grâce à ces nouvelles technologies facilement contournables telles qu'une caméra de surveillance ou l'accès à une base de données, pourquoi ne pas en profiter ?

    Un monde de confiance et de respect

    Entre ceux qui forcent des casiers pour récupérer de l'argent et les hommes politiques qui détournent des millions pour ne pas payer autant d'impôts, on vit dans un monde très déséquilibré au niveau de la richesse et du confort. Ce déséquilibre amène bien sûr à la convoitise et un besoin de s'isoler des autres pour profiter de ce confort. Mais au lieu de déployer des tourelles automatiques ou surveiller les moindres faits et gestes avec toutes les dérives personnelles qui vont avec, il faut réfléchir à un monde dans lequel un confort minimal peut être instauré pour que chacun soit à peu près au même niveau. Le but n'est pas que de respecter la loi, mais l'individu et ses libertés que ce soit dans la rue ou dans la maison d'à côté.

    + Sources des images

    ]]>
    https://blog.goufastyle.org/article/2013/09/23/une-camera-de-surveillance-dans-le-vestiaire-des-hommes Mon, 23 Sep 2013 23:25:24 +0200
    <![CDATA[[Brèves] RIP Télévision 1900-2013]]> https://blog.goufastyle.org/article/rip-television-1900-2013 Stupeur ! Le Grand Journal a "adapté" une série disponible gratuitement sur Youtube. Et ce sans citer l'auteur houlàlà ! Est-ce que je suis le seul qui n'est pas choqué par cette pratique ? Entre les magasines qui prennent sans soucis une photo de plat cuisiné, les zaps qui se contentent de passer en boucle des vidéos tirées de Youtube. C'est la raison pour laquelle je ne regarde plus la télévision depuis tant d'années : il n'y a plus d'imagination !

    La télé est un service 24h/24 qui doit proposer du contenu permanent pour nous scotcher sur le canapé et nous faire consommer quelques publicités en passant. Pour trouver de quoi nous attacher au poste, les journalistes font la course au contenu "exclusif" le plus marquant, on met en scène des jeux de plus en plus difficiles ou éprouvants, on invente des séries qui se ressemblent toutes, le journal télé diffuse des informations vues la veille sur Twitter,...

    Mais alors si je ne regarde pas la télé, ça veut dire que je passe ma vie sur l'ordinateur ou sur ma tablette ! Un film, une série ? Je tends le bras vers le DVD, au moins il y a la version originale sous-titrée. Les émissions ? Captvty marche très bien pour récupérer les Bref. Les infos ? En une page et 10 secondes j'ai tout ce qu'il faut savoir sur l'actualité. Avec tout ça je gère mon temps plus efficacement, je peux faire d'autres choses entre temps (courses, bricolage,...) et je ne suis pas pollué par la publicité ou une émission intermédiaire en attendant pendant plusieurs minutes ma série préférée.

    ]]>
    https://blog.goufastyle.org/article/2013/09/01/rip-television-1900-2013 Sun, 01 Sep 2013 12:53:56 +0200
    <![CDATA[[Technique] Non informaticien]]> https://blog.goufastyle.org/article/non-informaticien

    Je n'arrive toujours pas à m'y faire : la plupart des gens de ma génération ne sont pas des informaticiens. Ils manipulent des appareils électroniques toute la journée, tapent au clavier, font toujours les mêmes gestes inutiles,... et pourtant je dois traiter avec eux dans le cadre de mon métier. Vous rigolez bien quand vous voyez un gag sur quelqu'un qui ne s'y connaît pas en informatique, et pourtant moi je dois réagir avec tact et force de proposition pour répondre à un besoin, des fois irréalisable!

    Un client avant tout

    Service après-vente bonjour!

    - Comment on fait pour arrêter l'ordinateur?
    - Il suffit de cliquer sur Démarrer et...
    - Mais non je veux l'arrêter, pas le démarrer!

    L'ordinateur c'est comme le grille-pain, la voiture ou la télé : quand on l'achète on veut que ça marche!. Par conséquent on comprend assez vite pourquoi les gens s’énervent quand ils ne voient pas pourquoi l'ordinateur ne se comporte pas comme ils veulent. Celui qui va se faire taper dessus est juste à côté du livreur : ce sera donc le service informatique de la société, le vendeur au service après-vente, la boutique de réparation des PCs et en dernier le fiston qui a grandi avec les ordinateurs : votre serviteur.

    J'ai donc droit au téléphone qui sonne pour essayer de dépanner à l'aveuglette l'écran qui ne s'allume pas (pas branché), les fichiers qui disparaissent par enchantement (attaque virale), une offre extraordinaire reçue par mail (phishing),...

    L'exigence absolue


    Comment je résous vraiment un problème...
    - Voilà votre page de facturation, en cliquant ici vous pourrez imprimer votre liste de produits et transférer les données (en XML) au second logiciel...
    - Bien, mais on peut mettre un bouton pour exporter les résultats sous Excel?

    Le client ne sait pas ce qu'il se passe derrière l'écran, il va donc exiger monts et merveilles qui vont coûter les yeux de la tête. Ajoutez à ça quelqu'un qui feint la connaissance ou qui va demander à son ami informaticien pour sortir son fameux "pff, les doigts dans le nez!" Il faut anticiper car vous n'arriverez pas à le convaincre de lâcher cette évolution qui ne va satisfaire que sa personne. Prévoyez donc l'export des données, la maintenabilité de l'application,... en amont de votre développement mais ne le proposez qu'au dernier moment.

    Le rejet de la technologie

    - C'est bon, c'est un fichier ASCII.
    - bah tant qu'il met ses skis!

    Il y a plusieurs types de non-informaticiens réticents :

    • ceux qui ont peur de la technologie et du changement (houlà c'est compliqué!)
    • ceux qui la refusent (ah non je préférais ce qu'il y avait avant)
    • ceux qui font croire qu'ils s'y connaissent (je suis sûr qu'un coup de SELECT sur une table fournira la donnée manquante)
    • ceux qui veulent tout maîtriser (il faudrait une animation comme sur powerpoint!)

    Il faut donc adapter la réponse au besoin en fonction de votre interlocuteur : ne pas faire un changement trop marquant, bien expliquer la démarche de résolution d'un besoin, et par dessus tout rester catégorique quant à une demande impossible : tout est possible! Donnez-moi juste les moyens et le temps. Attention cependant à un petit risque : le refus d'utiliser votre application, si vous ne répondez pas à votre besoin ils risquent de réutiliser un ancien logiciel, ce qui rendrait votre travail inutile, et risquent surtout de se plaindre à leur référent qui vous mettra à la porte.

    Rajoutez un peu de processus

    - Merci d'avoir réparé mon PC ! Mais, il n'y a pas mes documents!
    - Ah, tu n'as pas spécifié dans la demande qu'il fallait transférer tes données
    - QUOI ?!?

    Je suis prêt à déplacer des montagnes pour voir un sourire béat sur le visage de mon client quand je résous quelque chose, mais pour faire ça je dois avoir les bons outils. Bien sûr il me faut un poste de travail dédié à ma mission, un accès au réseau de l'entreprise, une boîte mail interne et un accès vers l'extérieur facile d'accès. Malheureusement j'ai assez d'expérience pour dire que la moindre de mes demandes va exiger la signature en 4 exemplaires d'un formulaire aux questions répétitives et aberrantes, l'approbation de la demande par 3 niveaux de hiérarchie et surtout 2 mois d'attente. Les entreprises qui sont à fond dans la sécurité vont complètement blinder le processus de livraison d'un logiciel en faisant passer le livrable dans une multitude de serveurs de tests. Bref des non informaticiens qui gèrent des processus sur la gestion de parc informatique, aïe aïe aïe!

    Education

    Vous connaissez l'histoire de l'homme affamé auquel on donne un poisson alors qu'il ferait mieux d'apprendre à pêcher ? Eh bien c'est la même histoire quand je répare un ordinateur à quelqu'un qui ne s'y connait pas (ou fait semblant), et comme le propose un autre article sur le net : laissez-les se débrouiller ! Au final ils feront comme moi je fais pour résoudre une solution complexe : une recherche sur Google. Aujourd'hui tout le monde utilise des appareils interactifs tels que les smartphones ou les tablettes mais en exploitent-ils vraiment toutes les ressources ? Seule l'expérience forme le mieux dans ce monde et c'est en découvrant des erreurs ou des contraintes techniques que les gens auront une meilleure maturité sur l'informatique et pourront comprendre pourquoi je ne veux pas coder ce bouton de lien vers Facebook.

    + Sources des images

    ]]>
    https://blog.goufastyle.org/article/2013/08/13/non-informaticien Tue, 13 Aug 2013 20:34:45 +0200