Je ne sais pas si quelqu'un a déjà parlé de Warsow ici, j'ai découvert ce jeu plutôt sympa sur http://www.happypenguin.org/
C'est un First-person-shooter en 3D à la Quake, avec un plutot bon game play. Il est libre (au moins le code), et utilise le moteur de Quake 2.
On peut biensûr jouer en réseau, ou tout seul avec des bots (mais les bots ne ratent jamais leur coup quand ils tirent :)) )
Des binaires statiques sont disponibles sur le site.
Je me suis amusé aussi à faire un petit serveur HTTP en PHP.
Il supporte une partie du protocol 1.1 (Keep-Alive, etc...) , il fait proxy, et est à peu près modulable. Comme PHP5 peut ouvrir une socket de type serveur, il fonctionne en standalone.
C'est environ 2 fois plus lent que Apache 1 sur des fichiers statiques, mais la performance n'était pas le but non plus (enfin il y a moyen d'améliorer je pense).
J'ai fait une "abstract class" de gestion de serveur multiprocessus dont je me sert pour ce serveur. Je me suis inspiré de Apache pour la configuration (MaxClients, Max|MinSpareServers, etc...).
C'est assez amusant à faire, pour la gestion des processus, le protocol HTTP, etc...
Je suis en déménagement en ce moment, donc pas de site ni de démo, mais je peu envoyer un petit tgz si quelqu'un est intéressé.
Il y a encore des trucs à faire, genre un module CGI, ou encore le support SSL.
Si j'ai regardé ça aussi et c'est cool en fait.
Il y a une option de php.ini qui permet d'overloader les fonctions natives par les fonctions mb_* (mbstring.func_overload).
Après avoir mis "mbstring.func_overload 7" dans le php.ini, un petit "mb_internal_encoding('UTF-8');" dans le code, et une bonne partie des fonctions de chaines gèrent l'utf8 :) (pas printf par contre).
Et pour les preg_*, il faut mettre le modifier u :)
Sur Debian les nouveaux paquets kernel-* s'appellent maintenant linux-* (sur sid en tout cas).
Il y a même des meta paquets linux-image-686 et linux-image-2.6-686, comme ça lorsque q'une nouvelle version est empaquetée elle s'installe toute seule :)
Ils ne proposent pas de retirer open_basedir, c'est même limite l'inverse.
Ok, je n'avais pas compris ça comme ça. C'est plutôt une bonne chose alors :)
L'utilisation de mysqli est (potentiellement) exactement la même que celle de l'extension mysql.
En fait je suis passé directement de l'extension mysql à PDO sans passer par mysqli, je n'avais vu que des exemple d'utilisation orientés objet, plus difficilement adaptable à quelque chose d'existant. Mais en effet ça à l'air d'être utilisable à peu près de la même façon que l'extension mysql.
L'idée de PECL c'est à la base uniquement de différencier le cycle de release de PHP de celui des extensions. Ca n'empeche même pas les packages PHP téléchageables de fournir de base les extensions concernées.
Oui c'est simple d'installer une extension avec pear ou phpize, mais on ne trouve pas souvent d'extensions PECL chez les hébergeurs mutualisés.
PHP4 a aussi mis beaucoup de temps avant d'être la référence. Pour PHP5 c'est en cours.... On aura du temps pour se mettre vers PHP6...
C'est vrai qu'il y a encore du temps pour php6, ça va pas nous tomber dessus sans prévenir, mais ça va demander beaucoup de changements à pas mal d'appli pour être compatible php6.
Pour safe_mode et open_basedir, j'ai pas d'avis. Je pense que les hébergeurs trouveront une solution plus en amont.
Oui, mais les solutions en amont sont beaucoup plus coûteuses en ressources que le safe_mode ou open_basedir.
Il y a aussi de bonnes choses dans PHP6, comme le support d'unicode en natif.
Oui, il y a quelques bonnes choses, comme le cache d'opcode aussi.
Par contre je ne comprend pas bien ce qu'implique le support natif d'unicode. On peut déjà utiliser unicode dans PHP non ?
Même sans la mettre par défaut, cette extension est mauvaise pour Firefox. Si Firefox bloque potentiellement la publicité il ne faut pas s'attendre à voir les sites IE only disparaître...
Il ne faut pas oublier que c'est grâce à la publicité que de nombreux sites existent et ont les moyens d'exister.
Posté par andeus .
En réponse au journal php-qt.
Évalué à 4.
Par C/C++ je voulais dire C ou C++. Je ne dénigre pas le C ni le C++, je défendais seulement le fait que le PHP puisse être tout à fait adapté pour faire des logiciels graphiques.
Je suis persuadé que le C++ est langage puissant, mais c'est pas non plus le plus simple et le plus rapide au niveau développement.
Posté par andeus .
En réponse au journal php-qt.
Évalué à 5.
Je suis toujours un peu étonné de ce genre de binding : un langage dont le flux principal de sortie est orienté texte et une bibliothèque graphique.
Tu connais beaucoup de langages dont le flux principal de sortie n'est pas orienté texte ?
Quel peuvent en être les applications ?
Tout se que tu veux. Par exemple je me suis fait un petit logiciel en PHP/Gtk pour gérer mes Divx, il va chercher tout seul les informations sur allocine, etc... J'imagine le nombre de lignes et la complexité en plus si j'avais voulu le faire en C/C++...
Bref, je soutien pleinement ce genre d'initiatives.
Je crois que le paquet s'appel openoffice.org-go (je n'ai pas de Mandriva sous la main, mais je l'ai installé sur une Mandriva il y a pas longtemps). Essais de faire "urpmi openoffice.org-go".
Sinon tu devrait pouvoir trouver ça facilement dans rpm-drake.
Pour une utilisation personnelle ça ne pose pas vraiment de problèmes de performance sur un P3@800Mhz, même pour regarder/copier des divx stockés sur la partition chiffrée. Je suis resté avec ma partition chiffrée pendant pas mal de temps, genre 6 mois et je n'ai pas eu de problème particuliers. Il faut juste ne pas oublier son mot de passe ;)
Bon sinon chiffrer une partition ça ne sert pas toujours à grand chose. Quand le FS est monté ça ne sert à rien; Si c'est pour cacher des informations pas très légales tu risque d'agraver ton cas. Par contre c'est bien utile sur un portable par exemple, en cas de vol.
Je pense qu'il ne redeviendra pas payant, mais qu'il ne deviendra pas libre non plus.
En lisant la licence du Opera distribué gratuitement, on peut lire qu'on a pas le droit de l'utiliser sur autre chose qu'un PC (pas de PDA, téléphone portable, etc...).
You may not use the Software on non-PC products, devices, or embedded in any other product, including, but not limited to, mobile devices, internet appliances, set top boxes (STB), handhelds, PDAs, phones, web pads, tablets, game consoles, TVs, gaming machines, home automation systems, or any other consumer electronics devices or mobile/cable/satellite/television or closed system based service.
On peut en déduire qu'Opera vise le marché des appareils portables, et qu'il ne sera pas gratuit sur ceux ci. D'ailleurs Opera présente un certain avantage sur les autres dans ce domaine vu que leur moteur de rendu est capable de redimensionner une page web pour l'afficher sur toutes tailles d'écrans.
J'avais cherché un peu aussi, mais apparemment ça a été abandonné parce que gecko change trop souvent et que ça allait être difficile de le maintenir ça.
Sinon le moteur de Konqueror est au moins égal à Gecko maintenant. D'ailleurs dans ça version 3.5 il va être le premier à passer le test Acid 2 je crois.
Opera, s'il n'avait pas un gros défaut, serait le navigateur parfait: Respect des standards, Rapide, Multi plateforme (il y a même des paquets pour plusieurs distribs linux).
Mais voila, il a un gros défaut: Il n'est pas libre :(
Bien qu'utilisateur de Firefox cela ne me dérange pas qu'un navigateur prenne les parts de Firefox, tant qu'il respecte les standards et qu'il n'essais pas de faire croire aux apprentis webmasters que c'est les autres navigateurs qui sont mauvais.
[^] # NVidia
Posté par andeus . En réponse au journal Le point sur les drivers de carte graphique libres. Évalué à 3.
Ma config:
# Warsow
Posté par andeus . En réponse au journal Des petits jeux sympas (non-libres) sous Linux. Évalué à 2.
C'est un First-person-shooter en 3D à la Quake, avec un plutot bon game play. Il est libre (au moins le code), et utilise le moteur de Quake 2.
On peut biensûr jouer en réseau, ou tout seul avec des bots (mais les bots ne ratent jamais leur coup quand ils tirent :)) )
Des binaires statiques sont disponibles sur le site.
http://www.happypenguin.org/show?Warsow
http://www.warsow.net/?p=screens
# En PHP :)
Posté par andeus . En réponse au journal un micro serveur http 1.0 pour la maison. Évalué à 3.
Il supporte une partie du protocol 1.1 (Keep-Alive, etc...) , il fait proxy, et est à peu près modulable. Comme PHP5 peut ouvrir une socket de type serveur, il fonctionne en standalone.
C'est environ 2 fois plus lent que Apache 1 sur des fichiers statiques, mais la performance n'était pas le but non plus (enfin il y a moyen d'améliorer je pense).
J'ai fait une "abstract class" de gestion de serveur multiprocessus dont je me sert pour ce serveur. Je me suis inspiré de Apache pour la configuration (MaxClients, Max|MinSpareServers, etc...).
C'est assez amusant à faire, pour la gestion des processus, le protocol HTTP, etc...
Je suis en déménagement en ce moment, donc pas de site ni de démo, mais je peu envoyer un petit tgz si quelqu'un est intéressé.
Il y a encore des trucs à faire, genre un module CGI, ou encore le support SSL.
[^] # Re: comme php4
Posté par andeus . En réponse au journal PHP6: Outch !. Évalué à 2.
Par contre comment php6 gère ça ? il fait une détection sur les chaînes genre utf8/pas utf8, ou binaire/pas binaire ?
[^] # Re: comme php4
Posté par andeus . En réponse au journal PHP6: Outch !. Évalué à 3.
Il y a une option de php.ini qui permet d'overloader les fonctions natives par les fonctions mb_* (mbstring.func_overload).
Après avoir mis "mbstring.func_overload 7" dans le php.ini, un petit "mb_internal_encoding('UTF-8');" dans le code, et une bonne partie des fonctions de chaines gèrent l'utf8 :) (pas printf par contre).
Et pour les preg_*, il faut mettre le modifier u :)
[^] # Re: Toutafait...
Posté par andeus . En réponse au journal Mandriva abandonne Linux?. Évalué à 9.
Il y a même des meta paquets linux-image-686 et linux-image-2.6-686, comme ça lorsque q'une nouvelle version est empaquetée elle s'installe toute seule :)
[^] # Re: safe_mode -> open_basedir
Posté par andeus . En réponse au journal PHP6: Outch !. Évalué à 1.
Ok, je n'avais pas compris ça comme ça. C'est plutôt une bonne chose alors :)
En fait je suis passé directement de l'extension mysql à PDO sans passer par mysqli, je n'avais vu que des exemple d'utilisation orientés objet, plus difficilement adaptable à quelque chose d'existant. Mais en effet ça à l'air d'être utilisable à peu près de la même façon que l'extension mysql.
Oui c'est simple d'installer une extension avec pear ou phpize, mais on ne trouve pas souvent d'extensions PECL chez les hébergeurs mutualisés.
[^] # Re: comme php4
Posté par andeus . En réponse au journal PHP6: Outch !. Évalué à 2.
C'est vrai qu'il y a encore du temps pour php6, ça va pas nous tomber dessus sans prévenir, mais ça va demander beaucoup de changements à pas mal d'appli pour être compatible php6.
Oui, mais les solutions en amont sont beaucoup plus coûteuses en ressources que le safe_mode ou open_basedir.
Oui, il y a quelques bonnes choses, comme le cache d'opcode aussi.
Par contre je ne comprend pas bien ce qu'implique le support natif d'unicode. On peut déjà utiliser unicode dans PHP non ?
[^] # Re: Plus qu'un nouveau Firefox, la réponse face à IE 7...
Posté par andeus . En réponse au journal Un nouveau Firefox avant Noël ?. Évalué à 3.
Il ne faut pas oublier que c'est grâce à la publicité que de nombreux sites existent et ont les moyens d'exister.
[^] # Re: Scvx
Posté par andeus . En réponse au journal php-qt. Évalué à 4.
Je suis persuadé que le C++ est langage puissant, mais c'est pas non plus le plus simple et le plus rapide au niveau développement.
[^] # Re: MSG_NOSIGNAL (man send)
Posté par andeus . En réponse au message write() quitte mon programme et retourne le code 141. Évalué à 2.
[^] # Re: Scvx
Posté par andeus . En réponse au journal php-qt. Évalué à 5.
Tu connais beaucoup de langages dont le flux principal de sortie n'est pas orienté texte ?
Tout se que tu veux. Par exemple je me suis fait un petit logiciel en PHP/Gtk pour gérer mes Divx, il va chercher tout seul les informations sur allocine, etc... J'imagine le nombre de lignes et la complexité en plus si j'avais voulu le faire en C/C++...
Bref, je soutien pleinement ce genre d'initiatives.
# Openoffice.org-go
Posté par andeus . En réponse au message Mandriva2006 et openoffice 2.0 en rpm. Évalué à 2.
Sinon tu devrait pouvoir trouver ça facilement dans rpm-drake.
[^] # Re: .
Posté par andeus . En réponse au journal Installeur Debian graphique.. Évalué à 10.
En même temps un windowsien qui fuit devant un installeur ncurses, je suis pas sûr qu'il resterais très longtemps devant une Debian non plus.
[^] # Re: c'est où?
Posté par andeus . En réponse au journal Je n'en dis pas plus.... Évalué à 2.
Je me suis mal exprimé, désolé.
[^] # Re: mozilla
Posté par andeus . En réponse au journal Firefox baisse, Internet Explorer remonte. Évalué à 1.
[^] # Re: c'est où?
Posté par andeus . En réponse au journal Je n'en dis pas plus.... Évalué à 3.
Je n'ai pas ce problème ce problème avec Konqueror 3.4.2, il paraît que le support javascript s'améliore de version en version.
[^] # Re: loin
Posté par andeus . En réponse au journal Licence Microsoft MSR-SSLA. Évalué à 3.
[^] # Re: Et wanadoo
Posté par andeus . En réponse au journal 10 000 signatures pour lPv6. Évalué à 2.
[^] # Re: Et wanadoo
Posté par andeus . En réponse au journal 10 000 signatures pour lPv6. Évalué à 2.
# Cryptoloop
Posté par andeus . En réponse au journal Chiffrer son home. Évalué à 8.
Pour une utilisation personnelle ça ne pose pas vraiment de problèmes de performance sur un P3@800Mhz, même pour regarder/copier des divx stockés sur la partition chiffrée. Je suis resté avec ma partition chiffrée pendant pas mal de temps, genre 6 mois et je n'ai pas eu de problème particuliers. Il faut juste ne pas oublier son mot de passe ;)
J'avais utilisé ces articles en complément pour la mise en place:
http://www.sawadka.org/article.php3?id_article=133
http://www.andesi.org/index.php?node=68
http://mail.nl.linux.org/linux-crypto/2002-09/msg00034.html
Et il y a pas mal d'articles/journaux sur linuxfr qui en parlent.
Bon sinon chiffrer une partition ça ne sert pas toujours à grand chose. Quand le FS est monté ça ne sert à rien; Si c'est pour cacher des informations pas très légales tu risque d'agraver ton cas. Par contre c'est bien utile sur un portable par exemple, en cas de vol.
[^] # Re: Vive Opera ! non lilbre
Posté par andeus . En réponse au journal Le navigateur Opera 9 lorgne vers les utilisateurs de Firefox. Évalué à 3.
En lisant la licence du Opera distribué gratuitement, on peut lire qu'on a pas le droit de l'utiliser sur autre chose qu'un PC (pas de PDA, téléphone portable, etc...).
On peut en déduire qu'Opera vise le marché des appareils portables, et qu'il ne sera pas gratuit sur ceux ci. D'ailleurs Opera présente un certain avantage sur les autres dans ce domaine vu que leur moteur de rendu est capable de redimensionner une page web pour l'afficher sur toutes tailles d'écrans.
[^] # Re: moteur gecko dans kde
Posté par andeus . En réponse au journal Firefox cache mal son jeu. Évalué à 3.
Sinon le moteur de Konqueror est au moins égal à Gecko maintenant. D'ailleurs dans ça version 3.5 il va être le premier à passer le test Acid 2 je crois.
# Vive Opera !
Posté par andeus . En réponse au journal Le navigateur Opera 9 lorgne vers les utilisateurs de Firefox. Évalué à 7.
Mais voila, il a un gros défaut: Il n'est pas libre :(
Bien qu'utilisateur de Firefox cela ne me dérange pas qu'un navigateur prenne les parts de Firefox, tant qu'il respecte les standards et qu'il n'essais pas de faire croire aux apprentis webmasters que c'est les autres navigateurs qui sont mauvais.
[^] # Re: manque ?
Posté par andeus . En réponse au journal "Migrez vers GNU/Linux si c'est pas déjà fait !". Évalué à 0.