PROJET AUTOBLOG


Idleman

source: Idleman

⇐ retour index

Leed v1.6 est téléchargeable !

mercredi 26 février 2014 à 17:32

Hoydihoy compagnons du web profond !!

Vous ne l’attendiez plus (et c’est normal parce qu’il a pris son temps le bougre) : une nouvelle version de leed a pointé le bout de son museau sur github!

Il s’agit non pas de la V2.0 comme nous l’avions annoncé mais de la 1.6 qui contient, malgré sa petite montée de version, pas mal de nouveautés.

En effet nous avons décidé, avec les principaux contributeurs de leed que sont cobalt74 et sbgodin, d’étaler d’avantage les versions entre la v1.5 et la  v2, essentiellement pour ne pas avaler un trop gros morceaux d’un bloc.

Au menu pour cette V1.6:

Oep, je vous disais bien que ça faisait un gros morceau :p

Nous avons également décidé d’une roadmap pour les prochaines versions dispo ici :
http://projet.idleman.fr/leed/?page=RoadMap

Leed v1.6 est toujours téléchargeable par la :
http://projet.idleman.fr/leed/?page=T%C3%A9l%C3%A9chargement

Merci à tous nos fidèles leedonautes qui utilisent et font quotidiennement vivre le projet.

Mais surtout un enooooorrmme merci baveux aux contributeurs qui se défoncent pour le projet, j’ai rarement eu une dream team pareille aussi bien sur les projets pro que perso, j’ai nommé :

Et tout ceux que je fais semblant d’oublier dans l’unique but de les humilier :D !!

Leed est partis d’un script monopage sur un bout de ftp poussiéreux, ça me fait tout chaud à mon ptit cœur tout mou de le voir encore vivre et évoluer de cette façon et ce même quand je ne m’en occupe pas, merci les mecs !!

Créer un utilitaire ligne de commande sous windows avec du PHP

lundi 24 février 2014 à 16:47

Il est parfois utile de pouvoir proposer des petits utilitaires en ligne de
commande pour Windows.

Seulement voila, quand on est pas un pro du bat et qu’on est plutôt habitué a
du langage web, le DOS ça picote.

Je vous propose donc une petite archive permettant de créer un utilitaire Windows
en ligne de commande à partir d’un script PHP.

Il est vrai qu’on utilise si souvent le PHP dans le cadre d’un développement web qu’on en oublie qu’il peux fonctionner sans serveur http en simple ligne de commande.

Le principe est simple : l’archive est composée de 4 fichiers :

Votre programme php sera donc appelé depuis al console Windows sous cette forme:

c:/utilitaire_idle/run.bat -argument1 -argument2 -argument3 etc...

Pour servir d’exemple je vous fournis l’archive avec un code php d’exemple
qui vas permettre de crypter/décrypter des fichiers et des dossiers en 256bits en utilisant
que du PHP.

Vous pouvez télécharger l’archive ici :  PCrypt

Pour modifier l’utilitaire vous n’avez qu’a remplacer le contenu du code app.php par le votre.

Mon exemple fonctionne avec les arguments suivants :

Exemple de cryptage d’un fichier :

run.bat encrypt "clé de cryptage" "C:\fichiers\acrypter.pdf"

Exemple de décryptage d’un fichier :

run.bat decrypt "clé de cryptage" "C:\fichiers\acrypter.pdf"

Exemple de cryptage d’un dossier :

run.bat encrypt "clé de cryptage" "C:\fichiers"

Algorithme de cryptage utilise le cypher RIJNDAEL 256 bits via la librairie mcrypt

Le programme étant un simple rassemblement d’exe et une ligne de bat, il est sous licence WTFPL

Ce n’est pas grand chose, ce n’est pas révolutionnaire, mais de temps en temps, ça dépanne :).

Bonne soirée ! :D

 

 

Bilan 2013, les coulisses du blog

vendredi 21 février 2014 à 17:36

Mazette !! J’ai oublié le bilan 2013 !!

Je sais, encore un billet à catégoriser dans la rubrique “On s’en fou” (c’est fait) mais j’y tiens à mon ptit bilan du blog ça me rappelle d’ou nous sommes partis à défaut de savoir où nous pourront bien foutre les pieds par la suite.

