« Perso »

SUPINFONE Dialer 1.0

27 janvier 2007

C’est lors un cours Java que l’on m’a demandé de réaliser (en .NET ^^) un petit utilitaire pour SUPINFONE ! De là est né SUPINFONE Dialer (merci a Mick27 pour le nom :) )

SUPINFONE Dialer est un petit utilitaire qui vient se loger dans votre systray après identification sur le serveur AD de SUPINFO (d’où la nécessité d’être connecté au SGN depuis l’école ou chez vous via le VPN).

En cliquant sur l’icône, un petit menu apparaitra, ….

… vous permettant de taper le nom de la personne a rechercher et d’ afficher les résultats dans une petite fenêtre ! Ex. en tapant « balm » (pour balmer) :

Il ne vous restera plus qu’a sélectionner la personne voulu pour lancer l’appel votre client SIP (pour ma part X-Lite) :

SUPINFONE Dialer a été testé avec X-Lite/eyeBeam avec succès quant aux autres logiciels SIP, ils devraient être compatible mais je n’ai pu effectuer de test (si vous avez un autre client SIP que X-Lite, merci de m’envoyer vos feedbacks !).

A noter aussi la possibilité d’entrer un numéro de téléphone qui lancera directement l’appel sur votre client SIP !

Bref à tous les adeptes du SUPINFONE, ce logiciel est fait pour vous :)

TELECHARGER SUPINFONE Dialer 1.0

ps : vos feedbacks sont les bienvenues !!
ps2: merci de lire le fichier README.txt pour les instructions d’installation et d’utilisation !

[AJSINFO] Migration du serveur Web

4 décembre 2006

Après deux semaines de bons et loyaux services de mon petit serveur temporaire, voila que le nouveau SSVR02DN a repris la main :)

Dessous un Core 2 Duo, 2Go de DDR2 PC5300, un nouveau disque dur SATA-II et une nouvelle carte Gigabit ! Dessus, un Windows 2003 R2 64bits, AD+RAS et le plus important un Virtual Server 2005 :) Et donc dessus, une batterie de serveurs virtuels dont le serveur web qui hébergent les sites d’AJSINFO dont mon blog ainsi qu’un serveur dit « Supinfo » (enfin dirons-nous « Netastate » :p) pour mes compères et moi même (VSS, Project Server, serveur web de test, etc..).

Voila pour la nouvelle, en théorie tout est rentré dans l’ordre. Je vais pouvoir profiter de cette nouvelle plateforme :)

[NetFx3] Présentation du Windows Communication Foundation (WCF)

8 novembre 2006

Résumé:
WCF pour Windows Communication Foundation est l’une de quatre nouvelles briques apportées par .NET Framework 3.0. Cette brique unifie le développement des applications distribuées. Cet article présentera les bases de cette plateforme avec un exemple concret d’application en mode de client-service.

Sommaire:

   * Introduction
    * 1 Présentation du WCF
          o    1.1 Présentation
          o    1.2 Installation
    * 2 Fonctionnement et l'ABC du WCF
          o     2.1 Presentation
          o     2.2 Les EndPoints : l'ABC du WCF
    * 3 Développer avec WCF
          o     3.1 Création du service
          o     3.2 Création de l'host (partie serveur)
          o     3.3 Création du client
    * 4 Demo : Développer un mini service d'annuaire
          o     4.1 Création du service MonPremierServiceWCF
          o     4.2 Création de l'host MaPremiereHostWCF
          o     4.3 Création du client MonPremierClientWCF
          o     4.4 Conclusion
    * 5 Aller plus loin dans WCF
          o     5.1 IsOneWay et CallbackContract
          o     5.2 Gestion des sessions
          o     5.3 Gestion de la sécurité
    * Conclusion

Pour ceux qui serait intéressé :

MSP Day 2006

2 novembre 2006

Petit feedback de la journée des MSP (Microsoft Student Partner) qui s’est déroulé vendredi dernier (27/10) dans les locaux de Microsoft rue de l’université à Paris.

Journée très sympathique qui ma permis de rencontrer d’autres MSP, des gens de Microsoft, avec la notable présence de Caroline Phillips responsable EMEA du programme MSP :

