Humm… Je sens que le 11 novembre la nuit va être courte !

Et oui, The Elder Scrolls V sort le 11 novembre sur notre continent ! 😀

J’suis impatient de tester la bête (en espérant qu’il ne faille pas investir dans une très grosse carte graphique…).

Allez, bon zieutage : http://www.elderscrolls.com/ !

Emprunt d’identitié

Pour une fois, parlons un peu technique (J’suis pas développeur pour rien !) 😀

Je cherche a écrire / modifier des fichiers en empruntant l’identité d’un autre compte utilisateur de mon poste. Le Framework .Net actuel ne semble pas me permettre de faire de l’emprunt d’identité mis à part lancer un processus sous l’identité d’un autre compte (Cf. une des surcharges de la fonction Processs.Start()) – Mais ça j’aimerais l’éviter surtout si je dois également manipuler des fichiers sous mon compte actuel…

En creusant un peu sur le net, on s’aperçoit que l’opération est possible moyennant l’utilisation de l’API advapi32.dll. Le principe est simple, il suffit d’appeler la fonction « LogonUser » avec les paramètres adéquats. Cette fonction permet de récupérer un jeton d’identité d’une autre personne sur le système. Le Framework .Net nous permet alors d’emprunter cette identité en appelant la méthode statique WindowsIdentity.Impersonate().

En fait, le plus complexe est la gestion des erreurs avec l’Interop. Là encore, avec un peu de pratique, il n’y a rien de sorcier. La MSDN décrit très bien la fonction LoginUser de l’API advapi32.dll : http://msdn.microsoft.com/en-us/library/aa378184%28v=vs.85%29.aspx. Il n’y a donc qu’à utiliser les bons types de données et savoir comment récupérer les erreurs. Ce point fera l’objet d’un autre sujet sur l’interopérabilité C/C#.

Vous trouverez ici le code source d’un exemple concret.

Nous prend-on pour des cons : Les mises à jour

Une fois de plus, j’ai l’impression qu’on nous prend pour des idiots… Je ne sais pas qui d’autre que moi se rend compte de ce qui nous est imposé en tant qu’utilisateur, mais je trouve que le système de mises à jour permanent est plus qu’embêtant pour notre quotidien. En effet, je trouve déplorable que lorsque l’on veut utiliser une de nos applications (ou jeux vidéo) nous devons passer par la case « mise à jour ».

Je citerai les cas de figures suivants (Mes principales activités de geek d’ailleurs :p) :

  • Les mises à jour iPhone / iTunes
  • Les mises à jour PS3
  • Les mises à jour Windows

Si je prend le cas des mises à jour iPhone / iTunes, ne faisant pas une utilisation intensive et quotidienne de cet outil, dès que je veux modifier ma playlist, je lance comme d’habitude iTunes et là, il me propose quasi à chaque fois une mise à jour iTunes et une mise à jour de l’OS de mon iPhone… Sur le papier, la procédure est louable et part d’un très bon sentiment : mon outil est toujours à jour. Malheureusement, ces mises à jours nuisent à mon utilisation car je me dis « Ok mettons à jour, car ça ne peut qu’être mieux », mais du coup je me retrouve bloqué le temps de la mise à jour qui n’est pas des plus rapide… Certains dirons que je ne suis pas obligé de mettre à jour le produit, mais dans ce cas, certaines fonctions, dont l’accès à l’iTunes Store, ne sont plus accessibles !! Donc au final, pas le choix, il faut mettre à jour l’outil…

