The NeceMoon | March 2018

[Interview] In The Bubble of Yehni Djidji: "I offer educational entertainment and life-changing experiences to children"

by necemon 21. March 2018 22:05

 

1. Quick (but effective) introduction of the personage and her achievements?

I am Rosine Kakou Ano. Graduated in Communication, Marketing and Management. I have been operating under the pseudonym "Yehni Djidji" since 2008, which was the year when I launched my blog. I am the founder of a literary agency called Livresque that helps those who wish to publish a book throughout the process, organises events about literature and offers educational entertainment to children.

 

2. What are the values that better define you?

Piety: the fear of God is the hallmark of men of value. This gives them integrity, loyalty and honesty.
Responsibility: It comes along with maturity and allows to respect and completely fulfill the commitments made to others and to oneself. It is a quality that lots of people are sorely lacking.
Empathy and liberality: To love one's neighbor, to be able to put oneself in their shoes, to understand their burden and help them to relieve themselves.

 

3. What are your main goals in life?

Books helped me to strengthen myself and to launch my career. Therefore, I am actively striving to put them back at the heart of habitudes so that the maximum of people can enjoy their benefits. Additionally, our continent has great stories and I like to participate in relating them to the world through increasingly varied formats.

 

4. What tools and techniques do you use to accomplish things efficiently?

I am an Internet addict who tries to moderate her indulgence, even though it is difficult, since it's also my work environment. My favorite gadgets are my computer and my phone.

 

5. Any recommendations for your juniors?

I recommend my coloring book with traditional outfits drawings for children aged 3 to 6, and why not more if there's a fit. There's no maximum age for coloring. I also encourage them to commit to appreciating books, not just as learning tools, but as daily companions too. That would be a life-changing experience.

 

6. What is the best way to contact you?

The best way to contact me is by email (yehnidjidji@gmail.com), and then through social networks.

 

 

[Check out Yehni, her most relevant writings, as well as other exclusive interviews in The Album]

Tags: ,

English | Extra

[Interview] Dans La Bulle De Yehni Djidji : "je propose du divertissement éducatif aux enfants, leur vie en sera transformée"

by necemon 21. March 2018 22:00

 

1. Présentation rapide (mais efficace) du personnage et de ses réalisations ?

Je suis Rosine Kakou Ano. Diplômée en Communication, Marketing et Management. J’évolue sous le pseudonyme de Yehni Djidji depuis 2008, année où j’ai lancé mon blog. Je suis fondatrice d’une Agence littéraire appelée Livresque qui aide ceux qui désirent publier un ouvrage tout le long du processus, organise des évènements autour du livre et propose du divertissement éducatif aux enfants.

 

2. Quelles sont les valeurs qui te caractérisent ?

La piété : la crainte de Dieu est la marque des hommes de valeur. Ce qui leur confère intégrité, loyauté et honnêteté.
La responsabilité :  Elle va avec la maturité et permet de respecter et assumer pleinement les engagements pris vis-à-vis des autres et de soi-même.  C’est une qualité qui manque cruellement à beaucoup d’hommes.
L'empathie et la libéralité : Aimer son prochain, pouvoir se mettre dans sa peau, comprendre son fardeau et l’aider à le soulager.

 

3. Quels sont tes objectifs principaux dans la vie ?

Le livre a contribué à me forger et à m’insérer sur le plan professionnel. Je milite donc activement pour le remettre au cœur des habitudes afin que le maximum de personnes puisse profiter de ses bienfaits. De plus, notre continent a de belles histoires et j’aime contribuer à les raconter au monde sous des formats de plus en plus variés.

 

4. Quels outils et techniques utilises tu pour accomplir des choses efficacement ?

Je suis une accro à internet qui essaie de modérer même si c’est difficile, compte tenu du fait que c’est pour moi un outil de travail. Mes gadgets préférés sont mon ordinateur et mon téléphone.

 

5. Des recommandations pour tes juniors ?

