Google translate free client class library
client pour C# du service google translate. Se connecte comme un module d'extension de Chrome
NAccLogger
.Net Accurate Logger for C#
Un logger léger et rapide pour C#, entièrement customisable. log vers console, fichier, EventLog, Winsock
GMini Translator 2.0 : un traducteur de textes gratuit pour le bureau Windows

GMini Translator 2.0 est un outil gratuit pour le bureau de Windows qui permet d’effectuer rapidement des traductions de textes à partir du service de traduction de Google Translate. J'ai écrit ce petit logiciel en WPF / C# 6.0 / .NET 4.6.2 pour avoir un outil plus ergonomique que son homologue Google translate dans le … Continuer la lecture de GMini Translator 2.0 : un traducteur de textes gratuit pour le bureau Windows
WPF : Réaliser un inflecteur de clefs de dictionnaires de ressources

D'après le dictionnaire (pas celui de ressources , mais plutôt celui de la langue Anglaise: the freed dictionary, "un inflecteur est la façon dont un mot est changé ou modifié dans la forme afin d'atteindre un nouveau sens spécifique". Dans le cas d'un dictionnaire de ressources WPF, un mécanisme d'inflection des clefs permet de subsituer … Continuer la lecture de WPF : Réaliser un inflecteur de clefs de dictionnaires de ressources
Tuer un processus avec un script PowerShell

Pour tuer un processus dans un environement de script Windows, PowerShell est l'outil idéal. Il suffit de fabriquer un fichier de script PowerShell : fichier de script: kill_process.ps1 Ce script tue le process nommé MyProcess si il existe. L'action sur erreur empêche le script de faire une sortie d'informations si une erreur se produit, par … Continuer la lecture de Tuer un processus avec un script PowerShell
Premiers pas avec ANTLR4 en C#

ANTLR4 est un générateur de lexer/parser. Un parser prend un texte en entrée, et selon une grammaire, extrait les termes de lexique reconnus (action du lexer), et produit un AST: Abstract Syntax Tree (action du parser)
Localisation d’une application .NET avec locbaml – excel – csvtransformer

Votre dernière création logicielle est prête et doit être diffusée au dela de vos frontières ? Alors il est temps d'effectuer la traduction (localisation) des ressources utilisées. Nous allons voir dans ce ticket une façon simple de le faire en utilisant des outils appropriés : • compilateur msbuild de Visual studio • outil gratuit Visual … Continuer la lecture de Localisation d’une application .NET avec locbaml – excel – csvtransformer
Utiliser Google Traduction gratuitement en ligne de commande (Google translate for free)

L'API officielle Google Translate est disponible pour les entreprises en payant un droit de licence... Mais il est possible d'appeller l'API secrète translate.googleapis.com qui est utilisée en interne par l'extension pour Chrome de Google Translate ! Sur son site Digital Inspiration, le célèbre Amit Agarwal (historiquement le 1er blogger Indien) nous informe de cette possibilité … Continuer la lecture de Utiliser Google Traduction gratuitement en ligne de commande (Google translate for free)
Transformer les séparateurs d’un fichier CSV

Les fichiers CSV (Comma Separated Values) sont des fichiers de textes décrivant un tableau. Les colonnes sont identifiées sur une ligne de texte par un caractère particulier. Pour CSV il sagit normalement d'une virgule (comma). Les séparateurs commnuns sont les suivants : virgule (,) point virgule (;) tabulation (\t) espace ( ) Sous Windows on … Continuer la lecture de Transformer les séparateurs d’un fichier CSV
WPF Panels – portage en HTML & Javascript – partie 1
Réaliser un layout complexe en CSS n'est pas chose facile. La librairie WPF de Microsoft, disponible sous .NET, permet de décrire les UI avec un langage balisé XML. Les concepteurs de cette librairie proposent des contrôles "panneaux" (comme des éléments en HTML) dont le propos est de spécifier la disposition des élements de l'UI (d'autres … Continuer la lecture de WPF Panels – portage en HTML & Javascript – partie 1
Le modulo « psychédélique »

L'opération modulo est l'opération de calcul du reste de la division euclidienne. C'est le mathématicien Gauss qui a inventé l'arithmétique des congruences, dans laquelle on s'interresse aux restes des divisions plutôt qu'aux quotients. On appelle aussi le modulo l'arithmétique de l'horloge, car tous les nombres modulo 12 se placent sur les heures de l'horloge. Les … Continuer la lecture de Le modulo « psychédélique »
Téléchargements
Outils et logiciels pour Windows Outils en ligne de commande pour Windows (dos) Applications pour Windows via ClickOnce ✱ l'installation sur Windows est rapide et automatisée via la technologie ClickOnce de Microsoft. Suivez ce lien pour en savoir plus sur le déploiement via ClickOnce Applications Javascript (appli+code source) code source placé sous licence libre MIT … Continuer la lecture de Téléchargements
Licence libre MIT

La licence logicielle libre MIT provient du Massachusetts Institute of Technology. C’est une licence de logiciel libre et open source, non copyleft. Cette licence est l’une des plus permissives (en tout cas plus que la licence GNU GPL).
Installation des applications via la technologie ClickOnce de Microsoft

La technologie ClickOnce de Microsoft permet d'installer une application sur Windows à partir d'un simple lien sur une page WEB. En pratique il sagit d'un fichier (setup.exe ou .application), qui permet au système Windows de démarrer l'installation en récupérant tous les fichiers nécessaires depuis le serveur WEB. Cette technologie peut également fonctionner via le voisinage … Continuer la lecture de Installation des applications via la technologie ClickOnce de Microsoft
Tracer les fonctions « easing » de WPF

Les fonctions de easing de WPF, autrement appellées les fonctions d’accélération sont des fonctions qui permettent de ralentir ou d’accélérer le mouvement d’une animation selon une formule mathématique. Dans ce billet nous allons voir comment réaliser une petite application WPF qui liste et dessine les fonctions de Easing disponibles dans le framework WPF.
Animatique sous WPF via les méthodes d’extension C# – Partie 1
L'animatique est une part importante de l'expérience utilisateur dans les interfaces modernes, qu'elles soient WEB ou Desktop. WPF répond à cette problématique d'une manière très complète en fournissant dans le framework .NET des classes de gestion du temps (minuteurs,table de montage) et de synchronisation des contrôles (calcul et mise à jour des propriétés). Dans cet … Continuer la lecture de Animatique sous WPF via les méthodes d’extension C# – Partie 1
Zoom animé avec WPF

L’animation du zoom (voir le précédent billet : Zoom de l’UI avec WPF ) se fait simplement en utilisant le mécanisme de minuteur et de synchronisation fourni par les classes WPF.
Zoom de l’UI avec WPF

Comment ajouter la possibilité de zoomer un contrôle WPF et son contenu ? Il faut imbriquer le ou les contrôles que l'on souhaite zoomer simultanément dans un Grid, sur lequel on applique une transformation de Layout de type transformation d'échelle. Par exemple : [xml] <Grid.LayoutTransform> </Grid.LayoutTransform> [/xml] la méthode en C# suivante appliquera le ratio … Continuer la lecture de Zoom de l’UI avec WPF
Articles
Réflexions partagées, sujets théoriques et techniques, présentations, exemples de code, how-to, sur des sujets comme l'architecture logicielle, l'urbanisation de SI, la modélisation des données, Java, Javascript, C#, .NET, PHP, HTML, CSS, outils, génération de code, les applications WEB et Desktop, etc... On retrouve ici des textes qui sont trop longs pour être rapportés dans le … Continuer la lecture de Articles