Comme le rabâche beaucoup de site d'actualité informatique, la béta du nouvel système d’exploitation venu de Redmond vient de sortir ce mercredi 29 février. Je pense que cette date est liée au fait qu'il est nécessaire d'une journée de tests pour préparer les trolls du vendredi.
Ok, je n'ai pas assez dormi. Mais mon cerveau n'a pas pu aller plus loin que ce premier paragraphe sans dommages: typos, fautes de grammaire, oublis de mots, formulations étranges… parsèment le texte, et peuvent conduire rapidement le lectorat à un dépassement de tampon!
Comme le rabâchent beaucoup de sites d'actualité informatique, la bêta du nouveau système d’exploitation venu de Redmond vient de sortir ce mercredi 29 février. Je pense que cette date est liée au fait qu'il est nécessaire de bénéficier (?) d'une journée de tests pour préparer les trolls du vendredi.
S'il vous plaît, relis-toi lentement avant que ne postiez (ou fais-toi aider pour la traduction?)! A priori, il y a toujours des cortex fragiles ou handicapés dans l'assistance -.-;) Merci d'avance pour votre public.
Pardon de ne pas (encore) l'utiliser, mais fabric (GitHub) ne répond-il pas au cahier des charges? Interface en ligne de commande, création de tâches, création de groupes de machines par rôles, affichage des résultats, etc.?
Cette dépêche a pour objectif de faire découvrir ou redécouvrir des outils de construction.
Un « builder » ?
Le reste de la dépêche s'attelle à en décrire un certain nombre parmi les plus connus.
Le vénérable Make
Make est une sorte de langage Rule Based Programming dans lequel on spécifie des règles sous la forme :
rapidité : il construit un arbre de dépendances et exécute en parallèle ce qui peut l'être (aujourd'hui tous les builders le font)
Le peu connu OMake
Il utilise une syntaxe similaire à Make mais offre quelques fonctionnalités supplémentaires
La gestion du projet dans plusieurs répertoires ou dans une hiérarchie de répertoires
Il est possible de surveiller le système de fichiers en continu pour relancer la construction dès qu'un fichier est modifié
Un challenger scons
killer feature : scons cache le résultat de chaque opération (compilation, liaison, etc.)
Il comble les lacunes de scons (complexité et lenteur) en proposant des améliorations telles qu'une sortie en couleur et un meilleur support de la compilation parallèle.
Celui de Google : Ninja
Ceux-ci utilisaient Make mais trouvaient que la génération de l'arbre des dépendances était bien trop lente (le temps avant de commencer serait d'une minute).
Déclare une règle cc où :
- $in correspond aux fichiers d'entrée
- $out au fichier de sortie
L'usine à build Apache Maven
une description plus détaillée des inconvénients se trouve sur le blog de Sonatype
Les autres (buildr, gradle…)
Gradle celui-ci gère les projets via un DSL à la place DE FICHIER XML
ainsi il pourra plus facilement travailler sur des projets Groovy ou Scala.
CMake
Il génère un ou des fichier(s) recette(s)
(CMake supporte GoogleTest, CXXTest, SQuish et s'intègre facilement aux autres systèmes)
Les autotools
la plus large collection d'extensions parmi tous les moteurs de production de haut niveau présentés.
re-générer le système de construction est une tâche relativement complexe, souvent laissée à la charge d'un script shell (autogen.sh)
Le site du GIP CARIF recense moult formations, notamment en Informatique (jusqu'à Bac+5), sur la région Île-de-France. Les formations peuvent être conventionnées, et la majeure partie payée par le Conseil Régional (de la poche de l'étudiant: max 150€, de tête). Voir avec une assistante sociale, ou un conseiller Pôle-Emploi?
Marrant, avant de lire les propositions ci-dessus, je pensais à "On/Off". Deux syllabes, peu courant (pouf pouf) réf. à l'électronique. Problème: pas assez obscur (sauf quand éteint).
une cure, une diète, une préparation du corps (je n'ose dire réparation),
sur une courte période (un mois)
Ah, ça ne m'apparaissait pas clairement, notamment par absence de durée de la cure
(sauf dans un item par rapport à la viande), et confusion possible avec "La suite: continuité de la cure".
Et indiquer ce que n'est pas cette cure n'est pas exactement pareil
que de dire ce qu'elle est – ce que tu viens de faire.
Merci de cette précision :-)
Note que je ne suis pas allé voir les différents liens (mea culpa),
et que je m'inquiétais avant tout de l'avenir des contributeurs de DLFP, bien sûr...
avoir une quantité aussi minime de laitages, ce n'est pas choisir de privilégier
sa future ostéoporose, comme le tabac son cancer?
et privilégier autant de thé, c'est pour limiter la quantité de caféine ?-p
Ou pour diminuer les excitants et la dépendance peut-être?
Avec mes études de biologie, j'ai l'air fin:
j'avais cru comprendre qu'en tant qu'Homo sapiens,
on était omnivore, et non pas riendutoutivore...
Bah, c'est p'têt pour ça que j'ai pas pu les continuer, d'ailleurs!
M'enfin, parler dans un même journal d'équilibre, et de (par ex.) "plus jamais [de viande]", ça n'est pas un petit peu antithétique?
Et au fond, n'est-ce pas le même processus:
en réponse à un comportement extrême
(trop gras/sucré/salé/protéiné/huildepalmysitifié et pas assez d'activité physiques/diversité/etc.)
s'enferrer dans un autre comportement opposé mais également extrême?
Par analogie, ce serait comme par ex. passer du tout MS/Windows à... gNewSense et que du GNU?
– ça, vu qu'on discute nourriture, c'est pour nourrir le troll du 'di.
Parce que:
* tout le monde ne connaît pas forcément (comme moi tout à l'heure :-/ ),
* "paster" seul dans la recherche Wikipédia n'est pas pertinent,
* et le lien qui va bien se trouve dans "L'annonce" [https://linuxfr.org/redirect/70522.html]...
C'est ce comportement fort peu civilisé qui a conduit David Rientjes, ingénieur chez Google, à réécrire OOM killer afin d'améliorer la phase de choix de la victime qui est le point crucial de ce mécanisme.
Pour Tvrtko cette gestion de la coexistence de divers clients en même temps est un impératif et Eric Paris a été prompt à reconnaître franchement le problème
Néanmoins, tout le monde était conscient que pour inciter Android à réintégrer le giron de la branche principale, il fallait que le noyau possède des mécanismes susceptibles de répondre aux besoins particuliers des périphériques sous Android.
De façon à simplifier le code, Nick Piggin a implémenté techniquement le concept de brlock en se servant uniquement des lglock.
(j'ai vérifié toutes les occurrences de " a ", mais ne suis pas sûr de la perfection de ma vérification...)
En bonus:
Ayant brillamment passé la terrible ordalie qu'est la soumission d'un patch important sur la LKML, Tejun Heo a dû attendre que ses pairs vérifient son code et se convainquent de la pertinence de sa solution.
Maintenant, imaginons qu'un signal de réveil (wakeup event) soit émis au moment précis où la valeur est écrite dans /sys/power/state.
L'appel ioctl() a quant à lui d'ores et déjà été retiré du noyau 2.6.36 et toutes ses occurrences remplacées par unlocked_ioctl() qui ne nécessite pas la pose du verrou global. [http://fr.wiktionary.org/wiki/quant_%C3%A0]
(PS: Merci pour cette heure instructive passée à lire la dépêche ;-)
Par hasard, au fil de pérégrinations, je suis tombé sur le site Rosetta Code [http://rosettacode.org/wiki/Main_Page], qui propose justement des comparaisons de code en différents langages. Trouvé via la page de comparaison de Python VS d'autres sur leur wiki [http://wiki.python.org/moin/LanguageComparisons], où peuvent se trouver d'autres liens intéressants pour ta recherche.
Oui, pardon, je n'ai pas su je ne sais pas faire sans...
Conjonction de plusieurs phénomènes: (i) les contraintes du médium à disposition et son utilisation ¹, et (ii) mon incapacité à savoir quoi dire ou taire.
(ii) Pour le dernier point, j'adopte, faute de mieux, une stratégie du "mieux vaut trop que pas assez" couplée à un bon "je leur donne des pistes (toutes les pistes), à eux de choisir le cas échéant lesquelles emprunter". Bref : pas de choix éditorial de ma part :-( et à vous d'être responsables de ce que vous en faîtes. (Ce n'est pas l'affirmation d'une stratégie délibérée, mais le constat d'une manière de mal fonctionner.)
(i) Et pour le premier point, comment différencier "syntaxiquement" les types de notes?
A l'avenir ², j'essaierai de les limiter à seulement la catégorie "compléments d'informations sur le sujet", et pas "considérations personnelles", ou vaines tentatives d'"humour" ³. Merci de m'avoir gentiment (re)pointé cette limite.
------
¹ Les marques de notes de ce style sont-elles plus lisibles? Et comment faire des renvois sous forme d'hyperliens?
² Oubliez ceci [http://linuxfr.org/comments/1145693.html#1145693]...
³ Preuves de la conscience que deux pages de notes pour une de corps est juste... inhabituelillisible démesuré?
# Ayatollah nazi de la forme: quid du public?
Posté par fero14041 . En réponse au journal Commentaires sur Windows 8 béta. Évalué à 2.
Ok, je n'ai pas assez dormi. Mais mon cerveau n'a pas pu aller plus loin que ce premier paragraphe sans dommages: typos, fautes de grammaire, oublis de mots, formulations étranges… parsèment le texte, et peuvent conduire rapidement le lectorat à un dépassement de tampon!
S'il vous plaît, relis-toi lentement avant que ne postiez (ou fais-toi aider pour la traduction?)! A priori, il y a toujours des cortex fragiles ou handicapés dans l'assistance -.-;) Merci d'avance pour votre public.
[^] # Re: Le X à cinq blocs
Posté par fero14041 . En réponse au sondage Quelle est votre pièce de tetris préférée?. Évalué à 0.
Tetra ou ne pas tetra, telle est la question. L'autre proposition aurait consisté à... retourner les blocs de 45 degrés ;-p
# Le X à cinq blocs
Posté par fero14041 . En réponse au sondage Quelle est votre pièce de tetris préférée?. Évalué à -2.
[x] une autre pièce (précisez dans les commentaires)
# Bref: merci!
Posté par fero14041 . En réponse au journal Bref, j'ai fait un flux atom de bref.. Évalué à 4.
"Fiat feed", ou "que le flux fusse!"
# Fabric?
Posté par fero14041 . En réponse au journal RemoteScript : interface web pour exécuter des scripts sur des machines linux distantes. Évalué à 6.
Pardon de ne pas (encore) l'utiliser, mais fabric (GitHub) ne répond-il pas au cahier des charges? Interface en ligne de commande, création de tâches, création de groupes de machines par rôles, affichage des résultats, etc.?
[^] # Re: Raah ! Mais enfin !
Posté par fero14041 . En réponse au journal John McCarthy bronsonisé. Évalué à -8.
Définition de "bronsoniser" sur le wiki de DLFP.
# Audacious
Posté par fero14041 . En réponse au sondage Quel est votre lecteur audio ?. Évalué à 5.
Audacious, fork² de XMMS je crois.
NB: Leur site web est HS depuis quelques semaines.
[^] # Re: Serait il possible de libérer la version française
Posté par fero14041 . En réponse à la dépêche Le Cahier de l’admin Debian a besoin de vous pour s’exporter. Évalué à 4.
Une fois la traduction en anglais libérée, qu'est-ce qui empêcherait de "re-traduire" vers le français (rétro-ingénierie linguistique)?
[^] # Re: Typo
Posté par fero14041 . En réponse au journal Python en Action, PDF Libre. Évalué à 1.
Pardon, une seule (la première), mes yeux brouillés au soir tombant ayant confondu les deux lignes de l'URL et de l'adresse mail.
[^] # Re: Typo
Posté par fero14041 . En réponse au journal Python en Action, PDF Libre. Évalué à 0.
Typos quatrième ligne, première page: l'URL du site web devrait être en "nicosphere.net"...
# Je ne sais pas
Posté par fero14041 . En réponse au sondage Quel est le type de processeur de votre ordinateur personnel ?. Évalué à 3.
Aucune idée: il(s) doi(ven)t être suffisant(s) pour mes besoins?
[^] # Re: coquilles
Posté par fero14041 . En réponse à la dépêche Petit éventail des outils de construction (« builder ») libres. Évalué à 5.
Quelques petites coquilles récoltées:
Introduction
Un « builder » ?
Le vénérable Make
Le peu connu OMake
Un challenger scons
Celui de Google : Ninja
L'usine à build Apache Maven
Les autres (buildr, gradle…)
CMake
Les autotools
# Formations en Île-de-France
Posté par fero14041 . En réponse au message recette pour obtenir des compétences. Évalué à -1.
Le site du GIP CARIF recense moult formations, notamment en Informatique (jusqu'à Bac+5), sur la région Île-de-France. Les formations peuvent être conventionnées, et la majeure partie payée par le Conseil Régional (de la poche de l'étudiant: max 150€, de tête). Voir avec une assistante sociale, ou un conseiller Pôle-Emploi?
[^] # Re: C'est évident pourtant
Posté par fero14041 . En réponse au journal Nom de geek pour une chatte ?. Évalué à 0.
Heu... "more": une seule syllabe, plutôt, non?
[^] # Re: hop
Posté par fero14041 . En réponse au journal Nom de geek pour une chatte ?. Évalué à 6.
Marrant, avant de lire les propositions ci-dessus, je pensais à "On/Off". Deux syllabes, peu courant (pouf pouf) réf. à l'électronique. Problème: pas assez obscur (sauf quand éteint).
[^] # Re: Un concurrent partiel
Posté par fero14041 . En réponse à la dépêche Sortie de IPython 0.11. Évalué à 5.
Et une liste des concurrents sur le site de bpython, nommant DreamPie.
[^] # Re: But ?
Posté par fero14041 . En réponse au journal [cuisine & blabla] j'arrête de manger !. Évalué à 1.
Ah, ça ne m'apparaissait pas clairement, notamment par absence de durée de la cure (sauf dans un item par rapport à la viande), et confusion possible avec "La suite: continuité de la cure". Et indiquer ce que n'est pas cette cure n'est pas exactement pareil que de dire ce qu'elle est – ce que tu viens de faire. Merci de cette précision :-)
Note que je ne suis pas allé voir les différents liens (mea culpa), et que je m'inquiétais avant tout de l'avenir des contributeurs de DLFP, bien sûr...
[^] # Re: But ?
Posté par fero14041 . En réponse au journal [cuisine & blabla] j'arrête de manger !. Évalué à 10.
Ah, je ne suis pas médecin, mais (quand même):
Avec mes études de biologie, j'ai l'air fin: j'avais cru comprendre qu'en tant qu'Homo sapiens, on était omnivore, et non pas riendutoutivore... Bah, c'est p'têt pour ça que j'ai pas pu les continuer, d'ailleurs!
M'enfin, parler dans un même journal d'équilibre, et de (par ex.) "plus jamais [de viande]", ça n'est pas un petit peu antithétique? Et au fond, n'est-ce pas le même processus: en réponse à un comportement extrême (trop gras/sucré/salé/protéiné/huildepalmysitifié et pas assez d'activité physiques/diversité/etc.) s'enferrer dans un autre comportement opposé mais également extrême? Par analogie, ce serait comme par ex. passer du tout MS/Windows à... gNewSense et que du GNU? – ça, vu qu'on discute nourriture, c'est pour nourrir le troll du 'di.
# "paster": kézako?
Posté par fero14041 . En réponse à la dépêche Yet Another Nopaste! 1.3.0 tout chaud !. Évalué à 2.
(source: [http://fr.wikipedia.org/wiki/Pastebin], voir aussi [http://en.wikipedia.org/wiki/Pastebin])
Parce que:
* tout le monde ne connaît pas forcément (comme moi tout à l'heure :-/ ),
* "paster" seul dans la recherche Wikipédia n'est pas pertinent,
* et le lien qui va bien se trouve dans "L'annonce" [https://linuxfr.org/redirect/70522.html]...
[^] # Re: hyde
Posté par fero14041 . En réponse à la dépêche Pelican, un générateur de blog statique.. Évalué à 1.
Si quelqu'un avait un avis éclairé pour mettre en lumière (forcément) les différences, points forts et faibles respectifs ?-)
[^] # Re: petite boulette
Posté par fero14041 . En réponse à la dépêche Le noyau Linux 2.6.36 est disponible. Évalué à 1.
C'est ce comportement fort peu civilisé qui a conduit David Rientjes, ingénieur chez Google, à réécrire OOM killer afin d'améliorer la phase de choix de la victime qui est le point crucial de ce mécanisme.
Pour Tvrtko cette gestion de la coexistence de divers clients en même temps est un impératif et Eric Paris a été prompt à reconnaître franchement le problème
Néanmoins, tout le monde était conscient que pour inciter Android à réintégrer le giron de la branche principale, il fallait que le noyau possède des mécanismes susceptibles de répondre aux besoins particuliers des périphériques sous Android.
De façon à simplifier le code, Nick Piggin a implémenté techniquement le concept de brlock en se servant uniquement des lglock.
(j'ai vérifié toutes les occurrences de " a ", mais ne suis pas sûr de la perfection de ma vérification...)
En bonus:
Ayant brillamment passé la terrible ordalie qu'est la soumission d'un patch important sur la LKML, Tejun Heo a dû attendre que ses pairs vérifient son code et se convainquent de la pertinence de sa solution.
[^] # Re: petite boulette
Posté par fero14041 . En réponse à la dépêche Le noyau Linux 2.6.36 est disponible. Évalué à 1.
Maintenant, imaginons qu'un signal de réveil (wakeup event) soit émis au moment précis où la valeur est écrite dans /sys/power/state.
L'appel ioctl() a quant à lui d'ores et déjà été retiré du noyau 2.6.36 et toutes ses occurrences remplacées par unlocked_ioctl() qui ne nécessite pas la pose du verrou global. [http://fr.wiktionary.org/wiki/quant_%C3%A0]
(PS: Merci pour cette heure instructive passée à lire la dépêche ;-)
# Rosetta Code
Posté par fero14041 . En réponse au message Que de langages..mais quel langage ?. Évalué à 2.
[^] # Re: Trop de notes tuent les notes
Posté par fero14041 . En réponse au journal Article dans "Manière de voir" n°112 : "La preuve par les logiciels libres" (P. Rivière). Évalué à 1.
Conjonction de plusieurs phénomènes: (i) les contraintes du médium à disposition et son utilisation ¹, et (ii) mon incapacité à savoir quoi dire ou taire.
(ii) Pour le dernier point, j'adopte, faute de mieux, une stratégie du "mieux vaut trop que pas assez" couplée à un bon "je leur donne des pistes (toutes les pistes), à eux de choisir le cas échéant lesquelles emprunter". Bref : pas de choix éditorial de ma part :-( et à vous d'être responsables de ce que vous en faîtes. (Ce n'est pas l'affirmation d'une stratégie délibérée, mais le constat d'une manière de mal fonctionner.)
(i) Et pour le premier point, comment différencier "syntaxiquement" les types de notes?
A l'avenir ², j'essaierai de les limiter à seulement la catégorie "compléments d'informations sur le sujet", et pas "considérations personnelles", ou vaines tentatives d'"humour" ³. Merci de m'avoir gentiment (re)pointé cette limite.
------
¹ Les marques de notes de ce style sont-elles plus lisibles? Et comment faire des renvois sous forme d'hyperliens?
² Oubliez ceci [http://linuxfr.org/comments/1145693.html#1145693]...
³ Preuves de la conscience que deux pages de notes pour une de corps est juste... inhabituel illisible démesuré?
[^] # Re: Abonnement
Posté par fero14041 . En réponse au journal Article dans "Manière de voir" n°112 : "La preuve par les logiciels libres" (P. Rivière). Évalué à 1.
Bah, j’ai « pertinenté » son journal (j’ai failli ne pas le faire : le lien est après les notes…).
Arf, merci pour le rire occasionné :-)