Journal Zswap, ZRam, EarlyOOM... organiser la gestion d'une pénurie de mémoire vive

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
18
15
juin
2022

Hello nal,

Il était une fois

Sur mon SSD, j'avais l'habitude d'activer ZRam comme indiqué sur le wiki de sebsauvage.net.

Jusque là « ma vie était plutôt simple » (tous droits réservés).

Puis j'ai lu un peu de doc sur EarlyOOM qui est utilisé dans Fedora 32, Clear Linux…

… mais il y a aussi OOMD de Facebook qui est arrivé après et nécessite Linux 4.20 (liens 1, 2 et 3)

Et puis finalement j'entends parler (…)

Journal Le taptempo du web

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
11
15
juin
2022

Un journal précédent vient de lancer un taptempo du web. Le but est d'évaluer des technos quand il s'agit de faire un backend qui ne fait qu'envoyer une redirection 302 (cf le journal en dessous pour les détails).

La vitesse est mesuré par ab en local, wrk a aussi été proposé. L'empreinte mémoire est mesuré avec "ps aux" pour avoir le VSZ et le RSS.

On a pour l'instant 9k requêtes/s et 8 Mo en Java, 23k requêtes/s et 350Ko (…)

Journal Openstreetmap et GPS garmin

Posté par  . Licence CC By‑SA.
Étiquettes :
49
13
juin
2022

Hello

En passant, je vous présente un petit projet sur lequel je bosse quand j'ai un peu de temps. Bonne lecture.

Contexte

En 2013, une moule avait posté un chouette post sur l'utilisation d'un montre garmin sous linux : garmin-forerunner-110.

Comme je suis un peu un mouton qui adore réinventer la roue, je me suis dis que j'allais faire pareil, avec une montre similaire : la garmin forerunner 10.

Pour faire court, quand on va courir, la montre enregistre (…)

Journal Java : presque 9 000 requêtes par seconde avec 8 Mo de RAM

Posté par  (site web personnel, Mastodon) .
Étiquettes :
41
13
juin
2022

Sur les sites qui le permettent (et donc pas ici), mon avatar est l’avatar aléatoire disponible à cette adresse : https://avatar.spacefox.fr/avatar_renard.php (le proxy-téléchargeur de linuxfr.org m’interdisant de vous le montrer directement).

L’implémentation actuelle est faite avec trois lignes de PHP, ce qui m’ennuie un peu parce que c’est le seul outil qui a encore besoin de PHP sur mon serveur. Je me suis donc demandé : est-ce que je pourrais réimplémenter ça en Java ? Après tout, la partie dynamique (…)

Journal L’objet Pascal

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
16
10
juin
2022

Salut les gens, et les autres.

Où il est question de type, de langage et autres considérations sur le code, et, évidemment, de l’objet Pascal (et de son objet, mais pas beaucoup).

Rappel des faits

En novembre 2021, une petite Ada de tricot pointait le bout de son string sur LinuxFr. Ce qui a inspiré des commentaires qui, eux-mêmes…

Là encore, je crains qu’il n’y ait quelques déçus pour des raisons que j’explique plus bas. J’ose espérer que le discours (…)

Journal Hubic, 11ans et finalement pas de second souffle...

Posté par  . Licence CC By‑SA.
13
10
juin
2022

Il y a quelques mois j'avais écrit ce journal: https://linuxfr.org/users/polochon-2/journaux/hubic-10-ans-et-nouveau-souffle m’interrogeant sur une potentielle 2ème vie de ce service parfois décrié mais appréciés par certains (dont moi).

Hélas, j'ai reçu il y a un peu cet email:

Cher polochon

Les offres hubiC telles qu'elles existent actuellement s’arrêtent. Vous concernant, votre compte sera inaccessible à partir du 22 août 2022. Nous tenons à vous remercier de votre confiance et votre fidélité durant toutes ces années, et espérons qu'hubiC vous a donné (…)

Journal Comment s’appelle ce design web ?

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
9
10
juin
2022

Je suis retombé sur Qwant un peu par hasard et j’ai vu qu’ils avaient adopté ce design qu’on voit fleurir un peu partout, plat, avec beaucoup de contours marqué comme au crayon gras, des couleurs tranchées et un style presqu'enfantin que je trouve assez déroutant. Apparemment le material design est devenu ringard.

