ComputerScience

Matthieu TUDURY… Just another WordPress site…

Create easily your SAN (multiple hostname on one IP) certificates for HTTPS with OpenSSL

Prerequisites : A Linux box (tested on Ubuntu Server 14.04) OpenSSL installed What we will do : Create our own certificate authority – you will need to deploy it to clients in order to avoid browser warnings. Create a SAN certificate. Let's Start : Create a folder for your authority, in this folder, create two files with following content, make them eXecutables : gen_root_ca.sh : (create an authority valid for 3650 days) #! Read more →

Hyper-V Web Interface

Il y a un manque d'interfaces Web non professionnelle pour Hyper-V. Pour évaluer NodeJS, j'ai fait une interface Web pour Hyper-V permettant d'effectuer les fonctions de base (Démarrer, Arréter, mettre en pause) sur une machine virtuelle. There's a lack of Hyper-V Web interface for non professional users (I mean students, home users). In order to test NodeJS, i've made this minimalist web interface allowing to Start, Pause and Stop VirtualMachines. Read more →

Production debugging : 100% CPU dans une application ASP.NET

Le but de cet article est de donner deux méthodes (la simple, l'avancée) permettant de trouver la cause d'un 100% CPU qui ne se produit que sur un environnement de production sur lequel nous n'avons pas toute la panoplie d'outils nous permettant de trouver rapidement la cause. (Les ecrans qui suivent sont sur Windows 2008 R2) Diagnostiques de base Avant de passer dans les diagnostiques avancés, nous allons commencer par essayer d'isoler une URL qui génère ce probleme. Read more →

Filtrer les logs Azure (WADWindowsEventLogTable) depuis VisualStudio

Quand vous n'avez pas la possibilité d'avoir un outil dédié, vous pouvez utiliser Visual Studio pour visualiser les Event Logs stockés dans Azure. Il faut pour cela écrire une requête de filtrage de la table : WADWindowsEventLogTable : J'ai cherché la syntaxe pour faire des requêtes, La syntaxe comme l'indique visual studio est basé sur la syntaxe des WCF Data Service qui elle même est issue du standard “Open Data Protocol”. Read more →

ASP.NET MVC3 et le ValidateInput(false)

Qui n'a pas rencontré le problème de validation sur ASP.NET MVC3 : A potentially dangerous Request.Form value was detected from the client. En WebForm il est simple de corriger ce problème et je ne m'étendrait pas dessus de nombreux site décrive comment procéder. En ASP.NET MVC3, l'attribut [ValidateInput(false)] sur la méthode de votre controlleur est sensé régler le problème. Mais dans ce cas : Test.cshtml @{ ViewBag.Title = "Test"; Layout = "~/Views/Shared/_Layout. Read more →

VirtualBox et le problème du “Cannot register hard disk because … UUID … already exists”

Lorsque vous dupliquez un disque virtuel (copier/coller d'un fichier vdi ou vhd) pour l'utiliser dans virtualbox, vous allez être confronté au problème de l’identifiant du disque qui doit être unique. Pour éviter d’être confronté au problème vous pouvez utiliser la commande permettant de cloner un disque fournie dans l'outil VBoxManage en ligne de commande. Cette commande lors de la copie du disque va changer l'UUID du disque de manière à ne pas avoir ce problème. Read more →

Sharepoint 2010 : WebPart Générique pour charger des Contrôles ASP.NET

Le modèle de création de WebPart Sharepoint poussé par Microsoft est de faire contenir dans une WebPart un contrôle ASP.NET. Le contenu du WebPart étant assez simple, on peut en faire un générique dont un paramètre permettra de définir le contrôle ASP.NET à charger. L’intérêt, bien que limité, permet de créer des interfaces qui ne seront pas disponible directement à travers l'ajout de WebPart mais en connaissant le chemin du contrôle ASP. Read more →

Regarder la Télé Free derriere un Routeur Linux sans fastidieuse configuration des clients

Free utilise le protocole RTSP pour faire transiter le signal TV, dans le cadre du multiposte. L’inconvénient du protocole RTSP est similaire à celui du FTP, un canal de commande sous forme d'une connexion TCP permet de définir un canal de données qui sera situé sur une autre connexion TCP. Mais le protocole FTP à un avantage que n'a pas directement le RTSP, le mode Passif qui règles les principaux problèmes du FTP derrière un NAT. Read more →

VirtualBox Headless et ajouter des périphériques USB sous Windows

Un petit script pour répondre a une problématique, comment ajouter en script un périphérique USB à une machine Virtuelle à l'aide de VirtualBox ? Si vous exploitez une machine déportée pour héberger vos machines virtuelles, vous utilisez sans doute VBoxHeadless et un accès TSE pour accéder à ces dernières. Mais comment connecter vos périphériques USB lorsque vous n'avez plus d'interface graphique ? Dans VirtualBox une série d’exécutables en ligne de commande est prévu pour effectuer des actions sur ces machines. Read more →

Mon routeur x86 Low Power

Dans le but de diminuer mon impact énergétique, j'ai cherché a remplacer mon routeur qui se présentait sous la forme d'un PC classique équipé de deux cartes réseau par une machine x86 a base de processeur basse consommation. Après une longue recherche, j'ai finalement trouvé une machine adéquate : Le Compulab Fit-PC2i. On trouve facilement des PCs basse consommation depuis que le processeur ATOM d'Intel est sorti (grand fan des Acer REVO), sans compter les équivalents AMD, mais difficile d'en trouver ayant deux interfaces réseau. Read more →