[C#] Générateur de combinaisons de mots

Une fois n’est pas coutume, j’ai eu une problématique intéressante en C# avec mes élèves ingénieurs.

La problématique était la suivante: réaliser une fonction qui génère toutes les combinaisons possibles de mots en connaissant les lettres possibles et la taille des mots. Après plusieurs minutes (une bonne heure en fait) je suis parvenu à faire çà:

Pour l’utiliser c’est simple:

Merci Internet car j’ai trouvé l’astuce en fouillant un grand nombre de forums. Pas si simple que çà !…

Read more

Cure de printemps pour ZeM.fr

C’est le printemps (oui oui je vous assure c’est bien le printemps, même s’il pleut des trombes d’eau) et du coup ZeM.fr change de déguisement et s’offre un relooking: des couleurs acidulées pour des articles décapants 🙂

Et quoi de mieux qu’un Tux Zorro pour Zem.fr 🙂 Cela sera donc notre nouveau logo bien représentatif de notre blog: prendre aux riches pour donner aux pauvres (je sais que celà ressemble plus à robin des bois qu’à Zorro mais les collants verts c’est pas trop çà héhé).…

Read more

[.Net] Classe HardwareId, identifiant d’ordinateur

Dans un de mes projets, je suis amené à identifier chaque machine sur laquelle mon logiciel est installé. Pour faire çà j’ai pensé à faire un identifiant spécifique à chaque ordinateur en me basant sur des propriétés matérielles.

La classe permet de générer un Hardware Id, c’est à dire un identifiant spécifique à chaque machine.
Cet identifiant peut ensuite être utilisé pour développer un système de gestion de licences ou bien pour nommer une instance de logiciel.

Cette classe se base sur les informations matérielles de la machine en les récupérant grâce à WMI.…

Read more

Monter un ordinateur dédié au calcul de Bitcoin ou de Litecoin

Comme nous l’avons vu dans les articles précédents, une des manières les plus rapides pour obtenir des Bitcoins ou des Litecoins (ou tout autre cryptocoins) est d’utiliser la puissance de calcul d’un ordinateur.

Il est possible d’utiliser votre ordinateur mais le mieux reste de monter une machine, un super calculateur, dédié au mining. Ces ordinateurs dédiés au mining de bitcoins ou litecoins sont appelés rig.

Nous allons donc voir quelles sont les possibilités qui s’offrent à nous en détaillant 3 points:

  • le choix du matériel dédié au mining
  • les logiciels à installer pour pouvoir miner des cryptocurrencies
  • la supervision de votre super calculateur (rig)

Qu’est-ce qu’un rig de mining de Litecoins ?

Read more