le tout-javascript ne convient pas pour l'embarqué (les applications avec une logique complexe doivent être native)
asm.js (dont il n'est pas vraiment question dans le cas du développement pour Gnome) permet d'avoir du javascript performant, en écrivant autre chose que du javascript (euh…)
mais
le javascript convient pour l'embarqué si on ne lui en demande pas trop (ce qui serai le cas de Gnome)
asm.js existe pour remédier au problème de performance de javascript (dû notamment au garbage collector, voir ici).
A ce que j'ai compris (ça veut dire "corrigez-moi si je trompe"), en donnant accès à des mécanismes bas niveau, asm.js permet d'avoir une meilleure gestion de la mémoire. Le code utilisant asm.js n'est à priori pas écrit par le dév, mais plutôt compilé (asmjs.org fait d'ailleurs référence à emscripten).
Pourquoi persister à corriger javascript pour le rendre performant, plutôt que changer d'outil ? En compilant du C++ en javascript, on avoue déjà à demi-mots que le langage ne convient pas.
Je retrouve avec plaisir les leçons de vie de Janclod :
You see, [il soupire] premièrement, on est tous capable de donner des informations à chacun puisque the final conclusion of the spirit is perfection Et tu as envie de le dire au monde entier, including yourself.
Je me souviens (il y a 6 ou 7 ans) d'un outil en Java permettant de dessiner des graphes pour générer du texte.
Les graphes dessinés étaient composés :
de nœuds, contenant du texte
d'arcs orientés
Le texte final était généré en parcourant aléatoirement un graphe et en concaténant les textes des nœuds. Le graphe en question devait évidemment comporter au moins un nœud initial et un nœud final.
Posté par potate .
En réponse à la dépêche Firefox 24.
Évalué à 2.
Est ce que pentadactyl permet d’éditer des zones textes comme vim (comprendre la possibilité d’utiliser dw, ye et autre trucs magique) sans passer par un programme externe (tel que gvim) ?
Oui, on peut même enregistrer des macros. Par contre, les word-motions (di", cap, etc.) ne semblent pas supportées. On peut passer en mode Text edit en pressant C-t à partir du mode Insert.
J'ai pas bien cherché, dans spécifications du protocole de Wayland, on peut lire des infos sur le mécanisme de transfert de données entre applications (ce qui comprend le glisser-déposer et le copier-coller) : 1,2,3,4.
Comme X dans ce cas, Wayland se place en intermédiaire entre deux applications, effectuant juste le transfert et ne stockant rien. Les données ne seront donc plus accessibles une fois l'application source fermée.
Voici ce que je retiens de l’implémentation actuelle du presse-papier côté GTK ;)
Si j'avais à développer un jeu en 2d, j'utiliserai Löve, parce que ça me parait simple et complet (gestion de l'affichage, du son, des manettes de jeu, moteur physique intégré — Box2d), bien documenté, que des gens font des trucs cools avec et que j'aime bien le Lua.
Toutefois, ce n'est pas vraiment la panacée si on veut une GUI complexe (pour les menus et les boutons, tu va devoir les dessiner et les gérer "à la main"). De ce coté, Qt est mieux fourni et ça me semble aussi être un bon choix pour un jeu de ce type.
Je donne quelques pistes pour la 3d, mais je n'y ai jamais touché :
- Ogre
- Irrlicht
- SDL+OpenGL
- Qt+OpenGL
Vu que le minimalisme est un des buts de Wayland, gérer le presse-papier ne vraisemblablement pas le boulot du compositeur.
Mais alors, est-ce-que ce sera la tâche d'une brique logicielle à part (je pense à un démon de presse-papier) ou de chacun des toolkits (Qt, GTK, EFL…) ?
À noter qu'il est possible d'indiquer au compilateur quelle branche va être empruntée la plupart du temps. C'est fait dans le noyau Linux par exemple, au moyen de la directive __builtin_expect de GCC. Des macros likely et unlikely sont définies (là) :
C'est vrai que c'est énervant les raccourcis différents selon les applis.
Pour l'émulateur de terminal urxvt :
Ctrl-Insert = Coller le presse papier normal,
Shift-Insert = Coller le presse papier de sélection
Maintenant, pour les applis GTK :
Ctrl-Insert = Copier dans le presse papier normal
Shift-Insert = Coller le presse papier normal
Pour les intéressés, vous pouvez constater que dans GTK, Shift-Insert et Ctrl-V font la même chose (ligne 1414 et 1421).
Personnellement, j'utilise quasi-exclusivement le presse papier de sélection (c'est plus simple pour copier depuis la console), et comme j'ai un ordinateur portable, je peste contre GTK quand il m'oblige à faire un clic milieu avec le touchpad.
Côté jeu vidéo, je conseille de jeter un œil à The Ur-Quans Masters, le port de Star Control 2.
L'intérêt du jeu résidant dans les dialogues et l'histoire, il est requis de savoir lire l'anglais. C'est un jeu d'aventure et d'exploration. Il faut aller à la rencontre des autres races extra-terrestres dans le but de former une alliance pour contrer les belliqueux Ur-Quans. L'univers est riche, chaque race a son histoire, ses connaissances, ses mœurs.
Voilà quelques captures d'écran, et une description du jeu et de l'intrigue (que j'ai la flemme de traduire et de résumer ici). Le jeu est installable à partir des dépôts officiels de la plupart des Bonnes Distributions™ (vraisemblablement avec un paquet nommé uqm).
Une version haute définition du jeu est aussi disponible. C'est joli mais je ne ferai pas de retour car je ne l'ai pas testée.
Puisqu'on parle de fonctionnalités manquantes pour la recherche, j'ajouterai que de temps à autres ça me manque de ne pas pouvoir rechercher sans tenir compte des accents (il me semble que c'est le comportement par défaut sous Chrom* mais si on ne peut pas le désactiver c'est énervant aussi — c'était le cas il y a 2 ans, c'est peut-être différent maintenant).
Sinon, j'utilise pentadactyl, qui peut rechercher par expression régulière, mais beurk.
Pour info, j'ai par hasard pris connaissance de Cobra, un langage inspiré très fortement de Python pour la plateforme .Net. Il permet entre autre un typage statique (optionnel). Pour les différences avec Python, voir la page dédiée.
Après je ne me risquerai pas à le conseiller, je ne l'ai jamais utilisé et il n'est pas encore en version stable.
Posté par potate .
En réponse à la dépêche Terminology 0.3.
Évalué à 10.
Dernière modification le 29 mars 2013 à 17:06.
Oui, mais w3m-img est un gros hack qui détecte son environnement pour choisir s'il fait des appels à la xlib ou au framebuffer pour dessiner par dessus la fenêtre ou le tty.
J'ai jeté un œil et c'est klystrack qui me plaît le plus pour l'instant. Par contre la doc sur le site du projet est assez succincte et les tutos sont peu nombreux.
Il y a quelque temps, j'ai acquis lsdj (un tracker pour la GameBoy de Nintendo), histoire que ma vieille console portable soit utile. Au final, je ne m'en suis pas beaucoup servi (je le trouve assez pénible à utiliser). Ce sera plus simple avec un tracker sur pc, surtout pour exporter la musique et faire des sauvegardes des morceaux en cours d'édition.
Pour avoir joué il y a un an et demi, je peux dire que beaucoup d'efforts ont été portés sur les graphismes. Toutes les créatures n'avaient pas d'illustration et beaucoup étaient encore représentées par des caractères ASCII.
J'ai trouvé ToME 4 plus abordable que d'autres rogue-like, notamment au niveau de la difficulté. L'interface utilisateur est agréable, ce qui change de l'austérité traditionnelle à ce type de jeu.
En bref, ne soyez pas rebuté par le genre, vous passeriez à côté d'une perle.
Je ne suis pas tout à fait d'accord sur ton idée selon laquelle ce serai uniquement "le problème des paysans". Nous avons tous besoin de manger, et il n'est pas nécessaire de maîtriser un sujet pour constater des dysfonctionnements.
A propos, il y avait récemment un article sur reflets.info concernant la condamnation d'une association de conservation, vente et diffusion de semences anciennes.
[^] # Re: J-2
Posté par potate . En réponse à la dépêche GNOME 3.10 : chantier public. Évalué à 0.
Pour résumer :
le tout-javascript ne convient pas pour l'embarqué (les applications avec une logique complexe doivent être native)
asm.js (dont il n'est pas vraiment question dans le cas du développement pour Gnome) permet d'avoir du javascript performant, en écrivant autre chose que du javascript (euh…)
mais
[^] # J-2
Posté par potate . En réponse à la dépêche GNOME 3.10 : chantier public. Évalué à 5.
asm.js existe pour remédier au problème de performance de javascript (dû notamment au garbage collector, voir ici).
A ce que j'ai compris (ça veut dire "corrigez-moi si je trompe"), en donnant accès à des mécanismes bas niveau, asm.js permet d'avoir une meilleure gestion de la mémoire. Le code utilisant asm.js n'est à priori pas écrit par le dév, mais plutôt compilé (asmjs.org fait d'ailleurs référence à emscripten).
Pourquoi persister à corriger javascript pour le rendre performant, plutôt que changer d'outil ? En compilant du C++ en javascript, on avoue déjà à demi-mots que le langage ne convient pas.
[^] # Re: Outil vaguement similaire en Java
Posté par potate . En réponse au journal Un générateur d'événements aléatoires. Évalué à 1.
Merci. C'est bien cet outil.
Je retrouve avec plaisir les leçons de vie de Janclod :
# Outil vaguement similaire en Java
Posté par potate . En réponse au journal Un générateur d'événements aléatoires. Évalué à 2. Dernière modification le 24 septembre 2013 à 17:43.
Je me souviens (il y a 6 ou 7 ans) d'un outil en Java permettant de dessiner des graphes pour générer du texte.
Les graphes dessinés étaient composés :
Le texte final était généré en parcourant aléatoirement un graphe et en concaténant les textes des nœuds. Le graphe en question devait évidemment comporter au moins un nœud initial et un nœud final.
Ça vous évoque quelque chose ?
[^] # Re: pentadactyl
Posté par potate . En réponse à la dépêche Firefox 24. Évalué à 2.
C'est pas faux. Pour y remédier, j'installe la version en cours de développement : page des nightly builds.
[^] # Re: pentadactyl
Posté par potate . En réponse à la dépêche Firefox 24. Évalué à 2.
Oui, on peut même enregistrer des macros. Par contre, les word-motions (
di"
,cap
, etc.) ne semblent pas supportées. On peut passer en modeText edit
en pressantC-t
à partir du modeInsert
.[^] # Re: Troll
Posté par potate . En réponse au journal Mono 3.2 est sorti. Évalué à 1.
Il me semble qu'en C# on ne peut pas déclarer de classe dans une méthode.
# J'aime bien Newsbeuter, mais…
Posté par potate . En réponse à la dépêche Flux RSS / Atom et logiciels libres. Évalué à 1.
… je trouve dommage de ne pas avoir d'affichage en catégories, avec des séparations visuelles.
Je me suis débrouillé pour avoir cette fonctionnalité en bidouillant la config : voilà le résultat.
[^] # Re: Gnuplot
Posté par potate . En réponse au journal L'ère du pasclient?. Évalué à 4.
Ou Matplotlib en Python. Avec leurs exemples bien pratiques quand on a une idée de la présentation qu'on veut obtenir.
# Zenitraum ?
Posté par potate . En réponse au journal Happy Bastille Day !. Évalué à 4.
Pourquoi ce u ?
[^] # Re: Gestion du presse-papier sous Wayland ?
Posté par potate . En réponse au journal Mais qui a mangé mon presse-papier?. Évalué à 3.
J'ai pas bien cherché, dans spécifications du protocole de Wayland, on peut lire des infos sur le mécanisme de transfert de données entre applications (ce qui comprend le glisser-déposer et le copier-coller) : 1,2,3,4.
Comme X dans ce cas, Wayland se place en intermédiaire entre deux applications, effectuant juste le transfert et ne stockant rien. Les données ne seront donc plus accessibles une fois l'application source fermée.
Voici ce que je retiens de l’implémentation actuelle du presse-papier côté GTK ;)
C'est dans ce fichier là.
Côté Qt, ça semble complet (il y a du code en tous cas) :
- qwaylandclipboard.h/cpp
- qwaylanddatadevicemanager.h/cpp
# My 2 cents
Posté par potate . En réponse au message Quelle bibliothèque choisir pour un petit jeu?. Évalué à 1.
Si j'avais à développer un jeu en 2d, j'utiliserai Löve, parce que ça me parait simple et complet (gestion de l'affichage, du son, des manettes de jeu, moteur physique intégré — Box2d), bien documenté, que des gens font des trucs cools avec et que j'aime bien le Lua.
Toutefois, ce n'est pas vraiment la panacée si on veut une GUI complexe (pour les menus et les boutons, tu va devoir les dessiner et les gérer "à la main"). De ce coté, Qt est mieux fourni et ça me semble aussi être un bon choix pour un jeu de ce type.
Je donne quelques pistes pour la 3d, mais je n'y ai jamais touché :
- Ogre
- Irrlicht
- SDL+OpenGL
- Qt+OpenGL
Bon courage !
# Gestion du presse-papier sous Wayland ?
Posté par potate . En réponse au journal Mais qui a mangé mon presse-papier?. Évalué à 2.
Le sujet n'est pas abordé sur le site de Wayland.
Vu que le minimalisme est un des buts de Wayland, gérer le presse-papier ne vraisemblablement pas le boulot du compositeur.
Mais alors, est-ce-que ce sera la tâche d'une brique logicielle à part (je pense à un démon de presse-papier) ou de chacun des toolkits (Qt, GTK, EFL…) ?
# Prédiction de branchement
Posté par potate . En réponse à la dépêche Où vont les supercalculateurs ? D’où on vient, quels sont les problèmes, où l’on va (1re partie). Évalué à 10.
À noter qu'il est possible d'indiquer au compilateur quelle branche va être empruntée la plupart du temps. C'est fait dans le noyau Linux par exemple, au moyen de la directive
__builtin_expect
de GCC. Des macroslikely
etunlikely
sont définies (là) :Elle sont utilisées de la façon suivante :
[^] # Re: LMGTFY
Posté par potate . En réponse au journal Mais qui a mangé mon presse-papier?. Évalué à 2.
C'est vrai que c'est énervant les raccourcis différents selon les applis.
Pour l'émulateur de terminal urxvt :
Ctrl-Insert
= Coller le presse papier normal,Shift-Insert
= Coller le presse papier de sélectionMaintenant, pour les applis GTK :
Ctrl-Insert
= Copier dans le presse papier normalShift-Insert
= Coller le presse papier normalPour les intéressés, vous pouvez constater que dans GTK,
Shift-Insert
etCtrl-V
font la même chose (ligne 1414 et 1421).Personnellement, j'utilise quasi-exclusivement le presse papier de sélection (c'est plus simple pour copier depuis la console), et comme j'ai un ordinateur portable, je peste contre GTK quand il m'oblige à faire un clic milieu avec le touchpad.
# En jeu vidéo
Posté par potate . En réponse au sondage Votre univers SF / Space opéra préféré. Évalué à 1.
Côté jeu vidéo, je conseille de jeter un œil à The Ur-Quans Masters, le port de Star Control 2.
L'intérêt du jeu résidant dans les dialogues et l'histoire, il est requis de savoir lire l'anglais. C'est un jeu d'aventure et d'exploration. Il faut aller à la rencontre des autres races extra-terrestres dans le but de former une alliance pour contrer les belliqueux Ur-Quans. L'univers est riche, chaque race a son histoire, ses connaissances, ses mœurs.
Voilà quelques captures d'écran, et une description du jeu et de l'intrigue (que j'ai la flemme de traduire et de résumer ici). Le jeu est installable à partir des dépôts officiels de la plupart des Bonnes Distributions™ (vraisemblablement avec un paquet nommé uqm).
Une version haute définition du jeu est aussi disponible. C'est joli mais je ne ferai pas de retour car je ne l'ai pas testée.
[^] # Re: Les autres noms remarquables
Posté par potate . En réponse au journal Où il est question de D3, des communes de France et des performances SVG des moteurs de rendu. Évalué à 2.
http://ssz.fr/fr/#ec$/rt$/zz
http://ssz.fr/fr/#wa/cc/zh
http://ssz.fr/fr/#^wa/zat$/^plo
[^] # Re: Glisser vers le haut ??
Posté par potate . En réponse à la dépêche Firefox habite au 21. Évalué à 4.
Puisqu'on parle de fonctionnalités manquantes pour la recherche, j'ajouterai que de temps à autres ça me manque de ne pas pouvoir rechercher sans tenir compte des accents (il me semble que c'est le comportement par défaut sous Chrom* mais si on ne peut pas le désactiver c'est énervant aussi — c'était le cas il y a 2 ans, c'est peut-être différent maintenant).
Sinon, j'utilise pentadactyl, qui peut rechercher par expression régulière, mais beurk.
# Autre reptile tubulaire écailleux
Posté par potate . En réponse au journal [MyFirstPython, nouveau projet ?]Le python c'est bien mangez-en !!. Évalué à 2.
Pour info, j'ai par hasard pris connaissance de Cobra, un langage inspiré très fortement de Python pour la plateforme .Net. Il permet entre autre un typage statique (optionnel). Pour les différences avec Python, voir la page dédiée.
Après je ne me risquerai pas à le conseiller, je ne l'ai jamais utilisé et il n'est pas encore en version stable.
[^] # Re: le code source c'est bien, mais les données ?
Posté par potate . En réponse au journal Star Wars Jedi Knight II: Jedi Outcast et Jedi Academy passent sous licence GNU GPLv2. Évalué à 1.
Les dernières nouvelles au sujet de The Dark Mod sont plus optimistes que ton commentaire :
[^] # Re: Il était temps que quelqu'un montre la voie
Posté par potate . En réponse à la dépêche Terminology 0.3. Évalué à 10. Dernière modification le 29 mars 2013 à 17:06.
Oui, mais w3m-img est un gros hack qui détecte son environnement pour choisir s'il fait des appels à la xlib ou au framebuffer pour dessiner par dessus la fenêtre ou le tty.
[^] # Re: renoise et les autres
Posté par potate . En réponse au journal Renoise : la rencontre du DAW et du tracker. Évalué à 1.
Merci pour ces pistes à explorer.
J'ai jeté un œil et c'est klystrack qui me plaît le plus pour l'instant. Par contre la doc sur le site du projet est assez succincte et les tutos sont peu nombreux.
Il y a quelque temps, j'ai acquis lsdj (un tracker pour la GameBoy de Nintendo), histoire que ma vieille console portable soit utile. Au final, je ne m'en suis pas beaucoup servi (je le trouve assez pénible à utiliser). Ce sera plus simple avec un tracker sur pc, surtout pour exporter la musique et faire des sauvegardes des morceaux en cours d'édition.
# Je m'y remets bientôt
Posté par potate . En réponse à la dépêche ToME : Tales of Maj'Eyal. Évalué à 7.
Pour avoir joué il y a un an et demi, je peux dire que beaucoup d'efforts ont été portés sur les graphismes. Toutes les créatures n'avaient pas d'illustration et beaucoup étaient encore représentées par des caractères ASCII.
J'ai trouvé ToME 4 plus abordable que d'autres rogue-like, notamment au niveau de la difficulté. L'interface utilisateur est agréable, ce qui change de l'austérité traditionnelle à ce type de jeu.
En bref, ne soyez pas rebuté par le genre, vous passeriez à côté d'une perle.
J'y jouerai à nouveau quand j'aurai un moment. :)
# 42
Posté par potate . En réponse à la dépêche Sortie de ROSA Desktop.Fresh 2012. Évalué à 10. Dernière modification le 27 décembre 2012 à 21:08.
Pour ceux qui ne connaissent pas le magazine 42, sachez que vous pouvez lire plein d'articles bien écrits et intéressants par ici. De rien.
[^] # Re: Defective by design
Posté par potate . En réponse au journal Et encore une affaire d'ayants-droit.... Évalué à 7.
Je ne suis pas tout à fait d'accord sur ton idée selon laquelle ce serai uniquement "le problème des paysans". Nous avons tous besoin de manger, et il n'est pas nécessaire de maîtriser un sujet pour constater des dysfonctionnements.
A propos, il y avait récemment un article sur reflets.info concernant la condamnation d'une association de conservation, vente et diffusion de semences anciennes.