Du coup, petite question: pourquoi est-ce trop lent?
En fait pour la lenteur ça dépend pas mal. Comme indiqué au dessus, kde/gtk calcul un rendu localement puis envoie la bitmap au serveur X (donc potentiellement) sur le réseau. Du coup, sur un système centralisé comme il y a 30 ans, c'est le serveur d'application où tourne le client X (l'application) qui fait le calcul du rendu. Du coup, ça à un impact sur la charge du serveur d'application. Sur des machines individuelles où le client et le serveur X sont en local, ça ne change pas grand chose.
L'autre solution, c'est ce que fait/faisait (je n'ai pas retesté récemment) acroread, qui envoie des ordres de dessins de lignes pour chaque caractère. C'est le serveur X qui fait le rendu. Mais dans le cas d'applications distantes, la charge du réseau augmente énormément en cas de scroll rapide du document (à la molette) on avait mesuré plus de 200Mb/s. Là où okular n'envoyant qu'un gros bitmap charge moins le réseau.
Pour moi, ça dépend des usages, X avait l'avantage de permettre les deux cas.
D’après les détracteurs de X je pense à Wayland, X c’est tout pourris, alors je me demande comment il est possible qu’un truc si pourri puisse durer si longtemps…
As-tu un exemple concret où echo retourne autre chose que 0 ? À part en fermant le flux de sortie, mais là, en shell, je ne sais pas faire.
Édit:
Tu parlais du cas général, et moi de mon cas particulier. Je suis d’accord avec toi si la deuxième commande peut-être fausse. Ce n’est pas le cas de echo.
Je ne reparlerai pas de test cf commentaire précédent. Mais comme tous les programmes bien écris retourne 0 si ok et ≠0 si pas ok. C’est par exemple le principe de la commande cd (changer de répertoire courant) :
if cd bin
thenecho"Dans le répertoire bin/"elseecho"Pas de répertoire bin/ ici."fi
Et ça marche avec toute les commandes. De même que le && qui est très pratique pour lancer une commande si et seulement si la précédente est bonne.
Ça marche parce que si tu as deux prédicats : A et B. On évalue d’abord A s’il est faux, le prédicat sera faux, donc pas besoin d’évaluer B.
De même que le ou on évalue le nombre de droite que si le gauche et faux.
On peut écrire A && B || C. Si A ou B sont faux alors C sera exécuté. Pour reprendre mon exemple précédent :
cd bin &&echo"Dans le répertoire bin/"||echo"Pas de répertoire bin/ ici."
La bonne phrase serait : LLVM conseille de se passer des deux.
Personnellement j'utilise un peu les deux. Les exceptions car je trouve pratique de renvoyer void plutôt qu'un code d'erreur à redescendre de 5 ou 10 appels de fonctions pour prendre une décision, et le dynamic_cast. C'est d'ailleurs le seul RTTI que j'utilise.
Je l'ai utilisé pour faire des fonds d'écran. Je n'ai eu aucun bug, l'ensemble semble stable efficace. Y-a-t-il un bug tracker ? Des bugs sont-ils ouverts ?
La différence à mes yeux, c'est que le FN est encore modéré, mais si effectivement la ligne est très floue…
Le FN est bien conçu, il a des plug'in qui se rajoute de chaque côté, des groupuscule d'extrême droite qui tabasse des homosexuels, le journal minute, … mais comme dans le logiciel libre, si ça marche pas c'est la faute du plug'in. Pour le FN, s'il y a un dérapage, ce n'est pas eux.
Ajout avant validation :
En prévisualisant le commentaire, j'ai compris. Les paramètres de la fonction t et u ne sont pas encore déclarés. Je le laisse juste au cas où quelqu'un d'autre se pose la même question. Ca explique l'intérêt de la nouvelle manière de déclarer des fonctions.
Je ne supporte pas tortoiseGit, car il a été écrit avec le vocabulaire svn. Alors, il applique a git les concept svn, je ne le trouve pas clair… je préfère gitextension. De toute façon, je fini systématiquement en ligne de commande, je trouve ça plus simple.
c'est comment apple maitrise la chaine de production et les couts associes.
Non, ce ne sont pas les seuls à faire travailler des enfants en milieu polluant sans protection. Apple, ils n'ont rien inventé, même pas dans la production.
Quand ils apprennent à écrire le/la maître(sse) donne un texte sur papier écris en script, l'enfant sur l'ordinateur doit le retaper. Ça permet de leur faire faire de la correspondance de lettre script vers capitale tout en les amusants.
Salut, je suis plus ou moins dans le même cas. J'avais posté ce sujet il y a presque un an.
L'imprimante est vraiment bien. Je compte faire un retour à la fin de l'année scolaire. Mais actuellement, on en est à 1300 pages, avec deux couleurs dont le tonner est presque vide (tonner d'origine). J'ai pas encore fait la manip pour reseter le compteur de page par tonner pour gagner quelques impressions. J'essayerai de le quantifier.
Modif :
La mienne n'a ni scanner, ni wifi… j'avais pas bien lu le descriptif. :-p
C’est pas mal, mais j’aurais dis :
Si une colonne taille max laisse de la place et que la taille mini × 2 est disponible, alors on passe à 2.
Une fois qu’il y a deux colonnes de taille max, si 3 de taille mini passe, alors on passe à 3.
Ben moi, mon test de DDG, ça a été des recherches techniques. Et le fait de revenir à des réponses à la google des années 2000 me fait du bien. Car les liens étant neutre, tu trouves plus facilement des trucs pertinents et pointus là où google renvoie les liens les plus utilisés et jugés pertinents par les utilisateurs qui sont majoritairement débutants.
Pour les sujets où je suis débutant, google et un peu plus pertinent, mais ça ne me dérange pas de fouiner un peu avant d'aller y voir.
C'est marrant, je m'attendais plus à attraper Zénitran dans mes filets ;-)
Ben, avec la quarantaine toute proche, c'est pas simple. Tu enlèves le temps de travail, le sport, les travaux à la maison, la gestion des enfants, les compétitions de handball du fiston, etc. et même sans regarder la télé le soir, il me reste que quelques heures de loisir échantillonnées sur la semaine. Mais hélas, impossible de les regrouper pour être efficace. Encore moins pouvoir garantir ce temps sur la durée.
A un moment, il faut aussi savoir stabiliser. Le succès de XP n'est pas un hasard. Les gens n'ont pas tous envis d'entendre :
« Pour corriger ce problème, il faut prendre la dernière version.
— Moi, je veux garder mes applications comme elles sont.
— Ce n'est pas possible. »
Développer un logiciel, ce n'est pas que ajouter des nouveaux bug dans la version n en corrigeant les bug de la version n-1, n-2, … c'est aussi corriger les bug n-2 sur la version n-2, n-1, pour que les utilisateurs heureux de ces versions puissent avoir les corrections.
Que les petits projets ait du mal a suivre je le comprends. Même Mozilla a fini par faire les version ESR (ou LTS) pour firefox et thunderbird.
Debian s'occupe de faire cela sur les projets qui n'en ont pas les moyens ou la volonté. Pour ça, il faut suivre les bug des nouvelles versions, voire s'il est (le bug) présent sur l'ancienne version (version debian stable) et rétro porter la correction le cas échéant. Sur un bug remonté par un utilisateur de debian, il faut vérifier le bug, le confirmer et le corriger. Mais aussi le verifier en amont et le reporter sur le projet en question.
Ce n'est pas une obligation, mais debian s'y astreint. Ca me semble bien personnellement. Si j'avais du temps professionnel pour faire ça, je le ferais avec plaisir.
Sans présupposer de ce que voulait dire l'auteur. Je vais prendre un exemple de cas où ça peut marcher.
L'accès youtube depuis free. La liaison free <--> google étant saturé, si tu as un relais TOR chez orange, tu passeras par free <==> orange <==> google. Tu as un chemin plus long, mais sans embouteillage.
Si tu arrives à déterminer quand un service est effectivement démarré. C'est tout le noeud du problème. sysinit et d'autres s'en préoccuppent pas vraiment.
Pour moi, un service est démarré quand le processus rend la main. Un démon, va forké, faire son changement de session, s'initialiser, et à ca moment prévenir le père que c'est bon. Alors, le père meurt, et le script, lanceur de démon (openrc, systemd…) peut supposer que le service est opérationnel.
[^] # Re: Comment c’est possible ?
Posté par Anthony Jaguenaud . En réponse au journal [bookmark] 30 ans de X. Évalué à 2.
En fait pour la lenteur ça dépend pas mal. Comme indiqué au dessus, kde/gtk calcul un rendu localement puis envoie la bitmap au serveur X (donc potentiellement) sur le réseau. Du coup, sur un système centralisé comme il y a 30 ans, c'est le serveur d'application où tourne le client X (l'application) qui fait le calcul du rendu. Du coup, ça à un impact sur la charge du serveur d'application. Sur des machines individuelles où le client et le serveur X sont en local, ça ne change pas grand chose.
L'autre solution, c'est ce que fait/faisait (je n'ai pas retesté récemment) acroread, qui envoie des ordres de dessins de lignes pour chaque caractère. C'est le serveur X qui fait le rendu. Mais dans le cas d'applications distantes, la charge du réseau augmente énormément en cas de scroll rapide du document (à la molette) on avait mesuré plus de 200Mb/s. Là où okular n'envoyant qu'un gros bitmap charge moins le réseau.
Pour moi, ça dépend des usages, X avait l'avantage de permettre les deux cas.
# Comment c’est possible ?
Posté par Anthony Jaguenaud . En réponse au journal [bookmark] 30 ans de X. Évalué à -5.
D’après les détracteurs de X je pense à Wayland, X c’est tout pourris, alors je me demande comment il est possible qu’un truc si pourri puisse durer si longtemps…
[^] # Re: Portabilité et forçage
Posté par Anthony Jaguenaud . En réponse à la dépêche Mise aux poings sur systemd. Évalué à 2. Dernière modification le 15 juin 2014 à 22:14.
As-tu un exemple concret où
echo
retourne autre chose que0
? À part en fermant le flux de sortie, mais là, en shell, je ne sais pas faire.Édit:
Tu parlais du cas général, et moi de mon cas particulier. Je suis d’accord avec toi si la deuxième commande peut-être fausse. Ce n’est pas le cas de
echo
.[^] # Re: Portabilité et forçage
Posté par Anthony Jaguenaud . En réponse à la dépêche Mise aux poings sur systemd. Évalué à 2.
Je ne reparlerai pas de
test
cf commentaire précédent. Mais comme tous les programmes bien écris retourne0
si ok et≠0
si pas ok. C’est par exemple le principe de la commandecd
(changer de répertoire courant) :Et ça marche avec toute les commandes. De même que le
&&
qui est très pratique pour lancer une commande si et seulement si la précédente est bonne.Ça marche parce que si tu as deux prédicats : A et B. On évalue d’abord A s’il est faux, le prédicat sera faux, donc pas besoin d’évaluer B.
De même que le
ou
on évalue le nombre de droite que si le gauche et faux.On peut écrire A && B || C. Si A ou B sont faux alors C sera exécuté. Pour reprendre mon exemple précédent :
Fait la même chose en plus condensé.
[^] # Re: Twitter est ses 140 sales caractères
Posté par Anthony Jaguenaud . En réponse au journal Chaque fois qu'un raccourcisseur d'URLs est utilisé, Dieu tue un châton. Évalué à 3.
Un aveugle lira : N'importe quoi, et non C'est n'importe quoi… La balise alt n'est pas tout à fait en phase avec le texte de l'image ;-)
# Gerrit
Posté par Anthony Jaguenaud . En réponse à la dépêche Tuleap 7.0 est disponible. Évalué à 4.
Salut,
J’ai vu en parcourant le site, que gerrit était intégré. Cela fait-il parti du package standard, ou faut-il l’installer à part ?
[^] # Re: Syntaxe étonnante
Posté par Anthony Jaguenaud . En réponse au journal C++Now 2014. Évalué à 2.
La bonne phrase serait : LLVM conseille de se passer des deux.
Personnellement j'utilise un peu les deux. Les exceptions car je trouve pratique de renvoyer void plutôt qu'un code d'erreur à redescendre de 5 ou 10 appels de fonctions pour prendre une décision, et le
dynamic_cast
. C'est d'ailleurs le seul RTTI que j'utilise.# Ne regrette rien
Posté par Anthony Jaguenaud . En réponse au journal Fotowall, un bijou !. Évalué à 4.
Salut,
Je l'ai utilisé pour faire des fonds d'écran. Je n'ai eu aucun bug, l'ensemble semble stable efficace. Y-a-t-il un bug tracker ? Des bugs sont-ils ouverts ?
[^] # Re: Allons-y
Posté par Anthony Jaguenaud . En réponse au journal [ HS ][elections européennes] : Je suis surpris . Évalué à 10.
Le FN est bien conçu, il a des plug'in qui se rajoute de chaque côté, des groupuscule d'extrême droite qui tabasse des homosexuels, le journal minute, … mais comme dans le logiciel libre, si ça marche pas c'est la faute du plug'in. Pour le FN, s'il y a un dérapage, ce n'est pas eux.
[^] # Re: Syntaxe étonnante
Posté par Anthony Jaguenaud . En réponse au journal C++Now 2014. Évalué à 5. Dernière modification le 26 mai 2014 à 15:45.
Au lieu d'écrire :
Ne peut-on pas écrire :
Ajout avant validation :
En prévisualisant le commentaire, j'ai compris. Les paramètres de la fonction
t
etu
ne sont pas encore déclarés. Je le laisse juste au cas où quelqu'un d'autre se pose la même question. Ca explique l'intérêt de la nouvelle manière de déclarer des fonctions.[^] # Re: 404 not found sur git
Posté par Anthony Jaguenaud . En réponse au journal Hackons la constitution Française. Évalué à 2.
Je ne supporte pas tortoiseGit, car il a été écrit avec le vocabulaire svn. Alors, il applique a git les concept svn, je ne le trouve pas clair… je préfère gitextension. De toute façon, je fini systématiquement en ligne de commande, je trouve ça plus simple.
[^] # Re: J'aime pas la télé, arte compris
Posté par Anthony Jaguenaud . En réponse au journal La tragédie électronique, c'est maintenant.. Évalué à 4.
Non, ce ne sont pas les seuls à faire travailler des enfants en milieu polluant sans protection. Apple, ils n'ont rien inventé, même pas dans la production.
[^] # Re: Que de mauvaises intentions
Posté par Anthony Jaguenaud . En réponse au journal Mozilla fait avancer le web et ajoute les DRM à Firefox. Évalué à 2.
kwin gère des onglets dans la barre de titre. Je ne sais pas si ça fait ce que tu cherches.
[^] # Re: Utiliser un Office en sachant à peine lire et écrire ?
Posté par Anthony Jaguenaud . En réponse au message Formation LibreOffice coûteuse?. Évalué à 2.
Quand ils apprennent à écrire le/la maître(sse) donne un texte sur papier écris en script, l'enfant sur l'ordinateur doit le retaper. Ça permet de leur faire faire de la correspondance de lettre script vers capitale tout en les amusants.
[^] # Re: Sujet similaire il y a un an.
Posté par Anthony Jaguenaud . En réponse au message Quelle imprimante laser ?. Évalué à 2.
C'est vrai, mais si le scanner tombe en panne, il faut tout changer…
# Sujet similaire il y a un an.
Posté par Anthony Jaguenaud . En réponse au message Quelle imprimante laser ?. Évalué à 3. Dernière modification le 13 mai 2014 à 14:16.
Salut, je suis plus ou moins dans le même cas. J'avais posté ce sujet il y a presque un an.
L'imprimante est vraiment bien. Je compte faire un retour à la fin de l'année scolaire. Mais actuellement, on en est à 1300 pages, avec deux couleurs dont le tonner est presque vide (tonner d'origine). J'ai pas encore fait la manip pour reseter le compteur de page par tonner pour gagner quelques impressions. J'essayerai de le quantifier.
Modif :
La mienne n'a ni scanner, ni wifi… j'avais pas bien lu le descriptif. :-p
[^] # Re: revoir dans l'urgence l'architecture de mon appli !
Posté par Anthony Jaguenaud . En réponse au journal Un changement inattendu de comportement de Firefox 29. Évalué à 2.
Si l'accès à la base pose problème, il faut peut-être optimiser :
* Améliorer le serveur,
* Optimiser les requêtes.
Optimiser chez developpez, Optimiser ORACLE chez developpez, et Un pour MySql.
Je ne suis pas spécialiste, mais j'avais lu que sur des grosses bases, l'ordre d'une requète peut aider à passer du simple au triple.
[^] # Re: Comme Google+
Posté par Anthony Jaguenaud . En réponse au sondage Préférez-vous les sites en largeur fixe, ou bien adaptés à l'écran même si celui-ci est très large ?. Évalué à 3.
C’est pas mal, mais j’aurais dis :
Si une colonne taille max laisse de la place et que la taille mini × 2 est disponible, alors on passe à 2.
Une fois qu’il y a deux colonnes de taille max, si 3 de taille mini passe, alors on passe à 3.
Perso, j’aime pas les largeurs fixes.
[^] # Re: J'ai une question
Posté par Anthony Jaguenaud . En réponse au journal DuckDuckGo change de parure. Évalué à 9. Dernière modification le 07 mai 2014 à 10:03.
Ben moi, mon test de DDG, ça a été des recherches techniques. Et le fait de revenir à des réponses à la google des années 2000 me fait du bien. Car les liens étant neutre, tu trouves plus facilement des trucs pertinents et pointus là où google renvoie les liens les plus utilisés et jugés pertinents par les utilisateurs qui sont majoritairement débutants.
Pour les sujets où je suis débutant, google et un peu plus pertinent, mais ça ne me dérange pas de fouiner un peu avant d'aller y voir.
[^] # Re: KDE merdouille sur une distribution majeure ?
Posté par Anthony Jaguenaud . En réponse à la dépêche Appel à l'aide de l'équipe KDE de Debian. Évalué à 8.
C'est marrant, je m'attendais plus à attraper Zénitran dans mes filets ;-)
Ben, avec la quarantaine toute proche, c'est pas simple. Tu enlèves le temps de travail, le sport, les travaux à la maison, la gestion des enfants, les compétitions de handball du fiston, etc. et même sans regarder la télé le soir, il me reste que quelques heures de loisir échantillonnées sur la semaine. Mais hélas, impossible de les regrouper pour être efficace. Encore moins pouvoir garantir ce temps sur la durée.
[^] # Re: KDE merdouille sur une distribution majeure ?
Posté par Anthony Jaguenaud . En réponse à la dépêche Appel à l'aide de l'équipe KDE de Debian. Évalué à 10.
A un moment, il faut aussi savoir stabiliser. Le succès de XP n'est pas un hasard. Les gens n'ont pas tous envis d'entendre :
« Pour corriger ce problème, il faut prendre la dernière version.
— Moi, je veux garder mes applications comme elles sont.
— Ce n'est pas possible. »
Développer un logiciel, ce n'est pas que ajouter des nouveaux bug dans la version n en corrigeant les bug de la version n-1, n-2, … c'est aussi corriger les bug n-2 sur la version n-2, n-1, pour que les utilisateurs heureux de ces versions puissent avoir les corrections.
Que les petits projets ait du mal a suivre je le comprends. Même Mozilla a fini par faire les version ESR (ou LTS) pour firefox et thunderbird.
Debian s'occupe de faire cela sur les projets qui n'en ont pas les moyens ou la volonté. Pour ça, il faut suivre les bug des nouvelles versions, voire s'il est (le bug) présent sur l'ancienne version (version debian stable) et rétro porter la correction le cas échéant. Sur un bug remonté par un utilisateur de debian, il faut vérifier le bug, le confirmer et le corriger. Mais aussi le verifier en amont et le reporter sur le projet en question.
Ce n'est pas une obligation, mais debian s'y astreint. Ca me semble bien personnellement. Si j'avais du temps professionnel pour faire ça, je le ferais avec plaisir.
[^] # Re: Debian, c'est fini
Posté par Anthony Jaguenaud . En réponse au journal Sparc chez Debian, c'est fini. Évalué à 4.
À quand une distribution :
Ça c’est une vrai distribution rolling release, on peut suivre les branches master, install de chaque logiciel indépendamment ;-)
[^] # Re: Toujours lemême problème:centralisation
Posté par Anthony Jaguenaud . En réponse au journal Les applications "cloud" sont elles un danger pour internet?. Évalué à 3.
Ça marche au dessus de http ?
Oui… tout passe par http.
[^] # Re: Tor
Posté par Anthony Jaguenaud . En réponse au journal Host@home : faciliter l'auto-hébergement. Évalué à 3.
Sans présupposer de ce que voulait dire l'auteur. Je vais prendre un exemple de cas où ça peut marcher.
L'accès youtube depuis free. La liaison free <--> google étant saturé, si tu as un relais TOR chez orange, tu passeras par free <==> orange <==> google. Tu as un chemin plus long, mais sans embouteillage.
[^] # Re: If it works, don't fix it.
Posté par Anthony Jaguenaud . En réponse au journal Chronique des dinosaures rétrogrades. Évalué à 1.
Pour moi, un service est démarré quand le processus rend la main. Un démon, va forké, faire son changement de session, s'initialiser, et à ca moment prévenir le père que c'est bon. Alors, le père meurt, et le script, lanceur de démon (openrc, systemd…) peut supposer que le service est opérationnel.