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

Posté par  (site web personnel) . Licence CC By‑SA.
26
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 Flatpak

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
38
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 Vers une fin de la guerre des brevets logiciels ?

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
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 Des nouvelles d'Ulfius, framework web en C

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
43
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 Enchanté, enchanté, enchanté

8
9
oct.
2018

Je suis enchanté de l'humanité.

Il semble que certains arrivent à rester cohérents.

Là j'écoutais les infox à la radio et j'entends que Google aurait renoncé sous la pression de ses employés à se positionner sur un contrat d'intelligence artificielle avec le pentagone. Conferer ce lien par exemple

Ainsi donc certains se montrent moralement cohérents jusque dans le domaine professionnel. Généralement on observe une très éthique forte chez tous les humains quand il s'agit de parler des autres. En particulier (…)

Journal La fin de Google+

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
33
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 (relais) Poste à la fondation Inria pour travailler sur scikit-learn

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
21
8
oct.
2018

Salut,

je relais ici un post passé sur le réseau métier devlog par Gaël Varoquaux:

«
Bonjour à tous,

J'ai des offres de poste qui peuvent intéresser cette liste.

Comme vous le savez peut-être, nous avons récemment lancé un action pour développer scikit-learn au sein de la fondation Inria: https://scikit-learn.fondation-inria.fr/

Cela nous permet d'employer du monde pour travailler à temps plein sur scikit-learn et sur l'écosystème. Oui, vous lisez bien, un CDI pour faire du logiciel libre!

J'ai deux postes (…)

Journal Retour de PyconFR

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
25
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 Programmez vos cellules

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
13
7
oct.
2018

Vous souhaiteriez raviver vos cheveux grisonnant ou encore retirer ce grain de beauté disgracieux ? Pourquoi ne pas programmer vos cellules ?

Bon d’accord il ne s’agit pas encore de programmer les cellules mais plutôt de programmation moléculaire. Cependant l’idée de programmer les bio-organismes est à la fois intéressante et effrayante.

CRN++, publié sur Github sous licence Apache, est un langage haut niveau de programmation moléculaire.

Développé en Wolfram (moi non plus je ne sais pas ce (…)

Journal En route pour FreeBSD 12

Posté par  . Licence CC By‑SA.
Étiquettes :
14
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 Des puces-espionnes installées sur des cartes mères par les Chinois ?

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
16
5
oct.
2018

Bonjour cher Journal,

Je viens de lire l'information suivante :

https://www.lesechos.fr/tech-medias/hightech/0302354339567-quand-pekin-implantait-des-puces-espionnes-chez-apple-et-amazon-2211203.php

Un petit composant de couleur grise ne dépassant pas 1mm de diamètre serait capable de faire beaucoup de choses d'après l'article :

1) Elles peuvent altérer le système d'exploitation en injectant du code.

2) Changer l'ordre des instructions du processeur central.

"objectif principal : ouvrir l'accès au serveur. Par exemple, faire en sorte que le mot de passe ne soit pas vérifié, voler des clés de chiffrement ou encore (…)

Journal Le système objet de Common Lisp (tutoriel CLOS)

Posté par  . Licence CC By‑SA.
29
4
oct.
2018

Salut,
Je continue à bien apprécier le langage Lisp et un des plaisirs récurrents est de travailler avec son système objet. Je vais vous en donner une présentation complète, avec au passage une introduction à son protocole de méta-objet (MOP, meta-object protocole). Si ce faisant ça vous enlève des à priori sur Lisp de la tête ça aura valu le coup ;)

Journal Partager ses photos et auto-hébergement

Posté par  . Licence CC By‑SA.
Étiquettes :
21
4
oct.
2018

Bonjour,

Un journal pour vous dire que je suis depuis un bon moment très content de Piwigo pour héberger et partager mes photos.

Pour des raisons personnelles, je ne souhaitais pas mettre mes photos sur Google, Apple, Amazon, etc. (et je n'ai pas trop envie de me lancer dans un débat stérile sur mes raisons, après tout j'ai le droit de faire ce que je veux…). Du coup j'ai cherché une solution libre que je pouvais héberger moi-même sur mon (…)