Categories
Photography

Le temps

Photo d'une montre automatique Swatch
https://www.flickr.com/photos/cedricbonhomme/49770059233

Confinement, dé-confinement. La notion de temps n’a jamais été aussi floue.

Categories
FLOSS Programming

Contributions récentes au logiciel libre

Alors, ce confinement a donné quoi en terme de contributions au logiciel libre? Me concernant, voici une liste non exhaustive.

Freshermeat

  • une nouvelle architecture et de nombreuses mises à jour de librairies;
  • une nouvelle API avec une documentation Swagger. C’est un travail encore en cours. Vous pouvez voir un aperçu ici.

Pour rappel le code source de Freshermeat est maintenant à cette adresse.

Newspipe

J’ai déjà présenté récemment les changements (ici et ici). Voici ce qu’il reste encore à venir:

  • nouvelle API avec Flask-RESTX;
  • résumé des articles envoyés par e-mails de manière journalière, hebdomadaire ou mensuelle.

Il y a maintenant plus de 100 utilisateurs sur mon instance. Peu d’utilisateurs actifs. Mais on voit qu’il y a un intérêt. Le RSS n’est pas mort!

Pour rappel le code source Newspipe est maintenant à cette adresse.

pyEnigma

Quelques développements mineurs. Vous pouvez lire les notes de versions.

MONARC Objects Sharing Platform

Des contributions très intéressantes pour MOSP, comme vous pouvez le voir dans le changelog. Démonstrations ici et ici.

Au revoir Bitbucket

Le support pour Mercurial chez Bitbucket prendra fin au premier juillet. Mes projets versionnés avec Mercurial se trouvent maintenant également sur SourceHut.

Sinon comme vous pouvez l’imaginer, durant ces derniers mois j’ai plutôt été un papa à temps presque complet. J’ai fais un peu de photo et essayé de gérer la construction d’une maison.

Categories
Programming

Newspipe 9.3.0

Et encore une nouvelle version pour Newspipe. Cette version mineure ajoute la configuration d’un Content Security Policy par instance.

Pour être honnête, j’ai eu cette idée grâce à Biou. Merci!

Categories
Programming

Newspipe 9.2.0

La version 9.2.0 de Newspipe, le super agrégateur de nouvelles, est sortie avec quelques petites améliorations.

Comme promis l’instance officielle est maintenant ouverte (peut-être temporairement).

Categories
Programming

Newspipe 9.1.0

Après de très long mois, une nouvelle version de Newspipe est enfin prête.

La version 9.0 est silencieusement sortie le 27 février 2020. Tandis que la version précédente date du 24 Mai 2017!

Alors, qu’est-ce qui a changé dans Newspipe? Et bien beaucoup de choses!

Premièrement, le code source est maintenant officiellement disponible sur la forge sourcehut.

L’interface graphique n’utilise plus React. Elle est revenue à l’ancienne version, avec des améliorations (il y en aura encore). De nombreuses vues sont plus claires.

Le back-end a été restructuré et ce n’est qu’un début.

Aussi les profils (un exemple) des utilisateurs disposent maintenant, lorsqu’ils sont publics, d’un flux. Voici encore un exemple.

L’import des marque-pages depuis Pinboard a été amélioré.

Le déploiement est aussi beaucoup plus simple et peut se faire avec Poetry.

Bref, beaucoup de changement. La prochaine version de Newspipe sera l’occasion d’ouvrir à nouveau les inscriptions sur l’instance officielle (qui ne fonctionne plus sur Heroku).

Categories
Life

Le bois

Au billet précédent j’avais promis beaucoup de changement. Et bien voilà enfin!

Les photos de ce billet présentent un peu plus de trois semaines de travail de l’entreprise Magar Ossature. Ils réalisent vraiment du très bon travail. Et ils sont seulement deux personnes sur le chantier! Cela m’impressionne assez. D’autant plus qu’ils font presque tout eux-mêmes (fabrication et pose des murs, plancher, fenêtres, charpente, tuiles, terrasse, etc.).

C’est dingue à quelle vitesse le chantier a avancé en un mois. Nous somme passé d’une simple dalle à une véritable maison. Certes toujours pas habitable, mais on croirait presque qu’elle l’est.

Je passe au chantier pratiquement tous les jours, histoire de suivre un peu. C’est très intéressant et ça fait vraiment plaisir de voir l’avancement. Même avec la météo qui n’était vraiment pas bonne au début. Le sous-sol ressemblait un peu à une piscine. Maintenant tout a bien séché, et je n’ai plus besoin de racler l’eau.

