Enfin, depuis le temps qu'on attend ça. Je trouvais ça tellement ridicule. Je trouve que Debian n'est pas assez transparent et modifie beaucoup trop les paquets qui sont fournis.
Celui qui m'a donné envie de me lancer dans le BMX il y a plus de 10 ans. Quel chagrin de voir son décès aujourd'hui même s'il a arrêté le BMX depuis plusieurs années. Pour moi ça a toujours été le meilleur. Décidement cette année…
Le départ de Matt n'a aucun impact sur la popularité de Mercurial. Mercurial a toujours été largement moins répandu que Git déjà parce que Git a eu un succès populaire avec GitHub et parce que son système de branche est efficace. Qu'il soit fait par Linus Torvalds lui donne probablement une étiquette supplémentaire.
Je suis fan de Mercurial, je m'en sers depuis environ 2008 et je m'en sers toujours, c'est mon DVCS au quotidien. Mercurial a des défauts mais il a aussi tellement d'avantages.
TortoiseHg, le workbench, juste magnifique et exactement la même interface sur chaque plateforme !
La portabilité est importante,
Simplicité, les commandes sont courtes avec une documentation claire net et précise,
Mise en place d'un serveur de dépôts, avec hgweb.cgi environ 5 lignes de configuration,
Léger, le core fait la plupart des choses, les extensions fournies avec peuvent compléter,
KISS, hg revert | update | branch vs git checkout,
Un seul langage, Python. Git : bash, perl, C, …
hg incoming | outgoing,
hg serve,
hg heads,
hg summary.
Malgré tout, j'avoue que GitHub est particulièrement pratique pour collaborer.
Entre faire tourner un logiciel propriétaire local sur sa machine et utiliser un service web il y a une large différence. Sinon, on peut aussi enlever le support de l'imap/facebook/skype et autre conneries dans empathy et les compte en ligne.
De plus, si tu as pas de compte google, tu ne rajoute pas de compte en ligne et tu n'a aucune intégration. C'est pas parce que tu as le driver nvidia, le paquet flash player dans les dépôts de ta distribution que tu es obligé de les installer.
En mode panique, l'entreprise italienne vient de conseiller à ses clients d'arrêter d'utiliser ses produits (Galileo et autres) car ils contiennent une backdoor qui permettait à hacking team de garder le contrôle de ses produits. A lire ici en anglais
On ne le répètera jamais assez, les logiciels privateurs c'est le mal.
Personnellement, je ne lance aucun binaire sur ma machine. Toutes mes applications viennent des dépôts officiels ou au pire je les compile à la main (CMake, Qt 5.4 par exemple).
Un .jar, jamais de la vie je l'aurais lancé, encore moins en root !
Pareil pour les applications qui te mettent ce genre d'instructions pour l'installation :
J'ai commencé sur Mandrake Linux 10.0 en 2003 puis je suis resté sur Linux depuis :). J'ai beaucoup voyagé entre Fedora (une de mes préférées), Ubuntu, SuSE (à l'époque 9.1), Gentoo.
Moc est là pour rajouter une couche d'introspection qui n'existe pas dans C++ malheureusement. On peut pas faire autrement avec un langage aussi statique et typé. Cette fonctionnalité permet de pouvoir appeler une fonction par son nom ce qui est assez pratique avec le système signaux/slot qui supportent les overloads.
On pourrait très bien faire sans, en utiliser juste une liste de std::function sauf que Qt, ça a un passé et ça évolue petit à petit.
Je précise que sans ça, ça serait difficile d'implémenter des interface depuis les .ui. En effet, ces fichiers XML peuvent déjà aider à mettre des signaux/slots au moment du chargement de l'UI et tout ça de manière sécurisé puisque moc va créer des vrais fonctions typés. Alors qu'une alternative utilisant dlopen serait totalement non-typé.
C'est vrai que c'est tellement bien un toolkit en C :
gtk_window_create_with_my_very_large_number_of_parameters(GTK_WINDOW(myobject), g_utf_text_from_char("je dis oui")); Sans compter les macros de merde pour déclarer un objet en glib. C'est vrai, c'est tellement mieux de réinventer la roue pour faire de l'OO avec un langage qui ne le permet pas nativement au lieu d'utiliser un qui le permet. Avec C++, on a RAII, les exceptions, l'orienté object (prérequis pour un toolkit), l'overload, les namespaces, … Mais bon, certains dinosaures préfèrent écrire du code en 30 lignes et à s'amuser à chercher où il manque des free plutôt que d'utiliser un langage moderne.
Un code Qt est beau, propre et facile. Avec C++14 ça l'est encore plus.
J'ajoute aussi que Gtk sur les plateformes non Linux c'est une grosse blague. Testez geany, gimp sur Windows, vous allez pleurer. À l'inverse une application Qt est presque native visuellement, je regarde TortoiseHg, VirtualBox, on pourrait croire qu'ils sont développés directement avec le toolkit du système.
Pourtant, dans l'esprit rolling release, arch suit vraiment mieux les nouvelles versions des logiciels mais en fait beaucoup trop… Arch n'a aucune cohérence, on package une nouvelle version d'un paquet même si ça doit casser d'autres paquets…
Je pense que le slogan qui caractérise bien Arch c'est "Tester c'est douter". La dernière fois j'ai voulu tester GNOME 3 dessus, j'ai eu plusieurs applications avec des bibliothèques manquantes. Chouette début :)
Je ne vois pas en quoi c'est un standard, beaucoup de projets ont laissé tomber autotools pour CMake parce qu'ils ont découvert qu'il ne fallait pas un doctorat pour s'en servir.
# Depuis le temps
Posté par David Demelier (site web personnel) . En réponse au journal Debian : Iceweasel pourrait redevenir Firefox. Évalué à -10.
Enfin, depuis le temps qu'on attend ça. Je trouvais ça tellement ridicule. Je trouve que Debian n'est pas assez transparent et modifie beaucoup trop les paquets qui sont fournis.
AI is a mental disorder
# CMake <3
Posté par David Demelier (site web personnel) . En réponse au journal CMake mon amour. Évalué à 2.
Aaah CMake <3 toujours aussi fan :)
/me est tellement content d'avoir changé le build-system vers CMake à $JOB
AI is a mental disorder
# Mon idole
Posté par David Demelier (site web personnel) . En réponse au journal Dave Mirra bronsonisé. Évalué à 1.
Celui qui m'a donné envie de me lancer dans le BMX il y a plus de 10 ans. Quel chagrin de voir son décès aujourd'hui même s'il a arrêté le BMX depuis plusieurs années. Pour moi ça a toujours été le meilleur. Décidement cette année…
AI is a mental disorder
# Popularité
Posté par David Demelier (site web personnel) . En réponse au journal Matt Mackall, l'auteur de Mercurial, passe la main. Évalué à 6.
Le départ de Matt n'a aucun impact sur la popularité de Mercurial. Mercurial a toujours été largement moins répandu que Git déjà parce que Git a eu un succès populaire avec GitHub et parce que son système de branche est efficace. Qu'il soit fait par Linus Torvalds lui donne probablement une étiquette supplémentaire.
Je suis fan de Mercurial, je m'en sers depuis environ 2008 et je m'en sers toujours, c'est mon DVCS au quotidien. Mercurial a des défauts mais il a aussi tellement d'avantages.
Malgré tout, j'avoue que GitHub est particulièrement pratique pour collaborer.
AI is a mental disorder
# Bluetooth
Posté par David Demelier (site web personnel) . En réponse à la dépêche OpenBSD 5.8. Évalué à 2.
Le bluetooth a été retiré il y a quelques versions de cela, j'espère que ça reviendra un jour.
AI is a mental disorder
[^] # Re: Comment faire pour supprimer l'intégration google drive ?
Posté par David Demelier (site web personnel) . En réponse à la dépêche GNOME 3.18 Göteborg est disponible. Évalué à 6.
Entre faire tourner un logiciel propriétaire local sur sa machine et utiliser un service web il y a une large différence. Sinon, on peut aussi enlever le support de l'imap/facebook/skype et autre conneries dans empathy et les compte en ligne.
De plus, si tu as pas de compte google, tu ne rajoute pas de compte en ligne et tu n'a aucune intégration. C'est pas parce que tu as le driver nvidia, le paquet flash player dans les dépôts de ta distribution que tu es obligé de les installer.
AI is a mental disorder
[^] # Re: Goût enfin
Posté par David Demelier (site web personnel) . En réponse à la dépêche Les évolutions KDE avec KDE Frameworks 5.13, KDE Applications 15.08 et Plasma 5.4. Évalué à 1.
Tu le teste avec quelle distribution ?
AI is a mental disorder
# Goût enfin
Posté par David Demelier (site web personnel) . En réponse à la dépêche Les évolutions KDE avec KDE Frameworks 5.13, KDE Applications 15.08 et Plasma 5.4. Évalué à 10.
On dirait que les développeurs de KDE ont enfin du goût ! Fini ces thèmes immonde qu'étaient oxygen avec ces dégradés immenses.
Ça a l'air vraiment chouette et j'ai très hâte de tester :)
AI is a mental disorder
# Logiciels privateurs
Posté par David Demelier (site web personnel) . En réponse au journal hacked Team : qui vit par l’épée périra par l’épée. Évalué à 7.
On ne le répètera jamais assez, les logiciels privateurs c'est le mal.
AI is a mental disorder
# Bravo
Posté par David Demelier (site web personnel) . En réponse à la dépêche Sortie de Makefly 0.4, alternative au moteur de blog statique Nanoblogger. Évalué à 4.
Félicitations Olivier :)
AI is a mental disorder
# Règle de sécurité
Posté par David Demelier (site web personnel) . En réponse au journal Scan de fichiers automatique. Évalué à 0.
Personnellement, je ne lance aucun binaire sur ma machine. Toutes mes applications viennent des dépôts officiels ou au pire je les compile à la main (CMake, Qt 5.4 par exemple).
Un .jar, jamais de la vie je l'aurais lancé, encore moins en root !
Pareil pour les applications qui te mettent ce genre d'instructions pour l'installation :
À fuir comme la peste :-)
AI is a mental disorder
[^] # Re: Les technos
Posté par David Demelier (site web personnel) . En réponse à la dépêche Sortie d'Ardour 4. Évalué à 3.
Mais peut-être qu'il y a du code assembleur directement dans le code source aussi.
AI is a mental disorder
# Mandrake
Posté par David Demelier (site web personnel) . En réponse au sondage En quelle année êtes-vous passé(e) à GNU/Linux (ou autre système libre) ?. Évalué à 1.
J'ai commencé sur Mandrake Linux 10.0 en 2003 puis je suis resté sur Linux depuis :). J'ai beaucoup voyagé entre Fedora (une de mes préférées), Ubuntu, SuSE (à l'époque 9.1), Gentoo.
AI is a mental disorder
[^] # Re: C++ / Modèle Objet
Posté par David Demelier (site web personnel) . En réponse au journal [Bookmark] Qt fête ses vingt ans. Évalué à 3. Dernière modification le 21 mai 2015 à 15:18.
Moc est là pour rajouter une couche d'introspection qui n'existe pas dans C++ malheureusement. On peut pas faire autrement avec un langage aussi statique et typé. Cette fonctionnalité permet de pouvoir appeler une fonction par son nom ce qui est assez pratique avec le système signaux/slot qui supportent les overloads.
On pourrait très bien faire sans, en utiliser juste une liste de
std::functionsauf que Qt, ça a un passé et ça évolue petit à petit.Je précise que sans ça, ça serait difficile d'implémenter des interface depuis les .ui. En effet, ces fichiers XML peuvent déjà aider à mettre des signaux/slots au moment du chargement de l'UI et tout ça de manière sécurisé puisque moc va créer des vrais fonctions typés. Alors qu'une alternative utilisant
dlopenserait totalement non-typé.AI is a mental disorder
[^] # Re: C++ / Modèle Objet
Posté par David Demelier (site web personnel) . En réponse au journal [Bookmark] Qt fête ses vingt ans. Évalué à 9. Dernière modification le 21 mai 2015 à 09:33.
C'est vrai que c'est tellement bien un toolkit en C :
Sans compter les macros de merde pour déclarer un objet en glib. C'est vrai, c'est tellement mieux de réinventer la roue pour faire de l'OO avec un langage qui ne le permet pas nativement au lieu d'utiliser un qui le permet. Avec C++, on a RAII, les exceptions, l'orienté object (prérequis pour un toolkit), l'overload, les namespaces, … Mais bon, certains dinosaures préfèrent écrire du code en 30 lignes et à s'amuser à chercher où il manque desgtk_window_create_with_my_very_large_number_of_parameters(GTK_WINDOW(myobject), g_utf_text_from_char("je dis oui"));
freeplutôt que d'utiliser un langage moderne.Un code Qt est beau, propre et facile. Avec C++14 ça l'est encore plus.
J'ajoute aussi que Gtk sur les plateformes non Linux c'est une grosse blague. Testez geany, gimp sur Windows, vous allez pleurer. À l'inverse une application Qt est presque native visuellement, je regarde TortoiseHg, VirtualBox, on pourrait croire qu'ils sont développés directement avec le toolkit du système.
AI is a mental disorder
[^] # Re: kernel
Posté par David Demelier (site web personnel) . En réponse au journal Trolldi, c'est aussi le lundi. Évalué à 3.
Le slogan que j'attribue à Arch : "Tester c'est douter".
AI is a mental disorder
[^] # Re: Intérêt
Posté par David Demelier (site web personnel) . En réponse au journal MenuetOS : 1.0. Évalué à 10.
Bien sûr qu'il y a un intérêt !
AI is a mental disorder
[^] # Re: SID vs Arch
Posté par David Demelier (site web personnel) . En réponse au journal Debian Sid facile. Évalué à 2.
Je pense que le slogan qui caractérise bien Arch c'est "Tester c'est douter". La dernière fois j'ai voulu tester GNOME 3 dessus, j'ai eu plusieurs applications avec des bibliothèques manquantes. Chouette début :)
AI is a mental disorder
[^] # Re: Fond d'écran
Posté par David Demelier (site web personnel) . En réponse au journal elementaryOS, une distribution aux nombreuses qualités. Évalué à 2.
C'est pas faux :D
AI is a mental disorder
# Fond d'écran
Posté par David Demelier (site web personnel) . En réponse au journal elementaryOS, une distribution aux nombreuses qualités. Évalué à -5.
J'avais testé, c'est vrai que c'est plutôt joli sauf… le fond d'écran. Perso, je suis pas fan des photos en fond d'écran :)
AI is a mental disorder
[^] # Re: pilote AMD propriétaire FGLRX
Posté par David Demelier (site web personnel) . En réponse à la dépêche Debian 8 : Jessie l’écuyère est en selle !. Évalué à 1.
Moi j'ai jamais eu de souci avec le driver libre. Et j'ai une assez vieille carte graphique (radeon hd 4330).
AI is a mental disorder
# apt-get vs aptitude
Posté par David Demelier (site web personnel) . En réponse à la dépêche Debian 8 : Jessie l’écuyère est en selle !. Évalué à 10.
J'ai cru comprendre qu'une nouvelle commande apt va regrouper apt-get et apt-cache ? Est-ce que aptitude va disparaitre ?
J'ai jamais compris pourquoi il y avait depuis toujours ces deux outils différents. Ça serait tellement plus simple d'en avoir qu'un :)
AI is a mental disorder
# Beau
Posté par David Demelier (site web personnel) . En réponse à la dépêche Un point d'avancement sur Neovim. Évalué à 6.
Côté design et logo ils ont tapé fort, j'adore c'est vraiment moderne. J'espère vraiment que ce projet marchera.
Je suis un grand fan de vim, mais j'avoue qu'il lui manque un peu de modernité.
AI is a mental disorder
# C'est vrai
Posté par David Demelier (site web personnel) . En réponse au journal lns: ln -s pour les étourdis. Évalué à 5.
J'avoue que je me trompe tout le temps aussi :-(
AI is a mental disorder
[^] # Re: Quel est l'interet de GNOME Builder ?
Posté par David Demelier (site web personnel) . En réponse à la dépêche GNOME 3.16 - nettoyage de printemps. Évalué à 5.
Je ne vois pas en quoi c'est un standard, beaucoup de projets ont laissé tomber autotools pour CMake parce qu'ils ont découvert qu'il ne fallait pas un doctorat pour s'en servir.
AI is a mental disorder