Journal Un an de FreeCAD (en tant que contributeur)

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
76
6
fév.
2017

Il y maintenant un an je commençais une aventure, contribuer a un projet libre pour les besoins de l’équipe d’Horizon Computing : FreeCAD.

Pour rapide mémoire, Horizon est ma société, et nous développons des ordinateurs en mode ouvert ou open hardware. La tâche est ardue car nous devons faire tomber beaucoup (peut‐être trop à notre échelle) de verrous technologiques et légaux.

Jusqu’à présent nous développions nos ordinateurs avec des logiciels propriétaires (c’est toujours le cas pour certaines parties), et (…)

Journal LinuxFr.org : seconde quinzaine de janvier 2017

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
9
5
fév.
2017

Soixante cinquième épisode dans la communication entre les différents intervenants autour du site LinuxFr.org : l’idée est de tenir tout le monde au courant de ce qui est fait par les rédacteurs, les admins, les modérateurs, les codeurs, les membres de l’association, etc.

L’actu résumée ([*] signifie une modification du sujet du courriel) :

Statistiques

  • 1478 commentaires publiés (dont 0 masqué depuis) ;
  • 249 tags posés ;
  • 100 comptes ouverts (dont 1 fermé depuis) ;
  • 70 entrées de forums publiées (dont quatre masquées (…)

Journal SYN c'est pour « SYNchronisation »

Posté par  . Licence CC By‑SA.
Étiquettes :
28
5
fév.
2017

Jouons un peu avec TCP : à l'époque où ce mot voulait encore dire « Transmission Control Program », on se souciait de pouvoir faire communiquer de manière fiable deux processus discutant à travers un réseau à commutation de paquet non fiable (on n'avait pas encore séparé IP de TCP, et la taille des adresses n'était pas encore définie : de 24 bits en 1974 à « variable » en 1978, par exemple), et en réassemblant et réordonnant ces paquets, avec une fenêtre d'envoi et de (…)

Journal Chercher des répertoires bookmark avec un fuzzy finder

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
7
4
fév.
2017

Bonjour Nal,

connais-tu fzf ? C'est un outil en ligne de commande qui permet de sélectionner rapidement une ligne dans un fichier : on tape juste quelques caractères et une heuristique associe un score à chaque ligne, nous présentant en premier la ligne faisant le meilleur score. Il y a d'autres outils semblables (fzy, pick, etc.), et il y a souvent des versions intégrées dans les éditeurs de textes comme vim ou emacs pour chercher des fichiers, buffers (…)

Journal Arduino, Blockly@rduino, profs de techno et joie de faire découvrir

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
19
4
fév.
2017

Cher journal,

Je veux partager avec toi la joie que j'ai eu à faire faire des programmes à des profs de techno qui exercent en collège. Programmes qu'on envoie dans des cartes électroniques qui en plus sont libres. Mais pas gratuites.

Même si ces programmes servent à juste faire clignoter une led plus ou moins vite ou faire tourner un servomoteur dans un sens puis dans l'autre. J'ai trouvé ça sympa et mes «stagiaires» aussi.

Il existe, à mes yeux (…)

Journal La première année de Liberapay

Posté par  (site web personnel) . Licence CC By‑SA.
23
3
fév.
2017
Ce journal a été promu en dépêche : La première année de Liberapay.

(Ce journal est une traduction du billet The First Year of Liberapay.)

Aujourd’hui nous célébrons le premier anniversaire du lancement de Liberapay ! Pour l’occasion nous avons amélioré l’apparence de la plateforme et compilé une petite rétrospective de sa première année de fonctionnement.


Le haut de la page d’accueil française de Liberapay, 3 février 2017

Rétrospective

Le moins que l’on puisse dire c’est que l’année a été riche !

Commençons par les soucis : à peine 3 mois après (…)

Journal Govtracker - liste de décisions gouvernementales

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
33
3
fév.
2017

Cher journal,

suite à l'impressionnante déferlante d'informations venant des USA - parfois de mauvaise qualités, toujours particulièrement biaisées - j'ai décidé de faire une liste concise des décisions prises par leur gouvernement le tout avec des sources directes (histoire de rester le plus neutre possible), et, dans l'idéal des articles de fond.

Et ensuite je me suis dit que ce serait bien de faire ça avec l'Europe et, idéalement, d'autres pays. Et de tout mettre sur Github pour que ce (…)

Journal De l'importance (des tests réguliers) des sauvegardes

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes : aucune
23
1
fév.
2017

Journal bookmark sur le merdier en cours chez GitLab…

https://docs.google.com/document/d/1GCK53YDcBWQveod9kfzW-VCxIABGiryG7_z_6jHdVik/pub#h.dgc3wwb1l1t6

Pour résumer : visiblement un admin sys a "nettoyé" un disque sur un serveur de prod au lieu du serveur de test qu'il croyait manipuler. Et les 5 mécanismes de sauvegarde mis en place étaient foireux…

Journal DocBook ou l'art d'écrire de la documentation

Posté par  . Licence CC By‑SA.
8
1
fév.
2017

Salut,
J'ai découvert récemment le pas très connue DocBook un langage utilisant le XML comme base et permettant de rédiger de la documentation sans se souciée de la présentation et en se concentrant uniquement sur le contenue.

J'aimerai connaitre votre avis sur ce langage ?

Pour ma part, je le test encore mais c'est vraiment plaisant de pouvoir convertir un seul fichier vers le format PDF, HTML, EPUB ou encore Open Document. Sans devoir tout réécrire pour chaque format. :)

Journal Découvrons Common Lisp. Comparaison avec l'environnement Python.

Posté par  . Licence CC By‑SA.
30
1
fév.
2017

Salut journal,

Je suis de plus en plus frustré par le langage Python, et comme j'aime bien le Emacs Lisp, à la fois le langage et l'environnement de développement, j'ai retenté le coup avec Common Lisp. C'était assez frustrant mais j'ai pris quelques notes qui pourraient servir aux suivants, d'où ce journal (ça fait un paquet d'années qu'on n'a pas parlé de Common Lisp par ici, ni d'aucun Lisp d'ailleurs même ceux à succès comme Clojure (et à part Guix (…)

Journal Google Earth Enterprise va passer en Open-Source

Posté par  . Licence CC By‑SA.
27
31
jan.
2017

Google Earth Enterprise est un produit dont Google a signé l'arrêt de mort en 2015, avec un support jusqu'en 2017. 2017 est là, et plutôt que de faire un gros gachis à ne plus maintenir rien et à laisser le logiciel en fermé, les responsables de Google ont décidé de tout balancer sur Github en mars prochain.

https://maps-apis.googleblog.com/2017/01/open-sourcing-google-earth-enterprise.html

Journal La multiplicité des gestionnaires de paquets

Posté par  (site web personnel) . Licence CC By‑SA.
33
30
jan.
2017

Sous Linux, s'il y a bien une chose fantastique, c'est bien les paquets !

Heureusement, ces dernières années, les gestionnaires de paquets se multiplient partout. Mais ce n'est pas toujours super.

J'aimerais vous parler ici de ce que lwn.net écrit bien mieux que moi (en accès payant).

Du côté des distributions

Nos chères distributions nous apportent le confort inouï de pouvoir gérer presque tous nos logiciels, et de synchroniser entre elles les dépendances. Un coup d'apt-get update && (…)

Journal Epeios Meta Mail User Agent : le protocole IMAP.

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
11
30
jan.
2017

Suite des aventures concernant le développement d'un MUA, dont le début vous est rapporté ici.

Après POP3 (RFC 1939) et Mail Internet Format (RFC 5322), voici le tour d'IMAP (RFC 3501 et 5530) d'être implémenté (partiellement pour le moment), et notamment la structure générale des messages qui sont échangés entre client et serveur IMAP, ce qui facilitera la future implémentation des commandes manquantes.

La prise en compte d'IMAP n'ayant qu'un impact réduit (…)

Journal Stéganographie en Python avec Stegano

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
23
30
jan.
2017

Stegano est encore un module de stéganographie écrit en Python.

Ce journal a pour but de faire connaître un peu plus le projet mais surtout d'avoir des retours et tests.

Il est possible d'utiliser Stegano dans vos applications en tant que librairie ou en ligne de commande.
Différentes techniques sont utilisées. La classique technique LSB est implémentée.

Une variation de la technique LSB est également disponible. Il s'agit de décrire des ensembles afin de sélectionner les pixels qui seront utilisés (…)