Welcome to my blog

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

2 Juin, 15

Stage à Microsoft 2.0


Hello World !

Juste un petit post pour signaler que je serais de nouveau à Microsoft, tout près de Seattle aux Etats-Unis, du 27 Juin au 20 Septembre prochain pour un second stage.

Je serais toujours dans la division développeur (DevDiv), mais je change d’équipe. J’intègre l’équipe Chakra, qui travaille sur le runtime JavaScript livré avec Microsoft Edge (Spartan, le successeur d’Internet Explorer pour Windows 10). Je ne sais pas encore sur quoi je travaillerai exactement, et comme l’an dernier je ne pourrai sûrement pas beaucoup en parler. Je sais néanmoins que dans cette équipe on fait principalement du C++ et du JavaScript (logique…), deux langages que j’apprécie, surtout le C++. Bref. Je vais « kiffer ».

Comme l’an dernier je vous ferai un petit éloge de mes aventures là-bas. 🙂
Articles de l’an dernier => Ici et .

À bientôt !

10 Mai, 15

LightZ, un Ambilight fait maison avec Arduino


Hello World !

Tenez, regardez ça !

Sympa? 🙂

Récemment, j’ai eu l’occasion d’utiliser ces guirlandes de LEDs programmables pour me faire un Ambilight fait maison. Je ne suis pas le premier à en faire, loin de là, mais je vous partage tout de même ce que j’ai fait.

Le Concept

Le but était d’avoir un Ambilight qui fait le rendu des couleurs de l’écran, ainsi que le spectre sonore du PC. Le tout avec une carte type Arduino connectée en Bluetooth au PC (ce qui n’est pas forcément une bonne solution pour des raisons de rapidité de transfert des données et de la limitation de la connexion à 1 device par antenne).

Read more
1 Mai, 15

Activer l’effet Blur sous Windows 10 Insider Preview build 10074


Hello Wolrd !

Récemment, la build 10102 de Windows 10 a fuité sous la forme de captures d’écran uniquement. On a pu y découvrir un effet Blur sur le menu démarrer qui, personnellement, me donnait super envie!

Mais bon, pour l’instant on a la build 10074, et cette option n’est pas activable depuis l’application Settings. Mais il y a tout de même une astuce pour l’activer! 😀

  1. Ouvrez l’éditeur de registre (Démarrer, taper « regedit », puis Entrer).
  2. Naviguez jusqu’au chemin suivant :
  3. Double cliquez sur la valeur « EnableBlurBehind« , et attribuez-lui la valeur « 1 » à la place de 0.
  4. Redémarrer Windows 10.
  5. Enjoy ! 😀

Windows 10 Blur

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. 🙂