Advertise with Googlier.com Fouillis – IdleBlog http://blog.idleman.fr Le blog d'idleman Mon, 14 Sep 2020 09:51:32 +0000 fr-FR hourly 1 http://blog.idleman.fr/oangyxoa/2017/04/image_thumb3.png Fouillis – IdleBlog http://blog.idleman.fr 32 32 HackPoint V2.0 : l’outil d’aide aux projets DIY http://blog.idleman.fr/hackpoint-v2-0-loutil-daide-aux-projets-diy/ http://blog.idleman.fr/hackpoint-v2-0-loutil-daide-aux-projets-diy/#comments Sun, 12 Apr 2020 15:45:45 +0000 http://blog.idleman.fr/?p=4428 Salut les keupains !!! Ça en fait une paye qu’on a pas papoté !!

Mon boulot me draine l’âme lentement mais sûrement à tel point que j’ai moins de temps pour partager mes bouts de code avec vous, ça ne m’empêche pas pour autant de picol..bricoler en cachette.

Je profite donc de cette période de confinement (qui ne change rien puisque je suis un geek et que je ne sortais déjà pas de chez moi avant) pour partager ma version 2 de Hackpoint !

Pour ceux (très peu nombreux j’en suis sûr :D) qui n’auraient pas suivis la sortie de la v1, Hackpoint est un outil à destination de tout ceux qui aiment bidouiller des projets DIY, perso ou pro, hacklab, fablab ou génie de garage qu’il s’agisse d’électronique, de menuiserie, de chimie, de dev, de charcuterie…

Lorsqu’on part sur un projet de 2 semaines à 1 an, sur de multiples technologies (php,js, arduino, c++, python) voir de multiples domaines (dev, electro nique, travail du bois, impression 3d, config réseau / système) on a vite tout un tas de fichiers/liens/mémo qui traînent et un mal fou à organiser tout ce bordel. Hackpoint permet donc de sauvegarder, catégories, présenter et partager des projets qu’il s’agisse des composants électronique, de la doc, des schémas, des bout de codes divers.

Le projet contient actuellement les features suivantes :

  • Gestion du code Arduino
  • Gestion des composants
  • Gestion du code Javascript
  • Gestion du code PHP
  • Gestion des images liées (schéma, photos …)
  • Gestion des fichiers liés (stl 3d par exemple,librairies arduino ou c etc..)
  • Gestion markdown pour la doc
  • Wiki asssocié
  • Arborescence de fichiers
  • partage de sketch (nom d’un projet sur hackpoint)
  • Système de plugin permettant aux dev d’ajouter de nouveaux code / fonctionnalités
  • Système de thème graphique
  • Gestion des accès, des utilisateurs et des établissement (ex: plusieurs fablab sur un même hackpoint)
  • Affichage de la progression d’un projet
  • Possibilité de sauvegarder un sktech au format zip
  • Création de menu custom (ex: liens vers votre eshop Electronique favoris)
  • Gestion des logs
  • Affichage mise à jour

Démo
Si vous souhaitez voir des cas d’utilisation, vous pouvez vous fier à mon propre hackpoint pour les projets que j’ai mis en public :

http://hacking.idleman.fr/index.php

Téléchargement
Pour télécharger hackpoint, je vous ai créé une magnifique page officielle (j’ai tout donné…) : http://hackpoint.idleman.fr/

Dépôt git
Pour les barbus qui n’aime pas les vitrines web vous pouvez également passer directement par le dépôt git : http://git.idleman.fr/idleman/hackpoint

Bien à vous !

Idle

]]>
http://blog.idleman.fr/hackpoint-v2-0-loutil-daide-aux-projets-diy/feed/ 14
Raspberry PI ~ 24 : Créer une multi sonde wifi pour 11€ http://blog.idleman.fr/raspberry-pi-24-creer-une-multi-sonde-wifi-pour-11e/ http://blog.idleman.fr/raspberry-pi-24-creer-une-multi-sonde-wifi-pour-11e/#comments Wed, 01 Nov 2017 13:01:31 +0000 http://blog.idleman.fr/?p=4341 Ce post est le vingt quatrième d’une liste de tutoriels sur le raspberry PI et l’arduino, cliquez ici pour accéder au sommaire ! :D

Afin de pouvoir prendre des décisions en domotique, notamment grâce au gestionnaire de scénario de yana ou de toute autre centrale domotique, il nous faut des données, en quelque sorte “monitorer” nos pièces, exemple : baisser les stores si il fait trop chaud ou les ouvrir quand il ne fait pas assez clair dans la pièce, détecter les présence pour enclencher certaines actions etc….

A cet effet je me suis mis sur un projet de sonde humidité,température,lumière,mouvement à bas coût et en WIFI histoire de pouvoir simplement récupérer les données de nos pièces.
Une maison standard étant généralement composé de 5 pièces intéressantes à monitorer (je ne compte pas les toilettes ou le placard à balais :D) le coût de fabrication est d’environ 50/60€ pour toute la maison.

J’ai nommé ce petit cube sensoriel PROPISE : PROtotype de PIeuvre SEnsitif

 

Aperçu sur YANA

 

Dans le cadre de ce tuto nous utiliseront le capteur avec YANA, mais je l’ai conçu pour qu’il soit simplement adaptable à n’importe quel système domotique.

Nous allons voir ensemble comment produire ces petites bêtes mais avant, le traditionnel quart d’heure de honte en vidéo !

.
..
….

Ah  ! on m’annonce à l’oreillette q’un gros coup de flemme problème technique vous épargnera ce massacre 😀 (en plus je suis en peignoir, ça fais pas sérieux) ! Passons donc à la réalisation.

Les Composants

