De plus, le conflit de nom avec les paramètres, c'est pas tous les jours, et dans le cas où ça arrive, utiliser le this. pour désambiguer est à la fois légitime, et probablement plus explicite pour le lecteur.
Ce qui m'arrive le plus souvent c'est les conflits entre membre et accesseur, et là, le this-> ne résout rien. Il faut donc un préfixe/suffixe soit pour le membre, soit pour l'accesseur (e.g. utiliser get_membre). Je préfère garder un joli nom pour l'accesseur et mettre un préfixe à mon membre privé.
Mais nullptr et adresse 0 à ne sont ils pas différents ? L'implémentation peut utiliser la valeur qu'elle veut pour nullptr. Si je fais de la programmation bas niveau et que j'ai besoin d’accéder à des adresses particulières, je dois m'assurer que celle-ci n'est pas la valeur choisie pour nullptr ? Dans mes souvenirs de programmation sur ma calculatrice, on trouvait le vecteur d'interruption à cette adresse, et on pouvait le réécrire vu qu'il n'y avait pas de protection mémoire.
int main() {
return reinterpret_cast<Function>(0)();
}
Il y a quelque chose dans le standard qui interdit l'adresse 0 ? Ou c'est la plateforme x86_64 pour laquelle c'est toujours invalide qui permet l'optimisation ?
À voir comment cela fonctionnerais sur une tablette (la description sur GitHub indique que ça peu fonctionner hors ligne.
J'ai un forfait données minimal et je préférerais aussi pouvoir l'utiliser hors-ligne mais ce n'est pas très clair dans les préférences. Je ne vois qu'un réglage de la taille du cache. Comment être sûr que la zone qui m'intéresse est en cache ?
Le support du CSS est aussi très mauvais. L'exemple qui m'a le plus marqué est l’absence de petites majuscules (font-variant: small-caps), les romans qui en utilisent sont obligés de changer la taille de la police en cours de mot.
Mais si j'ai bien compris, le problème vient plus d'Adobe qui fournit le logiciel que des fabricants, à cause du monopole d'Adobe sur la lecture des EPUBs avec DRM. Le fabriquant qui voudrait se passer d'Adobe ne pourrait plus lire ces EPUBs avec DRM qui sont malheureusement très courants parmi les livres commerciaux.
La bibliothèque standard est incroyablement pauvre et les modules npm sont souvent utilisés en grande quantité pour compenser ;
Je connais très mal node et je me demandais pourquoi la fonction n'utilisait pas plus les méthodes de String.
Si j'essaye :
function leftpad (str, len, ch) {
return ch.repeat(len-str.length).concat(str);
}
Ça marche avec gjs (basé sur SpiderMonkey que je suis plus habitué à utiliser) mais node ne connait pas repeat. En fait, en regardant plus en détails, j'ai l'impression que new String dans node donne un objet différent des chaines primitives et aucun n'a les méthodes standard de String. Pourquoi ce manque ? Ou c'est moi qui confond des extensions de SpiderMonkey avec le standard ?
La bibliothèque standard pauvre n'est-elle pas plus un problème propre à node plutôt qu'à javascript ? Un logiciel utilisant javascript devrait fournir les classes de bases (Object, Function, String, Array, Math, …) et d'autres propres au contexte (par exemples les objets window et document dans un navigateur web, node a console et, j'imagine, quelques autres).
Steam utilise le logo SteamOS pour indiqué la compatibilité "SteamOS + Linux". C'est pas très clair, je préférerais qu'ils mettent les deux logos : SteamOS + Tux. En tout cas, Sanctum 2 est bien marqué "compatible linux", il y a même la configuration recommandée pour Linux à la fin de la page.
D'ailleurs pour le minimum requis, les devs sont prudents, ils indiquent sur quoi ils ont testé. En dessous, ça peut marcher mais tu n'as pas de garanties. Extrait de la page Sanctum 2 :
Important Notice: Don't meet the above requirements? That doesn't mean your configuration wont run Sanctum 2. Visit the community page to share your experience with other Linux players. Your feedback will help us improve Sanctum 2 on Linux and future Linux releases!
Si je ne me trompe pas, Fedora 22 fournit Firefox avec Gtk3. En tout cas depuis que j'ai fais la mise à jour, il utilise enfin la version sombre d'Adwaita (et les problèmes qui vont avec : texte blanc sur fond blanc dans les inputs text/textarea de certains sites).
C'est bien nécessaire d'utiliser un serveur web ? Je n'ai jamais fait de développement Firefox OS mais pour du HTML + JS, c'est statique donc je préfère passer directement par le système de fichier (file://). D'ailleurs, une fois sur le téléphone, ce n'est pas comme ça que ça marche ?
Un autre Anon, p0ke, a cliqué sur un lien menant vers l'article de la BBC “Who loves the hacktivists" qu'un agent lui a envoyé. Je pense que vous devinez ce qui s'est passé, le GCHQ a été capable de récupérer l'adresse IP qu'il avait derrière son VPN.
Non, je ne devine pas. Comment faire le lien entre une connexion vers un site grand public et l'anon à qui on vient de donner le lien ?
À propos de changement de firmware et autres hacks. Qu'est ce qu'il est possible de faire avec les Odyssey ? C'est en effet assez ouvert pour l'achat et la lecture d'ebooks (c'est l'essentiel), mais pour ce qui est de toucher au système, ça m'a l'air assez fermé.
Il y a Neverwinter Nights. C'est un peu complexe à installer et surtout de retrouver les binaires. J'ai eu l'occasion de tester la version GOG (avec les instructions trouvées quelque part dans le forum associé).
Aussi, il y a la série des Eschalon, avec des démos pour tester.
Arx Fatalis a vu son moteur libéré et il existe un port libre : Arx Libertatis.
Expeditions: Conquistador est jeu de rôle très orienté tactique, du coup je sais pas si ça rentre dans tes critères.
Sinon c'est pas vraiment du natif, mais il y a plein de vieux jeux de rôles qui tournent avec DosBox (Might & Magic, Ultima, Daggerfall, …).
[^] # Re: Pareil
Posté par Clément V . En réponse au journal Ⓒ✙✙ Le tiret bas (underscore) au début des variables membres ?. Évalué à 0.
Ce qui m'arrive le plus souvent c'est les conflits entre membre et accesseur, et là, le
this->
ne résout rien. Il faut donc un préfixe/suffixe soit pour le membre, soit pour l'accesseur (e.g. utiliserget_membre
). Je préfère garder un joli nom pour l'accesseur et mettre un préfixe à mon membre privé.[^] # Re: Comportement attendu
Posté par Clément V . En réponse au journal Compilateur trop intelligent. Évalué à 2.
Mais nullptr et adresse 0 à ne sont ils pas différents ? L'implémentation peut utiliser la valeur qu'elle veut pour nullptr. Si je fais de la programmation bas niveau et que j'ai besoin d’accéder à des adresses particulières, je dois m'assurer que celle-ci n'est pas la valeur choisie pour nullptr ? Dans mes souvenirs de programmation sur ma calculatrice, on trouvait le vecteur d'interruption à cette adresse, et on pouvait le réécrire vu qu'il n'y avait pas de protection mémoire.
[^] # Re: Comportement attendu
Posté par Clément V . En réponse au journal Compilateur trop intelligent. Évalué à 2.
clang refuse d'appeler l'adresse 0 même avec
Il y a quelque chose dans le standard qui interdit l'adresse 0 ? Ou c'est la plateforme x86_64 pour laquelle c'est toujours invalide qui permet l'optimisation ?
[^] # Re: site fait avec quoi ?
Posté par Clément V . En réponse au journal #spaghettis xhtml standard, sauce javascript. Évalué à 4.
Ça semble être celle-ci : http://www.news.va/en/news/pope-francis-mercy-friday-visit-to-ostia-housing-p d'après une rapide recherche du titre. Mais c'est vrai que ça aurait été mieux de mettre le lien dans l'article.
[^] # Re: Sympatique
Posté par Clément V . En réponse à la dépêche StreetComplete : jouez à compléter OpenStreetMap. Évalué à 3.
J'ai un forfait données minimal et je préférerais aussi pouvoir l'utiliser hors-ligne mais ce n'est pas très clair dans les préférences. Je ne vois qu'un réglage de la taille du cache. Comment être sûr que la zone qui m'intéresse est en cache ?
[^] # Re: très déçu
Posté par Clément V . En réponse au journal Appel aux fabricants de liseuse. Évalué à 5.
Le support du CSS est aussi très mauvais. L'exemple qui m'a le plus marqué est l’absence de petites majuscules (
font-variant: small-caps
), les romans qui en utilisent sont obligés de changer la taille de la police en cours de mot.Mais si j'ai bien compris, le problème vient plus d'Adobe qui fournit le logiciel que des fabricants, à cause du monopole d'Adobe sur la lecture des EPUBs avec DRM. Le fabriquant qui voudrait se passer d'Adobe ne pourrait plus lire ces EPUBs avec DRM qui sont malheureusement très courants parmi les livres commerciaux.
[^] # Re: Petite correction
Posté par Clément V . En réponse à la dépêche Sortie de GCC 6. Évalué à 3.
Autre erreur : le lien "La précédente dépêche pour la version 5.1" pointe vers https://linuxfr.org/moderation/news/… au lieu de https://linuxfr.org/news/… et n'est donc pas accessible pour les simples mortels.
[^] # Re: Dépendances
Posté par Clément V . En réponse au journal Comment 11 lignes de code ont provoqué un #npmgate. Évalué à 3.
Je connais très mal node et je me demandais pourquoi la fonction n'utilisait pas plus les méthodes de String.
Si j'essaye :
Ça marche avec gjs (basé sur SpiderMonkey que je suis plus habitué à utiliser) mais node ne connait pas repeat. En fait, en regardant plus en détails, j'ai l'impression que
new String
dans node donne un objet différent des chaines primitives et aucun n'a les méthodes standard de String. Pourquoi ce manque ? Ou c'est moi qui confond des extensions de SpiderMonkey avec le standard ?La bibliothèque standard pauvre n'est-elle pas plus un problème propre à node plutôt qu'à javascript ? Un logiciel utilisant javascript devrait fournir les classes de bases (Object, Function, String, Array, Math, …) et d'autres propres au contexte (par exemples les objets window et document dans un navigateur web, node a console et, j'imagine, quelques autres).
# Pas par les anciens de Mumble
Posté par Clément V . En réponse au journal Gamevox un fork (partiel) de Mumble. Évalué à 10. Dernière modification le 06 février 2016 à 15:57.
Ce n'est pas fait par les anciens de Mumble (voir cette discussion sur reddit).
C'est juste un fork propriétaire et centralisé de Mumble créé par un loueur de serveur (même président pour GameVox et LightSpeed Gaming).
[^] # Re: Doute sur les statistiques
Posté par Clément V . En réponse à la dépêche Bilan Steam et GNU/Linux aux ¾ de l’année 2015. Évalué à 3.
Steam utilise le logo SteamOS pour indiqué la compatibilité "SteamOS + Linux". C'est pas très clair, je préférerais qu'ils mettent les deux logos : SteamOS + Tux. En tout cas, Sanctum 2 est bien marqué "compatible linux", il y a même la configuration recommandée pour Linux à la fin de la page.
D'ailleurs pour le minimum requis, les devs sont prudents, ils indiquent sur quoi ils ont testé. En dessous, ça peut marcher mais tu n'as pas de garanties. Extrait de la page Sanctum 2 :
[^] # Re: république-numérique.fr
Posté par Clément V . En réponse au journal Consultation « République Numérique » ouverte. Évalué à 0. Dernière modification le 28 septembre 2015 à 00:09.
Le lien dans ton rapport de bug marche. C'est le manque de "http://" qui cause le bug.
réussir-en.fr marche sans le "http://" en fait je comprends pas.
[^] # Re: /etc/passwd
Posté par Clément V . En réponse au journal Faille critique sous Firefox: faut-il changer ses mots de passe?. Évalué à 3.
Comme il y a aussi une commande passwd, il vaut mieux regarder
man 5 passwd
pour avoir les infos sur le fichier.# Fedora 22
Posté par Clément V . En réponse au journal Tester facilement la version GTK+3 de Firefox. Évalué à 6.
Si je ne me trompe pas, Fedora 22 fournit Firefox avec Gtk3. En tout cas depuis que j'ai fais la mise à jour, il utilise enfin la version sombre d'Adwaita (et les problèmes qui vont avec : texte blanc sur fond blanc dans les inputs text/textarea de certains sites).
# Serveur web
Posté par Clément V . En réponse au journal J'ai testé pour vous : la création d'un jeu pour Firefox OS. Évalué à 4.
C'est bien nécessaire d'utiliser un serveur web ? Je n'ai jamais fait de développement Firefox OS mais pour du HTML + JS, c'est statique donc je préfère passer directement par le système de fichier (file://). D'ailleurs, une fois sur le téléphone, ce n'est pas comme ça que ça marche ?
[^] # Re: /tmp, vraiment ?
Posté par Clément V . En réponse à la dépêche Utiliser colout pour colorier tout ce qu'affiche GDB. Évalué à 4.
$XDG_RUNTIME_DIR n'est pas mieux pour avoir un dossier temporaire personnel ? Il me semble que c'est son rôle.
[^] # Re: Accords participes passés
Posté par Clément V . En réponse au journal Retour de Berlin. Évalué à 2.
Tant qu'on est dans les fautes, il me semble qu'il y a un "pas" en trop.
# Besoin de précisions
Posté par Clément V . En réponse à la dépêche Que peut faire le service d'élite JTRIG du GCHQ ? . Évalué à 4.
Non, je ne devine pas. Comment faire le lien entre une connexion vers un site grand public et l'anon à qui on vient de donner le lien ?
[^] # Re: L'avenir serait que GOG.com arrive sous linux
Posté par Clément V . En réponse au journal Civ 5 sous Linux. Évalué à 2.
GOG sur Linux, c'est déjà prévu : http://www.gog.com/news/gogcom_soon_on_more_platforms
Et tant qu'on en est à faire de la pub pour les suggestions, votez pour que le client (comme Steam mais sans DRM) soit open-source : http://www.gog.com/wishlist/site/release_the_future_gog_updater_client_as_open_source
[^] # Re: Kobo
Posté par Clément V . En réponse au journal contenus epub. Évalué à 1.
À propos de changement de firmware et autres hacks. Qu'est ce qu'il est possible de faire avec les Odyssey ? C'est en effet assez ouvert pour l'achat et la lecture d'ebooks (c'est l'essentiel), mais pour ce qui est de toucher au système, ça m'a l'air assez fermé.
[^] # Re: Jeu de rôle ?
Posté par Clément V . En réponse au journal Humble Indie Bundle 9. Évalué à 5.
Il y a Neverwinter Nights. C'est un peu complexe à installer et surtout de retrouver les binaires. J'ai eu l'occasion de tester la version GOG (avec les instructions trouvées quelque part dans le forum associé).
Aussi, il y a la série des Eschalon, avec des démos pour tester.
Arx Fatalis a vu son moteur libéré et il existe un port libre : Arx Libertatis.
Expeditions: Conquistador est jeu de rôle très orienté tactique, du coup je sais pas si ça rentre dans tes critères.
Sinon c'est pas vraiment du natif, mais il y a plein de vieux jeux de rôles qui tournent avec DosBox (Might & Magic, Ultima, Daggerfall, …).