Donc ! 2013 !! Je pense que cette année m’a révélée en tant que véritable politicien du web : je n’ai tenu aucune de mes promesses ! :D

Pour rappel, je vous avais promis fin 2012 du nodeJs à gogo, du raspberry à en faire une indigestion et tout un tas d’autres sujets bavants et baveux.

Au final je n’ai pas branlé grand chose pour changer avec mes 50 malheureux articles en 2013 (ça fait quand même un par semaine ça reste honorable non?)

Bref jusqu’ici pas trop de surprises si ce n’est que malgré tout cela : vous êtes tous les jours plus nombreux à passer dans le coin et ça, c’est super cool de votre part :).

Allez quelques chiffre histoire de me gargariser encore plus et de me vautrer dans ma suffisance tel le félin dans son gourmet gold (tous les chats convulsent devant le paté ou c’est juste le mien ?)

Année 2013 :

Bref vous me filez la larmichette de bonheur chaque années d’avantage, et c’est avec optimisme et une certain incompréhension devant son succès que le blog entre dans sa 3em année consécutive d’articles bâclés, de phrases mal agencées et de mots suintants de fautes plus frissonnantes les unes que les autres.

Mais quand je vois ça :

02

Je me dis qu’on a quand même le mérite de la quantité à défaut de la qualité :D

Et puis ça ne doit pas tant vous déplaire puisqu’on progresse chaque année un peu plus dans la débauche

03

Et que vous devenez tellement nombreux à commenter que je risque de ne plus pouvoir tenir mon pari de répondre à chaque commentaires quel qu’il soit.

Car croyez moi quand vous rentrez le soir du boulot et que vous voyez ça:

01

Le plaisir de valider/répondre à ces 101 commentaires en attente (et je ne compte pas les mails qui macèrent dans mon thunderbird compost) n’a d’égal que la flemmardise complète qui me saute à la gorge (franchement entre une partie de league of legend et 101 commentaires à passer en revue vous choisiriez quoi vous ? :D)

Bon et puis mon pari je l’avais fait en 2011 quand vous étiez 5 à me suivre (et encore parce que vous vous étiez perdus pour la plupart).

Mais cessons les apitoiements futiles et revenons en à nos gargarismes! :D

L’avantage avec un trafic grimpant c’est qu’on peut se livrer à quelques statistiques sur le succès des navigateurs:

04

(Franchement passer derrière IE c’est pas sympa pour opéra les mecs…)

Ou encore des stats sur le nombre de procrastineurs qui glandouillent sur le blog au boulot à l’heure de la digestion :

05

(J’ai des noms et ça vas licencier sec! :D)

Concernant les moteurs de recherche pas de surprise, victoire écrasante du géant de la mountain view

08

C’est triste, mais les alternatives plus respectueuses de la vie privée ont beaucoup de mal à suivre coté performances et restent de ce fait à la traîne sur le classement.

Sachez qu ‘en cette nouvelle année 2014 (bien entamée) j’ai décidé de ne plus faire de promesses d’article !

De cette manière je pourrais enfin enchaîner les partie de “league of” la conscience légère et peut être (qui sait?) devenir bon à ce jeux sur lequel je me fait périodiquement exploser par le premier venu (comment ça je raconte ma vie?)

bon okay je me concentrerais peut être de temps en temps sur les thèmes qui vous plaisent le plus

07

Mais soyez certains que je continuerais tout aussi bien à troller sur des sujets inintéressants ne concernant que deux ou trois péquins sur le globe (après tout l’idleblog c’était à l’origine mon cahier de brouillons ne changeons pas les bonnes habitudes).

J’aimerais également me lancer dans quelques scripts payants ( en laissant les actuels gratuits évidemment ) non pas pour financer mes travaux ou encore faire des dons pour contribuer au libre mais parce que je suis une pourriture de capitaliste et que j’aimerais financer mes dictateurs préférés tout en investissant sur des boites de spam type “enlarge your penis” (c’est vrai que ce genre de titres ça fait rêver, c’est vendeur non ?).

