Aller au contenu | Aller au menu | Aller à la recherche

Windows Vista, Problème de lenteur sur un réseau avec Windows server 2003 (Admin reseau - Serveurs)

Me voila de retour en stage, avec mon nouvel OS Windows Vista  Business (Jusqu'à présent j’étais resté sur Windows XP Pro). Mais quelle fut ma surprise en voyant que mon Windows Vista ne pouvait ni  se connecter au domaine de Windows server  2003, ni accéder correctement aux partages de Windows server 2003. Une grande frustration sur ce réseau que j’avais moi-même installé 6 mois auparavant.

Le problème à l’air d’être connu mais peu de réponses circulent sur Internet. Après deux bonnes heures de recherche et de teste j’ai enfin trouvé la solution.

Comme d’habitude sur ce blog je vais vous partager ma solution.

Problème : Lenteur réseau entre Windows Vista et Windows Server 2003

Solution : Désactivation du Receive Side Scaling et de la prise en charge déchargeant

Sur Windows 2003 Server :

  1. Lancez regedit (Cliquez sur Démarrer, puis sur Exécuter, tapez regedit);
  2. Allez dans HKEY_LOCAL_MACHINE\CurrentControlSet\Services\Tcpip\Parameter.
  3. Si l’entrée EnableRSS n’existe pas, créez-le.
    1. Menu Edition, puis Nouveau, choisissez "Valeur DWORD".
    2. Dans la zone Nouvelle Valeur #1, tapez EnableRSS.
  4. Modifiez la valeur de l’entrée EnableRSS (clique droit, puis Modifier).
  5. Dans la zone Valeur, tapez 0.
  6. Allez dans HKEY_LOCAL_MACHINE\CurrentControlSet\Services\Tcpip\Parameter.
  7. Si l’entrée EnableTCPA n’existe pas, créez-le.
    1. Menu Edition, puis Nouveau, choisissez "Valeur DWORD ".
    2. Dans la zone Nouvelle Valeur #1, tapez EnableTCPA.
  8. Modifiez la valeur de l’entrée EnableTCPA (clique droit, puis Modifier).
  9. Dans la zone Valeur, tapez 0.
  10. Redémarrez le serveur.

Plus d’information sur la documentation officielle de Microsoft.

Créez vos jeux vidéo avec XNA (Dev: DotNet)

Fabien LAVOCAT (http://www.blog-microsoft.fr) va nous proposer prochainement un dossier complet sur le développement de jeux vidéo grâce à la technologie XNA de Microsoft.

Son premier article "Développement de jeux vidéo sur XBOX 360 et Windows" concerne l'installation de XNA sur votre machine.

Prochainement sortiront deux articles :

  • Les fonctions de base pour un projet XNA (Update() et Draw())
  • Développement d'un jeu vidéo grâce à XNA

En attendant, pour ceux qui sont impatient et qui veulent approfondir le sujet je vous recommande les articles de Jean Christophe Beyler "Programmation XNA : Introduction" et de Nicolas Boonaert "Présentation de la plateforme XNA".

Edit (09/11/2007 21:43) Je profite d'une recherche sur le net pour ajouter à cet article d'autre site sur XNA. Cette fois ce sont des sites essentiellement en anglais, mais je vous conseil fortement d'aller les voir se sont de vrai mines d'or.

  • XNATutorial.com, est un site avec tuto vidéo sur XNA, a mon gout l'un des sites les plus approfondit sur le sujet développement XNA
  • Ziggyware XNA, un très bon site pour tout ce qui touche aux textures sur XNA.
  • MSMVPS, Tutoriaux XNA, site en francais avec de bon contenu autour de la 3D grace à XNA.

Commençant en décembre mes cours sur XNA, j’aurai besoin d’idée de jeu vidéo à developper. Donc si vous avez des idées de jeu n’hésitez pas à m’en faire part.

Optimisez le référencement de votre site (Référencement)

La grande question de tous les webmasters, "comment optimiser le référencement de mon site web ?".
Un domaine souvent fermé, où des entreprises spécialisées font payer très cher ce service.

De nombreuses techniques existent pour augmenter son positionnement dans les moteurs de recherches. Des techniques plus ou moins tolérées...

Pour éviter de bannir votre site, ou de vous faire avoir par des entreprises peu sérieuses qui vous proposent de super offre avec des résultats proches du miracle.
Je vous conseil un très bon dossier "Tutorial Référencement naturel sur moteurs (Google...)" trouvé sur developpez.com et écris par Gilles GRÉGOIRE.


Initiation, pour dirigeants et décideurs - Les bases.
Un zeste plus de technique : le référencement passif - On ne modifie que le site Internet.
Le référencement actif - On ne touche pas au site Internet lors de cette phase.

Un dossier de 4 pages dans lequel vous retrouverez :
  • Initiation et compréhension aux moteurs de recherches
  • Le référencement passif
    • Architecture et accessibilité technique
    • Architecture et accessibilité sémantique
    • Héritage, refonte de site, migration
    • Illustrations des calculs de PR (Page Ranking)
  • Le référencement actif
    • Bien construire un backlink
    • Cohérence contextuelle
    • Les limites du système des BL
    • Échanges de liens pour pousser des BL vers vous et les autres
    • Améliorer le positionnement - Les BL internes
    • Améliorer son Page Rank : le Web marketing relationnel
  • Les outils
    • Google Analytics
    • Google Webmestre
    • Google AdWords
    • Google Sitemap

Programmation Orientée Objet en Javascript (Dev: xHTML / CSS / Javascript)

Suite à la demande d’un ami sur la  programmation orientée objet en Javascript, je vous partage le résultat de mes recherches sur le net.

Et plus particulièrement mes recherches sur ce qui est pour moi la bible des sites sur la programmation : Developpez.com

Thierry Templier nous propose un dossier en 3 parties sur la programmation Orientée objet en Javascript.

Programmation orientée objet avec JavaScript (1ère partie)

L'objectif de cet article, premier article de la série Programmation orientée objet avec JavaScript, est de décrire les mécanismes de base mis à disposition par JavaScript afin de mettre en oeuvre la programmation orientée objet par prototype.
La connaissance de ces mécanismes permet de "mieux" développer avec le langage JavaScript afin de réaliser des traitements plus modulaires, maintenables et évolutifs. Elle permet également de pouvoir appréhender plus facilement les diverses bibliothèques JavaScript disponibles sur Internet telles que Prototype, jQuery, script.aculo.us et Dojo.


Programmation orientée objet avec JavaScript (2ème partie)

Ce second volet de la série Programmation orientée objet avec JavaScript a pour objectif de décrire les mécanismes avancés de JavaScript relatif à la mise en oeuvre de la programmation orientée objet par prototype, à savoir l'héritage et la détermination du type.
Il détaille également la résolution d'un problème classique dû au référencement puis à l'exécution de méthodes d'objet et quelques patrons de conception.


Programmation orientée objet avec JavaScript (3ème partie)

Ce troisième et dernier volet de la série Programmation orientée objet avec JavaScript a pour objectif de décrire la résolution de problèmes classiques liés à la mise en oeuvre de ce paradigme avec le langage JavaScript. Ces problèmes sont inhérents à la variante de ce paradigme à savoir la programmation orientée objet par prototype.
Il détaille également dans un second temps quelques patrons de conception fondés sur les mécanismes abordés dans les précédents articles de la série afin de rendre vos traitements JavaScript plus modulaires, maintenables et évolutifs.


Autant dire que dans ces 3 articles vous aurez tout ce qu’il vous faut pour faire de la POO avec Javascript.

Ameliorez l'experience utilisateur de vos applications Windows Vista (Dev: DotNet)

En passant sur Microsoft Download Center pour récupérer quelques fichiers, suite a la conférence sur Silverlight à Toulouse, je suis tombé sur une documentation publié hier par Microsoft : « Windows Vista User Experience Guidelines ».

Destiné aux développeurs ce PDF (de 34 Mo en Anglais) vous recommandera dans ses 763 pages comment optimiser l’ergonomie de vos applications Windows Vista.


The goals for these official Windows Vista® User Experience Guidelines (or “UX Guide” for short) are to:

  • Establish a high quality and consistency baseline for all Windows Vista-based applications.
  • Answer your specific user experience questions.
  • Make your job easier!


N’ayant pas encore eu le temps de tout lire, je suis déjà impatient de passer mon week-end a décortiquer cette recommandation officiel de chez Microsoft.

Il faut dire qu’il existe peu de documentation sur le sujet. Et que les développeurs n’ont pas ou peu d'informations sur comment réaliser de bonne Interfaces graphiques.

Les seules documentations que je peux vous citer sont :

SUPINFO confirme sa position d’école leader en informatique (SUPINFO)


Selon un sondage de TNS Sofres l’école SUPINFO confirmerait sa position de leader d’école informatique la plus connu par les recruteurs français.

SUPINFO 1er au Top of Mind, c’est ce que nous confirme les résultats du sondage, l’école nationale (et internationale devrais je dire), arrive première position lors de la question "Quelles sont toutes les écoles d'ingénieurs et autres grandes écoles spécialisées en Informatique que vous connaissez, ne serait-ce que de nom ?" avec 6%, suivit de très prés pas l’école EPITA 4%.


Pour finir mon petit coup de pub, SUPINFO arrive en première position concernant le recrutement avec 6%, suivit de l’école des Mines 5%, de l’INSA Lyon 5%, et de SUPELEC 5%.

Ça ne m’étonnerait pas de voir apparaître très prochainement des études et des communiqués similaires des autres écoles. Je pense surtout à EPITA / EPITECH qui me semble suivre le même chemin que SUPINFO mais avec un temps de retard.


Retrouvez l’article Enquête TNS SOFRES 2007: SUPINFO confirme sa position de leader.
Téléchargez la version intégrale de l’étude (Format PDF).

Source : SUPINFO

Linux : Comment restreindre un shell ? (Admin reseau - Serveurs)

SecuObs nous propose un dossier en 4 parties sur les shells restreints : "Shells restreints – comment les contourner ?".

Résumé : Présentation des shells restreints qui sont des shells système modifiables afin de restreindre les possibilité d'interaction de la session d'un utilisateur donné avec le reste du système d'exploitation et cela notamment afin de limiter les risques de collecte d'informations sensibles par des personnes malveillantes ou de destruction du système par des utilisateurs peu expérimentés.

SecuObs.com nous présente dans ce dossier :

  • ce qu'un Shell restreint est et comment cela fonctionne,
  • comment est structuré un environnement restreint typique,
  • les méthodes pour s'évader d'un Shell restreint,
  • ce qu'il faut utiliser pour créer un environnement restreint plus fiable.


Avant de lire ce dossier SecuObs.com recommande des notions dans :

  • Les Shells.
  • Les bases du fonctionnement  des systèmes Linux/Unix.
  • Le langage C.


Personnellement je trouve que c’est un très bon dossier, autour de la sensibilisation des accès dit restreint sous Linux.

Webmasters faites-vous le nécessaire pour la sécurité de votre site web ? (Admin reseau - Serveurs)

Google Webmaster Central Blog a publié hier un article (Quick security checklist for webmaster) sur quelques points à prendre en compte pour la sécurité de votre site internet.




Google nous conseils entre autre :

  • De vérifier la configuration de votre serveur d’application (Apache, PHP, IIS, …)
  • De toujours avoir ses applications à jours avec les derniers patchs.
  • Toujours vérifier ses logs (Facile à dire mais il faut le temps et en fonction de votre trafic ca peut être vite un casse tète).
  • Vérifier s’il n’existe pas de failles / Patch sur vos sites (surtout si vous utilisez des projets open sources).
  • Etre méfiant des parties de codes venant de personnes extérieur.
  • Tester Google pour voir les pages qui sont indexés (N’hésitez pas a tester d’autre moteur de recherche).
  • Utilisez le Webmaster Tools de Google (C’est vrai que c’est un très bon outil, surtout pour l’analyse de votre référencement).
  • Utiliser des protocoles sécurisés : SSH, SFTP, POP-SSL, … (Je le recommande vivement, car on sait jamais qui écoute sur le réseau avec des protocoles chiffrés vous êtes sûr que vos mots de passe ne circuleront pas en clair).
  • Lire le Google Online Security Blog.


Bien entendu Quick security checklist for webmaster est un article de Google pour Google, mais il permet de vous sensibiliser à quelques notions essentielles en matière de sécurité.

Je vous recommande de toujours garder un œil sur le site des applications que vous utilisez pour voir si un nouveau patch n’est pas sorti. Plus l’application que vous utilisez sera connue et répandue sur le net, plus les failles seront rapidement exploitées.

N’hésitez pas à rajouter les flux RSS de site sur la sécurité comme Sécunia, SécuObs.com, Securityfocus.com, …

Combien coute votre site Internet ? (Divers)

Ne vous vous êtes pas déjà posé cette question, Celle de savoir à combien est évalué votre site Internet ?  DNScoop est un outil web qui va vous aider à évaluer le prix de votre site internet.

DNScoop évalue votre site selon plusieurs critères tel que : l’ancienneté de votre nom de domaine, votre page rank, votre alexa rank, le nombre de pages indexé sur les différents moteurs de recherche, et les gains estimé en publicité.

Bien sur DNScoop ne vous donnera sûrement pas une évaluation juste, mais il vous permettra d'avoir des notions des différents critères à prendre en compte.


Pour finir j'ai fais estimer Dreaminvasion mon portfolio : Résultat 759$ :)

PHP : Classe d’envoi d’email (Dev: PHP, MySQL)

Je le sais il existe pas mal de classe en PHP permettant l’envoi d’email. Mais en cherchant je ne trouvais pas toujours de que je voulais au niveau des fonctionnalités des classes fournis.

Aussi j'ai décidé de développer une classe permettant aussi bien l'envoi d'email text / HTML, que l'envoi d'e-mailing.

Cette classe est compatible PHP4 et PHP5 (je ne l’ai pas totalement développé pour PHP5 car certain de mes projets sont encore sur des hébergeurs n’ayant que PHP4 :( ).

Les fonctionnalités de la classe sont :

  • Envoi d’email au format TEXT.
  • Envoi d’email au format TEXT /HTML.
  • Envoi d’email au format HTML en utilisant un Template.
  • Envoi d’email prioritaire.
  • Configuration d’un email de réponse différente de l’email de l’émetteur.

Téléchargement de la classe :

Classe PHP d’envoi email version 1.0 (Archive ZIP, 2 Ko)

Lire la suite...

- page 3 de 6 -