Habituellement nous utilisons comme “cerveau” du montage une carte arduino ou directement la puce atmega qui se trouve dessus (et qui peux fonctionner sans le reste de la carte avec quelques composants).

La grosse nouveauté par rapport aux tutos précédent consiste à remplacer l’habituel arduino par  un composant nommé ESP8266.

L’esp8266 étant une puce qui propose les mêmes fonctionnalités de l’Atméga/Arduino en mieux:

  • Plus de mémoire pour stocker le code et les données
  • Compatible avec plusieurs  langages de développement
  • Vendu avec sa plateforme de développement (qui contient une led rgb, un bouton poussoir et un capteur luminosité) pour le prix de la puce seule ou presque
  • Les shields (plug-in) associés ne coûtent rien si vous voulez facilement y ajouter des fonctionnalités
  • N’importe quel pin peux faire de l’I2C (protocole de communication sympa)

…et surtout le wifi est intégrée à la puce, tout ceci pour un prix/taille équivalent à savoir environ 3€ avec les frais de port.

Pompom de la pompomette : c’est compatible avec l’éditeur/syntaxe arduino !

Voila la tronche de cette magnifique petite puce avec une plateforme supplémentaire ajouté (pour le même prix de 3€) l’ensemble se nomme esp8266 witty gizwits.

La plateforme witty gizwits ajoute un bouton poussoir, une led RGB (rouge vert bleu), un capteur de luminosité et surtout une partie plateforme de programmation détachable histoire de pas se faire chier.

Pour notre projet il ne restera qu’à y ajouter un capteur d’humidité qui fait également office de capteur de température (j’ai nommé le DHT11) et un capteur additionnel de mouvement infrarouge pour le fun.

Il nous faudra bien sur une source d’alimentation, ici nous choisissons un simple câble micro USB et son chargeur, vous pouvez piquer celui de votre portable si ebay met trop longtemps à vous livrer :p

Dernier petit composant : une résistance  de 4700 Ohm qui vas de paire avec le DHT11 pour ne pas abimer ce dernier.

Composants

 

Le Schéma

Rien de bien compliqué sur le câblage, les deux composants à ajouter à l’esp nécessitent les mêmes branchements à savoir : un fil sur l’alimentation 5v, un fil sur la masse et un fil sur un pin de donnée de l’esp afin de communiquer avec lui.

La résistance  de 4700 Ohm doit être connectée à la broche 2 du  le DHT11 et reliée ensuite à l’alimentation.

 

Le Code arduino

Voilà l’endroit ou ça se complique ! Afin de rendre le plus simple possible l’utilisation et l’installation de la sonde, j’ai du pisser pas mal de code. Je fais en sorte que lors du premier lancement de la sonde, celle ci se mette en hotspot, c’est à dire qu’elle vas émettre son propre réseau WIFI auquel vous pourrez vous connecter la première fois afin de la configurer.

Une fois la sonde configurée avec les identifiants WIFI de votre réseau domestique, elle désactive son hotspot et se connecte en mode client a votre wifi, ce qui complique un peu la partie code mais qui vous évite d’avoir à toucher à la moindre ligne dans celui çi, tout est gérable via une interface web

Pour balancer le code ci dessus sur l’esp 8266 witty que nous avons acheté, vous allez devoir faire au préalable cette petite config sur votre arduino IDE pour installer la bonne carte.

Pour envoyer le code ça fonctionne code pour l’arduino, branchez un câble USB/micro USB entre votre PC et le port micro usb de la puce ESP (attention il y à deux port sur la puce, seul celui du bas fonctionne pour la programmation, celui du haut est la juste pour l’alimentation) vous pouvez ensuite envoyer le code avec le bouton téléverser de l’arduino Editor.

Il vous faudra également installer la librairie pour lire les valeurs du dht11 (capteur humidité + température) pour pouvoir l’utiliser dans le soft. Pour cela téléchargez ce zip et décompressez le répertoire /libraries de votre installation arduino ide.

Voir en taille réelle

Le Code PHP

Je ne veux pas être sectaire et imposer ma plateforme domotique pour tous les prototype que je créé (mais quand même si à cette étape de mes tutos vous n’utilisez toujours pas yana, vous avez raté votre vie !), aussi je vais vous donner deux exemples de récupération des valeurs de la sonde avec et sans l’utilisation de YANA parce que quand même suis un chic type ! 😀

Avec Yana

Activez le plugin propise dans la partie réglage et rendez vous coté setting du plugin, vous pouvez ajouter une ou plusieurs sondes (Nommée ici Poolp parce que j’ai changé 20 fois de nom depuis sa conception).

Entrez les infos de base de la sonde, cliquez sur enregistrer et suivez le guide d’installation sur la ligne qui apparait.

Une fois la sonde configurée en fonction des instructions du guide vous pouvez vous rendre sur la dashboard et y ajouter le widget propise.

Je n’ai pas encore relié le gestionnaire de scénario à ce module il s’agit pour le moment d’un simple affichage, j’y travaille sur la version suivante de yana.

Sans Yana

Voilà un ptit script fait par dessus la jambe pour récupérer les données envoyées par PROPISE et les stocker à la suite dans un fichier texte, vous pouvez le modifier à votre guise.
Voir en taille réelle

 

L’Utilisation

Appuyez sur le bouton de reset avant de brancher la sonde, celle ci devrait alors se mettre en hotspot, la lumière RGB s’allumera en bleu foncé si tout vas bien.
Vous pourrez alors vous connecter à sa wifi (nommée PROPISE-XX) avec le mot de passe “bananeflambee” (oui, je sais…) puis accéder à son interface en tapant dans votre navigateur web l’adresse http://192.168.4.1