J’ai pris ici une capture des sites Qwant et Gumroad a titre de comparaison. Si tout le monde recommence à se copier comme ça, je me demande si (…)

Journal Software architecture considered harmful

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
27
8
juin
2022

Bonjour tout le monde,

Trop souvent je me retrouve à devoir travailler sur des projets dont la complexité globale est supérieure à ce que serait celle d'un bête fichier avec les fonctions versionnée avec un numéro dans le nom (j'exagère à peine).

Concrètement, c'est assez typique je pense : pour un projet, 4 dépôts git avec pour chacun 6 branches quasi vides, une arborescence /lib /app /include /doc /ressource, des submodules dans tous les sens, tous les fichiers README, TODO (…)

Journal Quelques mots sur Arch

Posté par  (site web personnel) . Licence CC By‑SA.
46
8
juin
2022

Ce journal évoque Arch Linux laquelle, étant une distrib rolling release, n' a pas de version qui sortirait et que je pourrai présenter. (Encore que le média d'installation connaisse une release mensuelle.)

Arch Linux est une distribution légère et rapide dont le concept est de rester la plus simple possible. Sa licence est GPL. Sa première version est de 2002 - elle a fêté ses 20 ans récemment. Elle a été créée par Judd Vinet, qui fut ensuite son leader (…)

Journal L'Union européenne va imposer l'USB-C !

Posté par  (site web personnel) . Licence CC By‑SA.
46
7
juin
2022

Après un travail de plusieurs années et comme pressenti depuis quelques jours, l'Union européenne va bel et bien imposer un port de charge unique pour les téléphones mobiles, tablettes puis finalement les ordinateurs portable.

https://www.europarl.europa.eu/news/fr/press-room/20220603IPR32196/chargeur-universel-un-accord-au-benefice-des-consommateurs

Ça s'appliquera à l'automne 2024, et évidemment, ce sera de l'USB-C. Cette décision vient visiblement d'un accord regroupant le parlement et le conseil européen. Je n'ai pas bien compris comment cette décision allait être prise, mais en pratiques, la vente d'un appareil concerné et pourvu (…)

Journal Écrire un jeu en Rust presque de zéro

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
36
6
juin
2022

Bonjour Nal !

Si comme moi tu penses que le Rust c'est simple car il suffit d'écrire du code et corriger ce que le compilateur te dit de corriger, tu te trompes à moitié.

Introduction

En vérité, le Rust c'est compliqué, car la programmation c'est compliqué. Contrairement à la plupart des langages, le Rust n'est pas une abstraction. Le compilateur ne prendra aucune décision pour toi et n'essayera jamais de deviner ce que tu as voulu exprimer. Le Rust te (…)

Journal LinuxFr.org : seconde quinzaine de mai 2022

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
6
5
juin
2022

Cent nonante deuxiè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 mai 2022

  • 901 commentaires publiés (dont 2 masqués depuis) ;
  • 413 étiquettes posées ;
  • 71 comptes ouverts (dont 29 (…)

Journal Le retour de SCO vs IBM / Red hat ?

Posté par  . Licence CC By‑SA.
12
2
juin
2022

Cher Journal,

Aujourd'hui et totalement par hasard, je suis tombé sur une annonce de l'année passé (31 mars 2021) concernant le fait que SCO (Oui l'entreprise qui a été financé par Microsoft (Halloween document )- pour son premier procès contre Linux / IBM / Novell vers 2006 , revient à la charge judiciaire contre IBM et Redhat à propos de copyright qui aurait été dans leurs portefeuille et que Linux aurait "volé" (copié sans autorisation) via un produit nommé (…)

Journal CPU Ex0190 Index universel

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
0
2
juin
2022

Dans cette release de CPU, dans la série Arrière-guichet : Une autorité mondiale, un index partagé, des collisions en tout genre et le contexte, très important le contexte. Nous recevons Xavier Barras, directeur des opérations de GS1 France..

Le plan de numérotation téléphonique ou les espaces de nommages sur internet partagent des problématiques intéressantes : les limites, les collisions, la maintenance et les détournements. En général, c'est ce que tentent de résoudre les registres centraux pour que les (…)