Lire et générer un QR Code avec ZXing.NET sous Xamarin

Le balayage de QR Code (ou de Codes Barres) est une fonctionnalité commune dans de nombreuses applications mobiles. Pour vérifier les participants dans un événement ou ouvrir des pages Web à la création d'une chasse au trésor, il existe de nombreux cas d'utilisation.
ZXing.NET Mobile (Zebra crossing) est une bibliothèque open source qui rend la lecture et la création de QR Code aussi simple et sans douleur que possible dans vos applications Xamarin et Xamarin.Forms.

Nmap, commandes utiles

Nmap logo

Logo

Nmap est un scanner de ports. Il est disponible pour la plupart des systèmes d'exploitation. Il peut être très utile pour vérifier qu'un service est ouvert sur un serveur ou pour retrouver une machine sur un réseau. Les cibles peuvent être désignées par leur adresse ou par leur nom DNS.

Transfer.sh, le partage de fichier en ligne de commande

Les moyens pour partager des fichiers en ligne ne manquent pas, mais je n'en connaissais pas qui pouvait s'utiliser simplement en ligne de commande.
En fouillant un peu sur github, je suis tombé sur transfer.sh.

Son utilisation la plus simple (en ligne de commande) se fait ainsi :
12:55 abourgouin@ankhmorpork ~/Téléchargements $ curl --upload-file blog.txt https://transfer.sh/blog.txt
https://transfer.sh/NYbiq/blog.txt

Le fichier uploadé (10Gb max) sera de base disponible pendant 14 jours. Il est toutefois possible d'ajouter quelques restrictions grâce à des options pour que le fichier soit disponible sur une période de temps plus courte ou ne soit pas téléchargé plus de fois qu'indiqué lors de l'upload...
Attention toutefois à ce que vous uploadez, vous en restez responsable.

Pour plus d'informations, n'hésitez pas à aller sur le github du projet !
Vous pourrez même le forker pour vous déployer votre propre transfer.sh à travers un conteneur docker.

Transfer.sh est aussi disponible en version web avec du drag&drop.

Pratiquons le Design Pattern Delegate (ou Façade) : Démos avancées

 

Le design pattern delegate ( ou façade ) est un pattern très utilisé et facile à expliquer.

Deux démos, une simple et une seconde très avancée, vous permettent de pratiquer sereinement ce design sans difficulté.

Ainsi, les ingrédients de ce blog sont divisés en deux parties:

  • La première partie, contenant une démo simple, n'exige aucun prérequis (mis à part un peu de java 8).
  • La seconde partie, contenant une démo très avancée, nécessite de connaître un peu spring-batch et en particulier son FlatFileItemReader (retrouvez un article sur le sujet ici).