Il vous reste ensuite à remplir les identifiant WIFI de votre réseau
Dans le dernier champs, mettre le lien vers le script PHP (ou autre) à qui vous souhaitez que la sonde envois les données, notez que les valeurs entre “{{}}” seront remplacé par les données en questions

{{LIGHT}} : sera remplacé par la lumière de la pièce (en pourcentage)
{{HUMIDITY}} : sera remplacé par l’humidité de la pièce (en pourcentage)
{{TEMPERATURE}} : sera remplacé par la température de la pièce (en degré celcius)
{{MOUVMENT}} : sera remplacé par le mouvement de la pièce dans les dernières secondes ( 1 = mouvement, 0= personne)

ex d’url: http://mon.server/monscript.php?light={{LIGHT}}&humidity={{HUMIDITY}}&temperature={{TEMPERATURE}}&mouvment={{MOUVMENT}}

Une fois que tout est enregistré, vous pouvez redémarrer la sonde (débranchez puis rebranchez), elle devrait alors s’allumer en vert (indiquant qu’elle a bien enregistré les identifiants) puis en blanc clignotant si elle a réussi à se connecter à votre wifi et qu’elle envois les données.

A chaque clignotement les données sont envoyées

Le boitier

J’ai fait imprimer mon boitier, si vous n’avez pas d’imprimante 3d près de chez vous je vous conseille de la construire en LEGO (si vous êtes riche) ou d’acheter une boite de dérivation électrique et de la percer aux bon endroits (si comme moi vous êtes un prolo), ou encore d’utiliser des boites de denrées alimentaires, tant que vous restez sur des matières non inflammables :D.

Pour ceux qui peuvent faire imprimer, je vous met ci dessous le fichier 3d en .STL pour l’impression et le fichier sketchup .SKP si vous voulez l’améliorer.

Voir en taille réelle

Les améliorations

L’amélioration majeure à apporter a ce circuit ne “mange pas de pain” (j’adore cette expression) il s’agit de remplacer le dht11 par un dht22 qui fonctionne de la même façon et fait quelques euros de plus mais qui est plus précis sur les valeurs retournées. Modifier ce composant nécessite par contre de légères modifications dans le code.

Autre amélioration intéressante : designer le boitier pour qu’il se fixe dans un angle haut de pièce, ça rendrait le capteur de mouvement plus efficace étant donné sa zone de couverture.

Dernier point : utiliser une carte ethernet POE (Power Over ethernet, c’est le câble réseau qui alimente le circuit pas besoin d’une alim en plus) en lieu et place du wifi, ça permettrait de se passer des ondes (moins fiables, moins sécurisées, moins bonnes pour la santé que du bon vieux filaire).

La prochaine fois nous verrons comment intégrer un peu d’empreintes digitales à notre bonne vielle domotique

Bien à vous,

Idle

]]>
http://blog.idleman.fr/raspberry-pi-24-creer-une-multi-sonde-wifi-pour-11e/feed/ 72
Fond de tiroir #3 ~ Récupération des issues github avec un tag précis http://blog.idleman.fr/fond-de-tiroir-3-recuperation-des-issues-github-avec-un-tag-precis/ http://blog.idleman.fr/fond-de-tiroir-3-recuperation-des-issues-github-avec-un-tag-precis/#respond Wed, 28 Jun 2017 06:20:49 +0000 http://blog.idleman.fr/?p=4336 Je continue sur la lancé des fonds de tiroirs : voici un script mono-fichier d’exemple de récupération des issues github d’un dépôt projet pour un certain tag.

J’ai initialement créé ce script dans le but de report sur un site particulier les bonnes suggestion github émises par les contributeurs.

Le script génère un petit sommaire des topics émis dans la catégories spécifiée et permet d’accéder au contenu du premier post du topic ciblé.

Points forts

  • Pas d’installation/base de donnée nécessaires
  • Vous pouvez modifier le projet, l’utilisateur github ou l tag d’issue avec les trois premieres variables du fichier
  • Pas besoin de clé github

Points faibles

  • Moche à vomir
  • Pas bien finit
  • Uniquement utile pour les dépôt gérés sur github

Télécharger le bousin

]]>
http://blog.idleman.fr/fond-de-tiroir-3-recuperation-des-issues-github-avec-un-tag-precis/feed/ 0
Fond de tiroir #2 ~ Ping des sites web et avertissement par mail http://blog.idleman.fr/fond-de-tiroir-2-ping-des-sites-web-et-avertissement-par-mail/ http://blog.idleman.fr/fond-de-tiroir-2-ping-des-sites-web-et-avertissement-par-mail/#comments Fri, 23 Jun 2017 17:44:41 +0000 http://blog.idleman.fr/?p=4328 Pour continuer dans la série de mes fonds de tiroirs, je vous propose aujourd’hui un simple fichier PHP unique vous permettant d’aller vérifier régulièrement que vos sites/applications web sont toujours en ligne et retournent bien une en-tête http 200 (=Tout vas bien), le cas échéant, vous pouvez envoyer un mail et monitorer tout ça sur une simple page de consultation.

Le script est en PHP, il utilise une base de donnée sqlite auto généré lors du premier lancement.

Il vous est possible d’ajouter autant de site web que vous le souhaitez et d’avertir 0 ou plusieurs contacts

Lorsque le script détecté autre chose qu’une réponse 200, il met à jour l’espace de visualisation avec la couleur / code / erreur correspondante et envois un mail aux contacts spécifiés


Afin que le script aille vérifier régulièrement les sites que vous aurez enregistré il vous faut mettre en place un CRON(linux) ou une tache planifiée (Windows) qui ira régulièrement exécuter l’adresse http://votreserveur/eyz.php?action=cron