Je conseille mon livre de coloriage tenues traditionnelles aux enfants de 3 à 6 ans et plus encore si affinités. Le coloriage n’a pas d’âge. Je les encourage aussi à s’attacher au livre, pas seulement comme outil d’apprentissage scolaire mais comme compagnon quotidien. Leur vie en sera transformée.

 

6. Quel est le meilleur moyen de te contacter ?

Le meilleur moyen de me contacter est par email (yehnidjidji@gmail.com), puis par les réseaux sociaux.

 

 

[Retrouve Yehni, ses textes les plus pertinents, ainsi que d'autres interviews exclusives dans L'Album]

Tags: ,

Extra | Francais

How to Track Mysterious Bugs with Visual Studio

by necemon 10. March 2018 08:40

 

Debugging is the process of finding and resolving defects or problems within the program that prevent correct operation of computer software or a system. Debugging tactics can involve interactive debugging, control flow analysis, unit testing, integration testing, log file analysis, monitoring at the application or system level, memory dumps, and profiling.

Some bugs may be easy to track. I don't want to talk about those. Let's discuss the really mysterious ones.

Like the saying goes, Theory is when one knows everything but nothing works; Practice is when everything works but nobody knows why. Sometimes Theory and Practice go hand in hand: nothing works and nobody knows why. In such cases, it's worth remembering about some effective techniques that often allow us to reach the root of the problem and to display its finer details. Over time, here are the 3 techniques that have been most useful when debugging with Visual Studio:

 

 

1. Managing relevant exceptions with the Exception Settings Window

An exception is an indication of an error state that occurs while a program is being executed. You can and should provide handlers that respond to the most important exceptions, but it’s important to know how to set up the debugger to break for the exceptions you want to see. You can use the Exception Settings window to specify which exceptions (or sets of exceptions) will cause the debugger to break, and at which point you want it to break. You can add or delete exceptions, or specify exceptions to break on. Open this window when a solution is open by clicking Debug / Windows / Exception Settings.

You can find specific exceptions by using the Search window in the Exception Settings toolbar, or use search to filter for specific namespaces (for example System.IO). The debugger can break execution at the point where an exception is thrown, giving you a chance to examine the exception before a handler is invoked.

In the Exception Settings window, expand the node for a category of exceptions (for example, Common Language Runtime Exceptions, meaning .NET exceptions), and select the check box for a specific exception within that category (for example System.AccessViolationException). You can also select an entire category of exceptions.

 

 

2. Not "Just My Code"

By default, the Visual Studio debugger only breaks on exceptions generated from your own (user) code, hence skipping other system, framework, and other non-user calls. The feature that enables or disables this behavior is called "Just My Code". Depending on what you are debugging, you may want to disable it, because the source or description of the issue might well be outside of "your" code.

To disable (or enable) Just My Code, choose the Tools > Options menu in Visual Studio. In the Debugging > General node, clear (or choose) Enable Just My Code.

 

 

3. Recommended tools for Tracing and Error Logging

Sometimes you need to record and analyse the full details of the errors, the events and the inner exceptions: that tracing involves a specialized use of logging to record information about a program's execution, typically for debugging purposes. Here are my favorite logging and tracing tools:
- Systems.Diagnostics
- Microsoft Entreprise Library
- NLog
Elmah
- Log4net

 

Voilà.

Tags: , ,

English | Technical

Comment Traquer les Bugs Mystérieux avec Visual Studio

by necemon 10. March 2018 07:56

 

