Merci pour les pompes et la question :-)
Pour l'instant les infos sont collectées depuis le WM. C'est lui qui s'informe ou qui scrute des fichiers/pipes. CLFSWM est sensé tourner sur des implémentations non threadées donc le suivi de l'état de la batterie se fait pour l'instant via un script shell qui met à jour un fichier qui est lu par la suite par le WM (mais cette méthode ne me plais pas trop. Un pipe serait mieux).
Sinon, il peut déjà y avoir une interaction depuis l'exterieur via un système de client/serveur ou avec Slime. Mais ça peut aussi être amélioré (voir se que fait stumpwm avec xprop). Pour dbus, je n'ai pas regardé. Par contre il faut que ça tourne sur n'importe quel système où X fonctionne. Donc pour l'instant je suis plutôt partis sur du Lisp only.
J'ai déjà fais deux ou trois dépêches à son propos. Mais Linuxfr ne semble pas une source valable pour Wikipedia. En fait, je m'en fiche un peu, c'est juste que je trouve dommage d'avoir des utilisateurs étonnés que CLFSWM existe depuis plus de six ans et qu'ils sont passés à côté. Et puis je ne veux pas faire trop de bruit en en parlant à tout bout de champ. Je vais quand même en parler sur usenet et quelques forums.
Demande à ta mère, un pote, n'importe qui d'autre de l'écrire ;)
Ouais, c'est ridicule. D'ailleurs j'ai été un peu con de dire que j'étais l'auteur de l'article et du logiciel. Le problème était aussi qu'il y a très peu de références parlant de CLFSWM. Mais c'est un cercle vicieux puisqu'avec la suppression de l'article, le référencement dans duckduckgo (par exemple) a disparu. Je vais essayer de faire des annonces sur les sites anglophones. Si vous avez des idées de lieux où en parler, n'hésitez pas !
Pour slime, tu peux ajouter un '(load "/chemin/vers/slime/start-swank.lisp") dans ton fichier de configuration. Ensuite il suffit de faire un M-x slime-connect depuis Emacs. Fais bien attention à utiliser une version threadée de common lisp (sbcl marche bien). Après tu peux tester si ça marche en tapant les commandes '(in-package :clfswm)' '(enter-frame)' '(leave-frame).
Je vais parler au responsable du paquet pour Debian et tester avec la Mint.
Bon test !
Edit: Tu as aussi une REPL directement accessible depuis CLFSWM avec la combinaison de touches 'second-mode'+':'.
Merci pour le test. Et évidement, j'ai oublié le plus important. Pour ceux qui voudrait tester, il suffit d'installer un Common Lisp (clisp, sbcl ou ccl marchent très bien), puis faire un 'make' et 'make install' dans le répertoire de CLFSWM. Les dépendances (CLX et ASDF) seront automatiquement installées si elles ne sont pas présentes. Et vous devriez avoir une nouvelle entrée dans le gestionnaire de session.
Puis pour ceux qui n'ont pas confiance, des procédures détaillées se trouvent sur le wiki.
Ou alors vous pouvez tester les versions de vos distributions mais elles ne sont peut-être pas à jour.
Bon c'est vain mais je ne comprend pas cet argument non plus. Tu pars sur la distrib qui semble la plus utilisée. Tu ne te préoccupe pas des autres. Si un logiciel ne te conviens pas tu en change. Le choix est primordial. Tu n'est pas obligé de subir une solution bancale. Parce que je doute que la solution parfaite existe. Et que de toute façon, il y a toujours un moment où le besoin évolue. Je ne vois pas ce qu'il y a d'idéologique là dedans.
Si je peux me permettre (et faire de la pub, désolé). Mais voila une petite vidéo qui montre un gestionnaire de fenêtres en fonctionnement auquel on rajoute des fonctionnalités au vol. La recompilation est transparente. Le debugage peut se faire alors que le programme fonctionne.
Je répondais à la question de comparer trois nombres A, B et C comme indiqué dans le message juste au dessus. Après c'est juste une question de notation préfix, infix ou postfix. Mais c'est vrai qu'il faut faire un peu de gymnastique pour changer de notation.
Dans ce cas : on choisi les 4. Tu peux n'en concaténer que 3 dans une autre image et faire une nouvelle entrée dans le grub.
C'est comme ce qui est fait avec l'isolinux, mais là il faut faire la concaténation à la main. Si quelqu'un sait comment spécifier plusieurs initrd dans le grub2, je suis preneur.
Pour ceux qui galèrent un peu avec les 4 rootfs et le grub2 qui ne supporte pas les multiples initrd (chez moi en tout cas), il suffit de les concaténer pour n'en faire qu'un seul comme avec la 3.0. Avec une commande du style :
Effectivement, j'ai un doute aussi quand on voit qu'il faut parfois 70 pages pour une correction d'une épreuve du CAPES externe, alors l'Agreg… Je ne suis vraiment pas sûr que les épreuves soient faisable en entier dans le temps imparti.
[^] # Re: Barres d'informations ?
Posté par hocwp (site web personnel) . En réponse à la dépêche Sortie de CLFSWM 1212. Évalué à 2.
Merci pour les pompes et la question :-)
Pour l'instant les infos sont collectées depuis le WM. C'est lui qui s'informe ou qui scrute des fichiers/pipes. CLFSWM est sensé tourner sur des implémentations non threadées donc le suivi de l'état de la batterie se fait pour l'instant via un script shell qui met à jour un fichier qui est lu par la suite par le WM (mais cette méthode ne me plais pas trop. Un pipe serait mieux).
Sinon, il peut déjà y avoir une interaction depuis l'exterieur via un système de client/serveur ou avec Slime. Mais ça peut aussi être amélioré (voir se que fait stumpwm avec xprop). Pour dbus, je n'ai pas regardé. Par contre il faut que ça tourne sur n'importe quel système où X fonctionne. Donc pour l'instant je suis plutôt partis sur du Lisp only.
[^] # Re: Wikipedia
Posté par hocwp (site web personnel) . En réponse à la dépêche Sortie de CLFSWM 1212. Évalué à 1.
J'ai déjà fais deux ou trois dépêches à son propos. Mais Linuxfr ne semble pas une source valable pour Wikipedia. En fait, je m'en fiche un peu, c'est juste que je trouve dommage d'avoir des utilisateurs étonnés que CLFSWM existe depuis plus de six ans et qu'ils sont passés à côté. Et puis je ne veux pas faire trop de bruit en en parlant à tout bout de champ. Je vais quand même en parler sur usenet et quelques forums.
[^] # Re: wikipedia...
Posté par hocwp (site web personnel) . En réponse à la dépêche Sortie de CLFSWM 1212. Évalué à 2.
Oui, c'est moi qui maintiens le paquet sur AUR. Merci pour l'idée des forums.
[^] # Re: wikipedia...
Posté par hocwp (site web personnel) . En réponse à la dépêche Sortie de CLFSWM 1212. Évalué à 2.
[^] # Re: Migration
Posté par hocwp (site web personnel) . En réponse à la dépêche Sortie de CLFSWM 1212. Évalué à 2. Dernière modification le 10 décembre 2012 à 10:30.
Pour slime, tu peux ajouter un '(load "/chemin/vers/slime/start-swank.lisp") dans ton fichier de configuration. Ensuite il suffit de faire un M-x slime-connect depuis Emacs. Fais bien attention à utiliser une version threadée de common lisp (sbcl marche bien). Après tu peux tester si ça marche en tapant les commandes '(in-package :clfswm)' '(enter-frame)' '(leave-frame).
Je vais parler au responsable du paquet pour Debian et tester avec la Mint.
Bon test !
Edit: Tu as aussi une REPL directement accessible depuis CLFSWM avec la combinaison de touches 'second-mode'+':'.
[^] # Re: Migration
Posté par hocwp (site web personnel) . En réponse à la dépêche Sortie de CLFSWM 1212. Évalué à 3.
Merci pour le test. Et évidement, j'ai oublié le plus important. Pour ceux qui voudrait tester, il suffit d'installer un Common Lisp (clisp, sbcl ou ccl marchent très bien), puis faire un 'make' et 'make install' dans le répertoire de CLFSWM. Les dépendances (CLX et ASDF) seront automatiquement installées si elles ne sont pas présentes. Et vous devriez avoir une nouvelle entrée dans le gestionnaire de session.
Puis pour ceux qui n'ont pas confiance, des procédures détaillées se trouvent sur le wiki.
Ou alors vous pouvez tester les versions de vos distributions mais elles ne sont peut-être pas à jour.
[^] # Re: récurrence transfinie.
Posté par hocwp (site web personnel) . En réponse au journal Chantonnons en récursion . Évalué à 1.
C'est bien ce qui me semblait. Bon je retourne potasser la théorie. Désolé pour le bruit.
[^] # Re: récurrence transfinie.
Posté par hocwp (site web personnel) . En réponse au journal Chantonnons en récursion . Évalué à 2.
Si je ne me méprends pas trop :
Et ça sing et dance forever effectivement :-)
[^] # Re: "Tail call optimization"
Posté par hocwp (site web personnel) . En réponse au journal Chantonnons en récursion . Évalué à 2.
Tiens c'est marrant, j'ai à peu près le même code assembleur avec SBCL (Common Lisp) :
La version en Scheme ne fait pas de stack overflow non plus :
[^] # Re: Bonne nouvelle
Posté par hocwp (site web personnel) . En réponse à la dépêche Sortie d'Haiku Version 1 Alpha 4. Évalué à 0.
Bon c'est vain mais je ne comprend pas cet argument non plus. Tu pars sur la distrib qui semble la plus utilisée. Tu ne te préoccupe pas des autres. Si un logiciel ne te conviens pas tu en change. Le choix est primordial. Tu n'est pas obligé de subir une solution bancale. Parce que je doute que la solution parfaite existe. Et que de toute façon, il y a toujours un moment où le besoin évolue. Je ne vois pas ce qu'il y a d'idéologique là dedans.
[^] # Re: pam_systemd
Posté par hocwp (site web personnel) . En réponse au journal Non, systemd n'est vraiment pas parfait ! (ni prêt). Évalué à 10.
Ben depuis que PAM est là. Oula désolé /o\
[^] # Re: Doué?
Posté par hocwp (site web personnel) . En réponse au message Homoiconicité. Évalué à 1.
Je ressors un vieux commentaire, mais ça peut peut-être te donner une idée du lien entre code et données en Lisp (Homoiconicité).
https://linuxfr.org/news/version-1-0-de-julia#comment-1327245
# [X] Un autre gestionnaire de type navrant (heartbreaking) ?
Posté par hocwp (site web personnel) . En réponse au sondage Quel gestionnaire de fenêtres utilisez‐vous ?. Évalué à 1.
Ben, le mien :-)
[^] # Re: Souci d'avatar
Posté par hocwp (site web personnel) . En réponse à l’entrée du suivi Impossible d’accéder au journal Frontend a aptitude. Évalué à 2 (+0/-0).
Oui exactement. Désolé d'avoir tué DLFP :-(
M'enfin, ça aura servi à rendre le code plus robuste.
# Installation
Posté par hocwp (site web personnel) . En réponse au journal Frontend à Aptitude. Évalué à 6.
Pour une question de confiance, l'installation pourrait plutôt être :
En tout cas, merci pour le script. C'est à tester !
[^] # Re: Trop facile
Posté par hocwp (site web personnel) . En réponse au journal Typage statique versus typage dynamique. Évalué à 1.
Si je peux me permettre (et faire de la pub, désolé). Mais voila une petite vidéo qui montre un gestionnaire de fenêtres en fonctionnement auquel on rajoute des fonctionnalités au vol. La recompilation est transparente. Le debugage peut se faire alors que le programme fonctionne.
http://common-lisp.net/projects/clfswm/quick-hack.ogv
# Pour les vieux tromblons...
Posté par hocwp (site web personnel) . En réponse au message Quelles distributions choisir? (Débutant). Évalué à 4.
…Slitaz et Toutou Linux ou Puppy Linux font des merveilles.
[^] # Re: Embauche
Posté par hocwp (site web personnel) . En réponse au journal sortie de rpmrebuild 2.7. Évalué à 5.
Tu as raté le vendredi de 39 minutes !
[^] # Re: lire la doc, trouver des exemples sur le web
Posté par hocwp (site web personnel) . En réponse au message scripting bash. Évalué à 1.
Je répondais à la question de comparer trois nombres A, B et C comme indiqué dans le message juste au dessus. Après c'est juste une question de notation préfix, infix ou postfix. Mais c'est vrai qu'il faut faire un peu de gymnastique pour changer de notation.
[^] # Re: lire la doc, trouver des exemples sur le web
Posté par hocwp (site web personnel) . En réponse au message scripting bash. Évalué à 1.
Après on peut utiliser un langage de niveau encore un peu plus élevé :
[^] # Re: Multiple rootfs
Posté par hocwp (site web personnel) . En réponse à la dépêche Sortie de SliTaz 4.0. Évalué à 1.
Dans ce cas : on choisi les 4. Tu peux n'en concaténer que 3 dans une autre image et faire une nouvelle entrée dans le grub.
C'est comme ce qui est fait avec l'isolinux, mais là il faut faire la concaténation à la main. Si quelqu'un sait comment spécifier plusieurs initrd dans le grub2, je suis preneur.
# Multiple rootfs
Posté par hocwp (site web personnel) . En réponse à la dépêche Sortie de SliTaz 4.0. Évalué à 2.
Pour ceux qui galèrent un peu avec les 4 rootfs et le grub2 qui ne supporte pas les multiples initrd (chez moi en tout cas), il suffit de les concaténer pour n'en faire qu'un seul comme avec la 3.0. Avec une commande du style :
cat rootfs1.gz rootfs2.gz rootf3.gz rootfs4.gz > rootfs.gz
Ensuite il suffit simplement de copier le noyau et le rootfs, puis de configurer le grub pour booter dessus.
# Un autre ?
Posté par hocwp (site web personnel) . En réponse au sondage Quel est le meilleur indicateur pour mesurer la taille de sa geekitude ?. Évalué à 2.
xrandr |grep ' connected ' |wc -l
2
Mais je suis sûr que je suis un petit joueur.
[^] # Re: Scheme/Guile ?
Posté par hocwp (site web personnel) . En réponse au message Recherche d'un langage dit fonctionnel et homo-iconique.. Évalué à 1.
Dans ce cas, tu peux aussi jeter un oeil (entre autre) sur Chicken Scheme.
[^] # Re: Est-ce bien nécessaire tout ça?
Posté par hocwp (site web personnel) . En réponse à la dépêche Agrégation et logiciels libres. Évalué à 3.
Effectivement, j'ai un doute aussi quand on voit qu'il faut parfois 70 pages pour une correction d'une épreuve du CAPES externe, alors l'Agreg… Je ne suis vraiment pas sûr que les épreuves soient faisable en entier dans le temps imparti.