Plus sérieusement ça serait surtout pour me motiver un peu à avancer, je me refuse toujours à placer des pubs sur le blog ou à écrire des articles sponsorisés j’aimerais donc trouver un autre moyen de rentabiliser sans abuser (entre 1 et 10€ max la licence) certains de mes projets sur lesquels je passe un temps considérable.

Evidemment c’est à l’état de projet et ça n’insinue pas que d’autres projets totalement gratuits ne verrons pas le jour.

Sur ces bonnes paroles, un fuck’in-maxi-gros-merci-bisous-papouille à :

Plein de gens en fait !!

- Sebsauvage, qui m’a trouvé un jour en train de me parler à moi même sur mon blog minuscule et qui a eu la gentillesse de me faire connaitre.

- Tous les braves types ci dessous qui ont pris en pitié l’Idleblog et m’ont relayés de manière désintéressée ou parce qu’ils n’avaient plus de sujet de rédaction

06

Tous les blogueurs francophones hyper sympa qui rehaussent le niveau du web chaque jour un peu plus (je ne les cite pas j’ai trop peur d’en oublier un que j’adore)

Et surtout merci à vous mes IdleNautes ! Fidèles ou Adultères ! Gentil ou  troll like ! Contributeurs ou simple profiteurs assoiffés de tutos! Qui me comblez tous les soirs avec vos dons vos commentaires, vos compliments, voir vos insultes (tant qu’elles restent constructives) et votre présence régulière dans ce coin du web.

Pour fêter ça j’offre ma tournée aux idlenautes bordelais :D

Allez bon Week end et Kanpai mes bichons!

Raspberry PI ~ 22 : Créer une porte domotique (Partie 1)

mercredi 5 février 2014 à 18:19

Ce post est le vingt deuxième d’une liste de tutoriels sur le raspberry PI, cliquez ici pour accéder au sommaire ! :D

Salut les poilus !! Vous faites quoi ce week end ?

* public en délire hurlant une réponse assourdissant et a peine audible *

De la domotiiiquueeuhh !

Et ça tombe bien que vous soyez aussi enthousiastes parce que j’ai fait mes fonds de placard
le week end dernier afin d’y déterrer ma porte domotique ! :).

Dans ce tuto nous allons voir comment créer de A à Z une porte domotique sans connaissances poussées de code, d’électronique etc.. et pour environ 35€ (alimentation comprise)  :) (bon ok il vous faudra quand même une porte classique et c’est ce qui risque de vous coûter le plus cher. Sérieusement vous avez vu le prix de l’aggloméré chez Leroy merlin? On croirait acheter du teck ou du marbre !! Mais je digresse.)

Concrètement que va faire cette porte ?

Le système de code Bluetooth vous permettra non seulement d’ouvrir votre porte en gardant les mains libres et sans chercher vos clés mais aussi de créer des codes temporaires limités dans le temps ou dans le nombre d’utilisations pour votre entourage :

Assez tergiversé, c’est l’heure du quart d’heure de honte :)

Si vous n’arrivez pas a voir la vidéo, c’est que votre navigateur ne supporte pas la balise vidéo html5, vous pouvez donc sois télécharger
un navigateur récent et gratuit (chrome, firefox etc..) sois télécharger la vidéo et la lire en locale.

Si cette vidéo consternante ne vous a pas fait faire un AVC, c’est que je n’ai pas encore tout à fait touché le fond et je m’en excuse (si seulement j’arrivais à coincer un monteur vidéo compatissant sur bordeaux on n’en serait pas là :p)

Ya pas à dire le montage vidéo, c’est un métier… mais revenons à nos boutons, il est temps
de mettre les papattes au cambouis.

