Skip navigation.

Welcome chez moi !

L'histoire d'une vie d'entrepreneur / développeur Web Multimédia

Posts tagged with "microsoft"

Super batterie sous Vista

,

Ceci est un petit exemple de ce qui arrive lorsque votre ordinateur sors d'une veille sans alimentation et que vous avez branché le cordon entre temps.

Avec une autonomie de plus de 3h avec 3% restant, plus besoin de prendre son chargeur pour partir en vacances...

Remettre la veille prolongée sous Vista

,

Ils sont barbant les gars de Microsoft quand même... Sous prétexte que la veille ne consomme plus beaucoup d'énergie sur nos beaux PC de bureaux, ils désactivent l'option "Veille Prolongée" sur toute leur gamme.

Oui mais, certains d'entre nous travaillent sur portable et c'est tout de même bien pratique cette option là.
Hop, on ferme le capot et paf l'ordi tombe en veille prolongée... Classieux!

Ben non, depuis la dernière mise à jour, si vous fermez le capot, un message d'erreur apparait pour vous dire que ce mode de veille prolongée n'est plus disponible.

Mais rassurez-vous, on peut la réactiver comme ceci:


1 - Ouvrez le menu windows (en bas à gauche habituellement)
2 - dans le champs "rechercher", tapez cmd
3 - cliquez avec le bouton droit de la souris sur l'icone qui s'affiche alors dans le menu et cliquez sur Exécuter en tant qu'administrateur
4 - une console s'ouvre, tapez alors powercfg -h on et validez en pressant entrée



La veille prolongée est de nouveau disponible!

Merci qui?

Internet Explorer 8 Beta : compatible avec tout? Non!

, , , ...

Petite devinette:

- Je suis un "E" bleu
- J'arrive dans ma version 8
- Je prends environ 80% du marché

Réponse: internet explorer évidemment!



Là où le rêve s'écroule c'est au moment où avec la beta de IE8, vous allez consulter vos mails sur hotmail. Désormais Internet explorer est respectueux des standards, compatible avec tout SAUF hotmail, site propriété de Microsoft!
Désormais, vous ne pourrez que contempler le petit DIV qui vous prévient que Hotmail Live! est en train de charger... Ca me fait presque penser au temps où AOL avait lancé ses offres illimitées sur bas débit. On pouvait parfois passer la nuit avant de réussir une connexion.

Où est la logique?... En tout cas ça me fait sourire que Microsoft Internet Explorer 8 ne soit pas "compliant" avec Microsoft Hotmail Live! p:

Faire un LIMIT sur Microsoft SQL Server/Do a LIMIT on Microsoft SQL Server

, , ,


Un truc dingue quand même... Figurez-vous que Microsoft SQL Server ne possède pas la fonction LIMIT, présente dans MySQL, permettant de limiter le nombre d'enregistrement.
Concrètement, si vous désirez par exemple afficher les 5 premières lignes renvoyées par une requête, vous ne pourrez pas faire un bon vieux LIMIT 5 à la MySQL.

La solution? Y'en a une biensûr. Pour renvoyer les X premiers enregistrements, il vous faudra utiliser la directive TOP.

Ex : SELECT TOP 3 * FROM table


la commande précédente permettra de renvoyer les 3 premières lignes complètes issue de la requête.

Si vous avez recours à une sélection plus complexe, il vous faudra passer par la directive BETWEEN, mais je ne sais pas l'utiliser!

Un conseil, si vous avez le choix technique entre MySQL et SQL Server, optez pour MySQL!
D'autant plus que les dernières versions supportent les procédures stockées, Triggers et autres fonctions.

Read more...

Connect a Microsoft SQL Server 2005 Express Edition avec/using PHP

, , , ...

A l'occasion d'une mission de consulting pour un client désireux d'ouvrir son système d'information basé sur l'ERP Navision de Microsoft, il a fallu développer un système de script PHP afin de réaliser des statistiques commerciales issues des données contenues dans les tables SQL Server utilisées par Navision.

Cependant, afin de ne pas ralentir le travail de l'entreprise à cause de tests successifs, redémarrage de service SQL ou autres, la solution employée a été d'utiliser un serveur SQL 2005 Express Edition, version gratuite fournie par Microsoft destinée aux développeurs.
De ce fait, toute la phase de tests/développement pouvait être réalisée localement.

Le problème, c'est que MSSQL est plus difficilement accessible qu'un bon vieux MySQL. Il va donc falloir redoubler d'efforts (et de courage) pour arriver à établir la connexion.

Voici un descriptif des étapes :


1 - Téléchargez et installez Microsoft SQL Server 2005 Express Edition sur le site de Microsoft (gratuit)

2 - Télécharger Microsoft SQL Server Management Studio Express (gratuit)

3 - Activez la librairie php_mssql.dll (pour windows) dans votre php.ini ou téléchargez les extensions PECL pour votre version de PHP sur le site officiel et configurez dans votre fichier php.ini le répertoire des extensions puis, redémarrez Apache en croisant les doigts pour que les extensions soient bien trouvées. Descendez également dans la partie concernant la gestion de serveur Microsoft SQL [MSSQL] et mettez le paramètre mssql.secure_connection à Off.

