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

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
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 Go et Rust, lequel est le remplaçant du C ?

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

Journal Les timoniers sont-ils fatigués ?

Posté par  . Licence CC By‑SA.
35
7
sept.
2018

Cet été a vu la démission du dictateur bénévole à vie de Python, de Nicolas Hulot… et voilà qu'un autre dirigeant du camp du bien semble donner des signes d'épuisement.

Ici, Ted Ts'o explique que Linus Torvalds, qui un jour de 1991 initia un projet (juste un hobby, rien de professionnel comme minix), s'est trompé de dates et a posé des vacances pendant la seule conférence à laquelle il va chaque année.

Quelques courriels plus loin, on lit que (…)

Journal UPSERT dans PostgreSQL ça déchire

Posté par  .
Étiquettes :
30
7
sept.
2018

UPSERT, c'est quoi ?

Comme son nom l'indique, UPSERT est un mélange de la mise à jour (UPDATE) et de l'insertion (INSERT). Ça consiste à insérer un enregistrement, et, s'il existe, à le mettre à jour, en une seule commande.

L'intérêt "de base" de cette commande est lié au parallélisme, mais on verra juste après qu'elle est aussi très pratique.

Le parallélisme
Avant UPSERT, il fallait utiliser plusieurs commandes, par exemple :

  1. vérifier si les enregistrements existent
  2. insérer les enregistrements (…)

Journal Proton/Wine par Valve

Posté par  . Licence CC By‑SA.
Étiquettes :
37
5
sept.
2018

Bonjour,

Un petit journal pour signaler que Valve avec sa plateforme Steam développe et met à disposition depuis quelque temps l'application libre Proton qui est basé sur Wine. Ils sont aussi à l'origine des convertisseurs VK3D (Direct12 vers Vulkan) et DXVK (Direct10/11 vers Vulkan) que Wine intègre déjà depuis quelque temps. Proton permet à la dernière version beta Linux de Steam de lancer des jeux non natifs sur Linux ; Valve a publié une liste non exhaustive de jeux qui (…)

Journal Ansible: la version 2.7 beta 1 est disponible

Posté par  . Licence CC By‑SA.
Étiquettes :
20
4
sept.
2018

Cher journal,

Comme tu le sais déjà, je coorganise un atelier Contribuer à Ansible qui se déroulera à Paris le week end du 15/16 septembre. Les inscriptions sont ouvertes jusqu'au 10 septembre, toutes les informations sont disponibles ici.

J'en profite pour te parler de la prochaine version d'Ansible et également d'autres projets liés :)

Nouvelle version beta

La ROADMAP de la version 2.7 est pour l'instant respectée. Le paquet Python de la première beta est disponible sur PyPI (…)

Journal LinuxFr.org : seconde quinzaine d’août 2018

Posté par  (site web personnel) . Licence CC By‑SA.
10
1
sept.
2018

Cent‐troisiè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

