DHCP en entreprise, donc derrière un NAT j'imagine. Désolé, le réseau n'est pas trop mon fort… Merci pour le lien, je me rends compte que le fait de pouvoir également voter plusieurs fois pour un même sondage est normal.
Malehureusement, c'est Ubuntu qui a appelé cela le mode "classique", mais chez GNOME, on appelle cela le mode fallback. Son but était de permettre d'utiliser GNOME 3 si tu n'avais pas d'accélération matérielle, et assurer la transition. Or depuis, un fallback logiciel utilisant llvm a été rajouté, permettant d'utiliser GNOME 3 même sans accélération (ex: dans une machine virtuelle). Résultat: le mode fallback n'est plus justifié, et sera sans doute abandonné prochainement, parce que plus testé.
Donc tu pars du principe que tous les utilisateurs d'ordinateurs savent qu'il existe autre chose que Windows ? Que tous sont capables d'acheter une machine sans payer Windows et installer autre chose ? On ne doit pas être sur la même planète…
C'est représentatif des utilisateurs de Debian, pas des utilisateurs de GNOME. En plus, tu compares les packages installés, pas les packages utilisés. Et pour finir, tu ne compares que les gens qui utilisent un environnement plutôt qu'un autre, mais qui te dit que tous les utilisateurs ont testé tous les environnement ?
De plus, pour un peu que tu aies deux environnements sur ta machine, dont un n'est jamais utilisé, les deux ont le même poids. Il faudrait donc compter les packages marqués "vote" et pas "installed":
installed is the sum of the four categories below: vote is the number of people who use this package regularly old is the number of people who installed, but don't use this package regularly recent-ctime is the number of people who upgraded this package recently no-files is the number of people whose entry didn't contain enough information (atime and ctime were 0).
Étonnamment, je prédis une envolée de Xfce dès la sortie de la prochaine stable. Il sera plus utilisé car sera l'environnement de bureau par défaut. Est-ce que le nombre d'utilisateurs est une mesure crédible de la satisfaction des utilisateurs ? Je ne crois pas, sinon Windows satisferait des millions de gens.
Apparemment il y a un léger overhead pour les fonctions inline, ce n'es pas strictement identique. Mais ça te donne de la vérification statique de type, et je trouve ça largement acceptable comme contrepartie.
En cas de doute tu peux optimiser cela. La GLib utilise les macros G_LIKELY/G_UNLIKELY comme front-end aux directives gcc idoines.
Du coup, un:
if G_UNLIKELY (f == NULL) return;
n'est pas moins clair ni performant, juste un poil plus lourd à écrire. Reste plus qu'à tester la version avec et sans pour son architecture, pour savoir si cela apporte quelque chose ou si la prédiction de branches de gcc est suffisante.
Ah mais je suis d'accord avec toi sur les assert, c'est juste que tu n'as pas dit que c'était pour une bibliothèque ;-).
Pour le has_data, je dirais que un popcorn_bag.has_data() est plus laid que popcorn_bag.is_empty(), même si effectivement, quand on écrit une application on a tendance à tester plus souvent la présence que l'absence de données (sauf dans les préconditions).
Tu pourras désactiver les assertions dans un build en mode release. Perso je fais plutôt des fonctions is_empty que has_data, je pense que c'est plus répandu. Ah, et tu gagnes un tout petit peu sur le return, mais tu n'as certes plus tes initiales :)
Mettons que tu as une structure qui contient un tableau d'octets, c'est une très mauvaise idée de le retourner par valeur. Tu vas te retrouver à copier toute la structure alors que tu aurais juste pu passer l'adresse d'une structure déjà allouée à remplir. Copier un pointeur (8 octets en 64 bits) est plus rapide que de copier beaucoup plus d'octets…
Mouais… Suis pas fan de retourner directement des structures… J'ai tendance à passer par adresse que par valeur, parce que ton truc ne marche plus le jour où tu retournes une grosse structure (enfin si, ça marche, mais c'est lent).
#include <assert.h>
void expmatch (char *s, char **debut, char **motif)
{
assert (debut != NULL);
assert (motif != NULL);
*debut = s;
*motif = s+3;
}
int
main (void)
{
char *debut = NULL;
char *motif = NULL;
/* hop, on passe l'adresse du pointeur plutôt que son contenu */
expmatch ("string", &debut, &motif);
printf ("Chaîne entière : %s\nMotif recherché : %s\n", debut, motif);
return 0;
}
Alors oui, dans le prototype, on voit du pointeur double, mais il ne faut pas avoir peur :)
En même temps, GNOME 3 a justement supprimé l'affichage sur le bureau d'autre chose que le fond d'écran. Ils sont partis d'un constat simple: l'utilisateur de base a du mal à accéder aux fichiers sur le bureau s'ils sont derrière plein de fenêtres. En plus, suffit de voir le bureau d'utilisateurs de Windows: c'est souvent un gros bordel sans non, le fait que ce soit sous leurs yeux étant une excuse pour "j'ai pas besoin de ranger".
# Australis
Posté par liberforce (site web personnel) . En réponse à la dépêche Firefox et Thunderbird : appelez le 15. Évalué à 5.
Ah, juste au moment où je préparais un screenshot, la news a été envoyée en modération (sacré Gandalf !). Voilà ce que j'ai avec le thème par défaut:
[^] # Re: Lecteur pdf
Posté par liberforce (site web personnel) . En réponse à la dépêche Firefox et Thunderbird : appelez le 15. Évalué à 2.
Ah, faut croire que tu as raison:
http://bugzilla.mozilla.org/show_bug.cgi?id=773397
[^] # Re: L'IP a déjà voté
Posté par liberforce (site web personnel) . En réponse à l’entrée du suivi Résultat des sondages disponibles avant le vote. Évalué à 2 (+0/-0).
DHCP en entreprise, donc derrière un NAT j'imagine. Désolé, le réseau n'est pas trop mon fort… Merci pour le lien, je me rends compte que le fait de pouvoir également voter plusieurs fois pour un même sondage est normal.
# Hé bin non !
Posté par liberforce (site web personnel) . En réponse au journal Un flim de les Nuls ce soir (pour ceux qui le veulent bien). Évalué à 3. Dernière modification le 27 août 2012 à 16:43.
J'ai toujours préféré Wayne's World. Mégateuf Garth !
[^] # Re: Gnome 3 en mode classic, ie look Gnome 2
Posté par liberforce (site web personnel) . En réponse au sondage Avez-vous migré vers Gnome 3 ?. Évalué à 6.
Malehureusement, c'est Ubuntu qui a appelé cela le mode "classique", mais chez GNOME, on appelle cela le mode fallback. Son but était de permettre d'utiliser GNOME 3 si tu n'avais pas d'accélération matérielle, et assurer la transition. Or depuis, un fallback logiciel utilisant llvm a été rajouté, permettant d'utiliser GNOME 3 même sans accélération (ex: dans une machine virtuelle). Résultat: le mode fallback n'est plus justifié, et sera sans doute abandonné prochainement, parce que plus testé.
[^] # Re: Merci Gnome
Posté par liberforce (site web personnel) . En réponse à la dépêche GUADEC 2012, en route vers GNOME 4.0 et GNOME OS. Évalué à 6.
Méfie toi, on GUADEC on était plus de 200 :-D !
[^] # Re: Explication = satisfaction
Posté par liberforce (site web personnel) . En réponse à la dépêche GUADEC 2012, en route vers GNOME 4.0 et GNOME OS. Évalué à 5.
Pour les dossiers et fichiers, Meld peut peut-être te convenir.
[^] # Re: Popcon
Posté par liberforce (site web personnel) . En réponse à la dépêche GUADEC 2012, en route vers GNOME 4.0 et GNOME OS. Évalué à 1.
J'imagine.
[^] # Re: Popcon
Posté par liberforce (site web personnel) . En réponse à la dépêche GUADEC 2012, en route vers GNOME 4.0 et GNOME OS. Évalué à 2.
Merci, effectivement, c'est mieux.
[^] # Re: Popcon
Posté par liberforce (site web personnel) . En réponse à la dépêche GUADEC 2012, en route vers GNOME 4.0 et GNOME OS. Évalué à 4.
[^] # Re: x86 32bits [:aloy]
Posté par liberforce (site web personnel) . En réponse au journal Pierre Tramo 2.0. Évalué à 4.
De ce que j'ai compris, ça permet aux applications qui n'ont pas besoin d'adresser plus de 2 Go d'utiliser les registres en rab du 64 bit.
[^] # Re: Popcon
Posté par liberforce (site web personnel) . En réponse à la dépêche GUADEC 2012, en route vers GNOME 4.0 et GNOME OS. Évalué à 3.
Pour reformuler plus simplement: la popularité et la satisfaction sont deux choses complètement différentes.
[^] # Re: Popcon
Posté par liberforce (site web personnel) . En réponse à la dépêche GUADEC 2012, en route vers GNOME 4.0 et GNOME OS. Évalué à 3.
Donc tu pars du principe que tous les utilisateurs d'ordinateurs savent qu'il existe autre chose que Windows ? Que tous sont capables d'acheter une machine sans payer Windows et installer autre chose ? On ne doit pas être sur la même planète…
[^] # Re: Bronsonisé ?
Posté par liberforce (site web personnel) . En réponse au journal Jean-luc Delarue Bronsorisé. Évalué à -1.
L'éclairage publique bon sang ! Euh… wait !
[^] # Re: Popcon
Posté par liberforce (site web personnel) . En réponse à la dépêche GUADEC 2012, en route vers GNOME 4.0 et GNOME OS. Évalué à 1.
C'est représentatif des utilisateurs de Debian, pas des utilisateurs de GNOME. En plus, tu compares les packages installés, pas les packages utilisés. Et pour finir, tu ne compares que les gens qui utilisent un environnement plutôt qu'un autre, mais qui te dit que tous les utilisateurs ont testé tous les environnement ?
De plus, pour un peu que tu aies deux environnements sur ta machine, dont un n'est jamais utilisé, les deux ont le même poids. Il faudrait donc compter les packages marqués "vote" et pas "installed":
Si on prend les packages utilisés régulièrement, alors je pense qu'il y a comme un soucis avec popcon, parce que les chiffres Xfce ne me paraissent pas crédibles.
http://qa.debian.org/popcon-graph.php?packages=gnome-panel%2C+gnome-shell%2C+xfce4&show_vote=on&want_legend=on&want_ticks=on&from_date=&to_date=&hlght_date=&date_fmt=%25Y-%25m&beenhere=1
Étonnamment, je prédis une envolée de Xfce dès la sortie de la prochaine stable. Il sera plus utilisé car sera l'environnement de bureau par défaut. Est-ce que le nombre d'utilisateurs est une mesure crédible de la satisfaction des utilisateurs ? Je ne crois pas, sinon Windows satisferait des millions de gens.
# On ne va pas en faire toute une histoire...
Posté par liberforce (site web personnel) . En réponse au journal Jean-luc Delarue Bronsorisé. Évalué à 10. Dernière modification le 24 août 2012 à 13:58.
Mais est-ce que 48 ans c'est un peu jeune pour être bronsonisé ? Ça se discute.
[^] # Re: En corrèze
Posté par liberforce (site web personnel) . En réponse au journal Un Ipad dans la liste des fournitures scolaires. Évalué à 7.
Je me souviens que c'est ma calculatrice qui a passé le bac chimie. Merci les diagrammes de la saponification stockés dans la HP 48…
[^] # Re: static ?
Posté par liberforce (site web personnel) . En réponse au journal Parlons C, parlons pipe !. Évalué à 2.
Apparemment il y a un léger overhead pour les fonctions inline, ce n'es pas strictement identique. Mais ça te donne de la vérification statique de type, et je trouve ça largement acceptable comme contrepartie.
[^] # Re: Gestion des paramètres
Posté par liberforce (site web personnel) . En réponse au journal Parlons C, parlons pipe !. Évalué à 3.
En cas de doute tu peux optimiser cela. La GLib utilise les macros G_LIKELY/G_UNLIKELY comme front-end aux directives gcc idoines.
Du coup, un:
n'est pas moins clair ni performant, juste un poil plus lourd à écrire. Reste plus qu'à tester la version avec et sans pour son architecture, pour savoir si cela apporte quelque chose ou si la prédiction de branches de gcc est suffisante.
[^] # Re: Constante invalide
Posté par liberforce (site web personnel) . En réponse au journal Parlons C, parlons pipe !. Évalué à 2.
Ah mais je suis d'accord avec toi sur les assert, c'est juste que tu n'as pas dit que c'était pour une bibliothèque ;-).
Pour le has_data, je dirais que un popcorn_bag.has_data() est plus laid que popcorn_bag.is_empty(), même si effectivement, quand on écrit une application on a tendance à tester plus souvent la présence que l'absence de données (sauf dans les préconditions).
[^] # Re: Constante invalide
Posté par liberforce (site web personnel) . En réponse au journal Parlons C, parlons pipe !. Évalué à 5. Dernière modification le 22 août 2012 à 16:52.
Si tu veux faire court en général:
au lieu de:
utilise plutôt:
Tu pourras désactiver les assertions dans un build en mode release. Perso je fais plutôt des fonctions is_empty que has_data, je pense que c'est plus répandu. Ah, et tu gagnes un tout petit peu sur le return, mais tu n'as certes plus tes initiales :)
[^] # Re: Structure
Posté par liberforce (site web personnel) . En réponse au message retourner un pointeur vers un tableau de pointeurs. Évalué à 3.
Mettons que tu as une structure qui contient un tableau d'octets, c'est une très mauvaise idée de le retourner par valeur. Tu vas te retrouver à copier toute la structure alors que tu aurais juste pu passer l'adresse d'une structure déjà allouée à remplir. Copier un pointeur (8 octets en 64 bits) est plus rapide que de copier beaucoup plus d'octets…
[^] # Re: Structure
Posté par liberforce (site web personnel) . En réponse au message retourner un pointeur vers un tableau de pointeurs. Évalué à 2.
Mouais… Suis pas fan de retourner directement des structures… J'ai tendance à passer par adresse que par valeur, parce que ton truc ne marche plus le jour où tu retournes une grosse structure (enfin si, ça marche, mais c'est lent).
Alors oui, dans le prototype, on voit du pointeur double, mais il ne faut pas avoir peur :)
Et pour bien comprendre les pointeurs, un petit cours avec Binky:
http://www.youtube.com/watch?gl=FR&hl=fr&v=6pmWojisM_E
Et pour bien lire les déclarations:
http://www.antlr.org/wiki/display/CS652/How+To+Read+C+Declarations
(et comme le lien a l'air un peu cassé:)
http://web.archive.org/web/20090318154941/http://www.antlr.org/wiki/display/CS652/How+To+Read+C+Declarations
[^] # Re: Message personnel
Posté par liberforce (site web personnel) . En réponse au journal fr.misc.cryptologie. Évalué à 5.
Hum… Je pense que ce tu voulais dire c'est que ce journal a plutôt sa place dans les forums :-)
[^] # Re: Vouloir penser à la place des utilisateurs saimal
Posté par liberforce (site web personnel) . En réponse au journal Ce que sera Nautilus 3.6. Évalué à 4.
En même temps, GNOME 3 a justement supprimé l'affichage sur le bureau d'autre chose que le fond d'écran. Ils sont partis d'un constat simple: l'utilisateur de base a du mal à accéder aux fichiers sur le bureau s'ils sont derrière plein de fenêtres. En plus, suffit de voir le bureau d'utilisateurs de Windows: c'est souvent un gros bordel sans non, le fait que ce soit sous leurs yeux étant une excuse pour "j'ai pas besoin de ranger".