jseb a écrit 720 commentaires

  • # Peut être plus accessible…

    Posté par  . En réponse au journal Claque nostalgique : Hebdogiciel. Évalué à 4.

    Abandonware Magazines propose la collection complète des Hebdogiciels.

    Le fait d'afficher la page de garde pour chaque numéro permet d'en retrouver facilement un.
    On peut les feuilleter sans charger l'archive complète à chaque fois.

    http://www.abandonware-magazines.org/affiche_mag.php?mag=7

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: Syndrome de la compatibilité ascendante

    Posté par  . En réponse au journal Que faut-il penser de Lennart qui casse tout ?. Évalué à 9. Dernière modification le 02 décembre 2011 à 17:38.

    Personnellement, ce que j'ai le plus reproché à Microsoft, c'est sa «base de registre».

    C'était une nouveauté de Windows 95.

    J'aimerais qu'on calme Mr Lennart avant qu'il nous casse /etc .

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • # et rien sur Tor dans MISC

    Posté par  . En réponse à la dépêche Revue de presse — novembre 2011. Évalué à 1.

    J'attendais un article sur les présumées failles de Tor dans MISC, dont Mr Filiol est pourtant un contributeur régulier.

    Après vérification dans le sommaire du dernier numéro, il n'en est rien.

    http://koolfy.be/2011/10/24/did-filiol-break-tor-1/

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • # Easter eggs

    Posté par  . En réponse à la dépêche Vim fête son 20e anniversaire. Évalué à 2.

    :help!

    :help holy-grail

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: Bien utile aussi...

    Posté par  . En réponse à la dépêche Vim fête son 20e anniversaire. Évalué à 3.

    Moi je fais «gqip» , en plus en bépo, c'est extrêmement rapide à taper.

    Je m'en sers souvent pour justifier un paragraphe quand je tape un mail (oui, je tape mes mails avec vim sous mutt, et alors ?)

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: Dénoncés, et alors ?

    Posté par  . En réponse au journal La délation: nouvelle méthode de la Business Software Alliance. Évalué à 9.

    Un exemple vécu de ce qui se passe ensuite.

    Dans ma boite, les courriers menaçants et sans fondements du BSA passaient directement à la poubelle.
    Pendant plusieurs années, nous avons procédé ainsi.
    Sauf qu'un jour, nous avons été directement contactés par une entreprise bien connue, adhérente du BSA. L'interlocuteur nous a expliqué que si nous ne répondions pas, certes nous ne recevrions pas la visite de la maréchaussée. Par contre, la maison mère serait mise au courant de notre «mauvaise volonté», et vu qu'elle même disposait d'accords commerciaux pour l'achat de licences d'utilisations, ces accords seraient remis en cause.

    Nous avons donc répondu à un questionnaire fort indiscret.
    Taille du parc, répartition, logiciels installés (y compris les logiciels libres, car «ah mais vous avez tant de serveur, et vous avez déclaré moins de licences»), etc…
    Un bon gros questionnaire commercial, pour de la prospection future.
    Avec pas mal d'aller et retours téléphoniques/emails entre notre service et le commercial de la partie adverse (à ce stade, on ne peut pas décemment parler de «partenaires commerciaux»).
    De toutes façons nous avions toutes les licences, et même si ça n'avait pas été le cas, je ne vois pas comment ils auraient pu vérifier. Hors commission rogatoire bien sûr, car autrement ils ne rentrent pas dans l'entreprise.

    Renseignement pris, il parait que le chantage à la maison mère est une pratique très courante de la part de certains adhérents du BSA. Je ne sais pas si le BSA procède ainsi, mais je pense que leur levier serait moindre, car ils ne disposent pas du moyen de pression du contrat cadre.

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: Et pas un mot dans la presse

    Posté par  . En réponse à la dépêche Dennis Ritchie, un père d’UNIX, nous a quittés. Évalué à 3.

    C'est beau comme du Magritte.

    Et Dennis Ritchie aurait pu ajouter: «ceci n'est pas un pipe».

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: Et pas un mot dans la presse

    Posté par  . En réponse à la dépêche Dennis Ritchie, un père d’UNIX, nous a quittés. Évalué à 5.

    Je suppose que tu parles de la presse Française.

    Il y a eu plus d'articles dans la presse Américaine, y compris celle orientée «business et finances». On dit que «nul n'est prophète en son pays», mais il semblerait que dans son cas, c'était faux.

    Par contre, si quelqu'un peut me dire qui est le type à droite sur la photo…
    http://www.adeptis.ru/vinci/dennis_ritchie2.jpg

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: exit(-1);

    Posté par  . En réponse au journal Dennis Ritchie est mort. Évalué à 3.

    J'espère que ce n'est pas au sein d'une boucle.

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • # Ça m'apprendra à ne pas rafraichir ma page d'accueil

    Posté par  . En réponse au journal Dennis Ritchie est mort. Évalué à 2.

    Et qu'est-ce que ça aurait été si j'avais proposé une dépêche :þ

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • # À propos de SSE et AVX

    Posté par  . En réponse à la dépêche Intel Sandy Bridge et Linux : état des lieux. Évalué à 7.

    Le jeu d’instructions MMX a ainsi été complété par les jeux d’instructions SSE, SSE 2, SSE 3, puis SSE 4, pour un bénéfice pas toujours évident.
    Sandy Bridge apporte de nouvelles fonctions d’opérations vectorielles en 256 bits, sous le nom Advanced Vector Extensions (AVX).

    Plus précisément, le MMX opère sur des entiers, et le SSE sur des flottants. À l'origine, l'extension SSE était la réponse du berger à la bergère (en l’occurrence l'extension «3DNow!» de AMD).

    Le SSE pouvait remplacer avantageusement le FPU, sauf pour la précision (64 bits pour le SSE et 80 bits pour le FPU). De même, l'architecture du FPU (l'accès à ses registres ne pouvait se faire que par une pile, et sans concurrence avec le CPU) ne facilitait pas l'optimisation.

    Je me souviens encore avec émotion de ma compilation de xpdf, avec le support SSE2.
    xpdf s'est mis à fonctionner environ 30% plus rapidement sur un pdf d'une lenteur extrème (un manuel rempli de photos). Et encore, je n'avais même pas recompilé la lib jpeg avant de faire ce premier essai.

    Je n'ai pas besoin d'une grande précision arithmétique, ne mettant pas de fusées sur orbite. J'ai donc toujours été très satisfait des performances de SSE2 et suivants, par rapport au support FPU par défaut.

    AVX est destiné à remplacer SSE, et semble déja prometteur.

    Un test avec Blender 2.59 sur un Core i5-2400.
    (avec ce bench: http://www.eofw.org/bench/ )

    Version binaire générique: 9,73 secondes
    Version compilée avec support AVX (GCC 4.6.1): 6,53 secondes.

    Le gain est là, et bien là.

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: Paix

    Posté par  . En réponse à la dépêche Prix Ig Nobel 2011. Évalué à 4.

    On se fait appater par une Rolls et une Ferrari, et finalement, c'est une vieille Mercedes qui se fait écraser.

    Je ne peux pas m'empêcher d'être un peu déçu (en plus le «propriétaire» de la Merco joue très mal).

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • # powney

    Posté par  . En réponse à la dépêche Deux nouveaux CD pour découvrir les jeux libres. Évalué à 5.

    C'est là qu'on voit qu'il manque un truc indisponible à Linux.

    Les jeux de poney.

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • # 0day

    Posté par  . En réponse à la dépêche Linux Foundation tombe à son tour. Évalué à 5.

    Ça sent le 0day qui traine, ça…

    À qui le tour ?

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • # stats des liens

    Posté par  . En réponse à la dépêche Revue de presse - septembre 2011. Évalué à 4.

    Prévision de l'évolution des clics sur les liens:

    GNU/Linux Magazine n° 141 (100 clics)
    GNU/Linux Pratique n° 67 (80 clics)
    Planète Linux n° 66 (60 clics)
    GNU/Linux Magazine H.S. Java (75 clics)
    L’Informaticien n° 94 (50 clics)
    MISC (100000 clics)
    
    

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: templates avec make

    Posté par  . En réponse à la dépêche Petit éventail des outils de construction (« builder ») libres. Évalué à 2.

    Je n'ai pas dit que c'était lisible :)

    Mais ça ne s'écrit qu'une seule fois, et ça peut servir dans les projets qui construisent plein d'exécutables (dans mon cas, il s'agit de plein de petites libs et des exécutables associés pour les tests unitaires).

    Dans le post ci-dessus, j'ai oublié de préciser que peur débugger «eval», c'est à dire avoir une sortie claire des rêgles qui vont être générées, il faut utiliser «info» (en lieu et place de «eval»). C'est la commande siamoise indispensable pour s'y retrouver.

    $(info text...)
      This function does nothing more than print its (expanded) argument(s) to standard output.
      No makefile name or line number is added.
      The result of the expansion of this function is the empty string. 
    
    

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • # templates avec make

    Posté par  . En réponse à la dépêche Petit éventail des outils de construction (« builder ») libres. Évalué à 5.

    Quand on commence à utiliser make, on pense qu'il faut écrire toutes les cibles à la main. En particulier quand on doit générer plusieurs exécutables ou librairies (ou autre, qui ne soit pas une simple substitution de patterns du genre .c vers .o ).

    Plutôt que d'écrire une rêgle à chaque fois, on peut utiliser la commande eval qui permet d'écrire des templates

    Avec ce système, chaque construction peut s'écrire avec une variable, contenant les sources impliquées (il faudra parfois en ajouter d'autres, contenant par exemple les libs pour le link, ou d'éventuelles options spécifiques pour le compilateur).

    C'est très bien expliqué ici:

    http://www.gnu.org/software/make/manual/html_node/Eval-Function.html#Eval-Function

    J'ajoute quand même une remarque à la doc de make, cela m'ayant posé problème au départ:
    Dans les templates, les seules variables à déréférencer sont les vars qu'on passe en paramètre depuis le "eval": $(1) et suivants.
    Les autres variables doivent être protégées avec un '$' supplémentaire.

    Donc on écrit directement $(1) pour les paramètres du template.
    Par contre, les variables qui servent à la rêgle vont s'écrire ainsi: $$(CXX)

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: Another FPS

    Posté par  . En réponse à la dépêche Evènement : sortie de Red Eclipse 1.1. Évalué à 10.

    Il y a quand même quelques différences entre la scène indé et les jeux open-source.

    SI = scène indé.
    JOP = jeux open source

    L'expérience
    SI = souvent des transfuges du JV classique et commercial, qui tentent leur chance pour gagner plus d'argent.

    JOP = des débutants la plupart du temps. Souvent une bonne expérience pour ceux qui participent, mais ça se disperse pas mal (conflits d'égos, trolls sur le dev, importance accordée à des points inutiles car on veut ressembler à un studio AAA).

    Les moyens
    SI = utilisation d'outils closed-sources dans toute la chaine de dev (de 3DSMax au moteur graphique à license). Ces outils sont souvent éprouvés et facilitent grandement le travail.

    JOP = outils performants mais génériques. Maintenus le plus souvent par des bonnes volontés, le suivi s'en ressent. Par exemple, Blender ne supporte correctement le format md2 que depuis la 2.49, et les filtres dans la branche 2.5x sont loins d'être aboutis (l'API ne semble stabilisée que depuis la 2.57, et ça bouge encore).

    Le multiplateforme
    SI = souvent un seul OS visé, résultat des choix de dev (moteur & outils). C'est plus simple (on peut faire beaucoup moins propre du coup).

    JOP = l'intêret est de proposer plusieurs OS. Prends plus de temps. (cf les régressions dans la pourtant excellente lib «Clan Lib», ou la stagnation de SDL, dont le support accéléré pour la 2D est encore dans la branche expérimentale 1.3).

    La finalité
    SI = gagner des ronds.

    JOP = la gloire. C'est moins motivant il faut croire.
    (oui je sais, on peut faire payer de l'open source).

    Les équipes
    SI = un budget pour recruter autre chose que des codeurs, et l'assurance (fausse) pour les artistes de garder les droits sur leurs œuvres.

    JOP = les graphistes et musiciens ont peur de l'open-source, et ne travaillent pas gratuitement.

    La comm
    SI = bénéficient d'une communauté soudée et de forums très fréquentés (une news favorable sur un gros site de jeu, et c'est à moitié gagné).

    JOP = Pas de bol, les petits branleurs font beaucoup de bruit et parasitent le paysage (cf les news de linux game tome, certains font des «up» à peine déguisés à coup d'updates insignifiantes, et d'autres présentent un énième jeu infame).
    Pas de bol encore, les meilleurs sont souvent les plus associaux. Qui a entendu parler de Aaron Bishop ?

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • # templates variadiques

    Posté par  . En réponse à la dépêche Le standard C++0x a enfin été voté. Évalué à 7.

    Dans la liste des nouveautés, il y en a également une très intéressante: les «templates variadiques». Cela permet d'avoir des templates avec un nombre variable d'arguments.

    Jusqu'à présent, je m'en sortais avec des macros ou avec les va_list du C, mais il parait que ce n'est pas bien.

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: Déjà vendredi ?

    Posté par  . En réponse à la dépêche Naissance d'un géant : Java. Évalué à 9.

    Ahlala j'arrive après la bataille…

    pour la peine, j'en place une petite que personne ne remarquera:

    — Why all Java programmers live in Atlantis ?

    — Because it's below C level.

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • [^] # Re: Est ce que le bitcoin résistera ...

    Posté par  . En réponse au sondage Que pensez-vous des bitcoins ?. Évalué à 0.

    Je suis plutôt d'accord, mais il ne faut pas oublier qu'on peut facilement requalifier toute monnaie en «pyramide de Ponzi». Après tout, dans le cas d'une monnaie classique, l'émetteur est un gouvernement ou une banque centrale, et le système de redistribution initial est plutot pyramidal. Ensuite, toute l'astuce est de persuader les gens qu'ils vont bosser toute leur vie pour rembourser une dette dont ils seraient responsables… mais c'est un autre débat.

    Tout ça pour dire qu'une grande partie de la valeur d'une monnaie est constituée de la confiance qu'on est prêt à lui accorder, et que c'est toujours relativement irrationnel.

    Mais il n'y a pas que ça. La rareté joue également.
    Par exemple, l'ancien système de contrepartie avec les réserves d'or semble plus logique de prime abord que le système actuel dématérialisé… mais c'est quoi de l'or ? Pourquoi a t-on décidé que c'était l'étalon de la richesse ? Ça ne se mange même pas.
    Mais l'or avait pour lui sa rareté. Rareté qu'on tente d'introduire dans le système bitcoins, et qui peut passer pour une pyramide de Ponzi.

    La question est donc: le bitcoin peut être artificiellement limité pour garder sa valeur par rareté, mais peut-il inspirer confiance ?

    Je me demande également si c'est une bonne idée de baser une nouvelle idée sur d'anciens dogmes qui ont déjà fait beaucoup de dégâts. La rareté développe l'avidité (et le sens des affaires, qui est une expression plus présentable pour parler de la même chose).

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • # Autre article, mais sur les piles cette fois.

    Posté par  . En réponse à la dépêche De l'utilisation des batteries rechargeables. Évalué à 4.

    Dans le dernier «Canard PC hardware» , il y a un dossier très complet sur les piles. Je dis bien «les piles» et non «lest batteries rechargeables».

    Le dossier est très intéressant, et est accompagné d'un test sur les principaux modèles du marché.

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • # Gravure

    Posté par  . En réponse à la dépêche Firefox 3.6 en breton. Évalué à 10.

    Je le mets dès à présent sur une galette !

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • # Petit déjeuner libre

    Posté par  . En réponse à la dépêche Petit déjeuner sur la sécurité des données grâce au logiciel libre - vendredi 18 décembre à Digne. Évalué à 3.

    Je pourrais avoir la recette des croissants ?

    Et le café, il est dans un format de capsule libre et ouverte ? :)

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • # UltraCommentaire

    Posté par  . En réponse à la dépêche Sortie d'UltraCopier 0.2 et Catchcopy. Évalué à 7.

    La copie de fichier est ce qui s'accommode le moins bien d'interfaces graphiques.

    C'est avec les problèmes de sélection de fichiers que j'ai trouvé ma motivation à l'apprentissage du shell.

    Pour une copie simple, point besoin d'autre chose que cp (j'avoue que j'utilise MidnightCommander, mais surtout pour examiner les fichiers avant copie/suppression/déplacement).

    Pour les cas plus compliqués, rsync est une commande à ne pas sous-estimer.
    Elle fait déja la majorité de ce que propose UltraCopier, et l'avantage, c'est qu'on n'a pas besoin de cliquer partout.

    ps: qu'appellez-vous "disponible en paquet Gentoo" ?
    (avec un sync portage juste avant)
    ~$ eix ultracopier
    No matches found.

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr