Friday, February 29, 2008

[Centre de réparation XBOX 360] C'est dégueulasse!

Passez le mot, et espérons que Microsoft reconnaîtra son erreur!

http://hawtymcbloggy.com/2008/02/28/another-gamer-screwed-by-microsoft/

Wednesday, October 24, 2007

Daft Punk - Alive 2007

Wednesday, June 20, 2007

Première version (Mesh)

Bonjour,

Chose promise, chose due. J'ai fait une première version du chargeur de Meshes en OpenGL (pour Mesh DirectX .x).

Cette version gère les sommets et les textures, ainsi que les "frames" (parties d'un mesh) via les matrices définies dans le .x.

Ça fonctionne bien, cependant ce ne sont pas tous les meshes (surtout les complexes) qui sont affichés correctement, ce qui est bien dommage...

Voici le lien !

http://glinux.freezee.org/MeshModifie.zip

Guillaume

Sunday, June 03, 2007

Lecture d'un Mesh DirectX (.x) avec OpenGL (projet)

Bonjour à tous,

Cet après-midi, j'ai démarré un projet qui semble très prometteur : la gestion des modèles (Mesh) DirectX avec OpenGL.

Laissez-moi vous expliquer un peu ce dont il est question. Lorsque l'on programme en DirectX, il est possible d'importer des modèles 3D faits avec Blender, 3D Studio Max, etc. Ces modèles ont comme extension .x et leur format est décrit dans la documentation Microsoft. Évidemment, il existe d'autres formats de modèles 3D, mais comme j'ai déjà travaillé avec des .x et qu'ils semblent assez répandus, j'ai décidé de porter mon projet là-dessus.

Évidemment, DirectX propose une foule de fonctions pour gérer des fichiers X, mais pas OpenGL (qui est sont concurrent libre). J'ai donc décidé de me lancer là-dedans.

Je suis donc en train d'écrire un programme en C++ qui gère ce type de fichier.

La principale difficulté reste l'analyse syntaxe du fichier, puisque la gestion des expressions régulières est assez compliquée dans ce langage.

Pour l'instant, mon programme C++ est capable de gérer les points, les matrices de transformations ainsi que les "Index Buffer". Je devrais bientôt y ajouter la gestion des textures et des matériaux (lumière).

Je ne mets pas mon code tout de suite à la disposition de la communauté, car il n'est pas encore à un stade assez avancé, mais patience ! Je devrais le mettre en ligne dans peu de temps.

Bien à vous,

Guillaume.

Thursday, May 03, 2007

La clé de cryptage HD-DVD et Digg.com

Bonjour à tous,

Une nouvelle circule depuis environ deux jours sur le Net, se répendant comme une traînée de poudre, et il est possible que vous en ayez déjà entendu parler.

De quoi s'agit-il ? Tout simplement de la divulgation (illégale) de la clé de cryptage du format HD-DVD. En fait, le format HD-DVD est protégé contre la copie grâce à des DRM (Digital Rights Management). Ainsi, il est impossible de copier facilement un HD-DVD à cause de ce cryptage DRM.

Or, quelqu'un a trouvé la clé permettant de décrypter ces HD-DVD. Évidemmenent, pour faire usage de la clé il faut des logiciels spéciaux et ce n'est pas à la portée de tous, mais c'est possible.

Toujours est-il qu'un membre de Digg.com, un site de social bookmarking a posté ce code hexadécimal en tant que message. Ce message s'est rapidement retrouvé sur la page d'accueil de Digg.com, grâce aux votes qu'il a obtenu. Cédant aux pressions de Toshiba (propriétaire de HD-DVD) et de la RIAA, l'administration de Digg.com a supprimé le message et banni son créateur.

Or, quelque chose d'extraordinaire s'est produit dans la nuit du 30 avril au 1er mai. Des milliers d'utilisateurs de Digg.com ont décidé de se révolter et ils ont tous poster le code dans des messages. Certains l'ont caché dans des images, d'autres, en chanson, etc.

Devant ce déluge de messages devenu ingérable, Digg.com a annoncé qu'il ne fermerait plus aucun message à ce sujet, affirmant que ses administrateurs ont compris le message de la masse populaire : ils aiment mieux faire tomber Digg.com en se battant plutôt que de se mettre à genou devant une compagnie.

Je leur dis donc bravo !

J'ai présentement un dilemne intérieur, à savoir si je publie ce code ou non. De manière morale, légale, etc. je ne devrais pas, une compagnie a travaillé dur pour mettre en place ce système, bla bla bla...

Cependant, je suis en totale opposition contre les DRM, et de toute façon Toshiba a déjà changé sa clé, et seuls les HD-DVD antérieurs au 23 avril peuvent être décryptés avec la clé. Donc, je me fais plaisir, et cette clé, je vous la donne en mille !

Voici :

09-F9-11-02-9D-74-E3-5B-D8-41-56-C5-63-56-88-C0

J'aimerais élaborer plus sur ce sujet, mais je manque cruellement de temps à l'heure actuelle.

C'est pour cette raison que je dois présentement vous quitter.

À la prochaine,

Guillaume.

Monday, March 12, 2007

Mon blog sous licence Creative Commons !



Bonjour à tous,

En fin de semaine, je me suis appliqué à mettre mon blog sous licence Creative Commons (voir le petit logo à droite vers la fin de le page).
Cette licence est libre, en ce sens que n'importe qui peut prendre le contenu du blog et le mettre sur son site Internet, le traduire, etc., et ce sans mon consentement préalable... avec quelques conditions.

En effet, la Creative Commons permet de définir certaines conditions d'utilisation du matériel licencié. Ainsi, je vais donc vous énoncer les différentes conditions d'utilisation du texte (et images, etc.) contenu dans mon blog.

Premièrement, les autorisations commerciales sont approuvées. Je me fiche de savoir si mon texte se retrouvera comme slogan ou dans une publicité quelconque, ou dans n'importe quelle optique commerciale.

Or, toute reproduction de mon blog doit me citer comme auteur de ces lignes.

J'autorise les travaux dérivés de mes textes, notamment la traduction de ceux-ci, à la condition que ces travaux dérivés puissent être distribués avec le même niveau de liberté que les originaux. En d'autres termes, selon les mêmes termes que ma licence Creative Commons.

Voilà ! Si vous respectez ces conditions, vous pouvez prendre mes écrits sur mon blog et les redistribuer sans avoir à me contacter avant. Si vous souhaitez distribuer mes écrits d'une manière non couverte par la licence, contactez-moi avant et nous verrons ce que nous pourrons faire.



Pourquoi ai-je choisi la licence Creative Commons plutôt que la GPL (ou la LGPL) ? Tout simplement car je considère la Creative Commons comme plus permissive que la (L)GPL. J'ai également plus de contrôle (j'ai l'impression, en tout cas) sur les termes de la licence et l'interface permettant de choisir ces termes sur le site officiel de la licence est très ergonomique et très aisé.

Sur ce, je vous laisse, il est presque l'heure de manger pour moi !

Bien à vous,

Guimauve2.

Tuesday, February 20, 2007

ASP.NET : l'autre côté de la médaille

Mon dernier message sur ce blog datait de la fin 2006, alors que je suivais mon cours de PHP. Cette session, début 2007, je suis un cours d'ASP, plus précisément d'ASP.NET (pages avec un suffixe .aspx).

Les deux langages sont souvent comparés car ils sont tous deux des langages de programmation orientés serveur. Or, PHP est un langage libre et ASP.NET est propriétaire, appartenant à Microsoft. Ainsi, les serveurs Web disposant d'ASP.NET sont très rares.

Alors, quel est le meilleur ? Personnellement, je suis un fan de PHP. Donc, je considère ce dernier comme étant meilleur que l'ASP.

Cependant, les deux ont des avantages et on pourrait même pousser l'audace à dire que les deux langages ne se comparent pas.

En effet, le PHP est un langage interprété, tandis que ASP.NET est compilé. De plus, puisque l'un est libre et l'autre, propriétaire, les outils de développement associés au deux langages, leur méthode de développement, etc. est différente.

Mais bon, assez parlé des différences entre les deux : je vais maintenant vous parler d'ASP.NET tout court.

ASP.NET est la suite du langage ASP de Microsoft, dans la veine de sa technologie (span style="font-style: italic;">framework) .NET. ASP est interprété ; ASP.NET, lui, est compilé. La comparaison est donc plus aisée entre ASP et PHP qu'entre ASP.NET et PHP.

Le gros avantage de l'ASP.NET, c'est que pratiquement aucun code HTML n'est entré par le programmeur, à l'exception des balises html, head et body de base, et d'un formulaire (balise form) contenant les contrôles serveurs. Ce sont ces contrôles serveur qui sont responsable de la génération du code HTML de la page. Ainsi, on peut retrouver, comme en VB.NET, des labels (balise span), boutons , des liste déroulantes, etc. En définissant les propriétés de ces contrôles serveurs, c'est comme si on changeait les attributs de la balise HTML. Donc, à ce niveau-là, ASP.NET permet une très grande standardisation du code, et ça, c'est très bon ! (D'autant plus que le programmeur n'a pas à se casser la tête avec des tas de balises et de code HTML compliqué.) Et en plus, le code HTML généré est valide XHTML !

Un autre aspect de l'ASP.NET, c'est qu'il est orienté événement. En effet, les contrôles serveurs sont exécutés sur le serveur, et si définis comme tel, attendent des événements de la part de l'utilisateur (clic de bouton, sélection d'une checkbox, etc.). Ces événements sont ensuite passer au serveur qui, souvent, appel une fonction définie par l'utilisateur lors du déclenchement de l'événement.

Ces deux raisons justifient, à elles seules, l'utilisation d'ASP.NET.

Bien que ASP.NET soit un très bon langage cependant, je préfère tout de même PHP. ;-P