Blog de dada

DevOps, bidouilleur et routard plein de logiciels libres

Ubuntu Touch OTA-2 disponible et Librem 5

Rédigé par dada / 26 septembre 2017 / Aucun commentaire





J'en parlais il y a maintenant 4 mois, les gars d'UBPorts ont pris le relais de Canonical pour le développement d'Ubuntu Touch. Après nous avoir fait profiter d'une mise à jour en juin, ils reviennent avec une OTA-2 !
Au programme de cette «Over The Air» numéro 2, pas grand chose, qu'on se le dise. Les plus heureux devraient être les propriétaires de Nexus 5 et de OnePlus. Ces deux appareils concentrent la grande majorité des quelques corrections de bug. Ceci-dit, hors de question de bouder une mise à jour, ça ne se fait pas !

Nous avons donc :
  • Amélioration du magasin d'application OpenStore
  • La possibilité de changer facilement entre les canaux stable/RC/développement.
  • Le support direct de Caldav dans le calendrier intégré (!)
  • Correction du crash navigateur quand l'appareil est branché à un écran externe
  • Et le reste par ici.

J'en profite pour balancer un commentaire un peu trollesque sur ce truc :





Comme dit dans les commentaires de ce Toot, après Firefox OS et Ubuntu Touch, j'avoue être devenu très frileux vis-à-vis des tentatives qui s'acharnent à faire des OS pour appareils mobiles. UBPorts fait très bien le boulot sur ma tablette et c'est maintenant hors de question de bidouiller mon téléphone ou d'en acheter un autre. Mon Fairphone 2 ne bougera pas avant de très nombreuses années !

M'enfin, si vous voulez mettre la main à la poche, laissez-vous aller, l'idée sera peut-être un réussite !

CoopCycle, le Deliveroo/Foodora libre et coopératif

Rédigé par dada / 27 août 2017 / 1 commentaire


Je ne sais pas trop quoi penser de cette nouvelle pratique de livraison : je ne m'en sers pas. J'ai commencé par regarder tout ça de loin pour finalement comprendre que les conditions de travail de ces gens ne pouvaient pas être cautionnées.
Ceci-dit, je comprends que c'est appréciable de pouvoir se faire livrer de la bouffe quand on n'a pas envie de sortir et qu'on est bien chez soit. M'enfin, je suis l'heureux propriétaire d'un Fairphone avec tout ce que ça apporte : un peu d'écologie, de solidarité et une notion vague de justice économique.

Bref, les gens vont continuer à se servir des prestataires pour bouffer en restant au chaud.

On sait que ces gens sont prêts à donner un pourboire, de temps en temps, et que c'est même facilité par les différentes applications. On sait que les conditions de travail ne sont plus un mystère pour la population. Je sais aussi que des gens, moi le premier, seraient d'accord pour profiter de ce type de service dans des conditions justes.

Qu'est-ce qu'on attend pour proposer un truc bobo-compliant ?




Bonne nouvelle, des gens commencent à s'organiser ! CoopCycle est une sorte de kit de démarrage pour coopératives de livreurs. Ça se veut écolo, carré sur les salaires et le socle technique est disponible sur Github ! Sur Github !

Pour le moment, seul un simulateur est disponible via le site web. il y a cependant les traces d'une application Android et iOS. Si je regarde la date du premier commit du site, on peut imaginer que les développeurs s'activent depuis un peu plus d'un an. On n'a plus de raison de rester les bras croisés : fonçons contribuer à ce beau projet pour lui donner toutes les chances de réussir. D'où ce court billet :-)

J'ai lu «Les autres ne savent plus écrire.»

Rédigé par dada / 22 août 2017 / 3 commentaires


Oh, un livre. Alors que je suis courbé sur Docker et Ansible, je trouve quand même le moyen de lire !

Ok, parisien depuis quelques années, même si j'ai le luxe de ne jamais prendre le métro, j'ai tout de même le TGV comme outil de transport m'encourageant à délaisser mes claviers pour un bon vieux tas de papiers.

Voilà donc le moment où je vous parle du livre d'un vidéaste dont le travail tourne autour de la linguistique. Qu'est-ce donc que ceci ? Une belle science, comme dirait Linguisticae. Il a même une page Wikipédia à son nom, dingue !



J'aime bien comprendre les choses, qu'elles soient techniques ou non. Les deux livres de E-penser prennent la poussière sur l'unique étagère de mon palace. Ils m'offrent de la bouffe intellectuelle autour de la physique, de la biologie, de l'espace, etc. L'ouvrage de Linguisticae s'y est maintenant glissé, sans rougir.

Qu'apporte-t-il ? Une foule d'informations sur le français, son organisation, sa construction, ses prétentions mais aussi sur les trucs assez cons qu'il traîne encore. Du genre, est-ce que tu savais que l'accord du COD avec le participe avoir si blablabla est une invention farfelue d'un certain Clément Marot pour faire plaisir à François I. Inspirée de l'italien, en se vautrant complètement, cette règle ne sert juste à rien !

D'ailleurs, le bouquin nous parle du français des gens bien qui excluent de fait ceux qui en utilisent une variante. Bah ouais, gros, y'a que le français de Paris qui compte. Le reste, c'est de la mouise. Imaginez, en plus, si ce français est parlé par une femme. Horreur.

Enfin, c'est une œuvre que je vous invite à lire si vous vous demandez pourquoi les francophones comprennent le français de France alors que de notre côté, nous avons besoin de sous-titre. Pourquoi ?

