Accéder au contenu principal

Articles

Summary of 'Words are windows, Introduction to nonviolent communication' by Marshall Rosenberg

Summary of 'Words are windows, Introduction to nonviolent communication' by Marshall Rosenberg “Words are windows” is an introduction to non violent communication (abbreviated as NVC). Marshall Rosenberg presents in this book the process that allows us to communicate more serenely with others as well as with ourselves. This mode of communication allows us to become more and more caring, authentic, and empathic with others. It can therefore be used in all interactions of everyday life: as a couple, with our children, at work … NVC is proving to be a very effective way to manage conflicts, and also to better identify our own needs. At the source of Non Violent Communication NVC has 4 four key components: Observation – specific facts/data, no evaluation/judgment Feeling – state how we feel (many failure modes here) Need – the need underlying this feeling Request – must be specific action to address need First we observe what is really happening in a given situatio
Articles récents

Summary of 'Clean Architecture' by Robert C. Martin

Summary of 'Clean Architecture' by Robert C. Martin Uncle Bob, the well known author of Clean Code, is coming back to us with a new book called Clean Architecture which wants to take a larger view on how to create software. Even if Clean Code is one of the major book around OOP and code design (mainly by presenting the SOLID principles), I was not totally impressed by the book. Clean Architecture leaves me with the same feeling, even if it’s pushing the development world to do better, has some good stories and present robust principles to build software. The book is build around 34 chapters organised in chapters. Programming paradigm After some introduction, there is an overview of three paradigm of programming: structured programming which imposes discipline on direct transfer of control object oriented programming which imposes discipline on indirect transfer of control functional programming which imposes discipline upon assignment Uncle Bob tells us

First year of MOOC

Happy new year, This post will be in English contrary to the previous one because I want to talk about Massive Open Online Course . It was my main occupation during my free time doing as far sa 4 courses in parallel. My first and main learning plateform was Coursera . I began with " Functional Programming Principles in Scala " in Sep 18th 2012. A great course to learn functional programming by Martin Odersky, the creator of the Scala language himself, and maybe one of the best course I have done even if it's one of the most difficult, needing a lot of time and motivation. In programmation, I have also done " Algorithms, Part I " from Princeton. Again a difficult and time consuming course with no certification at the end but the content is great if you want to learn algorithms and java performance tips. I will try to do the 2nd part this year. " Introduction to data science " was a good introduction to Data Science. I have learned t

Revente de livres du Personal MBA ! (et autres)

Voilà, pour faire de la place dans ma bibliothèque physique, j'aimerais revendre de nombreux livres du Personal MBA, la plupart sont usagés (j'ai surligné des passages) mais certains sont neufs. Ce sont bien sur tous des bouquins extrêmement intéressants et bien notés que je vends en dessous des meilleurs prix (cf Amazon) ! Je revends le tout en main propre sur Paris (ou par colis si on m'en prend plusieurs) et bien sûr si on m'en prend plusieurs je ferais des prix ;) La liste ci-dessous : Crucial Conversation, usagé, 5 € I will teach you to be rich, neuf, 5 € Getting Things Done , usagé, 5 € Making Things Happen , usagé, 10 € Highly Effective People, neuf, 5 € Rework , usagé, 5 € Your money or your life, neuf, 5 € On writing well, neuf, 5 € Deep Survival , usagé, 5 € 1ndispensable, neuf, 10 € The art of the start; neuf, 10 € Influence , usagé, 5 € Made to stick , usagé, 5 € Cut to the chase , usagé, 5 € getting started in consulting

Stoos network gathering

Disclaimer : This a summary in French of the articles diffused by Jurgen Appelo in his blog after the Stoos Network Gathering. You can see them here . Le but du rassemblement Stoos était une réflexion autour du management pour tenter de parvenir à un consensus sur la façon d'accélérer sa transformation. Jurgen Appelo explique dans son blog que beaucoup d'informations ont été collectées avant l'événement par l'intermédiaire de différents blogs mais peu d'information ont filtré durant l'événement pour deux raisons principales : certains des participants avaient des accords de non-divulgation avec leurs organisations et / ou clients certains des participants n'étaient pas à l'aise sur le fait de diffuser leurs opinions Au final seul les participants pouvaient diffuser librement leurs opinions personnelles. A cela, c'est rajouté le Wifi de mauvaise qualité et le fait que les discussions étaient si intéressante qu'ils n'ont sim

Quel est le rôle de l'architecte logiciel ?

Michael Stiefel donne dans sa présentation "Architects? We Don't Need No Stinkin’ Architects!"   une définition du rôle de l’architecte logiciel que je trouve très intéressante et pas uniquement parce qu'il l'associe à la prise en compte de l'expérience utilisateur ;)    La présentation est en elle-même excellente (la définition de l’abstraction en se basant sur la peinture moderne par exemple) mais je vais surtout revenir sur les points qui m’ont marqué : L’architecte n’est pas obligatoirement le meilleur développeur car son rôle dans une équipe n’est pas le même. Le rôle de l’architecte est de transformer la vision de l’expérience utilisateur en une abstraction correcte : l’architecture du logiciel. L’expérience utilisateur dépasse le domaine de l’UI et doit couvrir l’ensemble du logiciel. Il insiste sur le fait que prendre en compte la facilité d’utilisation permet de pousser l’unité du design et son intégrité conceptuel ou, dans l’autre sens, une i