Au programme de la journée :

  • Présentation des nouveaux MSP et de l’équipe Education
  • Présentation des programmes Microsoft pour les étudiants (MSDNAA, IT Academy, programmes RH, Imagine Cup)
  • Lancement du programme MSP en France par Caroline Phillips
  • Démo Vista & Office
  • Et remise des diplômes :


(je ne suis pas tout bô ?!?! :) )

La MSP’Family 2006 :

[JS] Le scrolling : Plein de scrollers prêt à l’emploi

18 octobre 2006

Bon je ne vais pas revenir sur ce qu’est le scrolling ou un scroller mais rapidement c’est qu’il vous permez de faire défiler du contenu (texte, image, etc…) à l’ecran :)
Certe votre navigateur préféré vous offrent de belles barres grises pour pouvoir faire défiler les pages mais dans certains sitse, pour mieux intégrer le design, l’on developpe notre propre systeme de scrolling… C’est ce que je fais nottament avec un site d’un client où je propose de belles petites fleches (qui ne sont ni plus ni moins que des images) pour pouvoir faire defiler le contenu (en fait je deplace juste un div).

J’avais déjà developpé un petit systeme de scrolling pour mon projet SUPINFO DotNet l’an dernier, mais devant souvent reprendre le code pour l’integrer dans mes developpements en cours j’ai décidé de faire un script complet et générique pour pouvoir l’intégrer dans n’importe quel site.

Je vous met donc ici à disposition mon code (vive l’open source :) ). Bon biensur, merci vous faire connaitre si vous l’utilisez dans vos developpements ^_^

Mon script contient (entre autre) :

  • RegisterScroller(name,parentSize,initial_position,reload_postback). Le 1er parametre est le nom (id) du DIV a scroller, le parentSize est un objet Point qui definit la taille du parent (partie visible), initial_position est aussi un Point qui définit les coordonnées initiales du DIV et reload_postback est un booléan qui défini si le DIV doit etre remplacé à sa derniere position lors de l’appel de la fonction refixPosition (que nous verrons ci-après)
  • refixPosition() : permet de repositionner les scrollers marqués de reload_postback à True. (Utile dans le cas d’une utilisation avec Atlas. cf ce post)
  • resetPosition(sender) : où sender est l’id du DIV/Scroller à remettre à sa position d’origine (initial_position)
  • startScroll(sender, direction) : sender etant l’ID du DIV/Scroller et direction peut etre UP, DN, GT, LT. La fonction permet donc de demarrer le scrolling (à placer sur le click de la fleche)
  • stopScroll(sender) : permet d’arreter le scroll (à placer sur le mouseout de la fleche)
  • scroll(sender, direction) : fonction qui vient scroller le sender en fonction de sa direction. (à placer sur le mouseover de la fleche).

Exemple dans mon load de ma page je retrouve :

1
2
RegisterScroller("pellicule_content",
              new Point(295,65), new Point(13,0), true);

Qui me permet d’enregistrer le sroller sur le DIV pellicule_content qui sera visible dans un rectangle de 275x65px, qui démarre à 13px du bord gauche et qui est repositionné à sa derniere postion lors de l’appel de la fonction refixPostion()
Puis dans mon code HTML je retrouve quelque chose du type :

1
2
3
4
5
<img id="img_btLeft" src="..." alt="" onclick="scroll('pellicule_content','LT')" onmouseover="startScroll('pellicule_content','LT')" onmouseout="stopScroll('pellicule_content')" />
<img id="img_btRight" src="..." alt="" onclick="scroll('pellicule_content','GT')" onmouseover="startScroll('pellicule_content','GT')" onmouseout="stopScroll('pellicule_content')" />
<div id="pellicule_content">
    <!-- mes Images -->
</div>

Bon biensur à vous de vous débrouillez avec le CSS et les ZIndex pour faire quelque chose potable :)

Donc vous voila parrez pour faire pleins de scrollers dans vos sites, en haut/bas, gauche/droite. Elles est pas belle la vie ? ^_^

Télécharger mon script Scroll.js

Tous commentaires sont les bienvenues :)