Bref, voyez plutôt ces quelques photos.

Je trouve le plancher en bois et la charpente magnifique. À tel point, que nous avons décidé de ne pas poser de faux plafond, comme initialement prévu. Il va donc falloir faire passer les câbles pour les lumières dans les cloisons de l’étage. Qu’à cela ne tienne !

En prime voici une petite vidéo de la pose de la charpente.

Comme vous pouvez le voir il reste encore pas mal de travail mais je suis toujours autant motivé. À suivre.

Categories
Life

Après la pierre

Le niveau 0 est terminé. En 2020 nous allons, enfin, pouvoir passer aux niveaux 1 et 2! Et normalement assez rapidement. La vidéo ci-dessus donne un assez bon indice de cette suite.

La photo suivante montre simplement l’état actuel du chantier. Ça va bientôt beaucoup changer!

État du chantier au 13 janvier 2020.
Categories
Programming

sourcehut – la forge du hacker

sourcehut est un nouveau projet initié par Drew DeVault (notamment connu pour sway). Il s’agit d’une forge composée de différents outils connectés. sourcehut est sous licence GNU Affero General Public License. Principalement programmé en Python (avec le micro-framework Flask). L’interface Web n’utilise pas JavaScript et n’en est pas moins agréable à usiter sur différents types d’écrans.

De prime abord le service peu paraître déroutant et austère. sourcehut est composé de mini-services interconnectés (git.sr.ht pour Git, hg.sr.ht pour Mercurial, todo.sr.ht pour gérer les tickets ou issues, man.sr.ht pour la documentation, builds.sr.ht pour l’intégration continue, lists.sr.ht pour gérer des mailing lists, etc.).

La documentation de sourcehut utilise sourcehut comme par exemple pour Git ou paste. Et les annonces à propos des évolutions régulières de la plateforme se font ici via le service de mailing lists. Bref c’est déjà vraiment très complet et super efficace. sourcehut repose sur un paradigme bien différent de GitHub ou de GitLab.

Pour moi c’est vraiment la forge du hacker. De par son pragmatisme, sa souplesse et le fait qu’elle repose sur des technologies ouvertes. Mais je reviendrai là-dessus plus tard. Attention, sourcehut n’est pas pour le développeur qui compte ces followers ou stars de ces projets. Et ne me faites pas dire ce que je n’ai pas dit. Je pense qu’un aspect un peu plus social pourrait aussi y être intégré. Mais de façon plus saine et pragmatique. Peut être simplement avec un mini-service de communication synchrone (contrairement aux emails) inter-équipe.

Une différence majeure entre sourcehut et GitHub réside dans l’usage de Git. Particulièrement le processus de contribution à des projets. Tout le monde connaît bien les pull requests. Et bien avec sourcehut c’est beaucoup plus simple. Vous travaillez localement sur votre branche de votre propre dépôt (ou fork) et vous pouvez contribuer (en upstream) simplement en envoyant un patch par email. Oui je vous entend, mais lisez la suite avant de réagir comme ça. Des milliers de contributeurs de Linux et d’autres gros projets travaillent de cette manière encore aujourd’hui. En fait Git a été conçu pour travailler de cette manière. Envoyer des patchs par email en 2019 peut paraître old school, mais pour avoir essayé je peux vous dire que c’est vraiment simple et même plus rapide que de passer par une interface Web. Dans mon cas j’ai utilisé cette extension Git qui permet d’envoyer un set de commits en upstream par email. Et une fois l’extension bien configurée, il suffit par exemple de taper git send-email HEAD~2. Qui en quelques sortes est l’équivalent d’une pull request sur GitHub. Ensuite le mainteneur peut appliquer le patch. Aussi l’avantage de l’email pour contribuer à des projets est que vous utilisez des technologies open source. Vous pouvez ainsi utiliser des clients comme Thunderbird ou KMail. Ou directement SMTP si vous utilisez le module Git send-email. Et comme on peut le voir, il est naturellement possible de discuter sur un patch soumis avant qu’une contribution soit acceptée. Comme une discussion sur GitHub. Sauf que ces discussions je peux les suivre depuis KMail et y prendre part sans ouvrir mon navigateur Web. Alors certes, j’aime beaucoup ce navigateur Web qui est Firefox. Mais ces derniers temps il est beaucoup utilisé pour interagir avec des services propriétaires. Et je trouve ceci assez ironique. Le fait qu’une bonne veille application de bureau permette finalement de communiquer en utilisant des standards, dans le cadre de contributions à des projets open source. Bon, c’est un autre sujet…

