Category Archives: Misc

Compiler du code .Net en exécutable natif

Aujourd’hui, je suis tombé sur cette annonce de Microsoft   :  la première version bêta de .NET Native.

En bref, .Net Native permet de compiler du code c#/.Net dans un exécutable natif. Les principaux avantages :

  • un gain de performance significatif (ex : les applications du Windows Store utilisant .Net Native démarrent 60% plus rapidement)
  • une empreinte mémoire réduite
  • tout cela en conservant les gains de productivité offerts par C# et .Net par rapport au C/C++

Ces avantages sont particulièrement intéressants. Il y en a un autre moins évident mais tout aussi intéressant : plus de dépendance sur la version du framework .Net installé sur la machine client. Il devient possible de coder avec la dernière version du framework sans obliger les utilisateurs à mettre à jour leur version du framework.

Exemple de transaction EMV InteracFlash

Pour comprendre les mécanismes EMV, il est toujours intéressant d’avoir des exemples d’APDU et de dialogues. Ci-dessous, un exemple d’une transaction EMV réussie (achat sans-contact Interac Flash). Inutile de récupérer les infos de la carte, c’est une carte de test invalide dans le monde réel 🙂 PCD identifie les commandes du terminal, PICC les réponses de la carte InteracFlash :
Continue reading

Example of an Interac Flash EMV transaction

When working on EMV transactions, it’s always interesting to have some APDU examples and dialog sequences. Below is an example of a successful EMV transaction (an Interac Flash purchase). Don’t bother trying to use the card info, it is dummy test info 🙂 PCD identifies the terminal commands, PICC the InteracFlash card responses : Continue reading

Deux manières de concevoir une architecture logicielle

“Il y a deux manières de concevoir une architecture logicielle: la première est qu’elle soit tellement simple qu’il n’y a évidemment pas de problème, la seconde est de la rendre si compliquée qu’il n’y a  pas de problème évident. La première approche est de loin la plus difficile.”

–Tony Hoare