Comment que ça fonctionne ?

  1. La carte Bluetooth, une fois alimentée, vas émettre toute seule en Bluetooth, son nom aux quatre vents et hurler à tue tête
  2. qu’elle est “open” (la ptite coquine ! :D)
  3. Le téléphone vas, grâce à l’application android, rechercher le nom de la carte Bluetooth
  4. du montage dans le périmètre et s’y connecter (en électronique, pas de préliminaires)
  5. Le téléphone vas envoyer un code de 4 caractères (mot de passe alphanumérique préalablement configuré dans l’appli Android et dans l’arduino)
  6. La carte Bluetooth reçois le code, le transmet à l’atmega qui contient le code
  7. L’atmega compare le code reçu au code valide (stocké en dur dans l’atmega), si le code est bon, l’atmega envoie “1″ sur son pin relié à la carte relais pendant 5 secondes
  8. La carte relais, une fois activée par l’atmega, vas ouvrir le circuit (donc couper) d’alimentation 12V de la gâche électrique
  9. La gâche électrique, une fois qu’elle n’est plus alimentée vas se déverrouiller, la porte pourra donc s’ouvrir
  10. Une fois les 5sc passée, l’atmega envois de nouveau 0 à  la carte relais, qui ferme le circuit de la gâche, celle ci, de nouveau alimentée, verrouille la porte.
  11. Un appuis sur le bouton du montage aura le même effet qu’un code Bluetooth valide.

Quelques détail sur les composants

Nous noterons l’arrivée de trois nouveaux composants dans notre circuit habituel : la carte bluetooth, le régulateur de tension 220V/5V et la gâche électrique.

Ces trois composants méritent donc une (courte) explication quant à leurs utilités et leurs fonctionnement.

La gâche : Est ce que vous pouvez trouver de plus proche d’une serrure électrique, c’est un simple composant qui fonctionne ici en 12V avec deux simples bornes + et -, si vous l’alimentez, la gâche vas se “bloquer” et la petite partie métallique dans laquelle est coincée le loquet de la serrure ne peux plus s’échapper. Si vous cessez de l’alimenter, la gâche se déverrouille et la porte est libérée.

Notez que je vous ai décrit là le fonctionnement d’une gâche en mode “safe”, il existe un second mode (le mode “secure”) qui vas faire exactement l’inverse, à savoir qu’elle se verrouillera lorsqu’elle cessera d’être alimenté et se libérera lorsque vous l’alimenterez. (cf : la vidéo sur le pour et le contre des deux modes), dans ce tuto nous utilisons le “safe”.

La carte Bluetooth : Carte qui vas permettre de mettre et de recevoir des infos en Bluetooth, elle est alimenté généralement en 5v et propose la plupart du temps 4 bornes :

  1. Une borne + (5v)
  2. Une borne – (la masse)
  3. Une borne tx (permet de transmettre des information d’un porte série vers le Bluetooth)
  4. Une borne rx (permet de recevoir une information Bluetooth et de la retourner en série).

Vous l’aurez compris, dès qu’on voudra envoyer des infos on utilisera la borne tx, lorsqu’on en recevra ce sera la borne rx qui sera mise à contribution Sourire.

Le régulateur de tension : L’idée est simple, ce composant vas prendre une tension en entrée, et l’abaisser ou la relever en sortie.

L’avantage étant que le composant accepte une “plage’’” de tension en entrée, pour le notre, qu’on lui envoie du 7V ou du 35V  il sortira toujours du 5V (la plage de tension max/min est spécifiée sur la fiche technique ici vous l’aurez compris une valeur de 7v à 35v donc avec notre 12v on est dans les clous).

On vas s’en servir ici pour transformer le 12V de l’alim en 5V de manière à alimenter tous les composants qui ne supportent que du 5V (c’est à dire tous sauf la gâche, les lopettes !).

Les régulateurs ressemblent généralement à des transistors (boite noire à trois pattes) trois pattes donc :

regulateur

il faudra donc relier le + et le – de  l’alim 12 v à deux des pattes, on se servira ensuite de la patte  - et de la patte qui reste pour avoir notre + 5v.

Alors qu’est ce qu’il nous faut comme matos pour bidouiller tout ça ?

Le matériel

Comme ebay change constamment ses [placez une insulte ici] de liens des fiches de composants dans l’unique but de me rendre fou (oui je suis un peu ego-centré mais je vous empapaoute:p) , je vous donne des résultats de recherches, prenez au plus proche des mots clés évoqués, vous n’êtes pas obligé de prendre exactement le même matos que moi faites juste attention aux caractéristiques (tensions de sortie, tension d’entrée, type du composant…).

N’oubliez pas de recherches avec les filtres “dans le monde entier” et “par prix + livraison les moins cher” histoire d’avoir les rabais des chinois.

