While the TCP connection is mandatory the UDP connection can be compensated by tunnelling the UDP packets through the TCP connection as described in the protocol description later.
WARNING: FLIF is a work in progress. The format is not finalized yet. Any small or large change in the algorithm will most likely mean that FLIF files encoded with an older version will no longer be correctly decoded by a newer version.
Je pense qu'on n'a pas assez de recul sur ce paradigme pour pouvoir l'utiliser sur de gros projets.
Ce paradigme est mis en œuvre depuis plus de dix ans dans les jeux et les simulations: ça fonctionne très bien. Le problème c'est qu'il perturbe beaucoup les gens qui pensent que ça remplace l'objet, qu'il se suffit à lui même et qu'il faut tout faire avec.
Un ES permets de lier entre eux (mais ne remplace jamais) les composants essentiels pour un jeu:
[^] # Re: Bibinaire
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Parlons XMPP - épisode 9 - copie de fichiers et Jingle. Évalué à  5.
Sauf que Mumble étant orienté message binaire, le fallback (comment on dit en french?) reste optimisé par rapport au flux xml avec base64 de XMPP.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Bibinaire
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Parlons XMPP - épisode 9 - copie de fichiers et Jingle. Évalué à  4. Dernière modification le 05 novembre 2015 à 17:46.
Question de couche: pour moi le protocole doit être indépendant de la manière de le transporter.
Par exemple dans Mumble, les paquets peuvent être transférés sur deux connexions TCP+UDP ou sur une seule connexion TCP:
En séparant protocole et transport, on permets des optimisations selon le type d'accès: plusieurs connexions avec un serveur sur la fibre, une seule depuis un smartphone en 3G derrière un NAT…
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
# Bibinaire
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Parlons XMPP - épisode 9 - copie de fichiers et Jingle. Évalué à  4.
Pourquoi le transfert de données binaires n'a pas été prise en compte dès le début?
Si je devais concevoir un protocole, je prévoirais dès le début de pouvoir transférer des données textuelles ou binaires via un même canal.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
# Enchanté!
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Intégrer Mediainfo à Thunar (XFCE). Évalué à  10.
C'est donc toi l'utilisateur de mediainfo!
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: framagame
Posté par devnewton 🍺 (site web personnel) . En réponse à la dépêche Dégooglisons Internet, saison 2 : ils ne savaient pas que c'était impossible, alors ils l'ont fait !. Évalué à  2.
Je vais voir ça, mais ça colle bien aux versions web de mes jeux: http://play.bci.im/newton_adventure/ et http://play.bci.im/nedetlesmaki/
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
# framagame
Posté par devnewton 🍺 (site web personnel) . En réponse à la dépêche Dégooglisons Internet, saison 2 : ils ne savaient pas que c'était impossible, alors ils l'ont fait !. Évalué à  2.
Comment fait-on pour ajouter un jeu?
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
# Copier coller?
Posté par devnewton 🍺 (site web personnel) . En réponse à la dépêche Dégooglisons Internet, saison 2 : ils ne savaient pas que c'était impossible, alors ils l'ont fait !. Évalué à  2.
Est-ce qu'il serait possible de gérer le copier coller d'image pour framapic?
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: J'en pense que...
Posté par devnewton 🍺 (site web personnel) . En réponse au journal L'absurdité des tickets restau. Évalué à  10.
En s'assurant que les fonds sont bien détournés dans la poche des restaurateurs?
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
# ça commence bien
Posté par devnewton 🍺 (site web personnel) . En réponse à la dépêche FLIF, un format d’image sans perte, intelligent et « performant », sous licence GPL. Évalué à  2. Dernière modification le 05 octobre 2015 à 10:28.
Et en plus l'auteur ne semble pas avoir pris la peine d'écrire une spec…
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Tout Ă fait
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Phylogénie, licence propriétaire et immigration. Évalué à  4.
Puis même si c'était 99%, c'est quoi le problème?
Après tout les francs sont un peuple germanique, pas gaulois.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Sapusaipalibre mais...
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Nintendo et le libre : peut-être ?. Évalué à  3.
OpenGL et DirectX sont trop proches (et de plus en plus proche) du hardware. Ce ne sont pas des scenegraphs malheureusement.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
# Sapusaipalibre mais...
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Nintendo et le libre : peut-être ?. Évalué à  10.
Que l'échec de DirectX hors du marché de niche du monde Microsoft est retentissant.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Cool attitude
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Qui fait des trucs "cools" en France et en Europe?. Évalué à  8.
Est-ce que ce n'est pas plutôt le concept d'agence immobilière qui est problématique?
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Cool attitude
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Qui fait des trucs "cools" en France et en Europe?. Évalué à  10.
Je ne sais pas ce qu'est un vrai problème, mais j'aurais préféré qu'on parle des boites qui travaillent dans des domaines ou sur des problématiques cools plutôt que des technos cools.
Je préfère faire du C++98 pour de la robotique embarquée dans une navette spatiale que du Ocaml pour gérer les annonces d'une agence immobilière.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
# Cool attitude
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Qui fait des trucs "cools" en France et en Europe?. Évalué à  10.
Ma boite fait aussi des trucs super cools: JEE, .NET, PHP, mysql, SOAP… Toutes les technos à la mode!
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
# 6-13ans?
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Concours de jeux vidéo. Évalué à  6.
Je trouve que les thèmes sont bien vieille france. J'imagine comment les jeunes de cette génération vont réagir en comparant un jeu de marelle fait en 1 mois avec le dernier AAA en 3D photoréaliste ou le dernier indie avec un gamedesign en béton…
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Systèmes-Entités-Composants
Posté par devnewton 🍺 (site web personnel) . En réponse à la dépêche Je crée mon jeu vidéo E15 : J'arrête.... Évalué à  5.
Il faut séparer les deux avec un pattern command: le joueur n'appuie pas sur des touches pour se déplacer, il donne des ordres de déplacement à une entité de la simulation.
Par contre je déconseille vivement, sauf pour des jeux très simples, de permettre à une entité de gérer elle même quoique ce soit (et donc le "dispatch vers"), SURTOUT pas la mise à jour d'autres entités: imagine deux tanks qui se tirent dessus dans un RTS. C'est au moteur du jeu d'appliquer les règles de dommages dans le bon ordre, car si tu mets le code aux niveaux des tanks, tu vas te retrouver avec une entité morte qui continue à tirer :-)
Il te faut un scenegraph: tes entités auront des composants faisant référence à des noeuds du scenegraph.
Il suffit de plugger n'importe quel système d'évènements avec un composant Publisher et un composant Subscriber.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
# Si tu recules, les autres avancent
Posté par devnewton 🍺 (site web personnel) . En réponse à la dépêche Je crée mon jeu vidéo E15 : J'arrête.... Évalué à  8. Dernière modification le 31 août 2015 à 14:11.
Ce paradigme est mis en œuvre depuis plus de dix ans dans les jeux et les simulations: ça fonctionne très bien. Le problème c'est qu'il perturbe beaucoup les gens qui pensent que ça remplace l'objet, qu'il se suffit à lui même et qu'il faut tout faire avec.
Un ES permets de lier entre eux (mais ne remplace jamais) les composants essentiels pour un jeu:
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
# webm
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Partager une vidéo privée : oui mais pas sur iOS. Évalué à  3.
Tu es sûr que tes webms? Ce format est utilisé sur 4chan et tumblr, je ne peux pas croire que les visiteurs de ces sites soit tous debian/Iceweasel…
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: piste si tu créer effectivement un gestionnaire de dépendences
Posté par devnewton 🍺 (site web personnel) . En réponse au journal biicode, c'est fini. Évalué à  4. Dernière modification le 22 août 2015 à 12:34.
A mon avis, il faut proposer d'utiliser les dépendances de la distrib et sinon les télécharger.
C'est un peu le scope "provided" de maven. Pour ton projet, on pourrait avoir une syntaxe:
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Maven
Posté par devnewton 🍺 (site web personnel) . En réponse au journal biicode, c'est fini. Évalué à  3.
Pour 99% des projets, ça se limite à un petit fichier pom.xml avec le nom du projet, sa version et ses dépendances. Difficile de faire plus simple.
Maven est très utilisé en entreprise pour des projets à grande échelle et ses alternatives (SBT, Gradle & co) sont obligés d'être compatible avec sa gestion des dépendances pour exister.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Qt, QML
Posté par devnewton 🍺 (site web personnel) . En réponse au journal De l’utilisation des technologies web dans une application native.. Évalué à  5.
Le problème ce n'est pas HTML, mais Javascript :-)
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Signature
Posté par devnewton 🍺 (site web personnel) . En réponse à la dépêche Sortie de Firefox 40. Évalué à  6.
Du coup je t'ai moinssé sans lire le reste de ton commentaire selon ce principe que tu apprécies tant!
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: HS les mots ou les personnes
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Cisco annonce Thor. Évalué à  8.
Sa manière de troller gras est une insulte à l'intelligence et au bon goût qui caractérise linuxfr.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: VP9
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Cisco annonce Thor. Évalué à  7.
Sauf que APNG est une bidouille mal documenté et n'est géré que par 3 softs qui se battent en duel (dont mon nanimstudio!). C'est plutôt webm qui a pris la place de gif, n'en déplaise à Zenitram.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.