La doc du constructeur n'est qu'une toute première étape. Afin de maximiser la compatibilité avec les jeux, les émulateurs doivent également reproduire les bugs ou comportements non documentés. Le blog des développeurs de Dolphin regorge d'infos à ce sujet et est passionnant.
Au delà de l'analyse directe des bus de données d'une machine en fonctionnement, dernièrement la tendance va jusqu'à décaper au laser les puces afin de les scanner en haute résolution et documenter ce qu'elles contiennent. C'est un processus extrêmement long (peut-être qu'un jour une IA pourra le faire automatiquement ?) mais heureusement réservé aux choses qu'on n'a pas réussi à trouver par les moyens conventionnels.
À ce niveau on peut commencer à se poser la question de la limite entre la rétro-ingénierie et la copie.
Pour les assets, encore une fois, Symfony le fait.
Je n'ai peut-être pas compris ce qui fait la spécificité de rspec mais il me semble que ce n'est qu'une bibliothèque de tests unitaires ?
Ça existe bien évidemment en PHP avec PhpUnit ou Simpletest. Le code de Symfony2 est couvert à plus de 95% par des tests unitaires.
Il est tout à fait possible de faire du TDD en PHP, j'en fais moi-même !
Le fait qu'au forum PHP il n'y ait pas grand monde qui connaisse ça est "normal": ça vient du public de PHP. PHP est très accessible aux débutants, donc beaucoup de développeurs PHP sont (et resteront, bien souvent) super-novices. Ça ne représente pas les possibilités du langage en lui-même, mais son usage général.
Quelqu'un qui connaît Ruby ou Python, c'est déjà quelqu'un qui cherche un peu plus loin que les langages que tout le monde connaît. C'est à mon avis pour ça que les développeurs concernés sont en moyenne meilleurs que les développeurs PHP, et non par les qualités intrinsèques de ces langages.
Je n'ai pas pratiqué Rails mais il me semble que ce que tu dois comparer n'est pas Rails (que tu connais) et PHP (que tu connais aussi) mais Rails (que tu connais) et Templeet (que tu ne connais pas).
Mais bref je chipote et je vois bien ce que tu veux dire :-)
Ce n'est pas ce que je disais. Tu sembles considérer que le meilleur ne se trouve que chez Ruby on Rails alors que ce n'est qu'une partie des concepts de Symfony qui viennent de là. Il semble que Doctrine2 soit plus inspiré de Java Hibernate et le système d'événements de Symfony2 reprend le principe de Cocoa par exemple.
Pour plus d'infos: http://symfony-reloaded.org/
Sur le côté "bien plus efficace et performant" j'imagine que tu as fait des benchmarks ?
Tout serveur de production PHP qui se respecte active une extension d'accélération pour ne pas reparser les fichiers à chaque requête.
Quant aux frameworks PHP, Symfony2 n'est pas encore terminé (sortie prévue en mars 2011), mais pour le pratiquer au quotidien je peux vous dire que, couplé à Doctrine2, c'est une petite révolution dans le monde PHP. Le principe est de piocher le meilleur de ce qui se fait ailleurs, et Symfony1 était largement inspiré de Ruby on Rails.
Bien sûr que je parle des spéculateurs sur les places de concert. Acheter des places pour les revendre plus cher, ce n'est pas une activité que seuls de sombres vendeurs au black pratiquent, c'est carrément rentré dans les moeurs. Que le système en place soit la raison de l'existence de cette activité n'enlève rien au fait qu'elle est malhonnête.
Je suis d'accord avec le fait que les subventions ne sont pas une bonne chose pour d'autres raisons (c'est un moyen de pression de la mairie sur les salles qui peuvent refuser des artistes/meetings à certains infréquentables par peur de se faire retirer des subventions).
Mais le fait que le système ne soit pas parfait n'est dans le cas présent pas une excuse pour le détourner vers son intérêt personnel.
Il me semble que la plupart des salles de concert perçoivent des subventions publiques (nos sous), ce qui permet d'offrir des places à un prix raisonnable (pour nous).
Si quelqu'un achète une place moins chère grâce à nos sous et qu'il la revend selon le principe de l'offre et la demande à un prix bien plus élevé, l'argent qu'il gagne provient indirectement des subventions que nous avons payées pour que les places soient moins chères.
C'est juste à gerber.
Le MP3 est sous brevet, là on parle de copyright et ça fait une grosse différence ! (mais peut-être que des brevets planent sur ces machines virtuelles ça je n'en sais rien)
Euh... c'est du HTML, du CSS et du Javascript hein. Bien que la partie "media player" soit probablement basée du Flash mais peut-être aussi qu'ils utilisent les balises <audio> et <video> ?
Pas besoin d'avoir Opera pour se connecter au Opera Unite d'un ami.
Essaie de poster un message qui défend la liberté d'expression de Dieudonné sur Le Monde et tu vas voir s'il fait long feu.
Faire la morale à la Chine c'est très bien, mais n'oublions pas nos propres libertés.
Et surtout il a dit que c'était «beau», pas que c'était «simple». La beauté était subjective, sa définition est probablement celle du geek qui aime faire marcher son matériel en fouillant un peu ?
C'est parce que les deux images de fond sont centrées horizontalement, point important qui est mentionné pour wrap-front mais pas pour wrap-behind. Ce n'est indiqué que dans le code CSS mais ça manque à l'explication dans l'article.
[^] # Re: magie
Posté par Dinofly (site web personnel) . En réponse à la dépêche DuckStation, un émulateur PlayStation libre époustouflant !. Évalué à 4.
Ce n'est pas parce que ça se fait aujourd'hui que ça concerne des machines récentes :)
Le PPU de la Super Nintendo n'était pas entièrement connu jusqu'à très récemment: https://www.reddit.com/r/EmuDev/comments/jxvh8v/snes_ppu_was_decapped/
[^] # Re: magie
Posté par Dinofly (site web personnel) . En réponse à la dépêche DuckStation, un émulateur PlayStation libre époustouflant !. Évalué à 1.
La doc du constructeur n'est qu'une toute première étape. Afin de maximiser la compatibilité avec les jeux, les émulateurs doivent également reproduire les bugs ou comportements non documentés. Le blog des développeurs de Dolphin regorge d'infos à ce sujet et est passionnant.
Au delà de l'analyse directe des bus de données d'une machine en fonctionnement, dernièrement la tendance va jusqu'à décaper au laser les puces afin de les scanner en haute résolution et documenter ce qu'elles contiennent. C'est un processus extrêmement long (peut-être qu'un jour une IA pourra le faire automatiquement ?) mais heureusement réservé aux choses qu'on n'a pas réussi à trouver par les moyens conventionnels.
À ce niveau on peut commencer à se poser la question de la limite entre la rétro-ingénierie et la copie.
# Sur 20 ?
Posté par Dinofly (site web personnel) . En réponse au sondage Que pensez-vous de la convivialité des personnes fréquentant LinuxFr.org ?. Évalué à 5.
À quoi ça sert de noter sur 20 si on n'a que 8 choix ? Il y a une référence qui m'a échappé ?
[^] # Re: Comparatif ?
Posté par Dinofly (site web personnel) . En réponse au journal Pourquoi Ruby on Rails pour la réécriture de LinuxFr.org ?. Évalué à 3.
Je n'ai peut-être pas compris ce qui fait la spécificité de rspec mais il me semble que ce n'est qu'une bibliothèque de tests unitaires ?
Ça existe bien évidemment en PHP avec PhpUnit ou Simpletest. Le code de Symfony2 est couvert à plus de 95% par des tests unitaires.
Il est tout à fait possible de faire du TDD en PHP, j'en fais moi-même !
Le fait qu'au forum PHP il n'y ait pas grand monde qui connaisse ça est "normal": ça vient du public de PHP. PHP est très accessible aux débutants, donc beaucoup de développeurs PHP sont (et resteront, bien souvent) super-novices. Ça ne représente pas les possibilités du langage en lui-même, mais son usage général.
Quelqu'un qui connaît Ruby ou Python, c'est déjà quelqu'un qui cherche un peu plus loin que les langages que tout le monde connaît. C'est à mon avis pour ça que les développeurs concernés sont en moyenne meilleurs que les développeurs PHP, et non par les qualités intrinsèques de ces langages.
[^] # Re: Et le choix de Ruby on Rails ?
Posté par Dinofly (site web personnel) . En réponse au journal Pourquoi réécrire LinuxFr.org ?. Évalué à 1.
Mais bref je chipote et je vois bien ce que tu veux dire :-)
[^] # Re: Comparatif ?
Posté par Dinofly (site web personnel) . En réponse au journal Pourquoi Ruby on Rails pour la réécriture de LinuxFr.org ?. Évalué à 1.
http://www.doctrine-project.org/blog/tags/odm
[^] # Re: Et le choix de Ruby on Rails ?
Posté par Dinofly (site web personnel) . En réponse au journal Pourquoi réécrire LinuxFr.org ?. Évalué à 2.
Pour plus d'infos:
http://symfony-reloaded.org/
Sur le côté "bien plus efficace et performant" j'imagine que tu as fait des benchmarks ?
[^] # Re: Et le choix de Ruby on Rails ?
Posté par Dinofly (site web personnel) . En réponse au journal Pourquoi réécrire LinuxFr.org ?. Évalué à 2.
Tout serveur de production PHP qui se respecte active une extension d'accélération pour ne pas reparser les fichiers à chaque requête.
Quant aux frameworks PHP, Symfony2 n'est pas encore terminé (sortie prévue en mars 2011), mais pour le pratiquer au quotidien je peux vous dire que, couplé à Doctrine2, c'est une petite révolution dans le monde PHP. Le principe est de piocher le meilleur de ce qui se fait ailleurs, et Symfony1 était largement inspiré de Ruby on Rails.
[^] # Re: gourage de site
Posté par Dinofly (site web personnel) . En réponse au journal Appel aux testeurs Windows pour Darcs 2.4.4. Évalué à 3.
# Ce que j'en dis...
Posté par Dinofly (site web personnel) . En réponse au journal Voter?. Évalué à 7.
[^] # Re: J'ai pas saisi
Posté par Dinofly (site web personnel) . En réponse au journal Le flop des « Créateurs de possibles ». Évalué à 10.
Vivement la labélisation des sites d'information par le gouvernement pour avoir enfin de la véritable information.
[^] # Re: Rappel des faits
Posté par Dinofly (site web personnel) . En réponse au journal Microsoft pris à son propre piège (ah, les brevets!). Évalué à 7.
# La solution la plus propre
Posté par Dinofly (site web personnel) . En réponse au journal L'informatique ou comment devenir fou. Évalué à 8.
[^] # Re: La Fnac
Posté par Dinofly (site web personnel) . En réponse au journal Dénonces ur site ?. Évalué à 2.
[^] # Re: La Fnac
Posté par Dinofly (site web personnel) . En réponse au journal Dénonces ur site ?. Évalué à 1.
Mais le fait que le système ne soit pas parfait n'est dans le cas présent pas une excuse pour le détourner vers son intérêt personnel.
[^] # Re: La Fnac
Posté par Dinofly (site web personnel) . En réponse au journal Dénonces ur site ?. Évalué à 3.
Si quelqu'un achète une place moins chère grâce à nos sous et qu'il la revend selon le principe de l'offre et la demande à un prix bien plus élevé, l'argent qu'il gagne provient indirectement des subventions que nous avons payées pour que les places soient moins chères.
C'est juste à gerber.
# IIS
Posté par Dinofly (site web personnel) . En réponse à la dépêche LinuxFr.org n'aime pas la rentrée et la fin de l'été. Évalué à 10.
http://www.pcinpact.com/actu/news/52833-faille-iis-microsoft(...)
Je pense plutôt que LinuxFR nous cache des choses.
[^] # Re: Hypocrisie
Posté par Dinofly (site web personnel) . En réponse à la dépêche ScummVM dans des jeux Atari, au mépris de la GPL. Évalué à 10.
[^] # Re: pas sur que ce soit "innovant"
Posté par Dinofly (site web personnel) . En réponse au journal Opéra mélange serveur et client web. Évalué à 6.
Pas besoin d'avoir Opera pour se connecter au Opera Unite d'un ami.
# En parlant du Monde
Posté par Dinofly (site web personnel) . En réponse au journal Voyage en Censurie, suite. Évalué à 4.
Faire la morale à la Chine c'est très bien, mais n'oublions pas nos propres libertés.
[^] # Re: Non
Posté par Dinofly (site web personnel) . En réponse au journal Debian sur Asus EeePC 1000HE. Évalué à 3.
[^] # Re: Pas compris ...
Posté par Dinofly (site web personnel) . En réponse au journal Une technique CSS sympa de Google. Évalué à 2.
[^] # Re: Comment dire
Posté par Dinofly (site web personnel) . En réponse au journal [vidéo] Albanel, pare-feu, open office et logiciel libre. Évalué à 6.
[^] # Re: Gnome et innovation : une mauvaise blague!
Posté par Dinofly (site web personnel) . En réponse au journal KDE4 ressemble trop à windows seven. Évalué à 10.
[^] # Re: C'est une bien belle démo
Posté par Dinofly (site web personnel) . En réponse à la dépêche Poupitchi 1.0 embrasse la philosophie KISS. Évalué à 3.
<style>* { display: none; }</style>
Un simple htmlentities pour corriger tout ça et il n'y paraitra plus...