je vous conseille d’ajouter un htaccess pour limiter l’accès au script, je n’ai pas pris le temps de créer une authentification.

Points forts: 

  • Le Script tient en un seul fichier
  • Toutes les erreurs http possibles sont décrites (liste descriptives interne)
  • Email multiples possible
  • Installation relativement simple puisque rien à faire
  • Modification “Inline”
  • Récupère pas mal d’infos des serveurs interrogés (temps de transaction, code HTTP, encodage retourné, type/taille de contenu disponible etc…)

Points faibles

  • Pas d’authentification (il faut passer par un htaccess)
  • Prérequis php sqlite nécessaire
  • Script très peu testé/éprouvé
  • Nécessite la mise en place d’une tâche planifiée/CRON pour faire la vérification automatique

Télécharger le bousin

]]>
http://blog.idleman.fr/fond-de-tiroir-2-ping-des-sites-web-et-avertissement-par-mail/feed/ 6
Sys1 recrute du dev en région bordelaise http://blog.idleman.fr/sys1-recrute-du-dev-en-region-bordelaise-3/ http://blog.idleman.fr/sys1-recrute-du-dev-en-region-bordelaise-3/#comments Tue, 14 Mar 2017 10:16:02 +0000 http://blog.idleman.fr/?p=4263 Une fois n’est pas coutume, je cherche un développeur pour des missions variées (essentiellement en environnement Apache / PHP/ MYSQL).

Le contrat consisterait dans un premier temps en un CDD et déboucherais sur un CDI si tout roule comme il faut.

Les missions peuvent aller de la création de simples sites web (from scratch ou via wordpress) à des logiciel de gestion interne (logistique, erp, e-commerce, appli purement métier etc…), l’essentiel du travail étant fait en agence au sein de mon pole développement.

De bonnes bases en web/PHP sont nécessaires, les connaissances C# / .NET sont un plus, pour le reste, seule la passion et le sérieux sont requis :).

Si vous êtes intéressé et en région bordelaise, n’hésitez pas à postuler sur la section recrutement de Sys1, ou à me contacter directement sur ma boite mail idleman arobase idleman point fr.

]]>
http://blog.idleman.fr/sys1-recrute-du-dev-en-region-bordelaise-3/feed/ 5
Sys1 recrute du dev en région bordelaise http://blog.idleman.fr/sys1-recrute-du-dev-en-region-bordelaise-2/ http://blog.idleman.fr/sys1-recrute-du-dev-en-region-bordelaise-2/#respond Mon, 27 Jun 2016 09:04:24 +0000 http://blog.idleman.fr/?p=4206 Ma boite recrute un développeur pour des missions en environnement LAMP (PHP/MYSQL).

Le contrat consisterait dans un premier temps en un CDD et déboucherais sur un CDI si tout roule comme il faut.

Les missions peuvent aller de la création de simples sites web (from scratch ou via wordpress) à des logiciel de gestion interne (logistique, erp, e-commerce, appli purement métier etc…), l’essentiel du travail étant fait en agence au sein du pole développement sous ma houlette éclairée 😀

De bonnes bases en web/PHP sont nécessaires, les connaissances C# / .NET sont un plus, pour le reste, seule la passion et le sérieux sont requis :).

Si vous êtes intéressé et en région bordelaise, n’hésitez pas à postuler sur la section recrutement de Sys1, ou à me contacter directement sur ma boite mail idleman arobase idleman point fr.

]]>
http://blog.idleman.fr/sys1-recrute-du-dev-en-region-bordelaise-2/feed/ 0
Gérez vos projets de hack avec HackPoint http://blog.idleman.fr/gerez-vos-projets-de-hack-avec-hackpoint/ http://blog.idleman.fr/gerez-vos-projets-de-hack-avec-hackpoint/#comments Wed, 04 May 2016 17:04:26 +0000 http://blog.idleman.fr/?p=4090 Lorsqu’on bidouille de l’électronique et des bouts de codes pour inventer tous un tas de trucs qui ne servent à rien révolutionnent la planète, il est nécessaire de faire de la veille, de tester des versions, d’échanger des infos… il est alors pénible de s’apercevoir que ça devient très rapidement un bordel pas possible de sources, de bout de code, de liens vers des composants etc.. à gérer et à partager

EDIT : une nouvelle version est disponible, voir cet article plus plus d’infos !

C’est à la lueur de ce constat que je me suis développé un petit outil nommé hackpoint.

Hackpoint est une application PHP (gratuite évidemment) avec base sqlite mono-fichier (installation en un clic) permettant de stocker du code, des composants, des readme, des schémas et autres ressources.

Il fonctionne sur la base de “Sketch” et de “Ressources“, un sketch étant un projet, une ressources étant un bout de code, un composant électronique, un schéma etc.. lié au sketch.

Il est possible de rendre public en lecture seule un sketch, de l’intégrer à un blog/forum, d’exporter ses sketch, d’en importer directement depuis un autre hackpoint etc..etc…

Le script est évidemment responsive et sécurisé par identifiant/mdp

login

Il est possible de créer un sketch de zéro, de forker un sketch existant sur un autre hackpoint (a partir du moment ou celui ci est rendu public) ou d’importer un sketch au format hackpoint (json compressé):

index

Un sketch se compose d’un panneau de ressources et d’une zone de travail permettant d’éditer/visualiser les ressources.

Les images d’images peuvent se faire en drag & drop.

schema

Plusieurs types de ressources sont disponible (8 pour l’instant), chaque type de ressource étant mise en valeur en fonction de son contenu (syntax highlight pour les bout de code, drag & drop pour les images, tableau js pour les composants etc..)