Si vous n’avez pas de plateforme arduino pour programmer l’atmega référez vous au tuto 15, sinon suivez
bêtement le guide.

Les branchements

Voila un schéma relativement correct du branchement complet incluant
le régulateur et l’atmega seul (ce qui n’est pas le cas dans la vidéo de démo
ou j’étais encore en développement du prototype, ne vous inquiétez donc pas si vous voyiez quelques différences).

montage

 

Quelques remarques en vrac :

Le code (coté arduino)

Vous pouvez trouver le fichier .ino ICI.
- Ouvrez le avec l’arduino IDE (il vous demandera certainement de créer un dossier du même nom, dites oui)
- Branchez l’atmega de la future porte sur votre plateforme arduino
- Branchez votre plateforme arduino en usb à votre PC
- Cliquez sur téléverser (dieu que ce terme est moche en français…)
- Décrochez l’atmega de la plateforme et replacez le dans le circuit de la porte

Notez que le mot de passe correcte est pour le moment “en dur” dans le code, si vous voulez
le changer (et c’est vivement conseillé) modifiez “idle” avec le mot de passe qui vous plait, MAIS CONSERVEZ UN MOT DE PASSE A 4 CARACTÈRES, le programme étant pour le moment fait pour ne prendre que 4 caractères en compte (je vais améliorer ça).

Le code (coté téléphone)

Vous pouvez télécharger l’application android ICI.
Comme je n’ai pas de compte développeur android pour la proposer sur le market (il faut payer pour proposer des applications gratuites, c’est le monde à l’envers :p) il vous faudra décocher la case  “Ne faire confiance qu’aux appli provenant du market”.

Je placerais les sources de l’appli android sous mon github dès que j’ai une minute, n’hésitez pas à faire vos pull request si vous avez des améliorations sous la patte (et il y a de quoi améliorer…).

Utilisation

  1. Branchez votre circuit au 220v (faites attentions a vos fesses quand vous branchez pour la première fois, on est jamais assez prudent avec le 220v)
  2. Sur votre téléphone, allez dans paramètre de config sans fil –> Bluetooth –> scannez les périphériques et appairez celui qui porte le nom “BOLUTEK”. Si vous prenez une carte Bluetooth autre que la mienne, le nom sera différent, généralement c’est la marque de la carte.
  3. Le code d’appairage est “1234″ (idem sur la pluparts des cartes d’autres marques, sinon c’est 0000).
  4. Lancez l’application android et cliquez sur le bouton de config.
  5. Renseignez le nom de l’appareil “BOLUTEK” et le code secret de 4 chiffres stocké dans le code de l’arduino (par défaut: “idle”)
  6. Relancez l’application, normalement ça devrait fonctionner, si ça plante, n’hésitez pas à redémarrer votre téléphone).

Les points à améliorer

Ce circuit est évidemment sujet à améliorations, voici les points  d’optimisation que j’ai pu relever:

C’est tout pour cette fois (ça vous fait déjà un petit peu à digérer) dans la seconde
partie du tuto, on essaiera de relier notre porte à notre rpi (et ça croyez moi c’est pas
du gâteau :p) de manière à intégrer d’avantage notre porte à notre domotique

Bien à vous,

Idle

 

Le bordel de l’info #28

lundi 30 décembre 2013 à 21:00

Salut bande de rennes spasmophiles!! Vous en avez d’la chance!! A l’heure ou votre serviteur déménage un 40m² plein de bordel dans une Nissan Pixo, à l’heure ou les gratte-papiers manquent cruellement d’inspiration, à l’heure ou la paranoïa des geeks devient source de créativité, bref à l’heure du WTF total vous êtes pépères, devant votre cheminé en train de vomir le fois gras poêlé de belle maman ! Vous ne consulterez que plus tard ce 28em  bordel de l’info et c’est bien dommage parce que nous avons déjà pas mal de bouzin en retard ! :D

C’est tout pour cette fois, je vous laisse je vais chez le médecin voir si j’ai pas un hématome sous dural ( Oui, j’apprends des mots et c’est même pas en regardant le docteur house !! La méthode de l’IdleGirl est beaucoup plus frappante (hurk hurk hurk okay je sort).

Bises sur vos raies (hé oé! Application du medio stat virtus oblige)