En plus de CMake, je pense qu'évoquer Meson ne ferait pas de mal. Il utilise par défaut un backend Ninja, optionnel sous CMake. Ça gère pkg-config, ça fait les bons choix par défaut (-Wall par exemple), et grâce à Ninja, c'est rapide et ça ne reconstruit que le nécessaire.
Je suis originellement un programmeur C, et si à une époque, j'ai pu louer les mérites d'une lib comme GTK (car elle permet par exemple de façon assez élégante de faire un peu polymorphisme), je pense que j'aurais maintenant pas mal de difficultés à "rentrer" dans une IHM écrite en C depuis que je connais autre chose.
Bin on peut faire du GTK+ dans plein de langages. C'est pas parce que la bibliothèque est en C que le code applicatif doit l'être: on fait du GTK en C++ (gtkmm), python (pygobject), Rust, etc.
Ensuite, sur la question de la réécriture à partir de rien d'un projet en C évoqué par Jehan: le langage Rust permet de faire de la réécriture par morceau. C'est ce que fait Federico Mena Quintero (co-fondateur de GNOME, mainteneur de librsvg) avec la librsvg qu'il migre petit bout par petit bout du C vers le Rust depuis octobre dernier. C'est un langage particulièrement adapté au parsing de fichiers, parce qu'il t'assure à la compilation une bonne gestion de la mémoire (pas de double free, pas de fuite mémoire), favorise le parallélisme… Alors oui, c'est un peu la "mode" mais si Firefox et librsvg s'y mettent, il y a peut être de (bonnes) raisons, et pas juste de l'effet de mode…
Bref, tout ça pour dire que les autotools ne sont plus une fatalité. Meson n'est pas forcément encore 100% mature, mais s'il l'est assez pour un projet comme GStreamer, c'est tout de même quelque chose à regarder pour le jour où vous en aurez mare de CMake et des autotools. En attendant, tu peux utiliser CMake avec le backend Ninja.
J'ai pas mal de rapports de bugs (et même plusieurs patchs) qui attendent dans le bugtracker. Peut-être mes patchs vont-ils enfin avoir une revue de code et une intégration? :-)
Il semble que tu veuilles remplacer un Windows 32 bits par un Windows 64 bits. Du coup je ne vois pas trop le rapport ni avec Linux, ni avec le Libre. Sur un autre forum spécialisé dans Windows, tu sera auras sans doute plus de chances de trouver quelqu'un qui pourra répondre à ta question.
Je ne sais pas si c'est déjà implémenté, mais moi ce que j'attends c'est un filtre pour vectorizer des bitmaps de jeux vidéos pour pouvoir rejouer à des jeux d'anthologie sans gros pixels baveux :)
Je n'utilise pas LLVM, mais un des liens donné dans la dépêche où le testeur fait des benchmarks de build de libreoffice montre que LLVM utilise beaucoup moins de RAM (6 Go vs 10 à 11 Go pour GCC). Juste pour remettre un peu de pondération.
Tu es au courant qu'il y a des laptops tactiles, des tablettes hybrides ? Le but n'est pas d'être orienté vers full-tactile ou non-tactile, mais d'être utilisable dans les deux cas.
Je me suis intéressé à ce modèle pendant les soldes, j'ai finalement renoncé à cause de la multiplicité des références de T100, et du fait que les plus récentes semblent avoir un problème hardware de fuite de lumière dans les angles, et de nombreux témoignages utilisateurs se plaignant de bugs matériel…
Perso j'utilise spamgourmet.com depuis plusieurs années. Il est accepté par le site sur lequel je m'inscris dans 90% des cas. Pas besoin de créer ses alias, on peut les générer à la volée. Je peux donc créer l'adresse plop.liberforce@spamgourmet.com rien qu'en la donnant, elle est alimentée pour autoriser 20 mails entrants par défaut. On peut la whitelister plus tard sur leur site pour autoriser les mails entrants sans limite.
Au début j'utilisais la variante plop.10.liberforce@spamgourmet.com (remplacez plop par le nom de la société à qui vous donnez l'adresse ; ensuite le 10 indique une adresse autorisant 10 mails entrants avant de "manger" les autres). Avec l'expérience, je déconseille cette variante : si on utilise cette adresse pour s'inscrire sur un site, il est facile de l'oublier (je m'étais inscrit avec combien de mails autorisés ? 5 ? 10 20 ?). Cela permet aussi d'éviter dans une certaine mesure de voir son compte piraté sur un site, avec un couple mail/mot de passe utilisé comme identifiants sur beaucoup d'autres sites, le mail étant la plupart du temps différent.
Seul soucis: la dépendance à un domaine externe. Donc pour les sites un peu importants (EDF, etc.), je rebascule sur mon adresse principale une fois que je suis à peu près sûr de ne pas me faire spammer.
Tu m'intéresses là… Moi aussi j'ai des problèmes de son (pulseaudio qui ne se lance pas) depuis mon passage à Mageia 5, alors que toutes les Mageia précédentes fonctionnaient sans soucis à ce niveau là. Je n'ai même pas ouvert de bug, ayant ouvert un bug sur un autre sujet critique (base RPM régulièrement corrompue) sans que rien n'avance… Encore un rapport qui va finir fermé au moment de l'arrivée en fin de vie de la distrib…
Certes. Mais tu comptes dire à mme Michu d'ouvrir un terminal pour réparer sa base RPM ? Au passage ma base RPM s'est encore corrompue hier, comme par magie.
C'était pas trop déconnant comme comparaison jusqu'à ce que j'imagine Marie Madeleine avec des poils aux pieds, et Judas s'emparant de la croix et tombant dans la montagne solitaire… Mais y a peut être matière à faire un remake.
une opération réalisée par accident sans forcément le remarquer (genre un truc qui tombe sur le clavier et qui en profite pour enfoncer la touche "delete")
Je rappelle au passage que c'est pour éviter cela que le raccourci pour mettre des fichiers à la corbeille sous GNOME est passé de Suppr à Ctrl+Suppr. Bin y a des utilisateurs qui gueulent, même si c'est pour leur éviter de perdre des données. C'est la vie.
[^] # Re: Ca doit se définir dans les coding guidelines
Posté par liberforce (site web personnel) . En réponse au journal CamelCase ou lowercase_with_underscore. Évalué à 10.
Cohérent, uniforme, homogène… Pas "consistant".
# Meson ?
Posté par liberforce (site web personnel) . En réponse à la dépêche Outils utiles pour développeur. Évalué à 4.
En plus de CMake, je pense qu'évoquer Meson ne ferait pas de mal. Il utilise par défaut un backend Ninja, optionnel sous CMake. Ça gère pkg-config, ça fait les bons choix par défaut (-Wall par exemple), et grâce à Ninja, c'est rapide et ça ne reconstruit que le nécessaire.
Meson
CMake
[^] # Re: Paradoxe
Posté par liberforce (site web personnel) . En réponse à la dépêche Entretien avec Michael Natterer, mainteneur de GIMP. Évalué à 4.
Bin on peut faire du GTK+ dans plein de langages. C'est pas parce que la bibliothèque est en C que le code applicatif doit l'être: on fait du GTK en C++ (gtkmm), python (pygobject), Rust, etc.
Ensuite, sur la question de la réécriture à partir de rien d'un projet en C évoqué par Jehan: le langage Rust permet de faire de la réécriture par morceau. C'est ce que fait Federico Mena Quintero (co-fondateur de GNOME, mainteneur de librsvg) avec la librsvg qu'il migre petit bout par petit bout du C vers le Rust depuis octobre dernier. C'est un langage particulièrement adapté au parsing de fichiers, parce qu'il t'assure à la compilation une bonne gestion de la mémoire (pas de double free, pas de fuite mémoire), favorise le parallélisme… Alors oui, c'est un peu la "mode" mais si Firefox et librsvg s'y mettent, il y a peut être de (bonnes) raisons, et pas juste de l'effet de mode…
[^] # Re: autotools
Posté par liberforce (site web personnel) . En réponse à la dépêche Entretien avec Michael Natterer, mainteneur de GIMP. Évalué à 7.
Et Meson ? Emanuelle Bassi, un des mainteneurs de GTK+ a commencé à sérieusement se pencher dessus en portant graphene à Meson. GStreamer builde 10× plus vite sous Windows et 2,5× plus vite sous Linux depuis sa migration de autotools à Meson. Avec son backend Ninja (utilisable aussi dans CMake) pour remplacer make la gestion des dépendance a l'air plus simple, et il n'a pas les trucs sales et confus de CMake pour la gestion des listes et des séparateurs. Sa logique est d'utiliser les options pertinentes par défaut aussi (gcc -Wall par exemple est actif de base). Mais il est vrai que meson utilise aussi un fichier externe pour la cross-compilation.
Bref, tout ça pour dire que les autotools ne sont plus une fatalité. Meson n'est pas forcément encore 100% mature, mais s'il l'est assez pour un projet comme GStreamer, c'est tout de même quelque chose à regarder pour le jour où vous en aurez mare de CMake et des autotools. En attendant, tu peux utiliser CMake avec le backend Ninja.
[^] # Re: Rencontre
Posté par liberforce (site web personnel) . En réponse à la dépêche FOSDEM 2017 le week‐end du 4 et 5 février. Évalué à 9.
Après presque 15 ans sur ce site je découvre seulement maintenant l'origine de ton pseudo ! D'oh !
[^] # Re: Regain de développement sur librsvg?
Posté par liberforce (site web personnel) . En réponse au journal Librsvg utilise maintenant le langage Rust. Évalué à 2.
Demande à Federico au prochain GUADEC ;)
# Mauvais endroit
Posté par liberforce (site web personnel) . En réponse au message Remplacer windows 7 32 bits par 64 bits sur dual boot.. Évalué à 2. Dernière modification le 24 juin 2016 à 13:03.
Bonjour,
Il semble que tu veuilles remplacer un Windows 32 bits par un Windows 64 bits. Du coup je ne vois pas trop le rapport ni avec Linux, ni avec le Libre. Sur un autre forum spécialisé dans Windows, tu sera auras sans doute plus de chances de trouver quelqu'un qui pourra répondre à ta question.
[^] # Re: Moi aussi
Posté par liberforce (site web personnel) . En réponse au journal Baseband GSM libre: aucun progrès ?. Évalué à 2.
Oui mais non: Postulat de Khazzoom-Brookes
[^] # Re: Lien direct
Posté par liberforce (site web personnel) . En réponse à la dépêche Sortie du livre blanc « Linux pour l'embarqué » édité par Smile. Évalué à 2.
Snif, j'étais en vacances à ce moment là, depuis j'ai une message "la page n'existe plus". Serait-il possible d'avoir un nouveau lien ? Merci !
[^] # Re: Synchronisation intégrée au navigateur de fichier
Posté par liberforce (site web personnel) . En réponse à la dépêche Synchronisez vos fichiers avec cozy-desktop. Évalué à 2.
Tu dis avoir regardé git et svn, ceux là ne sont pas adaptés au stockage de fichiers binaires. Tu as regardé du côté de git-annex ?
[^] # Re: wow
Posté par liberforce (site web personnel) . En réponse à la dépêche G'MIC 1.7.1 : quand les fleurs bourgeonnent, les filtres d'images foisonnent.. Évalué à 2.
Je ne sais pas si c'est déjà implémenté, mais moi ce que j'attends c'est un filtre pour vectorizer des bitmaps de jeux vidéos pour pouvoir rejouer à des jeux d'anthologie sans gros pixels baveux :)
Le papier de recherche en question:
http://johanneskopf.de/publications/pixelart/paper/pixel.pdf
[^] # Re: LLVM vs GCC
Posté par liberforce (site web personnel) . En réponse à la dépêche Sortie de GCC 6. Évalué à 6.
Je n'utilise pas LLVM, mais un des liens donné dans la dépêche où le testeur fait des benchmarks de build de libreoffice montre que LLVM utilise beaucoup moins de RAM (6 Go vs 10 à 11 Go pour GCC). Juste pour remettre un peu de pondération.
[^] # Re: Mais pouuuurquoi?
Posté par liberforce (site web personnel) . En réponse à la dépêche Sortie de Mate Desktop Environment 1.14. Évalué à 3.
Tu es au courant qu'il y a des laptops tactiles, des tablettes hybrides ? Le but n'est pas d'être orienté vers full-tactile ou non-tactile, mais d'être utilisable dans les deux cas.
[^] # Re: Choisy le Roi
Posté par liberforce (site web personnel) . En réponse au journal Samedi 16 avril 2016 - Richard Stallman à Choisy-le-Roi (94). Évalué à 4.
Ça fait quand même une trotte. Je conseille de prendre le 393 ou le TVM, il y a en général moins de 5 min d'attente.
[^] # Re: ASUS Transformer Book T100TA
Posté par liberforce (site web personnel) . En réponse au message Netbook/Tablette graphique. Évalué à 3.
Je me suis intéressé à ce modèle pendant les soldes, j'ai finalement renoncé à cause de la multiplicité des références de T100, et du fait que les plus récentes semblent avoir un problème hardware de fuite de lumière dans les angles, et de nombreux témoignages utilisateurs se plaignant de bugs matériel…
[^] # Re: avoir une adresse poubelle
Posté par liberforce (site web personnel) . En réponse au journal Spam et programme de fidélité SNCF voyageur. Évalué à 2.
Perso j'utilise spamgourmet.com depuis plusieurs années. Il est accepté par le site sur lequel je m'inscris dans 90% des cas. Pas besoin de créer ses alias, on peut les générer à la volée. Je peux donc créer l'adresse plop.liberforce@spamgourmet.com rien qu'en la donnant, elle est alimentée pour autoriser 20 mails entrants par défaut. On peut la whitelister plus tard sur leur site pour autoriser les mails entrants sans limite.
Au début j'utilisais la variante plop.10.liberforce@spamgourmet.com (remplacez plop par le nom de la société à qui vous donnez l'adresse ; ensuite le 10 indique une adresse autorisant 10 mails entrants avant de "manger" les autres). Avec l'expérience, je déconseille cette variante : si on utilise cette adresse pour s'inscrire sur un site, il est facile de l'oublier (je m'étais inscrit avec combien de mails autorisés ? 5 ? 10 20 ?). Cela permet aussi d'éviter dans une certaine mesure de voir son compte piraté sur un site, avec un couple mail/mot de passe utilisé comme identifiants sur beaucoup d'autres sites, le mail étant la plupart du temps différent.
Seul soucis: la dépendance à un domaine externe. Donc pour les sites un peu importants (EDF, etc.), je rebascule sur mon adresse principale une fois que je suis à peu près sûr de ne pas me faire spammer.
[^] # Re: Et de 2-0 pour AlphaGo !
Posté par liberforce (site web personnel) . En réponse au journal AlphaGo remporte le premier match contre Lee Sedol. Évalué à 2.
Pour voir la 2ème partie: https://gogameguru.com/alphago-races-ahead-2-0-lee-sedol/
[^] # Re: autres outils ou autres contournements?
Posté par liberforce (site web personnel) . En réponse au journal Du reverse engineering, et de la pomme. Évalué à 3.
Bin Nemiver, c'est pas bien ?
[^] # Re: plus simple
Posté par liberforce (site web personnel) . En réponse au journal Logiciels pré-installés : actualité. Évalué à 10.
Ce n'est pas une solution. On devrait pouvoir choisir son software en fonction de son hardware, pas l'inverse.
[^] # Re: Aide sur Pulseaudio
Posté par liberforce (site web personnel) . En réponse à la dépêche PulseAudio 6.0 et 7.0. Évalué à 5.
Tu m'intéresses là… Moi aussi j'ai des problèmes de son (pulseaudio qui ne se lance pas) depuis mon passage à Mageia 5, alors que toutes les Mageia précédentes fonctionnaient sans soucis à ce niveau là. Je n'ai même pas ouvert de bug, ayant ouvert un bug sur un autre sujet critique (base RPM régulièrement corrompue) sans que rien n'avance… Encore un rapport qui va finir fermé au moment de l'arrivée en fin de vie de la distrib…
[^] # Re: patapay
Posté par liberforce (site web personnel) . En réponse à la dépêche Sortie de Mageia 5, la magie continue !. Évalué à 2.
Certes. Mais tu comptes dire à mme Michu d'ouvrir un terminal pour réparer sa base RPM ? Au passage ma base RPM s'est encore corrompue hier, comme par magie.
[^] # Re: patapay
Posté par liberforce (site web personnel) . En réponse à la dépêche Sortie de Mageia 5, la magie continue !. Évalué à 2. Dernière modification le 24 juin 2015 à 18:01.
Au passage, au bout d'une semaine d'utilisation de Mageia 5, ma base RPM est corrompue par magie.
https://bugs.mageia.org/show_bug.cgi?id=16197
[^] # Re: Youtube
Posté par liberforce (site web personnel) . En réponse au journal Montage vidéo sous linux. Évalué à 4.
http://mediagoblin.org ?
[^] # Re: domain public
Posté par liberforce (site web personnel) . En réponse au journal Show us the code! Les sources de Microsoft Word enfin dispo !. Évalué à 10.
C'était pas trop déconnant comme comparaison jusqu'à ce que j'imagine Marie Madeleine avec des poils aux pieds, et Judas s'emparant de la croix et tombant dans la montagne solitaire… Mais y a peut être matière à faire un remake.
[^] # Re: Un niveau plus haut
Posté par liberforce (site web personnel) . En réponse au journal So, you wanna be a sysadmin ? (Trolldi inside). Évalué à 5.
Je rappelle au passage que c'est pour éviter cela que le raccourci pour mettre des fichiers à la corbeille sous GNOME est passé de
Suppr
àCtrl+Suppr
. Bin y a des utilisateurs qui gueulent, même si c'est pour leur éviter de perdre des données. C'est la vie.