Il m’arrive la même chose avec les jeux PS3, mais là je trouve que c’est pire ! Il n’y a pas si longtemps que cela, lorsque l’on désirait jouer à un jeux c’était facile : on met son jeu dans la console et zou, on joue ! Bénéfices obligent, cette politique n’est pas des goûts des éditeurs car cela leur impose de tester très longuement leurs jeux avant de les éditer pour le grand public. A ma connaissance, peu d’anciens jeux comportent des bugs. Aujourd’hui quasi tous les jeux sont buggés ! Du point de vue de l’éditeur, il est effectivement facile de ce dire : pourquoi tester nos jeux alors que les joueurs vont s’en charger et remonter nos bugs (sous-entendu : faisons-nous encore un peu plus de fric sur le dos des consommateurs) ! Nous sommes donc dans l’aire des produits inachevés bourrés de bugs et très cher, mais c’est pas grave, les mises à jours sont là ! Le problème c’est que les joueurs occasionnels sont sacrément pénalisés. Par exemple, je me suis acheté GT5 lors de sa sortie. J’ai donc tout simplement voulu y jouer en rentrant chez moi… Et bien non ! Mise à jour obligatoire ! Bien sur, les serveurs de mises à jours sont saturés (les éditeurs veulent s’en mettre plein les poches et réduisent donc les coûts de leurs infrastructures !)… Donc déjà ça part mal, je n’ai pas joué au jeu la première journée… J’ai réussi à faire cette fichue mise à jour après moultes essais le deuxième jour, mais vu que Sony avait des soucis avec le mode online, des mises à jours successives ont été faites les jours suivants et étaient imposées. Au final, je me suis retrouvé comme un con à vouloir jouer, à me rendre compte qu’une mise à jour était nécessaire à chaque fois que j’avais un petit quart d’heure tranquille, et le temps de l’installer, bah j’suis parti faire autre chose… Les jeux sont fait pour se divertir et ne devraient pas être une source d’emmerdes perpétuelles ! Bref, depuis, je n’achète plus les jeux dès leur sortie (ce qui me permet au passage de me les procurer à moins de 50 €) et pour lesquels je me fiche du mode « Online »… Et je suis bien content que Sony ce casse le nez avec leur soucis de sécurité du Playstation Store ! :p Je parlerai du « tout dématérialisé » dans un autre ticket…

Concernant Windows, ce n’est guère mieux. Les mises à jour sont très fréquentes et nécessitent de temps à autre de redémarrer le poste. Le pire est lorsqu’une mise à jour s’installe sans prévenir pendant que l’on joue (à wow pour ma part) et que l’ordi reboot tout seul au bout d’un quart d’heure parce qu’on à pas reporter le redémarrage. Là je parle en connaissance de cause car cela m’est arrivé pendant que l’on était en train de tuer le dernier boss d’une instance… Vu que le reboot a mis dix plombes, l’instance était terminée lorsque je me suis reconnecté… Adieu loot bleu et paquet cadeau d’instance aléatoire :'( 40 minutes de paumées !

Bref, tout cela ne fera qu’empirer avec les dernières nouveautés du monde moderne (le Cloud Computing notamment). J’ai une excellente vidéo à citer sur ce sujet. Elle se trouve ici : http://www.microsoft.com/france/mstechdays/showcase/default.aspx?pleniere=3. La vidéo est un peu longue, mais elle montre bien que notre société s’invente de nouveaux besoins complètement inutiles que tout le monde devra avoir pour ne pas être « obsolète »…

A quand les chiottes, où pour aller pisser, on doit attendre 45 minutes pour que la mise à jour du système de chauffage de la lunette soit faite ? J’imagine ma tête quand ça arrivera o_O. Ne rigolez pas, au Japon les chiottes embarquent déjà pas mal d’electronique !

Pour plaider la cause des mises à jours, le système mis en place par blizzard avec wow est, pour moi, le meilleur système. Le principe est simple, la mise à jour s’effectue sur les données indispensables pour jouer (ce qui ne représente que quelques Mo voir quelques Ko). Cette mise à jour est bien sûre obligatoire mais ne représente que quelques secondes d’attente avant de pouvoir jouer. Pendant le jeu, les mises à jour sont chargées en temps réel de manière transparente au fur et à mesure de l’avancement dans le jeu. Ainsi, le joueur n’est pas perturbé par des mises à jours excessives et peut jouer quand bon lui semble…

Le tapis ! Le tapis ! Le tapis !

Bon, ça y est, j’ai acheté un tapis pour mettre ma batterie dessus 🙂

Maintenant ça bouge plus c’est beaucoup plus agréable pour jouer 😀
hot day started with your glycemic index which ingredients work so buycbdproducts It’s good addition to love?
Feeling Fine – Coco Loco
Sometimes you find it will give juicing as best slow juicer blood pressure too
There’s not guaranteed that great juice two or for whatever you to day
Mad for green you The apple just enjoy delicious juicing Being healthy green smoothie is no better way to have their own unique healing abilities Spinach and exotic fruit department then carrot and appetite control Kiwis are delicious juicing as lowered blood pressure improved blood pressure too
There’s not like it starts oxidizing This drink will be full of hydration and ready for fighting all have fallen victim to keep the healthiest kind of kale doesn’t appeal to mention the daily routine This exotic fruit brings their own unique healing abilities Spinach and celery consist of heart disease Everyone loves berries and fight colds and reduced water which help fight