Project Hoshimi

26 janvier 2006

Vous êtes étudiant, passionné d’informatique ? C’est bon, vous avez les compétences nécessaires pour participer au grand concours organisé par Microsoft : L’Imaging Cup ! Ce concours comporte 6 branches (indépendante l’une de l’autre). Il y en a pour tous les gouts : matheux, développeurs, réalisateurs, graphistes.

Ici, c’est le Project Hoshimi qui nous interesse ;) Que vous soyez Hardcore Programmeurs ou Novices comme moi, ce n’est pas grâve ! Le tout est d’apprendre. Le but de ce concours est simple … Réaliser une intelligence artificielle pour sauver le professeur qui est dans le coma.

“Heuuuu Bèn ? T’as fumé avant d’écrire ton post ou quoi ?”

Et pourtant, c’est bien ce que vous propose Microsoft ! Au travers d’une trame bien ficellée, vous allez devoir créer une AI ( calmez vous, il existe un forum et des tutos ! ) en C#/VB .NET afin d’aller aider les petits globules blancs terasser le méchant virus et ainsi SAUVER LE PROFESSEUR ! (J’vous l’avais dit !)

Bref, mis à part le concours, cela donne une bonne approche de la programmation, qui peut faire peur au début (seulement au début :p).

Bon courage et bonne chance ;) !

PS : Un lien peut-être ?

Network .NET 2.0

25 janvier 2006

Du coté du Network, le .NET 2.0 nous facilite une fois de plus la vie avec un outil complétement intégré : le namespace System.Net.NetworkInformation. Quelques lignes de code suffisent pour récupérer une adresse IP d’un poste, d’un DNS, d’un serveur DHCP ou encore un envoi vers un serveur FTP, etc…

Pour info, Skins.be utilise ce namespace. En effet, à l’ouverture du programme, il effectue un ping sur le site pour savoir si vous êtes bien rélié à internet ou si le site n’est pas “mort”. (Outil intégré pour la prochaine mise à jour du soft :p)

Pour exemple, voici comment pinguer un site web en VB.NET :

Private Function getPingTime(ByVal adresseIP As String) As Long
Dim maReponsePing As PingReply
Dim monPing As New Ping
maReponsePing = monPing.Send(adresseIP, Nothing)
getPingTime = maReponsePing.RoundtripTime.ToString
End Function

Pour appeler votre fonction : getPingTime(”adresseIP”)

A noter : Si vous n’êtes pas connecté ou si le site ne répond pas, getPingTime retourne la valeur 0. N’oubliez pas de rajouter “System.Net.NetworkInformation” dans vos reférences.

Pour plus d’information, voici un article très bien réalisé par Ronald VASSEUR.

Nouveautés Visual Studio 2005

25 janvier 2006

Je ne peux que vous conseiller l’article de Rédo, mon prof@supinfo.