Mais encore, si tu te demandes qui de l'anglais ou du français est une langue vraiment prédatrice, c'est par ici. Tu as une image puritaine de ta langue natale ? Tu as une prof de français au bahut ou dans ta famille ? Et j'en passe, c'est par ici.

Oh, et le français écrit, le langage SMS, les grammarnazis, les mémos hallucinants pour les gens qui parlent à la télé et à la radio, il en parle aussi.

Des jolis graphes à Facette 0.4.0 et RRD

Rédigé par dada / 15 août 2017 / 6 commentaires


En 2015, j'étais tombé sur Facette, un outil plutôt bien foutu pour afficher l'état de mon serveur sans avoir à m'y connecter. En 2015, après quelques mésaventures, j'avais passé mon système de monitoring sous Monitorix. Eh bien, en 2017, avec la sortie de Facette 0.4rc1 (puis rc2 le temps de rédiger le billet), je retourne à mon premier amour !

Pourquoi ? Parce que cette version 0.4 est totalement retravaillée de l'intérieur, que ses jolis graphiques me manquent et que Monitorix, aussi simple soit-il, n'est pas vraiment une solution flexible. Je vous propose ici de quoi bien commencer, vu que la doc m'a filé mal au crâne.

Installer Facette

Pour les utilisateurs de Debian Jessie en amd64, voici le wget qui va bien. Pour les autres, faites un tour par ici.
wget https://github.com/facette/facette/releases/download/0.4.0rc2/facette_0.4.0rc2_jessie-amd64.deb
Pour installer le paquet :
dpkg -i facette_0.4.0rc2_jessie-amd64.deb 

Installer les dépendances RRD

Il est possible de remplir Facette avec Graphite, Influxdb, Kairosdb, ou encore Facette lui-même. J'ai choisi RDD, parce que.
apt-get install rrdtool rrdcached collectd 

Configurer Nginx

Facette a besoin d'un ReverseProxy pour fonctionner : en voici un exemple.

Configurer RRD

Installer les dépendances de RRD ne suffit pas, voici les quelques étapes supplémentaires pour faire fonctionner le bousin :

Créez les répertoires rrdcached :
mkdir /var/run/rrdcached/
On donne les bons droits à l'utilisateur facette :
chown facette: /var/run/rrdcached
Ajoutez ces lignes dans /etc/default/rrdcached :
OPTS="-s facette"
OPTS="$OPTS -l unix:/var/run/rrdcached/rrdcached.sock"
OPTS="$OPTS -j /var/lib/rrdcached/journal/ -F"
OPTS="$OPTS -w 1800 -z 1800 -f 3600 -t 4"
Cela permet, en gros, à Facette d'utiliser RRD.

Relancez RRDcached.
/etc/init.d/rrdcached restart 
Avec un ps, on vérifie que tout est comme on veut :
root@serveur:~# ps faux | grep rrd
root     14476  0.0  0.0  12736  2204 pts/0    S+   20:33   0:00                      \_ grep rrd
root     14465  0.0  0.0 138288  2632 ?        Ssl  20:33   0:00 /usr/bin/rrdcached -s facette -l unix:/var/run/rrdcached/rrdcached.sock -j /var/lib/rrdcached/journal/ -F -w 1800 -z 1800 -f 3600 -t 4 -p /var/run/rrdcached.pid

Configurer RRD comme fournisseur / provider

Allez dans le panneau d'administration de Facette et configurez RRD avec les informations que vous venez de mettre en place :

- Dossier de base
/var/lib/collectd/rrd

- Socket du démon rrdcached
/var/run/rrdcached/rrdcached.sock

- Motif de correspondance
(?P<source>[^/]+)/(?P<metric>.+).rrd

Voilà ! Vous devriez maintenant pouvoir commencer à faire vos propres graphiques :


Vous arriverez sans doutes à mettre en place vos graphiques comme des grands et à les afficher dans des collections, pas besoin d'expliquer comment faire.

Je reviens rapidement sur les fournisseurs de données. J'ai dit que Facette pouvait être de la partie, en plus de RRD et des autres. Cela veut dire que plusieurs instances bien configurées peuvent être agrégées sur un même serveur. C'était déjà une option bien chouette à l'époque, ça l'est toujours aujourd'hui : avoir une unique page pour, par exemple, surveiller tout le trafic réseau ! 

Message de service

Rédigé par dada / 13 août 2017 / 1 commentaire


Coucou les gens,

J'ai enfin pris le temps de nettoyer la pile de redirections foireuses que je trainais sur la machine faisant tourner ce blog. Pour info, c'est une vingtaine de lignes pleines de conditions à la mord moi le nœud qui essayait tant bien que mal de garder debout un gros passif.

Dans les trucs que je devais vraiment faire : dégager le /blog qui ne servait plus à rien et corriger mes URL pour qu'elles rentrent dans Wallabag.

C'est fait !

Notez que je n'ai pas fait grand chose pour la compatibilité avec Wallabag, j'ai simplement activé cette option dans PluXML :

PluXML dégage de slash dans la query (Eh ouais, je parle technique !) et ça décoince l'ajout au plus beau pour des Read-It-Later. En plus, ça ne casse pas les anciennes URL, ce qui doit être une nouveauté de la version 5.6 du CMS !

Je m'inquiète pour le RSS. J'ai, normalement fait attention mais n'hésitez pas à me prévenir si quelque chose de loufoque apparait sous vos yeux.

Bonne soirée par chez vous !