4 - Lancez regedit en passant par la commande Exécuter de votre menu démarrer et déployez l'arborescence HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SQLEXPRESS\MSSQLServer\SuperSocketNetLib\Tcp et notez quelque part le port spécifié en face de la clé nommée TcpPort (ex: 1034).

5 - Lancez l'utilitaire de configuration serveur SQL et dans l'arborescence de gauche, ouvrez les propriétés concernant TCP/IP et les Canaux nommés (Configuration du réseau SQL..., configuration de SQL Native Client/Protocoles Clients). Activez-les.
Remarque, le port présent dans la boite de dialogue peut être différent de celui noté précedemment : n'y touchez pas!

6 - Ouvrez SQL Server Managment Studio Express et connectez-vous à votre serveur en utilisant une Authentification Windows. Votre serveur apparait dans la partie de gauche avec ses différents composants systèmes. Faites un clic droit sur la racine > Propriétés > Sécurité (en général MON-PC\SQLEXPRESS, où MON-PC est le nom de la station sur laquelle le serveur est installé).
Dans la partie de droite, sélectionnez "mode d'authentification SQL Server et Windows", validez et redémarrez votre serveur SQL (du moins le service) comme demandé.
Vous pouvez également créer une base de données à cette étape.

7 - Ajoutez un utilisateur à la racine de votre serveur en vous rendant dans le sous-dossier Sécurité > Connexions et faites un clic droit dans la zone affichant les utilisateurs à droite pui, sélectionnez "Nouvelle Connexion". Saisissez le nom d'utilisateur désiré (ex: toto) et sélectionnez "Authentification SQL Server". Celà vous permettra de vous connectez comme vous le feriez sous MySQL, à savoir avec un nom d'utilisateur et un mot de passe en clair dans votre code. Définissez le mot de passe. Dans le menu de gauche, sélectionnez "Rôles du Serveur" et assignez le nouvel utilisateur à "dbcreator" pour lui donnez le maximum de privilèges. Dans "mappage de l'utilisateur", cochez la base de données sur laquelle votre script aura a effectuer des opérations. Si vous n'avez encore crée aucune base, vous pourrez revenir à cette étape par la suite.
Pointez maintenant sur "Etat" à gauche et vérifiez que votre utilisateur a accès au moteur de base de donner (Octroyer) et qu'il est autorisé à se connecter de façon distante (Connexion: activé).

8 - Vous pouvez passer maintenant aux joies du codage en insérant par exemple le bout de code si après



$link = mssql_connect('MON-PC,port','user','pass',false);

MON-PC: Nom du poste ou adresse IP du serveur
port: numéro relevé dans la base de données
user: utilisateur crée pour l'utilisation du script
pass: mot de passe défini pour l'utilisateur

A ce stade, la connexion devrait fonctionner. Pour le vérifier, créez un fichier ne contenant que cette insctruction.

Dans le cas où la connexion échouerez systématiquement, il s'agit peut être d'un problème de version de votre dll sur laquelle s'appui PHP pour se connecter.
Pour remédier au problème, rendez-vous sur Userscape traitant également des problèmes de connexion et proposant une DLL à jour. téléchargez cette librairie, renommez l'ancienne et copiez-là dans votre répertoire PHP et Windows/System32
Redémarrez votre serveur Apache.

Si le problème persiste, vérifiez que l'utilisateur que vous avez crée a bien les privilèges nécessaires sur le serveur ainsi que sur la base de données. Vérifiez également que la connexion sécurisée dans PHP est bien à Off, sinon PHP traitera la connexion sous le type "Authentification Windows" au lieu de "SQL Server".

Read more...

Recrutement cher Arkane Studios (Lyon)

, , ,


Depuis que vous êtes haut comme trois pommes vous désirez plus que tout bosser dans l'univers du jeux vidéo?
Et bien votre rêve pourrait peut-être se réaliser.

La société Arkane Studios, implantée à Lyon, cherche actuellement des développeurs, level designers et autres types de profils pour renforcer ses équipes.

Rappellons également que Arkane est la créatrice de l'excellent Dark Messiah qui a eu ses moments de gloire au box office.
Ainsi, si vous avez de solide compétences en codage C++ et une passion dévorante pour les FPS, une place vous est peut-être réservée!

Notez que vous développerez sur des plateformes de type consoles dernière génération, notamment XBOX 360.

Recrutement Arkane

Merci à Tony pour le tuyau!

Wii: un bon gameplay

, , , ...


Cette petite console trône dans mon salon depuis bientôt un mois et mes amis, je ne regrette pas l'investissement.

Le gameplay est totalement novateur et on ne s'en lasse pas! J'avoue au début je me disais que ça serait sympa durant un mois de bouger comme un "con" au milieu de mon salon mais en fait pas du tout!
En effet, le mode d'utilisation des manettes peut paraître, et c'est normal, un peu saoulant à la longue comparé à l'utilisation d'un bon vieux gamepad type Xbox ou PS3, mais en réalité, l'utilisation est tellement naturelle qu'on se demanderait presque pourquoi Sony Microsoft n'y avaient pas pensé avant.

