Mais il me semble que SCons et Waf offrent plus ou moins le même genre de fonctionnalités que CMake, dont notamment le fait de vérifier si la compilation est possible et de paramétrer cette compilation (suivant le système et les choix de l'utilisateur), ce que ne permettent pas directement make ou redo.
CMake, et sans doute SCons et Waf aussi (mais je n'en suis pas sûr) ¹, sont des générateurs de Makefile, et donc make est quand même utilisé par après.
Donc ces outils ne se situent pas au niveau de make, mais des autohell autotools.
Si les remplaçants de make commencent à devenir populaire, on pourrait imaginer que CMake et compagnie supportent plusieurs « make-like » en sortie.
¹ Pour moi SCons et Waf sont des alternatives à CMake et aux autotools, pas à make.
Un petit tour sur Web sémantique et on comprend déjà un peu mieux :
« Le Web sémantique désigne un ensemble de technologies visant à rendre le contenu des ressources du World Wide Web accessible et utilisable par les programmes et agents logiciels, grâce à un système de métadonnées formelles, utilisant notamment la famille de langages développés par le W3C[1]. »
« Ce genre de situation met bien en évidence l'importance de ne JAMAIS céder ses droits d'auteur à un organisme centralisateur, même si c'est pour le bien du soft. Une fois le code bourré de patchs d'auteurs différents, le mode de développement peut changer, mais plus la licence. »
C'est une solution dans le cas où il y a beaucoup de contributions, sinon il est facile à l'entreprise de réécrire les quelques bouts de code dont ils ne sont pas propriétaires du copyright.
Aussi, ça peut être embêtant si on a pas spécifié « version un-telle ou supérieure ». Par exemple certaines parties du noyau Linux sont en GPL 2 only, et certains dev ne sont plus joignables, donc impossible de passer à la GPL 3+. Enfin bon de toute façon Linus n'aime pas la GPL v3 (c'est peut-être juste un prétexte pour ne pas devoir réécrire du vieux code que plus personne ne comprend ->[]).
Hein je pensais que tu disais ça en pensant que certains diraient que de toute façon ce sera comme pour KDE 4.0, c'est à dire qu'il manquera plein de fonctionnalités et que ça ressemblera plus à une version alpha¹, mais qui oserait penser une chose pareille !
¹ et puis que de toute façon Unity cay l'avenir, etc…
Une chouette fonctionnalité de VMware Workstation qui n'existe pas dans VirtualBox est le glisser/déposer de fichiers entre la machine hôte et la machine invitée. Bon évidemment ça ne fonctionne que si les deux ont une interface graphique.
Avec VirtualBox on sait cependant facilement définir des points de montages pour partager des fichiers entre les deux, ça je pense que c'est plus difficile avec VMware.
>> eh oui en Belgique on a l'énorme chance d'apprendre le néerlandais !
> Puis bon, dans la vie de tous les jours, à une échelle mondiale, c'est quand même plus utile de comprendre l'allemand que le néerlandais...
J'étais ironique en disant que c'était une énorme chance ;) Je suis bien d'accord que ça sert strictement à rien sauf pour ceux qui veulent bosser à Bruxelles, et encore ça dépend dans quel secteur.
C'est pas vraiment le même sujet. Les deux (ou plutôt les 4) bouquins que tu cites n'expliquent pas je pense les techniques pour être le plus efficace en programmant et produire du code de meilleure qualité.
Sur les bonnes pratiques de programmation j'ai acheté le bouquin Code Complete [1], j'ai pas encore tout lu mais je peux dire que c'est un bon bouquin, le seul défaut c'est que c'est édité par Microsoft Press (mais il n'y a pas grand chose à voir avec crosoft dedans).
Bon maintenant il est un peu plus gros que The Pragmatic Programmer (900 pages contre 350).
Les libristes ils lisent quoi d'habitude dans ce sujet ? (bon OK vous allez me répondre : le code d'autres programmes ;)
J'ai vérifié dans le livre LaTeX: A Document Preparation System (2e édition) de Leslie Lamport. Et il est indiqué à l'annexe E Using Plain TeX Commands :
« Plain TeX's $$ does not work properly; it has been replaced by the LaTeX commands \[ and \]. »
Étant donné que ce livre est la référence, je vais changer ça pour la version 2.0.1 qui pointe bientôt le bout de son nez.
J'ai aussi appris que les commandes \( et \[ sont fragiles (et donc dans certains cas il faut rajouter \protect), tandis que $ … $ ne l'est pas.
Tu dois installer les paquets *-dev correspondants.
Pour gdk-x11 j'ai eu un retour comme quoi c'était gtkview-dev sur Ubuntu, en tout cas sur Fedora c'est libX11-devel.
Oui, cette erreur est classique, je devrais peut-être expliquer plus en détail dans le fichier INSTALL.
En bref, tu dois installer gsettings-desktop-schemas.
LaTeXila utilise GSettings, qui est le successeur de GConf. GSettings est inclus dans GLib 2.26.
gsettings-desktop-schemas est nécessaire à LaTeXila pour savoir quelle est la police à chasse fixe définie pour le système (Monospace 10 par défaut je pense). Fedora 14 par exemple a un paquet qui porte le même nom, je suppose que dans Ubuntu c'est le cas aussi, mais sinon ce n'est vraiment pas compliqué à installer, c'est juste des fichiers xml.
Aussi, pour que GSettings fonctionne (pour que les préférences soient enregistrées quelque part), il faut un backend : dconf.
C'est étonnant, car le livre* que j'ai dit qu'il est préférable d'utiliser $$ … $$ pour des questions de robustesse et de facilité de saisie (il n'est rien dit de plus).
Bon maintenant ce livre n'est pas la référence, et apparemment $$ … $$ n'est pas compatible avec certains package, donc pour la prochaine version ce sera sans doute \[ … \]. J'aimerais quand même une source plus fiable que wikibooks et le lien donné dans la note.
[^] # Re: scons ?
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse à la dépêche Redo, un remplaçant de choix pour Make. Évalué à 1.
Mais alors que reproches-tu à la syntaxe de CMake ?
[^] # Re: scons ?
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse à la dépêche Redo, un remplaçant de choix pour Make. Évalué à 1.
if (blabla)
endif (blabla)
À part ça je trouve que ça va.
[^] # Re: scons ?
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse à la dépêche Redo, un remplaçant de choix pour Make. Évalué à 1.
Ça confirme bien ce que je dis.
[^] # Re: scons ?
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse à la dépêche Redo, un remplaçant de choix pour Make. Évalué à 2.
Mais il me semble que SCons et Waf offrent plus ou moins le même genre de fonctionnalités que CMake, dont notamment le fait de vérifier si la compilation est possible et de paramétrer cette compilation (suivant le système et les choix de l'utilisateur), ce que ne permettent pas directement make ou redo.
[^] # Re: scons ?
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse à la dépêche Redo, un remplaçant de choix pour Make. Évalué à 4.
CMake, et sans doute SCons et Waf aussi (mais je n'en suis pas sûr) ¹, sont des générateurs de Makefile, et donc make est quand même utilisé par après.
Donc ces outils ne se situent pas au niveau de make, mais des autohell autotools.
Si les remplaçants de make commencent à devenir populaire, on pourrait imaginer que CMake et compagnie supportent plusieurs « make-like » en sortie.
¹ Pour moi SCons et Waf sont des alternatives à CMake et aux autotools, pas à make.
[^] # Re: Lapin compris
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse à la dépêche Plusieurs projets sémantiques incubés chez Apache. Évalué à 1.
« Le Web sémantique désigne un ensemble de technologies visant à rendre le contenu des ressources du World Wide Web accessible et utilisable par les programmes et agents logiciels, grâce à un système de métadonnées formelles, utilisant notamment la famille de langages développés par le W3C[1]. »
[^] # Re: GPL etc
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse à la dépêche Dimdim racheté par Salesforce, la version opensource est abandonnée.... Évalué à 1.
C'est une solution dans le cas où il y a beaucoup de contributions, sinon il est facile à l'entreprise de réécrire les quelques bouts de code dont ils ne sont pas propriétaires du copyright.
Aussi, ça peut être embêtant si on a pas spécifié « version un-telle ou supérieure ». Par exemple certaines parties du noyau Linux sont en GPL 2 only, et certains dev ne sont plus joignables, donc impossible de passer à la GPL 3+. Enfin bon de toute façon Linus n'aime pas la GPL v3 (c'est peut-être juste un prétexte pour ne pas devoir réécrire du vieux code que plus personne ne comprend ->[]).
[^] # Re: Redmine rocks
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse à la dépêche Gérez vos projets avec Redmine. Évalué à 0.
Il aurait été difficile de faire une interface simple et obscure.
[^] # Re: Open Source ...
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse à la dépêche Dimdim racheté par Salesforce, la version opensource est abandonnée.... Évalué à 4.
http://www.framablog.org/index.php/post/2009/11/12/fauxpen-s(...)
Un autre exemple avec Paint.NET qui était aussi libre et est devenu propriétaire :
http://www.framablog.org/index.php/post/2009/12/20/paint-net(...)
# Slides de la présentation ?
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse à la dépêche GNOME 3 aux jeudis du libre de Bruxelles. Évalué à 1.
Y aurait-il des slides ou un résumé à disposition ?
Sinon je suppose qu'il y aura une conférence plus ou moins du même type au FOSDEM (du moins j'espère :).
[^] # Re: Mandriva
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse au sondage En 2011 vous attendez particulièrement :. Évalué à 3.
[^] # Re: [X] Autre chose
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse au sondage En 2011 vous attendez particulièrement :. Évalué à 2.
¹ et puis que de toute façon Unity cay l'avenir, etc…
[^] # Re: [X] Autre chose
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse au sondage En 2011 vous attendez particulièrement :. Évalué à 1.
[^] # Re: Production ?
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse à la dépêche (Oracle VM) VirtualBox 4.0. Évalué à 1.
Avec VirtualBox on sait cependant facilement définir des points de montages pour partager des fichiers entre les deux, ça je pense que c'est plus difficile avec VMware.
[^] # Re: xargs
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse à la dépêche Sortie de la version 20101222 de GNU Parallel. Évalué à 1.
C'est le AltGr + main droite qui pose problème avec la plupart des azerty.
[^] # Re: Ne brillez qu'à moitié
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse au journal Vous aussi, brillez en société !. Évalué à 1.
> Puis bon, dans la vie de tous les jours, à une échelle mondiale, c'est quand même plus utile de comprendre l'allemand que le néerlandais...
J'étais ironique en disant que c'était une énorme chance ;) Je suis bien d'accord que ça sert strictement à rien sauf pour ceux qui veulent bosser à Bruxelles, et encore ça dépend dans quel secteur.
[^] # Re: Ne brillez qu'à moitié
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse au journal Vous aussi, brillez en société !. Évalué à 1.
[^] # Re: Code Complete
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse à la dépêche Apprendre un langage de programmation par an. Évalué à 1.
[^] # Re: ADSL
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse au journal Comment contribuer au logiciel libre dans un environnement hostile ?. Évalué à 3.
[^] # Re: Ne brillez qu'à moitié
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse au journal Vous aussi, brillez en société !. Évalué à 2.
(eh oui en Belgique on a l'énorme chance d'apprendre le néerlandais !)
# Code Complete
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse à la dépêche Apprendre un langage de programmation par an. Évalué à 2.
Bon maintenant il est un peu plus gros que The Pragmatic Programmer (900 pages contre 350).
Les libristes ils lisent quoi d'habitude dans ce sujet ? (bon OK vous allez me répondre : le code d'autres programmes ;)
[1] http://www.amazon.fr/Code-Complete-Steven-C-McConnell/dp/073(...)
[^] # Re: $$...$$
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse à la dépêche LaTeXila 2.0 : environnement LaTeX intégré pour GNOME. Évalué à 1.
« Plain TeX's $$ does not work properly; it has been replaced by the LaTeX commands \[ and \]. »
Étant donné que ce livre est la référence, je vais changer ça pour la version 2.0.1 qui pointe bientôt le bout de son nez.
J'ai aussi appris que les commandes \( et \[ sont fragiles (et donc dans certains cas il faut rajouter \protect), tandis que $ … $ ne l'est pas.
[^] # Re: Merci
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse à la dépêche LaTeXila 2.0 : environnement LaTeX intégré pour GNOME. Évalué à 1.
Pour gdk-x11 j'ai eu un retour comme quoi c'était gtkview-dev sur Ubuntu, en tout cas sur Fedora c'est libX11-devel.
[^] # Re: Merci
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse à la dépêche LaTeXila 2.0 : environnement LaTeX intégré pour GNOME. Évalué à 1.
En bref, tu dois installer gsettings-desktop-schemas.
LaTeXila utilise GSettings, qui est le successeur de GConf. GSettings est inclus dans GLib 2.26.
gsettings-desktop-schemas est nécessaire à LaTeXila pour savoir quelle est la police à chasse fixe définie pour le système (Monospace 10 par défaut je pense). Fedora 14 par exemple a un paquet qui porte le même nom, je suppose que dans Ubuntu c'est le cas aussi, mais sinon ce n'est vraiment pas compliqué à installer, c'est juste des fichiers xml.
Aussi, pour que GSettings fonctionne (pour que les préférences soient enregistrées quelque part), il faut un backend : dconf.
[^] # Re: $$...$$
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse à la dépêche LaTeXila 2.0 : environnement LaTeX intégré pour GNOME. Évalué à 1.
Bon maintenant ce livre n'est pas la référence, et apparemment $$ … $$ n'est pas compatible avec certains package, donc pour la prochaine version ce sera sans doute \[ … \]. J'aimerais quand même une source plus fiable que wikibooks et le lien donné dans la note.
Merci en tout cas pour cette remarque.
* LaTeX par la pratique, O'Reilly (p.86)