Skip to main content

Envie d’une montre connectée optimisée pour les dyslexiques ?

Aujourd’hui, je n’ai pas trouvé de montre connectée qui prenne en charge nativement la dyslexie. J’ai donc codé une application pour ça ;).

Mon choix s’est porté sur la marque FitBit qui offre la possibilité de coder facilement des affichages personnalisés. Je ne suis pas sponsorisé par la marque pour ce travail. Il s’agit donc d’une projet 100% personnel. Mon choix s’est porté sur cette marque du fait de sa compatibilité avec l’ensemble des mobiles du marché actuel en plus de mon Windows Mobile 10.

L’horloge que j’ai créée est compatible avec les montres Ionic et Versa.

Voici quelques captures pour Ionic:

ionic1ionic2ionic3ionic4ionic5


Et pour versa :

versa1versa2versa3versa4versa5


Elle est actuellement en attente de tests par Fitbit, elle n’est donc pas visible directement via l’application Fitbit, mais peut être installée via le lien suivant : https://gam.fitbit.com/gallery/clock/48887b66-82c6-43c8-8723-0217f31efe06

Pour les plus sportifs, je prévois d’autres versions. N’hésitez donc pas à me contacter pour me faire part de vos souhaits.

Jérémy Jeanson

ASPNetCore + SqlException: Database 'X' already exists. Choose a different database name.

Avec ASP net Core, certaines habitudes changent. Entre autres, au lieu d’utiliser le vénérable dossier App_Data pour les tests sur une base de données locale, on utilise souvent MsSQLLocalDb.

Mais quand on ne sait pas bien l’utiliser, on peut rapidement faire de grosses erreurs qui conduisent à avoir des problèmes dont il est difficile de sortir.

Il y a peu, je me suis retrouvé avec une exception étrange :

SqlException: Database 'X' already exists. Choose a different database name.

Ma chaine de connexion était la suivante:

Server=(localdb)\\mssqllocaldb;Database=X;Trusted_Connection=True;MultipleActiveResultSets=true

Le fichier X.mdb n’était pas présent dans le dossier de mon profile utilisateur (%userprofile%)...

Introduction à DevOps pour des étudiants

Dernièrement j’ai eu la chance d’intervenir auprès d’étudiants pour leur présenter DevOps.

Voici les slides de cette présentation.


Voici le lien direct vers les slides : https://1drv.ms/p/s!AmH_MyeRP0S6n5M_qxdbFGNiHPExxA

Jérémy Jeanson

Problèmes de many to many avec EF 6 ?

Si vous avez un projet Entity Framwork 6 et un EDMX, il est quelques situations qui peuvent être problématiques. Principalement quand on modifie la structure de la base.

La plupart de problèmes vient du fait que la documentation sur les EDMX est vraiment réduite aujourd’hui (l’EDMX n’est plus à la mode, comme EF6). Il faut donc avoir l’expérience d’EF dans sa globalité pour résoudre un problème.

Dernièrement, je suis tombé sur un problème simple : une relation many to many doit être ajoutée. Dans la base de données, une table a été créée pour faire le lien entre deux autres tables.

Est-il vraiment impossible de développer sur plusieurs branches en même temps avec Git?

Pour certains, Git c’est une branche locale et rien d’autre. Travailler localement sur plusieurs branches comme on peut le faire avec TFVC est impossible.

Désolé, mais je vais tout de suite gâcher le suspense. Oui, on peut avoir un travail vraiment simultané sur un même PC sur X branches avec X outils différents sans pour autant passer son temps à switcher d’une branche à l’autre et sans produire X commits.

Comme toujours, dès que l’on veut sortir du workflow habituel de Git, il y a la solution de facilité : Créer un second clone local de son repository Git.

On peut alors avoir autant de clones que l’on veut utiliser de branches en simultané. On peut alors faire ce que l’on veut sur chaque clone. Utilise les branches que l’on veut sans avoir d’impact sur les autres clones, et donc les autres branches.

Facile, mais pas forcément évident pour tout le monde ;)

Personnellement, il m’arrive souvent de cloner, pour vérifier les tests unitaires sur plusieurs branches en même temps.

Jérémy Jeanson

Cookies Cookie Policy

This website uses cookies to allow us to enhance your browsing experience (accessibility settings). If you continue to use this website you agree to our use of cookies.