La Wiimote et le Nunchuk sont réellement les deux éléments qui font le succès de la console, les titres présents dessus arrivent en dernier puisque l'offre est encore faible comparé au monstre Xbox 360.
Il est à noter que certaines caractéristiques techniques en pousseront plus d'un à se tourner vers les autres plateformes (pas de HD, ni de lecteur DVD-HD, la console ne lit pas les films, disque interne faible ,...) cependant, si vous n'êtes pas un technophile et que vous cherchez surtout le gameplay et le fun entre amis, la Wii est la console la mieux adaptée à vos besoins.

Elle dispose également de série d'une carte wifi intégrée qui vous permettra, en plus de jouer en ligne sans câbles au milieu du salon, de surfer sur le net et télécharger des jeux et applications, aussi appellées "chaînes", pour votre console.
Nintendo offre par ailleurs un riche catalogue en ligne de tous les jeux qui ont fait la gloire de cette marque asiatique. Vous pourrez ainsi, en échange de quelques Wiipoints acquis en achetant des jeux dans le commerce ou une carte en grande surface, télécharger le premier Mario Bros sur NES ou encore Golden Eye pour N64.
Notez cependant que les anciens jeux ne sont pas compatibles avec la wiimote et nunchuk. Pour y jouer, il vous faudra soit acquérir le gamepad spécial pour la Wii ou récupérer votre vieille manette de GameCube.
Des connecteurs pour ces dernières sont encore disponibles sur la Wii, ils sont dissimulés sous un cache sur le dessus de la console.
La manette Gamecube est compatible, d'après le tableau Nintendo, avec tous les jeux. le seul avantage du gamepad spécial Wii réside dans le fait qu'il se branche à a place du Nunchuk et vous permettra donc de jouer sans fil.

Petit point noir, légèrement abordé plus haut, l'absence d'un support de lecture pour les DVD vidéos: la Wii ne remplacera donc pas votre bonne vieille platine DVD de salon...

Petite note:
Si la fente de votre Wii ne reste pas allumée lorsque vous la mettez sous tension, c'est tout à fait normal, à mon grand désespoir.
La fente clignote ou reste allumée en différente luminosité seulement si une mise à jour automatique sur WiiConnect24 a été faite ou si vous avez reçu un nouveau message.
L'astuce consistera donc à vous envoyer à vous même un message que vous ne lirez pas pour que la fente reste allumée.

Pour ma part, j'attends impatiemment que LucasArts sorte un Jedi Knight pour Wii avec une gestion avancée de la Wiimote... Ils ont intérêt d'être à la hauteur car pas mal de monde les attends au tournant.
Par ailleurs, une web pétition circule actuellement et vous pouvez la signer en la cherchant sur Google.

I'm a Jedi master...

Installer Windows Media Player 11 sans Windows Genuine Advantage (validation WGA)

, , ,


J'ai Googler un peu la toile car j'avais envie d'installer la version 10 de Windows Média Player (WMP pour les intimes) qui est l'avant dernière version, la dernière étant la 11.

Et, ho, surprise, il est nécessaire d'accepter la validation de Windows avec le système Windows Genuine Advantage pour pouvoir utiliser une version d'un logiciel dépassée.
Microsoft y va un peu fort sur ce coup là, non pas que je sois contre l'idée de valider le fait que la version d'XP que vous utilisez soit originale, j'entends par là "non piratée".

Bref, à ce compte là, s'il est nécessaire de valider Windows pour installer une vieille version, autant se débrouiller pour installer la dernière.
Voici donc une démarche à faire en 3 étapes.


1 - Téléchargez Windows Media Player 11 sur le site de Microsoft
2 - Téléchargez et installez Winrar, sur 01.net par exemple
3 - Téléchargez le fichier suivant WMP11_WGA.rar qui est une copie de la DLL de validation WGA

4 - Dézippez l'installation de WMP11 à l'aide de winrar au lieu de l'exécuter
5 - Ouvrez le dossier d'installation et renommez ou supprimez le fichier legitLibM.dll
6 - Décompressez la DLL téléchargée dans le fichier RAR et copiez la dans le répertoire d'installation de WMP11 en prenant soin de la renommer en legitLibM.dll
7 - Lancez l'installation, votre installation est validée et vous pouvez utiliser WMP11!



Notez bien que ce message est à titre informatif et qu'il ne vous dispense pas d'acquérir une licence valide.
La méthode présentée ci-dessus est tirée d'un autre blog dont j'ai perdu l'adresse. j'ai pris soin de l'adapter et de la modifier afin de parer à une petite évolution bloquant la validation que Microsoft avait mise en place (renommage de la DLL).

N'utilisez donc cette méthode que si vous êtes réellement propriétaire d'une licence sujette à problèmes de validation où si l'étape de validation a "buggée".

Je ne suis en aucun cas responsable des problèmes ou dommages qui peuvent survenir lors de l'utilisation de cette méthode.