Journal Réduire la taille des exécutables générés avec PyInstaller

Posté par (page perso) . Licence CC by-sa.
15
15
oct.
2018

En ce moment, je travaille à sortir un petit logiciel libre écrit en Python et PyQt. Le bébé est là: https://github.com/bluebird75/sxtool

Il permet de manipuler les fichiers s19, s28 et s37. Ce sont des images binaires dans un format texte. Ce type d'image est utilisé dans l'embarqué pour charger du code binaire. Il arrive parfois qu'on ait envie après la génération dudit fichier de changer une valeur, de modifier une adresse, etc. Comme chaque ligne a un checksum, c'est parfois (...)

Journal Vers une fin de la guerre des brevets logiciels ?

Posté par (page perso) . Licence CC by-sa.
28
10
oct.
2018

Ce 10 octobre 2018, annonce de Microsoft : « Microsoft joins Open Invention Network to help protect Linux and open source ».

L’OIN est une organisation qui rachète des brevets afin de protéger des pans essentiels de logiciels libres utilisés dans les systèmes GNU/Linux. Elle a été créée fin 2005 par IBM, Novell, Philips, Red Hat et Sony.

Ainsi, la mission de l’OIN est résumée en première page de son site : « OIN’s mission is to enable Linux ».

(...)

Journal PeerTube est dispo en v1.0

Posté par . Licence CC by-sa.
30
15
oct.
2018

Framasoft l'avait annoncée lors de la campagne de levée de fonds initiée au printemps dernier. Framasoft l'a fait : PeerTube est disponible en v1.0.

Chocobozzz, développeur de PeerTube, qui nous l'avait présenté lors de cette dépêche, avait été embauché par Framasoft, et restera en 2019. En résumé. C'est l'heure de faire péter les coupettes de champagne, l'occasion d'applaudir et de le re-dire : « PeerTube say le bien. » La nouvelle sur Framasoft

Journal Des nouvelles d'Ulfius, framework web en C

Posté par (page perso) . Licence CC by-sa.
42
9
oct.
2018

J'avais parlé ici d'Ulfius, un framework web écrit en C pour se faciliter la vie quand on veut développer des API web.

J'en profite donc de sortir la dernière version 2.4 pour en parler à nouveau et vous raconter ce que ca peut faire.

Adresse du projet: https://github.com/babelouest/ulfius

Le besoin est d'avoir un framework web pour écrire des applications web en C, en combinant la rapidité d'exécution ainsi que la consommation de mémoire plus réduite, avec un niveau d'abstraction permettant (...)

Journal Flatpak

Posté par (page perso) . Licence CC by-sa.
34
11
oct.
2018

Bonsoir,

Je viens vous parler de FlatPak, une des nouvelles solutions pour empaqueter pour nos distrib préférées. L'autre jour, j'ai eu la surprise de voir ceci dans mon gestionnaire de logiciels lorsque j'ai voulu installer le logiciel OpenSCAD:

OpenSCAD
755,6Mo à télécharger, 2,4Go d'espace disque requis (Flathub)

Mais WTF??? 2,4Go juste pour ça? Alors je suis allé sur le site officiel, et j'ai téléchargé leur version compilée (Appimage) qui fait 20Mo. Bon, j'ai quand même du installer une dépendance qui (...)

Journal La fin de Google+

Posté par (page perso) . Licence CC by-sa.
Tags :
30
8
oct.
2018

Google+, le réseau social lancé par Google pour concurrencer Facebook, n'a jamais vraiment décollé auprès du grand public.
Il n'est donc pas pas incroyablement surprenant d'apprendre que la maison mère a décidé de jeter l'éponge. Le prétexte évoqué est un bug de sécurité dans l'API permettant à des applications tierces de se connecter à Google+.

We cannot confirm which users were impacted by this bug. However, we ran a detailed analysis over the two weeks prior to patching the bug, (...)

Journal Terminologie Master/Slave

Posté par . Licence CC by-sa.
Tags :
14
14
sept.
2018

Bonjour, Nal

Je t'écris ce matin car je me sens tourmenté par mes lectures nocturnes.
Étant une personne passionnée par le développement informatique et plus précisément le langage Python et son écosystème, il m'arrive de me perdre sur le bug tracker, à la recherche de savoir. Hélas n'ayant pas le niveau pour contribuer (par manque de confiance en sois principalement surtout), je me contente d'observer.

Observer le cycle de vie d'un bug, de sa découverte à sa résolution. La (...)

Journal Ligne de commande : les 20 mémos d'un « autodidacte »

Posté par (page perso) . Licence CC by-sa.
38
4
oct.
2018

