Comme vous avez pu le remarquer, je suis assez friand de sites statiques. C’est pour cette raison que ce blog migre une nouvelle fois vers un nouveau moteur de blog statique, encore me direz vous ? Nous allons voir pourquoi.
Pourquoi une nouvelle migration ?
Après avoir fait du Python pendant de nombreuses années, il m’arrive de temps en temps de coder en Go. Ce langage est relativement simple, performant, et compilable sur de nombreuses architectures (notamment ARM).
J’en ai donc profité pour analyser les offres de blogs statiques développés en Go. J’ai découvert l’excellent projet nommé Hugo
Les avantages d’Hugo
S’installe facilement, il suffit de copier un binaire. En Python, parfois on [...] Lire la suite
Je ne suis pas trés friand des applications Clouds. D’une part, comment
se laisser tenter pour stocker ses données privées sur des serveurs
publics ? Et d’autre part, comment laisser une totale confiance aux
mains d’une seule équipe de développement qui ne vous indique même pas
les règles de sécurité, mis à part de vous dire qu’ils sont certifiés
ISO 27001 ? La preuve en
est avec l’affaire des photos
volées
des stars sur les serveurs d’Apple. Les photos étaient stockées sur le
cloud d’Apple. Il semblerait que cela soit dû à une attaque par [...] Lire la suite
Je ne suis pas trés friand des applications Clouds. D'une part, comment se laisser tenter pour stocker ses données privées sur des serveurs publics ? Et d'autre part, comment laisser une totale confiance aux mains d'une seule équipe de développement qui ne vous indique même pas les règles de sécurité, mis à part de vous dire qu'ils sont certifiés ISO 27001 ? La preuve en est avec l'affaire des photos volées des stars sur les serveurs d'Apple. Les photos étaient stockées sur le cloud d'Apple. Il semblerait que cela soit dû à une attaque par brute force. Comme à son habitude les [...] Lire la suite
Je ne suis pas trés friand des applications Clouds. D'une part, comment se laisser tenter pour stocker ses données privées sur des serveurs publics ? Et d'autre part, comment laisser une totale confiance aux mains d'une seule équipe de développement qui ne vous indique même pas les règles de sécurité, mis à part de vous dire qu'ils sont certifiés ISO 27001 ? La preuve en est avec l'affaire des photos volées des stars sur les serveurs d'Apple. Les photos étaient stockées sur le cloud d'Apple. Il semblerait que cela soit dû à une attaque par brute force. Comme à son habitude les [...] Lire la suite
Dans le cadre de mon projet domotique
serialkiller, j’ai créé un
module qui permet de dicter vocalement certains états de mes capteurs.
Comme par exemple lors d’un changement de température extérieure.
Pour avoir le support de la synthèse vocale sur Raspberry PI, le moyen
le plus simpe que j’ai trouvé, c’est d’utiliser la version Archlinux.
Celle-ci permet en quelques lignes de commandes d’avoir un système
opérationnel. Voici 2 exemples de fichiers audios générés via svox
heure et temp (voir les
commandes au bas de ce billet)
Installation de Archlinux ARM sur la carte SD
cd /tmp
wget [...] Lire la suite
Dans le cadre de mon projet domotique serialkiller, j'ai créé un module qui permet de dicter vocalement certains états de mes capteurs. Comme par exemple lors d'un changement de température extérieure.
Pour avoir le support de la synthèse vocale sur Raspberry PI, le moyen le plus simpe que j'ai trouvé, c'est d'utiliser la version Archlinux. Celle-ci permet en quelques lignes de commandes d'avoir un système opérationnel. Voici 2 exemples de fichiers audios générés via svox heure et temp (voir les commandes au bas de ce billet)
Installation de Archlinux ARM sur la carte SD
cd /tmp
wget [...] Lire la suite
Il m’est arrivé par le passé de contribuer modestement à certains
projets libres dont j’en ai oublié les noms. Auparavant, les projets
étaient dispersés sur les sites des auteurs ou sur des forges comme
Sourceforge ou
Savannah. Habituellement pour participer à un
projet il fallait soit patcher les sources du projet soit être membres
d’un projet.
Puis vint Github, son point fort est qu’il vous
oblige à forker le projet avant d’effectuer la moindre modification. Au
premier abord, on pourrait penser que trop de fork aurait pour
conséquence de tuer le projet initial, mais il n’en est rien !
Grâce à [...] Lire la suite
Il m'est arrivé par le passé de contribuer modestement à certains projets libres dont j'en ai oublié les noms. Auparavant, les projets étaient dispersés sur les sites des auteurs ou sur des forges comme Sourceforge ou Savannah. Habituellement pour participer à un projet il fallait soit patcher les sources du projet soit être membres d'un projet.
Puis vint Github, son point fort est qu'il vous oblige à forker le projet avant d'effectuer la moindre modification. Au premier abord, on pourrait penser que trop de fork aurait pour conséquence de tuer le projet initial, mais il n'en est rien !
Grâce à Git et [...] Lire la suite
Le projet
Dernièrement, il m'est arrivé divers incidents sur mon poste de travail (problèmes matériels), et ce malgré qu'au sein de mon foyer je possède d'autres postes, il m'a été impossible de basculer sur l'un d'eux de façon rapide( manque d'outils de développement, manque de données de travail)
J'ai donc décidé de créer l'outil fabrecipes afin d'automatiser et simplifier l'installation d'un poste de travail. Pour cela je m'appuie sur l'excellent fabtools qui lui même repose sur fabric.
Les besoins
Suite à mes précédents incidents, j'ai donc décidé de travailler [...] Lire la suite
Utilisation
Commande
Pour l’utiliser, rien de plus simple
cd /usr/local/bin
wget https://raw.github.com/badele/gitcheck/master/gitcheck.py
chmod 755 gitcheck.py
gitcheck.py
ou
gitcheck.py -v
Version simplifiée
Exemple d’utilisation en version simple.
Cette version affiche l’ensemble de vos dépôts git avec une mise en
évidence de l’état du projet, en vert les dépôts git non modifiés, en
rose les dépôts git modifiés.
Version verbale
[...] Lire la suite