Du 16 au 31 août 2018 :

  • 983 commentaires publiés (dont 4 masqués depuis) ;
  • 216 étiquettes (tags) posées ;
  • 81 comptes ouverts (dont (…)

Journal Les nettoyeurs du web - journal bookmark vidéo

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes : aucune
43
31
août
2018

Arte propose en replay jusqu'au 3 septembre (4 septembre sur ma freebox) le documentaire Les nettoyeurs du web.

Il est question de réseaux sociaux, de modération… l'envers du décor sur le filtrage des contenus.

C'est pas joli joli - des passages où un coeur bien accroché peut dépanner… mais vraiment très intéressant.

À ne pas regarder un jour de déprime… mais à regarder si on aime « savoir comment ça marche ».

Et si vous aimez savoir comment les (…)

Journal Chaque été depuis 9 ans, Altran enclenche une procédure de licenciement contre un délégué syndical

Posté par  . Licence CC By‑SA.
Étiquettes :
48
31
août
2018

Aucune d’elle n’a abouti jusque là.

Cet été, ils s’en sont pris au délégué CGT qui a amené plus de 500 salariés en action collective aux prud’hommes.

(sur cette affaire, où Altran a été condamné en appel à payer 10 millions d’euros aux salariés (soit moins que les dividendes de l'année précédente): https://www.ladepeche.fr/article/2018/01/24/2728257-altran-condamne-toulouse-verser-10-millions-euros-non-paiement-heures.html)

Quelques mots de Loïc, la nouvelle cible:

La Direction ALTRAN, M. CARRERA et M. TORTOCHAUX en tête, ont initié une procédure de licenciement contre moi, celle-ci (…)

Journal Le quiz c++ de l'été - Débriefing

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
12
31
août
2018

Très bonne discussion sur le fil du Quizz C++ de l'été !

Sur le problème en lui-même, Clément V a donné la bonne réponse en parlant de temporaire dans le 4ème appel (shared_ptr de B). Je vais développer :

Les deux premiers appels sont identiques en terme de code machine. En effet, en C++, un objet B dérivant de A est, au point de vue de l'arrangement mémoire, un A, suivi des attributs de B (oublions l'héritage virtuel pour le (…)

Journal J'ai joué avec Crowl et OpenDBViewer conjointement

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
24
30
août
2018

Suite aux dépêches très récentes présentant respectivement Crowl et OpenDBViewer 1.1.0, j'ai testé les deux… conjointement, et suis arrivé au point où je voulais faire des commentaires.

Oui mais… devais-je mettre les commentaires dans le fil de la dépêche sur Crowl ou dans le fil de commentaire de la dépêche sur OpenDBViewer ?

A force de ne pas me décider, j'ai décidé de faire un journal et d'y faire référence dans les deux dépêches.

Installation de Crowl

La documentation (…)

Journal Un peu d'Open Hardware pour la rentrée (et beaucoup de linuxboot)

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
35
30
août
2018

Bonjour à tous,

J'espère que l'été aura été prolifique. De notre côté après notre rachat, il a été plus que studieux, et il s'est déroulé entre le pays de l'oncle Sam et notre bon vieux continent (à ce propos si vous voulez un truc, évitez la Californie en été, c'est bourré de Geek auquel il faut ajouter les touristes et là, ça devient n'importe quoi sur à peu près tous les sujets).

La rentrée c’est la semaine prochaine et il (…)

Journal GNU/Linux Manjaro ! + projet ARM à 300 € !?

Posté par  (site web personnel) . Licence CC By‑SA.
17
30
août
2018

Chers journaleux,

Cela fait des années que je n’utilise et installe que Linux Mint (MATE), après Ubuntu et Debian… 2001, mes débuts sérieux avec GNU/Linux.

GNU/Linux Manjaro !

Il y a quelques mois, j’ai découvert Manjaro Linux ![1]

Avantages :

  • publication continue (“rolling release” en anglais)[2]
  • logiciels en versions récentes

Depuis peu, Manjaro à d’ailleurs dépassé Mint sur distrowatch[3]

Actuellement je l’étudie dans une machine virtuelle.

Au boulot, je me prépare à remplacer Mint par Manjaro (MATE) sur les 15 (…)

Journal vim: Au revoir syntastic, bonjour ALE

Posté par  . Licence CC By‑SA.
Étiquettes :
37
24
août
2018

J'utilise Vim pour éditer des fichiers et notamment pour coder. Et j'aime bien avoir l'intégration des linters dans mon éditeur pour afficher les erreurs à côté du texte.

Un linter, c'est un programme qui analyse le code et signale les infractions aux règles de codages, les potentiels problèmes, erreurs de syntaxes, variables non utilisées, etc. En Python, par exemple, j'utilise pylint et flake8.

Pour intégrer ces linters à un éditeur de texte, il existe des plugins.

Depuis longtemps je (…)