syntaxe

L’ajout de composant peut se faire directement depuis un sketch ou dans l’onglet “composants”, il est possible d’y lier une image, une marque, un prix moyen et une url de recherche pour ce composant.

composants

liaison

Un sketch contient un panel d’options permettant de rendre public/privé le sketch, d’exporter le sketch en format json compressé, d’intégrer le sketch sur les blogs/forums, de télécharger l’intégralité des fichiers dans un dossier zippé ou encore d’envoyer des fichiers brut existants dans le sketch (encore un peu risqué ça ^^)

options

embeded

Hackpoint est disponible en version alpha ICI, notez que je cherche activement un logo sympa si quelqu’un souhaite tenter sa chance :).

Pour les adeptes du git, le dépôt se situe ici : http://git.idleman.fr/idleman/hackpoint

Bien à vous.

Idle

]]>
http://blog.idleman.fr/gerez-vos-projets-de-hack-avec-hackpoint/feed/ 42
Le bordel de l’info #32 http://blog.idleman.fr/le-bordel-de-linfo-32/ http://blog.idleman.fr/le-bordel-de-linfo-32/#comments Thu, 18 Feb 2016 23:23:40 +0000 http://blog.idleman.fr/?p=4068 Salut bande de Condylura cristata enrhumé (mucus party !!!)  ! Vous en avez dla chance !!

A l’heure du terrorisme, de la crise économique, et de Kendji Girac  (est ce qu’on peux considérer ça comme une forme de terrorisme ?)

Vous êtes peinard dans votre pod (ben ui z’avez pas vu le prix des maisons ?) à manger une bonne tranche d’eau assaisonnée à ce 32em bordel de l’info

Si vous avez une pressante envie de vous tailler les veines après l’écoute des infos, c’est que vous êtes à peu près normal : le climat fou le camps, les dictateurs s’essaient au nucléaire, les terroristes sont partout, les politiques se comportent comme des enfants de 5ans, la crise économique passe inaperçu grâce au marées de migrants forcé de quitter leurs pays a cause de la famine et de la gue…     bref,  les infos de ce siècle sont anxiogènes et poussent lentement mais surement à la dépression… toutes les infos ? Non monsieur, je journal des bonnes nouvelles résiste encore et toujours à l’envahisseur, un ptit îlot d’optimisme dans ce monde de brute.

Sonerezh est un clone open source de deezer, kiss tout en étant mignon, et en plus c’est un projet frenchy !! Le projet est encore jeune et quelques bugs surviennent de temps en temps cependant c’est une belle initiative et l’ensemble est plutôt cohérent, je ferais peut être un tuto sur l’installation de ce soft avec goodsync pour la synchronisation bi-directionnelle de vos playlistes locales vers sonerezh.

Il faut bien le reconnaitre, plus les technologies évoluent, plus il devient compliqué d’installer les soft récents, de plus en plus de prérequis nécessaires :  mongodb, nodejs, docker, meteor, ruby, mariadb…on s’y perd parfois un peu… Sandstorm.io est une plateforme open source vous permettant d’installer en un clic toutes sortes d’application gratuites et moderne pour l’organisation, l’échange, la collaboration etc… afin de vous composer votre propre cloud.

En parlant de nodeJs justement, Zem.fr vous propose un petit tuto rapide pour vous bricoler vous même un proxy anonyme sur VPS en 5 minutes avec nodejs.

KanBan est une méthode de travail qui peux s’apparenter sur certains points avec Agile (ne fuyez pas, je ne parlerais pas d’agile promis !!), comme toute méthode, il y à du bon et du mauvais, cependant KanBan a inspiré quelques dev pour donner naissance a WeKan.io, une chouette petite app de todoList boosté aux stéroïdes, relativement chiante a installer (sauf en passant par sandstorm ^^) mais bien pensée, simple et véritablement utile en projet de groupes réduit (0-7 dev)

Besoin de démarrer une distribution linux sur un poste avec simplement votre bitte et votre couteaux ? Avec netboot.xyz, plus besoin de clé usb pour booter la distribution de votre choix directement via le “cloud”, seul inconvénient (de ce que j’en ai compris en lisant la diagonale) c’est qu’il faut un bios qui accepte la techno iPXE, visiblement c’est assez courant car assez vieux comme techno (1999-2000 me semble), mais bon en cas de besoin on peux compter sur la fameuse loi de Murphy pour  tomber sur LE bios récalcitrant.

J’ai beaucoup de mal a changer de client mail, mon ptit Thunderbird étant pour moi irremplaçable quoiqu’il sort de nouveau, cependant je me laisserais bien tenter par un essai sur ce nouveau client mail open source et ultra customisable quand on a quelques notions de dev puisqu’il intègre un système de plugin de javascript permettant de modifier l’intégralité de l’ui et des traitements de mails en amont.

Quel développeur n’a pas commencé sa carrière avec le rêve de devenir concepteur de jeux vidéo (ne niez pas, ça vous est forcement passé par la tête dans vos naives années post universitaires :p), mais bon, il faut du temps pour apprivoiser un moteur 3d/2d, créer des sprites, un scénario, gérer les règles physiques du monde de jeux, les vues, et vous êtes bloqué sur un projet industriel boooooring (car oui des postes de développeurs de jeux video ça court pas les rues ^^)… Voilà une belle solution d’assisté pour vous bricoler un ptit game pendant la pause café.

Un site intéressant sur les bonnes façon de développer en PHP, certains points me chafouinent un peu dans la conception mais globalement c’est cohérent,varié, bien expliqué et on peux y découvrir quelques perles de pattern auxquelles on n’aurais pas tout de suite pensé.

