Welcome to my blog

Here, I talk about my projects, .Net, and work.

26 Avr, 15

Simulateur d’algorithme cross-plateform en C#


Hello World !

Dans le cadre de mes travaux actuels, hier, j’ai rapidement développé un prototype permettant de simuler un algorithme en C#, le tout cross-plateforme. L’architecture du projet ressemble un petit peu à ce que j’ai déjà fait dans SoftwareZator (Action, ActionTools, CodeDom…etc pour ceux qui l’utilise).

Le Concept

Le concept est d’être capable de simuler et de déboguer un algorithme à l’exécution en utilisant du C#. Histoire d’avoir un challenge encore plus élevé, on veut que ça soit cross-plateforme.

Cela implique plusieurs choses :

– Il me sera impossible d’utiliser CodeDom ou Roslyn pour compiler et exécuter du code au runtime.

– Il me sera également impossible d’utiliser le Débogueur Windows car il est impossible d’y faire appel depuis une application WinRT par exemple.

– Ainsi, je vais donc créer ma propre architecture ressemblant à CodeDom, que je vais appeler « AlgorithmDom ».

– Et je vais créer un interpréteur qui va analyser l’AlgorithmDom et réaliser des actions en fonction de ça.

Read more
23 Avr, 15

Récupérer l’ID unique du CPU en C#


Hello World !

Quelle galère ! Durant le développement de PasswordZanager, j’ai eu besoin de récupérer l’ID unique du processeur.

Il y a peut-être d’autres solutions que la mienne, mais c’est le plus simple trouvé sans être obligé d’ajouter 36000 dépendances et DllImport.
Pour cela, on va ajouter la référence System.Management à notre projet et faire une requête WMI (Windows Management Instrumentation) avec la classe ManagementObjectSearcher :

Résultat :

cpuId

 

Voilà, pas plus compliqué en fait. 🙂

31 Mar, 15

Dual boot Hyper-V / VMWare avec Windows 8, 8.1, 10


En ce moment dans mon école, plusieurs étudiants me demandent s’il est possible d’avoir Hyper-V et VMWare/VirtualBox en même temps, afin d’avoir un émulateur Windows Phone en plus des machines virtuelles que les étudiants ont déjà sous VMWare. La réponse est OUI.
En effet, si l’on tente d’installer VMWare alors qu’Hyper-V est activé, on tombe sur un message de ce type trouvé sur internet :

1

Il y a bien moyen d’activer Hyper-V « dans » une machine virtuelle sous VMWare, mais là je vous parle bien d’avoir Hyper-V et VMWare sous le même OS.

La solution

Cette solution fonctionne sous Windows 8, 8.1 et 10. On va faire un dual boot proposant deux options :

Read more
28 Mar, 15

Ouverture de mon GitHub


Oui, je sais ce que vous allez me dire, il était temps. En réalité cela fait depuis 2013 que j’ai un compte GitHub, mais seulement depuis quelques jours que j’y ai envoyé certains de mes projets. Vous y retrouverez pour le moment ma guirlande connecté faite à l’arrache, Loop, mon moteur de recherche académique de l’an passé, et ZolyFramework, un ensemble de librairies permettant d’avoir un joli design style Metro en WPF.

Bref, voici mon GitHub.

GitHub
26 Jan, 15

Pour les membres réguliers :-)


Salut tout le monde !

Récemment, les internautes de mon site, et surtout de mon forum, m’ont proposé un jeu d’interview : ils posent des questions sur le forum, et j’y réponds par vidéo.
Je me suis prêté au jeu avec l’aide d’un ami de mon école et d’un membre du forum qui est venu me rencontrer. Alors j’imagine déjà les « Ouai pour qu’il se prend celui-là, il fait sa star, tatati tatata », c’est pourquoi j’ai décidé de mettre la vidéo uniquement sur mon site et sur mon forum, je n’en ferais pas la promotion sur Facebook ou Twitter pour la simple et bonne raison que cette vidéo s’adresse aux visiteurs réguliers de mon site, pour la plupart utilisateurs de SoftwareZator.

Bon visionnage, et merci à la bande de fous pour l’organisation de ce petit évènement sympa et pour vos questions.

Tchouss !