Je vais vous parler de cryptage aujourd’hui. En fait, pour faire une histoire courte, je me suis acheté une clef USB pour pouvoir stocker des informations, mais je voulais que celle-ci soit sécurisée. Donc, je m’achète une clef qui venait avec, soi-disant, un logiciel de cryptage des données. Bon bravo! Je déballe ma clef et je démarre le logiciel, mais rien n’y fait le logiciel plante toujours au moment du formatage de la clef. Je vais donc sur le site du fabricant et je télécharge la dernière version du logiciel et toujours le même problème. Je perds patience et je décide de chercher un logiciel sur internet pour arrivé à mais fin et comble du bonheur j’ai trouvé un logiciel fabuleux et qui plus est, il est en open source et gratuit ayant pour non TrueCrypt. Non seulement il peut créer des fichiers de cryptage sur une clef USB, mais vous pouvez également le faire sur des partitions complètes (par contre, je n’ai pas essayé). Le seul défaut que je lui trouve c’est d’être seulement en anglais. Vous pouvez trouver le logiciel ici. Et j’ai trouvé un mini tutoriel (en anglais) qui explique comment crypter sur une clef USB. Bon cryptage.
TrueCrypt
9 mars 2009WebBrowser et COM
27 février 2009Je suis présentement à la découverte du composant WebBrowser avec lequel j’essaie de le faire interagir avec une Form de mon application. Le tout par le biais de COM (Component Object Model). Rien de bien compliqué au premier abord. Voici le code que Micosoft suggère :
-
Imports System.Windows.Forms
-
Imports System.Security.Permissions
-
_
-
_
-
Public Class Form1
-
Inherits Form
-
-
Private webBrowser1 As New WebBrowser()
-
Private WithEvents button1 As New Button()
-
-
_
-
Public Shared Sub Main()
-
Application.EnableVisualStyles()
-
Application.Run(New Form1())
-
End Sub
-
-
Public Sub New()
-
button1.Text = "call script code from client code"
-
button1.Dock = DockStyle.Top
-
webBrowser1.Dock = DockStyle.Fill
-
Controls.Add(webBrowser1)
-
Controls.Add(button1)
-
End Sub
-
-
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) _
-
Handles Me.Load
-
-
webBrowser1.AllowWebBrowserDrop = False
-
webBrowser1.IsWebBrowserContextMenuEnabled = False
-
webBrowser1.WebBrowserShortcutsEnabled = False
-
webBrowser1.ObjectForScripting = Me
-
' Uncomment the following line when you are finished debugging.
-
'webBrowser1.ScriptErrorsSuppressed = True
-
-
webBrowser1.DocumentText = _
-
"<script type="text/javascript"><!–mce:0–></script><button> " & _
-
"call client code from script code</button>" & _
-
""
-
End Sub
-
-
Public Sub Test(ByVal message As String)
-
MessageBox.Show(message, "client code")
-
End Sub
-
-
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs) _
-
Handles button1.Click
-
-
webBrowser1.Document.InvokeScript("test", _
-
New String() {"called from client code"})
-
-
End Sub
-
-
End Class
Bref, rien de bien compliquer. Mais voilà que quand je teste l’application, j’ai une erreur de script avec comme message que “window.external” est de référence NULL ou inatteignable. Finalement, la solution est vraiment bête. Dans les options de votre application (je suis sous VS2008) à partir de l’onglet “Application” cliquez sur “Informations de l’assembly…” et vous devez activer la case à cocher “Rendre l’assembly visible par COM” Et voilà! Tout fonctionne à merveille. Je vous invite à consulter l’aide du composant WebBrowser pour plus de détail sur le code et ce composant qui est très pratique pour afficher simplement une page web ou faire comme moi une interface dynamique entre une Form et une page Web.
Les Techdays
25 février 2009Les 10 au 12 février dernier, à eu lieu l’évènement annuel des Techdays à Paris en France. Cet évènement est à mon avis un des meilleurs évènements francophones de l’année, pour ceux et celle, qui s’intéressent aux technologies de Microsoft. On y a présenté une multitude de sujets sur les projets de 2009 de Microsoft. Dont, entre autres, Windows 7, Windows Azure, Visual Studio 2010 et le .Net 4 ainsi que Windows Server 2008 R2. Je vous invite donc ces sites des TechDays pour visionner plusieurs vidéos tirés de l’évènement.
http://www.microsoft.com/france/mstechDays/
Vous pouvez revoire ceux de 2008.
http://www.microsoft.com/france/vision/default.aspx
Bon visionnement
Sauvegarde… du routeur. He oui!
19 février 2009Le conseil du jour. Faites une sauvegarde des configurations de votre routeur. Ça pourrait vous éviter un désagrément comme moi. Hier nous avons manqué d’électricité dans notre secteur et toute la configuration de mon routeur s’est perdue (va savoir pourquoi). Donc, j’ai maintenant fait une sauvegarde de mon routeur. Ce n’est pas que ce soit bien long à reconfigurer, mais c’est juste… Désagréable, pour ne pas dire un autre mot. Bref, vérifier dans les pages de configuration de votre routeur (du moins pour les Linksys je ne sais pas pour les autres) dans la section de l’administration, il y a de belles petites fonctions de sauvegarde et de récupération de votre configuration. Sur ce, je vous laisse sur cette sage parole :
La perte d’une sauvegarde met automatiquement en péril l’original.
Bonne sauvegarde.
La virtualisation
17 février 2009Aujourd’hui je vais vous parler de la virtualisation. C’est quelque chose qui est de plus en plus répandu au niveau des serveurs. Étant donné que la plupart des serveurs n’utilisent que rarement le plein potentiel de son ou de ces processeurs, il devient bien souvent plus avantageux pour les entreprises de créer des serveurs virtuels sur une même machine que d’investir sur de nouveaux équipements tout en étant sécuritaire vu que chaque machine virtuelle est compartimentée et est indépendant du serveur lui-même et des autres machines virtuelles.
Cependant, la virtualisation n’est pas de la seule exclusivité des serveurs. De nos jours, avec les cœurs multiples de nos processeurs et avec une quantité raisonnable de mémoire vive (plus il y en a, mieux c’est). La virtualisation peut-être très utile, si vous êtes comme moi et que vous aimer essayer toute sorte de logiciels, sans pour autant les garder à long terme, ou parce que vous avez besoin d’un utilitaire pour faire quelque chose que vous ne referez probablement pas avant un bon moment. Et bien, grâce aux machines virtuelles, vous pouvez installer désinstaller comme bon vous semble et se sans bousiller votre Windows (ou Linux) et l’alourdir inutilement avec le temps. Juste, a faire une copie de sauvegarde de votre machine virtuelle, généralement seulement 2-3 fichiers par machine, et des qu’il devient trop souiller on le supprime et on repart en neuf, sans plus. Quoi de mieux que la virtualisation pour travailler dans plusieurs environnements de travail sans quitter votre environnement principale. Exemple, vous êtes sur Windows Vista, vous avez une machine virtuelle pour Windows XP, une autre pour Linux, et ce, sans redémarrer votre machine ni créer des partitions. Vous sautez d’un environnement à l’autre comme vous sautez d’une application à l’autre. Autre utilisation brillante, vous avez une machine virtuelle que pour la navigation sur internet, donc si vous attrapez un virus ou autre bestiole du genre, on supprime les fichiers de cette machine virtuelle et on repart sur une copie fraiche. C’est t’y pas beau ça!! Bref, c’est génial.
Maintenant, vous vous dites comment on fait ça, très simple. Pour des installations de Windows le mieux et le plus simple c’est VirtualPC de Microsoft, il est gratuit et très simple d’utilisation. Par contre très mauvais pour des installations de Linux. Pour Linux, optez plus pour VMWare ( en version payante et gratuite) ou VirtualBox (qui est en licence GPL). Pour ses deux derniers, ils sont cependant d’utilisation moins évidente, mais pas insurmontable. Je vous souhaite donc une bonne virtualisation.
Blackberry quand tu nous tiens.
14 février 2009J’ai fait l’acquisition récemment d’un Blackberry Bold 9000. Croyez-moi-l’essayer c’est l’adopter. Vraiment très complet, WI-FI, Bluetooth, caméra 2MP avec flash (vidéo et zoom 3x), GPS, Écran TFT LCD 480×380 à 65000 couleurs et … Je crois que le mieux s’est de vous envoyez directement sur la fiche technique : http://na.blackberry.com/eng/devices/blackberrybold/bold_specifications.jsp.
Si vous hésitez à faire le pas vers un Blackberry, et bien je vous dis “Lets Go”. Car, c’est officiel j’en suis complètement accro. Enfin, J’ai été agréablement surpris par sa manipulation, je croyais les touches du clavier trop petites, mais non c’est assez agréable (bien sûr si vous avez des billots pour doigts c’est moins évident). De plus, le trackball va très bien, une sensibilité juste parfaite. Sans parler de l’incroyable qualité du son, le meilleur de tous les téléphones que j’ai eu à ce jour. Bref! Je ne peux plus m’en passer.
Pour ceux qui se demandent…
9 février 2009Et bien voilà, pour continuer un peu les présentations et pour ceux qui se demandent d’où vient le surnom de Rawheadrex. Et bien, ça vient du nom d’un démon d’un vieux film d’horreur sorti dans les années 80, plus précisément en 1986-87. Par contre le nom était en deux mots dans le film “Rawhead Rex”. Enfin, quand on regarde le preview aujourd’hui, j’avoue que ça semble un peu poche, mais bon, à l’époque c’était hot. J’ai donc adopté le surnom que j’utilise depuis ce temps et que j’ai surtout mis de l’avant quand je faisais du BBS (Bultin Board System). Que de souvenirs! Bref! Je n’ai rien inventé et d’ailleurs beaucoup de personnes l’utilisent de nos jours. Bande de copieurs
Je vous ai trouvé sur YouTube le trailer :
Bonjour tout le monde !
8 février 2009Programmeur à mes heures et mordu de technologie. J’ai créé ce blogue dans le but de partager mes découvertes avec vous. Je ne me considère pas comme le meilleur dans le domaine, loin de là. Il n’y a pas une journée où je n’apprends pas quelque chose de nouveau. Je ne suis qu’un passionné qui explore une nouvelle expérience avec vous. Je serai heureux si je comble un vide pour une pognée d’être humain.
Finalement, je ne suis pas un écrivain, mais je ferai mon possible pour avoir un français… Comment dire..? Présentable
Je termine avec cette phrase (qui n’est pas de moi, mais j’aurai aimer l’avoir trouvé) :
Le jour où Microsoft inventera quelque chose qui ne plante pas, ce sera un clou.
Sur ce bonne navigation à tous.
P.S : Soyer indulgent, car je n’ai pas encore tout à fait terminé d’installer le blogue. Il se peut donc que certaines fonctionnalités ne soient pas encore au point. Merci.