Les nouvelles techno/langages foisonnent, ces derniers temps et personnellement je m’y perd un peu (l’âge sans doute, je rentre progressivement dans la tranche des pré-vieux-cons de l’informatique) peux ceux qui comme moi sont un peu largués, voici un bel article pour nous remettre dans le droit chemin.

PHP7 est sortis en décembre 2015 (je suis le seul a n’avoir pas vu passer la v6 ? oO) et serait 2x plus rapide que ses prédécesseurs, a bon entendeurs…

Randomuser est une api gratuite, sans clé/licence/comptes nécessaires et permettant de générer aléatoirement des profil de personne (nom, prenom, age, photo…) de manière cohérente avec possibilité de filtrer par genres, ages etc… ultra pratique pour alimenter des bases de données comprenant des usagers avec des données de tests. La doc est claire, l’API est en JSON, c’est gratuit, sans inscription et en plus ça marche, tout ce que j’aime !!

Dans le même genre, 10 000 photos libre de droits de bonne qualité et bien triées  (ben oai chuis comme ça mouah !! 😀 à

Gog à un nom de chiotte (trop facile celle là, j’invalide) mais permet de se créer en quelques clics un clone self hosted de github. Personnellement je reste sur gitlab qui est bien plus complet, en revanche gitlab étant une véritable “douleur au cul” à installer gog peut devenir une alternative intéressante pour mes prochains serveurs git.

]]>
http://blog.idleman.fr/le-bordel-de-linfo-32/feed/ 9
Yana4All 0.1 Beta, c’est par ici ! http://blog.idleman.fr/yana4all-0-1-beta-cest-par-ici/ http://blog.idleman.fr/yana4all-0-1-beta-cest-par-ici/#comments Wed, 30 Dec 2015 13:50:49 +0000 http://blog.idleman.fr/?p=3975 Çà fait un ptit moment que je promet la sortie d’un nouveau client de reconnaissance/synthèse et interface vocale pour Yana.

Voilà un ptit moment que je le teste à fond avec deux trois alpha testeurs et bien qu’il ne soit pas encore 100% stable et aboutis, je me sent l’obligation de partager la bêta avec vous voir ce que vous en pensez.

Concrètement les plus de Yana4All c’est quoi ?

Plus stable, plus souple

Le programme étant divisé en trois binaires ayant chacun une fonction (écoute, synthèse, et interface graphique) les tâches sont mieux réparties, il est possible d’utiliser deux fonctionnalités sur les trois, ou même une seule afin d’alléger encore le processus en fonctions de vos besoins.

Plus réactif, plus omniprésent

Les binaires étant relié au serveur par socket (et non plus par http comme autre fois) les échanges se font de manière bi-latérale (ex: php peux dicter une phrase ne temps réel a l’un des clients) et instantanée, de plus il est possible de multiplier les binaires en fonction de la configuration que vous souhaitez, vous pouvez par exemple placer une synthèses ou une reconnaissance dans chaque pièces, un client transmettant l’identifiant de sa pièce, il vous est alors possible de parler dans le salon et pas ailleurs, ou de reconnaître que la phrase vient de la cuisine.

Plus customizable

La partie interface graphique est entièrement en html5/css3/javascript, si vous êtes a l’aise avec le développement web vous pouvez donc la modifier et lui donner le visage de vos envie en utilisant les fonctions d’api a votre disposition.

Plus à l’écoute

Vous pouvez maintenant dicter des mots libres en fin de commande ex : yana définit le mot “<placez votre mot ici>”

Les plugins compatibles

La syntaxe des plugins pour utiliser yana4all varie légèrement, aussi la plupart des plugins actuels ne sont pas compatibles, vous pouvez cependant regarder les phrases d’exemples disponibles dans vocalinfo (yana définit le mot <mot>, yana montre toi, yana énerve toi, yana lance le programme etc…)

J’essaierais de sortir un plugin 100% voué au client 2 avec une doc claire dans un second temps.

Installation

Coté serveur, commencez par mettre yana-server à jour

cd /var/www/html/yana-server (ou /var/www/yana-server en fonction de votre version d'apache)
git pull

Puis lancez manuellement le serveur socket (un lancement automatique viendra dans le futur)

php /var/www/yana-server/socket.php
(ou /var/www/yana-server/socket.php en fonction de votre version d'apache)

Si la commande php n’est pas reconnu, installez php-cli

sudo apt-get install php5-cli

Si tout s’est bien passé, le message suivant devrait apparaître

01

Une fois le serveur lancé ne fermez pas la console, cela l’éteindrais, pour une utilisation plus permanente du serveur, vous pouvez créer un cron lançant le serveur en tâche de fond au démarrage.

Coté client, téléchargez yana4all beta 0.1 ici et dé-zippez le.

Lancez l’exécutable situé dans bin/launcher.exe et suivez les instructions

 

 

Lancez ensuite les différentes icônes du launcher, notez bien que les trois binaires sont regroupés dans le même dossier mais qu’ils peuvent fonctionnez en étant dissocié et sur des postes différents tant que vous associez un fichier conf.json correctement configuré a chaque binaire.

En lançant les applications vous devriez voir ça :

 Interface (face.exe)

07

Reconnaissance (ear.exe)

06

Synthèse (mouth.exe)

05

Coder avec ça

En attendant une doc un peu plus conséquente, vous pouvez vous fier aux exemples du plugin vocalinfo ainsi qu’au billet Work in progress pour avec quelques bout de codes compatibles avec le nouveau client.

N’hésitez pas à me faire vos retours de bugs/features sur le github ma boite et les commentaires du blog étant totalement submergés de vos messages je ne peux plus répondre rapidement dessus 🙂

Prochaine étape

Je suis en train de porter le programme sur windows Iot (windows pour raspberry pi) de manière a se passer intégralement de pc.

]]>
http://blog.idleman.fr/yana4all-0-1-beta-cest-par-ici/feed/ 50
Comment ont il écrit star wars 7 ? http://blog.idleman.fr/comment-ont-il-ecrit-star-wars-7/ http://blog.idleman.fr/comment-ont-il-ecrit-star-wars-7/#comments Mon, 28 Dec 2015 22:33:04 +0000 http://blog.idleman.fr/?p=3970 Si vous avez vu le nouveau star wars 7 sortis récemment en salle, vous avez du vous demander comment les scénaristes de Disney ont pu composer une telle bouse sans s’immoler par le feu après coup jusqu’à ce que mort (lente douloureuse et la gueule ouverte) s’en suive 🙂

