Journal première beta de /e/

Posté par  . Licence CC By‑SA.
Étiquettes :
12
13
sept.
2018

/e/ seraest une distribution Android orientée protection de la vie privée (ceci n'est pas la définition officielle) dont les buts sont :

  • être libre de services tels que google
  • être respectueuse des données personnelles de l'utilisateur
  • être simple et attirante pour nos parents, nos enfants et nos amis

/e/ est basée sur LineageOS, actuellement dans sa version 14, est disponible pour quelques appareils, embarque un choix applicatif réfléchi (signal, telegram, mail avec oauth, Mozilla nlp) et un (…)

Journal Windows 10 fait la publicité de Edge pendant l'installation de Firefox et Chrome !

Posté par  . Licence CC By‑SA.
28
12
sept.
2018

Pour les malheureux utilisateurs du système d'exploitation logiciel publicitaire Windows 10, la dernière version de Windows 10 (Windows 10 version 1809 Insider) ferait la promotion de son propre navigateur Web lors de l'installation de Mozilla Firefox ou Google Chrome.

N'étant pas (et ne souhaitant pas être) un utilisateur de Windows je n'ai pas pu vérifier cette nouvelle fonctionnalité avant-gardiste, mais d'après l'article WTF? Microsoft now interrupting Chrome and Firefox installations to promote Edge in Windows 10, si un utilisateur (…)

Journal softs dev en Rust empaqueté pour Ubuntu & cie

Posté par  . Licence CC By‑SA.
Étiquettes :
29
11
sept.
2018

Voici quelques softs développés en Rust que j'aime utiliser et que je mets à disposition dans un PPA : https://launchpad.net/~jerem-ferry/+archive/ubuntu/rust/+packages

Journal OCP Summit / OVH (Octave) sera là ;)

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
22
11
sept.
2018

Bon et bien bonne nouvelle, la petite (toute petite) communauté française au summit OCP se voit s'étendre cette année avec la présence d'Octave Klaba fondateur d'OVH.

Enfin une bonne nouvelle dans le domaine du développement collaboratif des équipements en espérant que cela soit un pas en avant pour réchauffer les relations entre la vieille europe et le nouveau continent (bon qui vieilli)

Pour ceux qui aurait l'envie de venir, la fondation OCP dans laquelle je suis membre actif (…)

Journal Vérifiez vos types avec TypeScript et io-ts

Posté par  .
Étiquettes : aucune
16
11
sept.
2018

TL,DR : avec TypeScript et io-ts, on peut passer d'un programme JavaScript court et correct, mais fragile et difficile à maintenir, à un programme facile à refactorer et robuste contre les modifications externes inattendues, rien qu'en ajoutant une définition de type et un if.

TL,DR bis : vous pouvez regarder le premier et le dernier exemple de code du journal pour vous faire une idée.

JavaScript c'est quoi ?

JavaScript est un langage au typage dynamique et faible.

Pour décrire (…)

Journal De l'importance de bien nommer ses logiciels…

Posté par  (site web personnel, Mastodon) .
Étiquettes : aucune
28
11
sept.
2018

Depuis quelques temps, j'utilise le gestionnaire de bureau Budgie sous Ubuntu, parce que je le préfère à Unity ou Gnome (dans sa version fournie pour Ubuntu).

Avant-hier soir je fais du ménage dans les machins qui se lancent au démarrage, parce qu'il y a un peu tout et n'importe quoi qui se lance là-dedans (skype, remmina… que des truc que j'ai jamais demandé explicitement à voir là-dedans, d'ailleurs).

Ce matin, en redémarrant le PC, je découvre que je n'ai plus (…)

Journal [F-Droid] Shelter, l'usage du profil professionnel Android

Posté par  . Licence CC By‑SA.
23
11
sept.
2018

Bonjour Nal,
Shelter est disponible sur F-Droid, le magasin applicatif que l'on ne présente plus. Shelter propose la gestion sur un même appareil d'apps personnelles et professionnelles. Cette gestion de profils complète l'offre de Google pour l'usage d'Android en entreprise ("gestion d'applications", "appareil dédié à un seul usage", "appareil entièrement administré", et "appareil combinant usage personnel et professionnel")

Avertissement : la dernière version de Shelter est pour Android 8, il vous faut donc un appareil dont le système est à (…)

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 (…)