Reflection is often viewed as a Smell in Java, C#, etc. Even if Golang have interface{} in too many places, you are using a static typed language, how did you come not to know which type do you use? Some usages are perfectly legal, but it’s quite regularly a smell, especially when if multiply or […]
Si vous êtes un adepte des slices en Go voici une petite subtilité sur laquelle il faut faire attention. Code exemple Analyser dans votre tête le code suivant. On crée un slice puis un slice de slice et on modifie et ajoute des valeurs.Concentrez-vous sur la dernière instruction. Qu’affiche s1 et s2 ? Voici la […]
Les enums en Go, de zéro à héros
Présent dans beaucoup de langages, les énumérations, ou enums en anglais, ne sont pourtant pas un type de base du langage Go. Les concepteurs avares en mot clés (grand bien leur fasse) ont pourtant laisser une piste et les bonnes pratiques ont émergés. Faisons ensemble le tour du propriétaire avec un exemple d’enum des jours […]
C’est résolu grâce au précédent article sous Visual Studio Code mais ça ne fonctionne pas non plus sous IntelliJ ? Vous avez pourtant besoin de passer du bépo, à l’azerty puis au qwerty ! Aller dans les paramètres (settings) puis dans Keymap et sélectionner la coche « Use national layouts for shortcuts ». Un redémarrage… Et voilà […]
Si vous utilisez autre chose que de l’azerty, il est possible que Visual Studio Code ne prenne pas en compte les layouts supplémentaires. Par exemple, en bépo, le Ctrl+C devient un Ctrl+H… Pratique… Pour remédier à cela il va falloir changer la clé de configuration keyboard.dispatch et la passer de code à keyCode.Par le menu […]
Une application PWA c’est génial mais on ne maitrise pas toujours bien quand elle se met à jour, si elle a détecté une mise à jour, etc. Aujourd’hui je vais vous montrer comment créer un service d’update qui vous donnera le squelette de base pour des gestion plus fine. Angular a tout ce qu’il faut […]
Vous avez des pics de trafic inexpliqué ? Vous êtes en fin de mois de votre forfait data et vous voulez voir quelle application consomme quoi lors du partage de connexion ? nethogs va vous aider. Sur une distribution de type Debian, installer l’application avec : Pour éviter de lancer nethogs avec sudo et lui […]
Dans cet article nous allons préparer un formulaire Google Forms pour importer facilement des opérations notées par ordinateur ou sur un téléphone portable dans Skrooge. Quelle comptabilité personnelle ? Skrooge est une solution de comptabilité personnelle que j’ai utilisée pendant des années avant de passer à un modèle en ligne avec du Google Sheets. Le […]
Je reviens parfois à la documentation de base Savoir quand utiliser les mots clés override et new quand j’ai un doute car cette subtilité du langage peut être source d’erreur très compliquée à débusquer. Pour résumé avec deux phrases (prenez votre souffle) : override est obligatoirement utilisé sur une méthode abstract et doit être utilisé […]
Si vous souhaitez supprimer les informations internes d’une photo (Exif, IPTC, XMP, etc.) vous pouvez utiliser ExifTool de Phil Harvey. Sous une Debian compatible (Ubuntu, Linx Mint, etc.), installez le paquet ExifTool avec : Dans le répertoire contenant vos photos, lancez ExifTool avec l’extension de vos images. Exemple avec des jpeg : Pas de panique, […]