[ANDROID] Créer le raccourci de votre application Android sur le bureau

Aujourd’hui je vous propose un petit snippet pour créer un raccourci de votre application Android sur le bureau de votre tablette ou votre smartphone.

Le code n’est pas très compliqué mais il est pratique.

Il n’est possible de créer qu’un seul shortcut Android par application.

Read more

Générer un certificat SSL autosigné avec OpenSSL

Aujourd’hui j’ai été amené à générer plusieurs certificats SSL autosignés.

Un certificat SSL permet d’utiliser un serveur HTTPS ou bien FTPS en mode sécurisé, ce qui assure le cryptage des données qui transite, limitant ainsi le risque de piratage ou de leak de data.

Il existe un certain nombre de sociétés qui vendent des certificats SSL vérifiés par des organismes de sécurité, mais ces certificats ne sont pas forcément bon marché.

Ils sont indispensables en production afin d’assurer la sécurité d’un serveur, mais en développement on peut se permettre de générer nous même des certificats SSL.…

Read more

[DotNet] Vérifier la disponibilité d’un port en écoute

Nous vivons dans un monde surconnecté, c’est pourquoi la plupart des applications utilisent une architecture Client / Serveur afin de communiquer et transmettre des données.

Lorsqu’on développe une application Serveur qui va se mettre en écoute sur un ou plusieurs ports il est primordial de vérifier leur disponibilité.

En effet, sur une même machine il est impossible de mettre 2 applications en écoute sur le même port their website.

Voici la solution que j’utilise pour effectuer cette vérification de port listener.…

Read more

[DotNet] Remplacer les caractères accentués et les caractères non imprimables

La langue française est merveilleuse mais les caractères accentués peuvent vite devenir pénalisant dans le développement d’une application.

En effet, certains logiciels ne supportent pas ou mal l’encodage UTF8, et par conséquent les caractères spéciaux peuvent être mal interprétés.

Je vous propose donc une fonction DotNet qui remplacera les caractères accentués par le caractère équivalent non accentué.…

Read more

[DotNet] Détecter la fermeture d’une application Console

Aujourd’hui un collègue m’a posé une colle: comment détecter et catcher la fermeture d’une application DotNet de type Console Application.

Pour une application WinForm ou WPF, pas de souci on a les application events mais malheureusement cela n’existe pas pour une application Console.

Mais heureusement il est possible de détecter la fermeture d’une application Console, qu’elle intervienne après un CTRL-C ou après un clic sur la croix de fermeture Windows.

Après quelques recherches sur Google, on a réussi à trouver une solution simple: utiliser les InteropServices et la dll système Kernel32.…

Read more

Utiliser les REST API JSON avec cURL

De plus en plus de sites vous permettent d’utiliser des API pour mettre à jour des valeurs ou bien pour ajouter de nouvelles fonctionnalités.

L’utilisation de ces API est intéressante car elle permet de développer toutes sortes d’applications (mobile, tablette, desktop) pour interagir avec un site qui ne vous appartient pas et sur lequel vous n’avez pas full Control.

Le protocole le plus fréquemment utilisé est REST, qui est basé sur un échange de données et de requêtage au format JSON.…

Read more

Utiliser les fonctions Mouse et Keyboard AZERTY d’un Arduino Pro Micro

Comme nous l’avons vu dans un précédent article, l’Arduino Pro Micro est équipé d’un ATMega32U4 qui lui permet ainsi d’être reconnu comme un périphérique USB.

Cela signifie donc que vous pouvez utiliser un Arduino Pro Micro pour simuler des touches clavier ou un déplacement de souris.

Dans cet article nous allons voir comment utiliser la fonction Keyboard d’un microcontrôleur Arduino Pro Micro.

Enfin nous verrons une carte microcontrôleur prometteuse qui permet d’utiliser les fonctionnalités liées au clavier et à la souris: la Teensy.…

Read more

[.Net] Ajouter un Serveur Web dans une application DotNet

De nombreuses applications intègrent directement un serveur Web afin de fournir à leur utilisateur une interface accessible sur pc, sur mobile et sur tablette.

Du coup, à force de voir mes clients me demander des applications accessibles sur Internet sans avoir à installer un apache, IIS, ou autre lamp, je me suis décidé à intégrer un serveur Web directement dans mes logiciels DotNet.

Par chance, il existe de nombreux exemples sur le Net permettant d’embarquer rapidement un web serveur dans une application.…

Read more

[.Net] Créer et utiliser des plugins dans une application DotNet

Aujourd’hui j’ai développé un système de gestion de plugins en DotNet.

En effet, plus je développe et plus je m’aperçois que j’ai souvent le même besoin: pouvoir importer des assembly à un moment précis et permettre à mes collaborateurs de développer leur propres extensions et de les utiliser quand ils le souhaitent.

J’ai donc effectué pas mal de recherche sur le chargement dynamique des assembly et des bibliothèques de fonctionnalités et très vite je suis tombé sur des demandes de tierses personnes qui souhaitaient mettre en place un système de plugins en C# ou VB.Net.…

Read more

[.Net] Creation d’un disque virtuel

Aujourd’hui je vais vous partager un exemple de code trouvé en fouinant sur le net qui permet de créer un disque virtuel.

Les disques virtuels permettent tout simplement d’émuler un lecteur disque en spécifiant un chemin vers lequel il pointera, ce qui peut simplifier les recherches et les développement.

Les virtual drive permettent donc de faire rediriger une lettre d’accès vers un répertoire physique.

Il nous sera ainsi possible de faire pointer le répertoire “C:\Windows” vers “Z:\”.…

Read more