Hé bien ne cherchez plus car un commentateur allociné a retrouvé le dialogue pré production entre les deux stagiaires scénaristes de star wars 7 (attation spoiler :p)

– “Bon les gars, faut introduire un nouveau personnage qui va devenir jedi plus tard, on crée quoi comme background ?”

– “Bah ils ont fait comment dans la guerre des étoiles ?”

– “Ils ont trouvé un mec sans charisme, qui bidouillait un peu la mécanique sur une planète sableuse, et qui voit un droïde arriver, ah oui et il était orphelin.”

– “Ah , sinon j’ai un post-it de walt disney, les lobbys féministe font pression car les personnages combattant sont tous des hommes dans les starwars, donc faudrait mettre une femme. Il faudrait mettre une femme qui commande les hommes, style une femme générale, et aussi une femme qui latte les couille du méchant à la fin. C’est sur le post it. Il est obligatoire dans tous les films sinon on va se faire flinguer”

– “Ah bah dans ce cas on change rien à la recette qui gagne, on a qu’a mettre une femme qui bidouille un peu la mécanique sur une planète sableuse, qui voit un droïde arriver et qui est orpheline. Et pour le général on a qu’à mettre la princesse leia”

– “Super idée ! Bon maintenant les mecs ils faut s’attaquer à l’entourage du héro. Ils faisaient comment dans les précédent ?”

– “Bah ils rencontrent harrison ford et chewbaca, yavait le faucon millenium sur la planète sableuse, et ils s’enfuient lorsque les trooper arrivent et après ils se cachent dans une trappe de contrebande, puis ils arrivent sur un astéroïde ou des animaux chelou se collent sur les parois du faucon millenium.”

– “Bah on a qu’à faire pareil non ?”

– “Bah , on si on fait exactement pareil, on va nous accuser d’avoir copié, faut être un peu original, on a qu’à changer un peu l’ordre.”

– “Ok, donc ils prend le faucon millenium sur la planète sableuse, ils s’enfuient lorsque les troopers arrivent, et après ils se cachent dans une trappe de contrebande PUIS ils rencontre harrisson ford et chewbaca, puis ils ont leur mettra un animal chelou sur le pare-brise du faucon millenium.”

– “Ah ouai pas bête! Bon maintenant, il faut trouver un grand méchant.”

– “ils ont fait quoi dans les précédents ?”

– “ils ont pris un mec habillé tout en noir avec un masque, sur un vaisseau amiral, qui étrangle les membre de son équipage.”

– “Bah on a qu’à faire pareil.”

– “Ah ouai pas bête, par contre dans le scenario original, il porte un masque car il a des problème de brulure au 3eme degré et a du mal à respirer.”

– “Ouai mais on s’en fou, on va pas compliquer l’histoire, on a qu’à dire que le mec porte un masque juste car il veut être fashion, même si il respire très bien. On est walt disney, c’est des ado qui nous regardent, on a qu’à dire qu’il veut faire comme son idole. D’ailleurs le protagoniste est un ado boutonneux capricieux aux cheveux longs”

– “ET puis pour son épée, on va être super inventif on va lui faire une garde.”

– “Mais ça sert à rien une garde dans les chorégraphie de sabre laser”

– “Ouai mais on a pas de chorégraphe, yavait pas le budget, on va refaire des combat en mode manche à balais”

– “Ouai donc on s’en fou C’était quoi le twist des épisode précédents ?”

– “En faite luc le gentil est le fils du grand méchant !! ahah bien trouvé non ? Et luc est tenté par le coté obscur de la force”

– “Bah on a qu’à continuer la ligné On va faire le méchant le fils de Leila ! Et lui sera tenté par le coté lumineux de la force ?”

– “Oui mais c’est pas possible, le coté séduisant est le propre du coté obscur, pas du coté lumineux”

– “On s’en fou !”

– “et c’est pas possible qu’il ait la force, dans l’épisode 1 avec Anakin ils expliquent bien que le fait d’avoir la force est héréditaire par le père seulement ! c’est donc IMPOSSIBLE qu’il ait la force si c’est le fils de leia”

– “Mais tu crois vraiment qu’ils vont se souvenir de ça ?”

– “Ah ouai ils sont idiots, on sen fou. Et le deuxième twist ?”

– “Sur une passerelle dans le vaisseau amiral, Darkvador invite luc à le rejoindre du coté obscur et lui annonce qu’il est son père. Puis luc se fait trancher et sombre de la passerelle”

– “Ok donc si on inverse les termes.. Solo annonce à haute voix qu’il est le père du méchant, et l’invite à le rejoindre du coté de la lumière. Puis le méchant tranche son père qui sombre de la passerelle !”

– “Oulah ils sont sacrément con si ils font pas le rapprochement !”