Pour finir ce que je trouve assez rigolo avec le service sourcehut (sr.ht), c’est la page pricing. C’est exactement mon esprit. Je n’ai jamais dépensé un cent pour GitHub ou GitLab alors que je contribue déjà financièrement à sourcehut. Pour l’instant à hauteur de 50 euros par an. Et si nécessaire je n’hésiterai pas à donner plus.

Categories
Life

Niveau 0 terminé

Le sous-sol ainsi que la dalle du rez-de-chaussé sont maintenant terminés. Il reste encore quelques petites choses à faire, comme par exemple l’étanchéité que nous ferons nous-mêmes. Tout se passe toujours très bien et pour le moment aucun dépassement de budget. Avec surprise c’est même carrément le contraire. Il faut dire que nous avons eu de la chance avec le terrassement. Car avant de commencer à terrasser il est assez difficile de faire une estimation de budget pour les fondations et le sous-sol (nous ne savions même pas si un vide sanitaire sera nécessaire et sur quelle partie de la maison). Surtout avec un tel terrain. Finalement l’avant de la maison sera à peine sous le niveau de la route, tandis que l’arrière sera bien plus en hauteur. Donc pas de terrasse donnant directement sur le terrain mais une jolie vue. Il faut bien faire des compromis.

L’unique déconvenue est que nous n’avons pas reçu les murs de soutènement en L avant de commencer les travaux alors que nous tenions à faire ceci en tout premier. Ce n’est pas faute d’avoir attendu. Qu’à cela ne tienne, c’est une des prochaines étapes.

L’entreprise de maçonnerie a fait du bon boulot et proprement. Vous pouvez voir le résultat presque final de la dalle du rez-de-chaussé sur le photos suivantes. Il faut dire que le dirigeant nous a beaucoup aidé pour nous lancer dans ce projet. Je pense même qu’il s’agit d’une des personnes la plus importante dans ce contexte. Il ne faut pas oublier que nous sommes légalement responsable de la maîtrise d’ouvrage et que personnellement je ne connais à peu près rien au domaine du bâtiment. Enfin, maintenant je connais un peu plus de mots.

Bref, la partie vraiment intéressante va bientôt commencer. Je suis assez impatient de voir ceci et de vous le partager.

Categories
Life

Et ça monte

Pour l’instant je ne tiens pas vraiment ma promesse de vous tenir au courant de notre projet de construction. Et pourtant il avance. Plutôt bien d’ailleurs. Je vais donc profiter de cet article pour vous mettre à jour avec quelques photos plus ou moins récentes. Disons déjà que tout se déroule très bien. Pas de mauvaises surprises, au contraire. L’entreprise de maçonnerie fait vraiment du bon travail. Nous avons aussi commencé l’électricité du sous-sol.

Commençons avec des photos du tout début du projet. Ci-dessous le terrassement ainsi que l’excavation pour les fondations.

Et voilà. Un énorme trou juste à l’endroit où se trouvait une belle parcelle d’un champ. Désolé. Nous allons essayer d’y mettre une jolie maison. Le trou est assez impressionnant. Nous allons voir l’avancement des travaux pratiquement tous les jours. Comme on dit, “on va voir le trou”.

Voici quelques photos des fondations.

Contrairement à ce que nous pensions, nous n’aurons pas besoin de vide sanitaire. Ce qui est plutôt une bonne nouvelle. Il y aura juste un petit vide sanitaire comme vous pouvez le voir tout en bas (sous la future terrasse), ce sera pour le récupérateur d’eau de pluie.

Et ensuite la dalle du sous-bassement, juste après voir fait passer les premières gaines pour l’électricité.

On voit donc qu’il y a des hourdis à un seul endroit.

Et enfin, ça commence à monter!

Nous sommes uniquement au sous-bassement et je trouve tout ça déjà bien haut (2,4 mètres de hauteur de plafond pour la cave), surtout vu d’en bas du terrain. Du côté route, nous serons tout juste de plain-pied. Comme prévu. La différence est que maintenant nous n’avons plus besoin de l’imaginer. Et il faut à présent vraiment penser à un tas de détails pour que la maison soit la plus pratique et confortable possible.

Voilà, c’est tout pour le moment. J’ai encore d’autres photos, même un peu plus récentes, mais je préfère en laisser pour la suite. N’hésitez pas si vous avez des questions techniques.