Les hauts faits (en anglais achievement) ou trophés sont bien connus des video-gamers. Depuis la Xbox 360 en passant par la Playstation 3 et d'autres jeux PC tel que World of Warcraft ou Starcraft 2, les hauts faits (HF pour les initiés) rythment les jeux vidéos et permettent la plupart du temps de donner un axe de progression alernatif au joueur. Après l'avoir implémenté sur sa console de salon il y a 7 ans, Microsoft vient d'importer ce concept dans le monde des développeurs via un plugin Visual Studio.
Catégorie : .NET
TechDays 2012 : Coding4Fun
Si comme moi vous aimez le code et les vannes, la session Coding4fun est faite pour vous !
Au programme les excellents David Catuhe et Mitsu Furuta nous présentent des exemples débiles comme un arkanoid dans l’éditeur de Visual Studio et le système OUPS (Over Usefull Protection System) qui masque vos fenêtres « sensibles » en lien avec le capteur Kinect PC.
Même Eric Mittelette (qui est le responsable de l’organisation des sessions…) s’y jette et présente une démo en C++/Direct2D et MFC (désolé). Enfin Pierre Lagarde revisite le casse brique social en invitant les spectateurs à jouer en utilisant Twitter.
TechDays 2012 – Nouveautés WPF 4.5
Une version mineure WPF, mais pour quoi faire ? Certainement pour améliorer une version 4 encore fébrile...
Cette chronique ne sera pas très longue... En effet, je vais vous présenter les nouveautés annoncées sur le framework WPF4.5, version mineure du framework de présentation phare de Microsoft.
TechDays 2012 - Reporting Services 2012, quoi de neuf ?
Un retour sur les possibilités actuelles de Reporting Services et une présentation des nouveautés de la toute nouvelle mouture de l'outil de rapport de la suite BI de Microsoft.
Juste après une plénière hyper dynamique, le créneau n'est pas forcément évident pour animer une conférence sur un outil orienté BI, mais commençons en douceur.
TechDays 2012 : Le futur a-t-il besoin de nous ?
Cette troisième et dernière conférence plénière des TechDays est traditionnellement dédiée aux réflexions autour des technologies d’avenir. Cette année Microsoft nous invite à réfléchir autour des rapports entre humains et ordinateurs intelligents. Bref une session de choix pour les fans de « l’Odyssée de l’espace » ou de « Ghost In The Shell » !
TechDays 2012 : « Consumérisation de l’IT » - Les utilisateurs prennent-ils le pouvoir ?
Avec l’explosion de l’utilisation des smartphones, tablettes et maintenant ultrabooks, Microsoft dévoile ses solutions lors des TechDays afin de répondre à cette déferlante du « Bring Your Own Device » c’est-à-dire l’utilisation de produits à vocation grand public dans le contexte de l’entreprise.
TechDays 2012 : le développement informatique plus que jamais à l'honneur
2012 sera l’année du développement ou ne sera pas ! Lors de la première journée du grand rassemblement des Techdays 2012, Microsoft annonce plus que jamais sa volonté de remettre le développement informatique au goût du jour !
“If you think code is boring, you’re doing something wrong!” Le constat est simple, ce n’est pas normal qu’un développeur de plus de 35 ans soit complètement "has been" ! Et pour lutter contre cette douloureuse impression, quoi de plus probant pour Microsoft que d’animer la plénière sous des airs de « nous sommes une bonne bande de copains qui s’éclate à faire du code ! » et d’enfoncer le clou en lançant la toute nouvelle communauté /dev des passionnés du code !
Développer en .NET/SQLServer à distance à l'aide de tunnels SSH
Je travaille actuellement à distance sur de nombreux projets développés en .Net couplés à la technologie SQL Server comme moteur de Base de données. La problématique que j’ai rencontrée a été de pouvoir me connecter aux différentes ressources nécessaires au bon fonctionnement d’une application .NET (SQL Server, Reporting Services etc …) mais aussi au processus livraison sur un serveur distant (Prise en main à distance d’un Windows Server)
Pour répondre à cette problématique j’ai utilisé le tunneling SSH pour pouvoir me connecter à ces différentes ressources à distance. Dans un premier temps nous verrons comment créer un tunnel SSH à l’aide du logiciel Putty et de son interface graphique puis avec l’outil Plink utilisé en CLI (Command Line Interface).
Ensuite nous verrons comment nous connecter à ces différentes ressources dans un environnement de développement.
Utiliser les variables de session avec plusieurs processus de travail
Lors du développement de votre site web, vous serez probablement amenés à utiliser l’objet Session pour y stocker des variables. Et, pour augmenter les performances de votre site, vous pourriez augmenter le nombre de processus de travail dans IIS (Web garden).
Cependant, par défaut, ces deux paramètres sont incompatibles.
En effet, pour résumer de façon simple, on peut dire que les variables de session seront parfois stockées dans l’objet Session de l’un des processus, puis parfois dans l’objet Session d’un autre processus.
Exemple :
MonObjet monObjet = (MonObjet)(Session[MOT_CLE]); // Va être null « une fois sur deux » si vous avez deux processus de travail.
Pour éviter ce problème, il faut changer le mode d'état de session (sessionState) et le mettre en mode « StateServer », puis réaliser quelques opérations supplémentaires.
Une meilleure gestion du contrôle serveur FileUpload
Parmi les contrôles serveurs fournis par ASP.NET, on a à notre disposition le dénommé FileUpload, qui permet à l’utilisateur d’enregistrer (uploader) un fichier sur le serveur.
Seulement, ce contrôle serveur manque de clarté en ce qui concerne la taille maximale d’un fichier autorisée. En effet, d’une part, cette limite est faible par défaut (4 Mo), et d’autre part, les messages d’erreur ou d’avertissement sont peu explicites, ni pour l’utilisateur, ni pour le développeur. Par exemple, sous Firefox, on obtient le message suivant :
La connexion a été réinitialisée
La connexion avec le serveur a été réinitialisée pendant le chargement de la page.
...
Nous allons donc voir comment maîtriser d’avantage la taille limite des fichiers à uploader et comment en avertir l’utilisateur.