Depuis avril 2018 j'ai eu l'occasion de publier sur le Grimoire-Command.es les 20 mémos du précédent secrétaire de Gebull (le LUG de Bressuire).

Les sujets abordés sont variés et représentent quelques décennies de lecture de forum et de tâtonnements, scrupuleusement notés et repris en fiches synthétiques.

Comme le reste du grimoire, ce sont des mémos, des penses-bêtes, pour retrouver rapidement une commande que l'on a déjà utilisée ou aperçue. Comme pour les grimoires de jeux de rôle, il faut donc (...)

Journal Le Zérophone arrive, un tel mobile libre à 50$

Posté par (page perso) . Licence CC by-sa.
Tags : aucun
37
10
sept.
2018

Découvert par un article de Patrick Ruiz sur Développez.com. Le téléphone est basé sur un Raspberry Pi Zero. Le matériel est aussi libre que possible, pas cher, réparable, remplaçable, améliorable et tout ce qu'on rable et aussi… c'est prêt et ça marche !

Le projet vient d'Arsenijs un développeur letton indépendant et autodidacte.

On peut le construire soi-même en achetant pour 50$ de pièces, la documentation est libre. En plus les premiers kits (et quelques téléphones tous montés) arrivent (...)

Journal [Écriture] Inktober 2018 libre (mais pas en dessins)

Posté par (page perso) . Licence CC by-sa.
Tags : aucun
22
3
oct.
2018

Connaissez-vous Inktober ?

À l'origine, c'est un concept pour dessinateurs : le but du jeu c'est de faire un dessin par jour pendant tout le moins d'octobre. Il y a une liste de thème (facultatifs) pour chacun des 31 jours.

Cette année, Boulet – le dessinateur – a trollé en publiant sur Twitter une fausse liste de thèmes, que je vous met ici :

Si ces thèmes sont difficile voire pratiquement impossibles à dessiner, beaucoup font des sujets de (...)

Journal Retour de PyconFR

Posté par (page perso) . Licence CC by-sa.
24
8
oct.
2018

Un grand merci aux organisateurs pour cet évènement grandement organisé. Le lieu était sympa, le programme bien fichu, le buffet agréable et bien ficelé…

Pour mémoire et pour partage, voici quelques trucs que j'ai pris plaisir à découvrir et que je compte étudier ou tester prochainement :

Isort pour uniformiser les imports :
https://pypi.org/project/isort/

Vulture pour détecter le code mort :
https://pypi.org/project/vulture/

Splinter pour tester des apps web :
https://splinter.readthedocs.io/en/latest/

Pytest-bdd pour mieux relier nos tests aux spécifications des clients (...)

Journal Un développeur qui dénonce

Posté par (page perso) . Licence CC by-sa.
Tags : aucun
41
3
oct.
2018

Cher journal,

Je t'écris aujourd'hui pour partager un lien vers un article dont la lecture ouvre une véritable réflexion sur le développement informatique.

Je te donne tout de suite l'url ce qui devrait épargné de lire la suite de ce post:
https://blog.romainfallet.fr/desenchantement-logiciel/

L'article est une traduction par Romain Fallet d'un texte en anglais de Niki Tonsky.

http://tonsky.me/blog/disenchantment/

Sans vouloir résumer un article je pointe quelques éléments: Tout est lent, tout est énorme, tout devient obsolète et personne ne s'en préoccupe.

(...)

Journal En route pour FreeBSD 12

Posté par (page perso) . Licence CC by-sa.
Tags :
13
5
oct.
2018

La sortie de Freebsd 12 est enclenchée, les premières images sont disponibles.
Il s'agit pour l'instant de versions de test, en APHA-, ALPHA8 à l'heure où j'écris ces lignes.

Mettre à jour

Pour ceux disposant déjà d'une FreeBSD installée, vous pouvez mettre à jour depuis les sources, branche HEAD.
N'oubliez pas le mergemaster -Fp avant d'installer le monde.

nouveautés

Peu d'information officielle à ce sujet, la page des nouveauté n'est pas prête pour l'instant.
Consultez UPDATING.

Il (...)

Journal Go et Rust, lequel est le remplaçant du C ?

Posté par (page perso) . Licence CC by-sa.
Tags :
59
9
sept.
2018

Go et Rust sont deux langages qui sont souvent comparés l'un à l'autre. Et cela vient en partie du fait qu'ils sont tous les deux des langages vus comme des remplaçants du C et du C++. Pourtant, ces deux langages sont relativement différents et n'ont pas empruntés les mêmes caractéristiques au C et au C++.

Sur le plan philosophique, C est souvent vu comme un langage assez simple (peu de mots-clés, peu de concepts compliqués comme la surcharge d'opérateurs, un (...)