Marc est nouveau dans le milieu. Dans le salon de son deux pièces du XXe arrondissement parisien, six trottinettes chargent entre le canapé et la télé. Vue la taille du logement, elles semblent immenses. Au milieu de la cuisine, trois autres sont branchées.
À chaque fois que j'entend un troll sur les dates en informatique, je ne peux m'empécher de citer cette page :)
The C/Unix time- and date-handling API is a confusing jungle full of the corpses of failed experiments and various other traps for the unwary, many of them resulting from design decisions that may have been defensible when the originals were written but appear at best puzzling today.
Il me semblait qu'il était impossible sous linux de modifier le code d'un programme en cours d'exécution,
Oui, mais uniquement les binaires compilés, et pas les langages interprétés, tel que les scripts écrits en bash. Quand tu vas lancer ton script, bash va lire le fichier, et va commencer à l'interpréter à partir de ce qu'il a en mémoire, et n'a donc plus besoin du code source. Ceci dit, modifier un script bash en cours d'exécution est une mauvaise idée, car bash va parfois le relire à partir d'un 'certain' offset. Si il est modifié, l'offset n'est plus bon, et paf.
Un binaire, par contre n'est parfois pas entièrement lu en mémoire, voire même peut en être viré si le kernel a besoin de place. C'est (en gros) les fautes de pages sur une partie du prog absente qui permettent de 'remapper' le binaire en mémoire afin de continuer l'exécution. Pour éviter que le fichier disque soit modifié, il est verrouillé par le système. Voir le man de open(2) et chercher l'erreur ETXTBSY.
la partie inetd: cette méthode de lancement de service est hérité de l'époque ou les serveurs n'était pas aussi puissant qu'aujourd'hui,
À l'époque c'était surtout la place en mémoire qui comptait pour ça.
je pense que tu pourrais tout à fait lancer ton service via un bon vieux init.d
Pas vraiment. Un logiciel lancé par inetd n'a pas de spécificité réseau, puisque inetd raccorde stdin/stdout du process qu'il lance sur une socket qu'il crée lui même, alors que depuis init.d, il faut faire socket/bin/accept et tout ce qui tourne autour…
[^] # Re: Avec des photos, on se rend mieux compte de l'impact
Posté par Tonton Th (site web personnel, Mastodon) . En réponse au message Je suis triste… J'ai assisté à l'éco-bullshit startup-nation en live.. Évalué à 2.
C'est triste ton avis sur les mèmes de répétition.
# Esclavage éco-responsable.
Posté par Tonton Th (site web personnel, Mastodon) . En réponse au message Je suis triste… J'ai assisté à l'éco-bullshit startup-nation en live.. Évalué à 7.
Un article de Libération :
https://www.liberation.fr/france/2019/05/10/trottinettes-electriques-pour-les-juicers-des-clopinettes-en-batterie_1726187
# Time, Clock, and Calendar Programming In C
Posté par Tonton Th (site web personnel, Mastodon) . En réponse au sondage Ce qui m’agace le plus lorsque je manipule des dates. Évalué à 3.
À chaque fois que j'entend un troll sur les dates en informatique, je ne peux m'empécher de citer cette page :)
The C/Unix time- and date-handling API is a confusing jungle full of the corpses of failed experiments and various other traps for the unwary, many of them resulting from design decisions that may have been defensible when the originals were written but appear at best puzzling today.
[^] # Re: Effectivement
Posté par Tonton Th (site web personnel, Mastodon) . En réponse au journal Windows est enfin prêt pour le desktop . Évalué à 0.
Mais si tu ne veux pas le pécé de gamer, en épicerie, c'est quand même bien plus cher. Une grosse d'euros, c'est un peu rush…
https://www.fnac.com/a11119439/Windows-10-Famille-Nouveau-Logiciel-PC-PC
# Commission de déontologie
Posté par Tonton Th (site web personnel, Mastodon) . En réponse au journal Le créateur de Templeet nous a quitté. Évalué à 10.
[^] # Re: le web dans sa fange
Posté par Tonton Th (site web personnel, Mastodon) . En réponse au journal Firefox ne peut plus utiliser d'extension. Évalué à 4.
C'est triste ton avis sur
fsck
.[^] # Re: Dommage qu'il y ait la limite des 5%
Posté par Tonton Th (site web personnel, Mastodon) . En réponse au journal 33 listes, est ce raisonnable ?. Évalué à 2.
Ou plein de gus dans un (grand) garage…
[^] # Re: Pourquoi en parler alors ?
Posté par Tonton Th (site web personnel, Mastodon) . En réponse au journal J’ai installé Mageia 7 au lieu de manifester. Évalué à 5.
C'est pas grave, ça ne se mange pas.
[^] # Re: le web dans sa fange
Posté par Tonton Th (site web personnel, Mastodon) . En réponse au journal Firefox ne peut plus utiliser d'extension. Évalué à 1.
Ou on relance le projet Cyclades ?
# sudo su
Posté par Tonton Th (site web personnel, Mastodon) . En réponse à la page de wiki [Tuto/HowTo] Mettre en place un serveur DNS aux noms de domaines parametrable (Rogue DNS). Évalué à 3 (+0/-0).
sudo su
Gni ?
[^] # Re: j'ai pas de Hdpi
Posté par Tonton Th (site web personnel, Mastodon) . En réponse au journal [résolution d'écran] à la découverte des DPI. Évalué à 5.
Elle fait l'apéro, elle boit des fines
champagnesinsécables.# Toujours plus loin...
Posté par Tonton Th (site web personnel, Mastodon) . En réponse au journal LinuxFr.org : seconde quinzaine de mars 2019. Évalué à 5.
http://www.commitstrip.com/fr/2019/03/27/pushing-the-boundaries-of-knowledge/
[^] # Re: Peu importe
Posté par Tonton Th (site web personnel, Mastodon) . En réponse au message Distribuer une app, besoin d'aide. Évalué à 6.
Mais ça ne rentrera jamais dans 640 Ko !
[^] # Re: RFC 8565: Hypertext Jeopardy Protocol (HTJP/1.0)
Posté par Tonton Th (site web personnel, Mastodon) . En réponse au journal Liste de poissons d'avril 2019. Évalué à 2.
http://weblog.mixart-myrys.org/?post/2017/05/rfc-2322
[^] # Re: Je demande pour un ami
Posté par Tonton Th (site web personnel, Mastodon) . En réponse au journal Les éditions Diamond passent au numérique GAFAM. Évalué à 4.
http://catb.org/~esr/jargon/html/E/eyeball-search.html
# oui, je connais
Posté par Tonton Th (site web personnel, Mastodon) . En réponse au message piratage de compte Facebook. Évalué à 4.
À vue de nez, ça me semble bien être le type
RFC 3696
, un grand classique du mail. Par contre, je ne vois pas le rapport avec facebook….# script != binaire
Posté par Tonton Th (site web personnel, Mastodon) . En réponse au message impossible de modifier un exécutable lorsqu'il est en exécution . Évalué à 7.
Oui, mais uniquement les binaires compilés, et pas les langages interprétés, tel que les scripts écrits en bash. Quand tu vas lancer ton script, bash va lire le fichier, et va commencer à l'interpréter à partir de ce qu'il a en mémoire, et n'a donc plus besoin du code source. Ceci dit, modifier un script bash en cours d'exécution est une mauvaise idée, car bash va parfois le relire à partir d'un 'certain' offset. Si il est modifié, l'offset n'est plus bon, et paf.
Un binaire, par contre n'est parfois pas entièrement lu en mémoire, voire même peut en être viré si le kernel a besoin de place. C'est (en gros) les fautes de pages sur une partie du prog absente qui permettent de 'remapper' le binaire en mémoire afin de continuer l'exécution. Pour éviter que le fichier disque soit modifié, il est verrouillé par le système. Voir le man de
open(2)
et chercher l'erreurETXTBSY
.[^] # Re: GAFA
Posté par Tonton Th (site web personnel, Mastodon) . En réponse au journal De l'absence de débat en France sur l'article 13 de la directive européenne droit d'auteur.. Évalué à 3.
et Github.
[^] # Re: Consommation de ressources
Posté par Tonton Th (site web personnel, Mastodon) . En réponse au journal Delta Chat est prêt pour le bureau. Évalué à 4.
Pourquoi ?
[^] # Re: My 2 cents
Posté par Tonton Th (site web personnel, Mastodon) . En réponse au journal Ajouter un service sur le réseau façon Internet, « à l'ancienne ». Évalué à 2.
À l'époque c'était surtout la place en mémoire qui comptait pour ça.
Pas vraiment. Un logiciel lancé par
inetd
n'a pas de spécificité réseau, puisqueinetd
raccorde stdin/stdout du process qu'il lance sur une socket qu'il crée lui même, alors que depuisinit.d
, il faut faire socket/bin/accept et tout ce qui tourne autour…[^] # Re: Vous êtes paranos !
Posté par Tonton Th (site web personnel, Mastodon) . En réponse au journal Vendus aux GAFAM ?. Évalué à 2.
On utilisait Usenet.
[^] # Re: Renverser la logique ?
Posté par Tonton Th (site web personnel, Mastodon) . En réponse au message Squid pour contrôle parental + invités. Évalué à 2.
Il ne te manque que le grille-pain sous NetBSD.
[^] # Re: Git
Posté par Tonton Th (site web personnel, Mastodon) . En réponse au journal Weboob banni de Debian ?. Évalué à 1. Dernière modification le 21 décembre 2018 à 16:15.
Il y a de la bière aux USA maintenant ?
[^] # Re: Loué, soit Rust, le seul langage de programmation éthique, sans peur et sans concurrents!
Posté par Tonton Th (site web personnel, Mastodon) . En réponse au journal L'édition 2018 de Rust est sortie !. Évalué à 2.
Même si il sert à écrire un compilateur
INTERCAL
?[^] # Re: Ha ouais, quand même...
Posté par Tonton Th (site web personnel, Mastodon) . En réponse au journal Une backdoor vient d’être trouvée dans un paquet npm connu. Évalué à 2.
Justement, en triant le tableau sur cette colonne, ça donne quand même une bonne vision chronologique. C'est fait pour, et merci Wikipedia.