– “Bah oui, je te paris même qu’ils vont applaudir à la fin. Bon.. ça avance, et sur l’intrigue ?”

– “…”

– “Ok alors dans les précédents, c’était une étoile noire, un astre capable de détruire d’autres planètes de la résistance.”

– “Bah voila, on la tient notre idée !”

– “Attend, on peut quand même pas faire pareil , si ? comment les gens vont faire la différence avec starwars”

– “Bah on fait une étoile noire encore plus grande ! on est walt disney après tout.”

– “Ah ouai et pour le final ?”

– “Comme dans les précèdent on détruit la planète avec des petits chasseurs qui se faufilent à la surface, une fois que le bouclier de l’étoile noire est désactivé.”

– “Ah ouai pas bête, oulah on va aller manger de bonne heure aujourd’hui, on torche le scenar vite fait !”

– “Bon sinon on a répondu au lobby féministe, mais J’ai reçu un mail des association antiraciste, ils vont nous faire chier si ont milite pas pour la diversité”

– “Ah bah on a qu’à en mettre un. Un storm trooper blanc dehors, qui est noire en faite , ça serait drôle non ? ahah ouai mais il va servir à quoi ce storm trooper ?”

– “Bah à la morale de l’histoire, c’est le seul de tous à trouver ça pas bien ce que fait l’empire.”

– “Ouai d’ailleurs comme c’est les méchant, pour bien insister on a qu’a représenter l’empire comme l’empire nazi, car ça plait bien aux lobbys cette référence.”

– “On les représente comment ?”

– “Un grand plan avec un grand drapeau rouge derrière, et un mec qui parle fort sur scène”

– “Tu crois que ça va suffire ?”

– “Non, ta raison, on a qu’à faire faire un salut nazi à tous les stormtrooper, ça va claquer”

– “Oh yeah Plopplop Plop, Oh putain mais jy pense, on a fait un starwars et on a pas de Jedi !!!”

– “Oh merde, tes sur ?”

– “Ouai !”

– “Bon, on a déjà presque tout écrit, on en es ou dans le scenario la ?”

– “Bah à la fin, ils sont déjà en train d’attaquer l’étoile noire !”

– “Bon, prend la fille, Et on lui fait acquérir tous les pouvoirs de Jedi en 15Minute, sans avoir besoin d’utiliser les mains., et on lui fait combattre à arme égale avec le grand méchant qui a suivi des année de formation, et elle gagne à la fin.”

– “Mais manier le sabre, ou même apprendre la force, ça fait parti d’une formation jedi de plusieurs année même pour les plus doués !”

– “Ouep mais on a pas le temps !”

– “et le grand méchant jedi il va paraitre faible non ?”

– “Ouai, mais de toute façon il a déjà galéré au sabre contre un storm trooper qui en a jamais manié un de sa vie. Et il fait des caprice d’adolescent à taper contre les meuble dans son vaisseau”

– “Ouai pas très crédible quand même..”

– “On s’en fou, on a plus le temps, la planète va exploser dans 5mn et on avait totalement oublié.”

– “pis ça règle pas le problème du jedi…”

– “il reste combien de minute au film ?”

– “30seconde”

– “Bah vas y, on le fait apparaitre à la fin avec une capuche, comme ça on aura rempli le cahier des charges. Bon sinon j’ai « faire un film pour les nuls » ya une page d’ingrédient à ajouter, on m’a offert ça à mon anniversaire, regarde par exemple :”

– “lorsque vous voulez faire affronter deux protagoniste sans qu’ils meurent, faites qu’un éboulement ou une catastrophe les sépare.”

– “Bah vas y on le met !”

– “Lorsque vous faite manier un pistolet à une femme, il faut qu’elle se foire, et qu’elle oublie le cran de sureté”

– “Bah vas y on le met !_”

– “Il y en a sur des pistolaser ?”

– “J’en sais rien mais c’est toujours super drôle ! Mec , je viens de relire m’apercevoir, Chewie est bien le dernier de sa race non ?”

– “Ouep, elle a été défoncée dans un épisode précédent”

– “C’est donc super dur que quelqu’un parle sa langue à part han solo et C3po non ?”

– “Oui c’est impossible”

– “Et comment fait la nana pour comprendre que chewie lui dit que le mec a insisté pour revenir la chercher sur la planète ?”

– “…..”

– “En plus de ça un moment il est dit que le sabre laser a choisi la nana, c’est le stagiaire qui a écrit ça ?”

– “Bah jsais pas un truc avec la force non ?”

– “Mais non ! un sabre laser c’est juste du métal, alors que les midichlorien, sont que dans les autres être vivant, un sabre laser peut donc pas avoir de volonté ni choisir qui que ce soit !”

– “Ouai mais ça fait « élu » c’est sympa ! ”

Je crois qu’il ne manque pas grand chose à ce commentaire à part peut être une mention spéciale pour les doublures atroces, les scènes téléphonées, les transitions bâclées, l’humour potache et le plagiat plus que douteux, mais la question qui m’a taraudé tout au long du film et qui continue à me torturer c’est : que fout donc voldemort (snoke) dans ce film ? oO

Je n’ai pas la prétention ou l’habitude de faire de la critique cinématographique sur ce blog, mais depuis que j’ai dépensé à regret deux places gratuites et 2h15 de ma vie j’ai un sale arrière gout que seul un petit post haineux me permettra d’évacuer 😀 !

Star wars 7, pour ceux qui ne l’ont pas vu, ne faites pas la bêtise  d’y aller, même si c’est offert, même si on vous finance pour le voir, pour les autres, il faudra apprendre à vivre avec ça.

]]>
http://blog.idleman.fr/comment-ont-il-ecrit-star-wars-7/feed/ 12