En informatique, un bug (ou bogue) est un défaut de conception (ou d'exécution) d'un programme informatique (ou d'une application, d'un logiciel, etc.), qui est à l'origine d'un dysfonctionnement.

Un débogueur (ou débugueur, de l'anglais debugger) est un logiciel qui aide un développeur à analyser les bogues d'un programme. Pour cela, il permet d'exécuter le programme pas-à-pas, d'afficher la valeur des variables à tout moment, de mettre en place des points d'arrêt sur des conditions ou sur des lignes du programme. Il s'agit de l'application à la programmation informatique du processus de troubleshooting, c'est à dire, un processus de dépannage, de recherche logique et systématique de résolution de problèmes.

Certains bugs sont faciles à traquer. Je ne vais pas m'attarder sur ceux-là. Parlons plutôt de ceux qui sont vraiment mystérieux.

Un vieil adage disait que la Théorie, c'est quand on comprend tout, mais rien ne fonctionne ; la Pratique c'est quand on ne comprend rien, mais tout fonctionne. Mais parfois la Théorie et la Pratique se rencontrent : rien ne fonctionne et personne ne sait pourquoi. Dans ces cas là, il est bon de se rappeler de certaines techniques efficaces qui permettent bien souvent de toucher le fond du problème, et d'en afficher les détails. Au fil du temps, voici les 3 tactiques qui se sont montrées particulièrement utiles quand il s'agit de déboguer avec Visual Studio:

 

 

1. Gestion des exceptions pertinentes avec la fenêtre "Paramètres d'exception"

Une exception est une indication d'un état d'erreur qui se produit pendant qu'un programme est en cours d'exécution. Tu peux (et tu dois) fournir des gestionnaires qui répondent aux exceptions les plus importantes, mais il est important de savoir comment configurer le débogueur pour qu'il s'arrête sur les exceptions que tu veux afficher. Tu peux utiliser la fenêtre Paramètres d'exception pour spécifier les exceptions (ou ensembles d'exceptions) qui provoqueront l'arrêt du débogueur, et à quel point tu veux qu'il s'arrête. Tu peux ajouter ou supprimer des exceptions, ou spécifier les exceptions sur lesquelles effectuer un arrêt. Ouvre cette fenêtre lorsqu'une solution est ouverte en cliquant sur Déboguer/Fenêtres/Paramètres d'exception.

Tu peux trouver des exceptions spécifiques à l'aide de la fenêtre Rechercher de la barre d'outils Paramètres d'exception ou en utilisant la fonction de recherche pour filtrer des espaces de noms spécifiques (par exemple, System.IO). Le débogueur peut interrompre l'exécution à l'endroit où une exception est levée, ce qui vous permet d'examiner l'exception avant qu'un gestionnaire soit appelé.

Dans la fenêtre Paramètres d'exception, développe le noeud d'une catégorie d'exceptions (par exemple, Exceptions Common Language Runtime, c'est-à-dire les exceptions .NET), puis coche la case correspondant à une exception spécifique de cette catégorie (par exemple, System.AccessViolationException). Tu peux également sélectionner une catégorie entière d'exceptions.

 

 

2. Pas "Uniquement Mon Code"

Par défaut, le débogueur de Visual Studio ne s’arrête que sur les exceptions générées par ton propre code d'utilisateur, survolant ainsi les appels externes et non-utilisateurs, par exemple les appels de systèmes et d'infrastructure. La fonctionnalité qui active ou désactive ce comportement est appelée "Uniquement Mon Code". Selon ce que tu débogues, tu pourrais penser à la désactiver, puisque la source ou la description du problème pourrait bien être située hors de "ton" code.

Pour désactiver (ou activer) Uniquement Mon Code, choisis le menu Outils > Options dans Visual Studio. Avec la commande débogage > général, annule (ou sélectionne) Activer Uniquement Mon Code.

 

 

3. Outils recommandés pour le traçage et la journalisation des erreurs

Parfois, il te faut enregistrer et analyser les détails complets des erreurs, des évènements et les séries d'exceptions internes : ce traçage implique un usage spécialisé de journalisation, typiquement pour des raisons de débogage. C'est l'historique, l'enregistrement séquentiel dans un fichier ou une base de données de tous les événements affectant un processus particulier. Voici mes outils de journalisation et de traçage préférés:
Systems.Diagnostics
- Microsoft Entreprise Library
- NLog
Elmah
- Log4net

 

Voilà.

Tags: , ,

Francais | Technical


Necemon

I am Necemon Yai. I am a Software Engineer and a Digital Artist. Let's keep in touch via Twitter, LinkedIn or Facebook.

Je suis Necemon Yai. Je suis un Ingénieur en Informatique et un Artiste Numérique. Restons en contact via Twitter, LinkedIn ou Facebook.