mai 2018 – pragma³\nBuild 2018 – Bots, Intelligence Artificielle et Développement Windows\n12 mai 2018 12 mai 2018 Karol DelandLaisser un commentaire\nLes bots et l’intelligence artificielle sont une belle façon d’intégrer la technologie afin d’augmenter l’efficacité d’une entreprise pour son service à la clientèle. Évidemment, il faut recourir à des outils performants pour y arriver. Microsoft mise beaucoup sur la facilité de développement dans ce secteur. Il veut rendre accessible à tous les développeurs le développement de bots. Dans une autre présentation, on nous a présenté les mises à jour d’UWP qui, quant à elle, continue aussi de recevoir des investissements importants. Voyons un peu ce qui en retourne.\nConversational AI – What’s new?\nPour faire suite à la présentation de la veille principalement sur LUIS, cette présentation était davantage orientée sur les bots et sur l’intégration des différentes services cognitifs qui sont nécessaires pour offrir une expérience de chatbot.\nLe Bot Framework a été mis à jour considérablement dans la dernière année. Il est constitué de trois piliers :\nBotBuilder SDK v4\nLe SDK permet essentiellement de créer un service Web API REST qui est appelé par un client bot. Il offre également tous les connecteurs facilitant l’intégration des services cognitifs de Microsoft pour rendre les bots intelligent et l’intégration avec les différents canaux comme Teams, Facebook, Slack et autres.\nL’ajout important qui a été apporté est de pouvoir définir des middleware. C’est entre autres ce qui facilite la traduction machine en simultanée. Tous les messages peuvent passer dans un middleware de traduction à l’entrée et à la sortie.\nDans les annonces dignes de mention, on retrouve l’ajout d’un module de répartition pour faciliter l’aiguillage d’une requête vers le bon service cognitif. Cet outil permet de faire un premier appel à une application LUIS pour qu’il aiguille la requête entre les différentes applications LUIS ou QnAMaker que nous aurions configurés. Voici un tutoriel qui permet de le faire.\nPar ailleurs, un outil de ligne de commande est aussi fournit. Il permet de configurer l’application Dispatch et aussi de demander un rapport intéressant. Ce dernier indiquera quels énoncés sont susceptibles d’être ambiguës ou lesquels sont dupliqués dans plus d’un modèle de langage (LUIS vs QnAMaker par exemple). Il devient beaucoup plus facile de combiner les différents outils de langage dans un même bot.\nUn élément qui n’était pas nécessairement évident auparavant était de gérer les modèles de langage comme du code. Le DevOps étant omniprésent, même le développement d’intelligence artificielle suit la parade. Quatre outils ont été ajoutés pour développer les bots en ligne de commande :\nPermet de configurer un bot par ligne de commande\nPermet d’écrire nos énoncés en MarkDown. On utilise ensuite la ligne de commande pour mettre à jour LUIS côté serveur.\nC’est ce qui permet de gérer les modèles LUIS comme du code. On peut exporter ou importer une application LUIS. Très utile dans un « Release pipeline ».\nPour contrôler les services bots d’Azure par ligne de commande. Bénéficie de la même intégration de gestion d’identité que les autres services Azure.\nProject Conversation Learner (Research)\nLa fin de la présentation a été époustouflante. Un chercheur de Microsoft est venu présenté son projet. Il vise à entraîner les modèles de langage naturel de manière plus efficace. En effet, plutôt que de passer par de la saisie massive d’énoncé qui sont ensuite envoyé à LUIS, on utilise l’interface d’un chat bot pour envoyer nos énoncés. Le bot nous répond du mieux qu’il peut et on corrige les mauvaises réponses dans l’interface visuelle directement. Ce module permet aussi de revisiter les discussions passées et de corrigé les mauvais tirs du bot.\nÉvidemment, on ne sait pas si ce projet verra le jour et encore moins quand, mais on ne peut qu’espérer vu les possibilités impressionnantes qu’il apporterait.\nRapidly Construct LOB Applications with UWP and VS 2017\nDepuis plusieurs années, Microsoft fait la promotion de sa plateforme UWP (Universal Windows Applications). L’attrait le plus important de cette technologie est de pouvoir faire des applications qui s’exécutent sur de multiples appareils comme des téléphones, des PCs et aussi sur Xbox. Les efforts ont d’abord été mis sur les outils permettant de faciliter le développement pour les marchés de consommation personnelle au détriment des applications d’entreprise. Microsoft veut maintenant s’assurer que sa plateforme UWP devienne le premier choix de développement d’application Windows. Si on combine cela avec le support de .NET Core dans WPF et WinForms et l’ajout des XAML Islands, on comprend que la voie est toute tracée pour converger vers le UWP.\nPour faire de UWP la meilleure plateforme de développement Windows, il fallait lui faire quelques modifications.\nPar défaut, les layouts UWP sont très espacés. Il est donc difficile d’afficher beaucoup d’éléments dans un même écran. Les nouvelles versions de Windows vont densifier les contrôles visuels d’environ 33% par défaut. Pour ceux pour qui ça ne sera pas assez, un dictionnaire de ressources sera aussi mis à disposition pour densifier davantage. On parle ici du mode compacte.\nGestion des thèmes de couleurs\nLa gestion des ensembles de couleurs est relativement difficile avec XAML. Il faut connaître les noms des différentes ressources à redéfinir et ne pas en oublier. Par ailleurs, il faut faire beaucoup de tâtonnement pour réussir à uniformiser le tout.\nAfin de faciliter cette tâche fastidieuse, Microsoft développera un nouvel outil nommé ColorDemo (nom temporaire, ils sont ouverts aux suggestions :)). Cet outil permettra de changer les couleurs facilement dans une application qui affichera la plupart des contrôles visuels en simultané afin de voir le rendu. Une fois que l’on aura le bon résultat, on pourra exporter les configurations en XAML. Suffira alors d’importer le dictionnaire de ressource généré et le tour sera joué.\nPour faire de vraies applications de ligne d’affaires, il manquait quelques contrôles importants qui seront ajoutés:\nEssentiellement celle qui existait en Silverlight. Elle sera en premier disponible via le Windows Community Toolkit et sera intégrée à la plateforme lorsqu’elle atteindra les standards de qualité.\nMenuBar et TreeView\nCeux-ci seront disponibles via la librairie WinUI annoncée plus tôt durant la conférence.\nUWP intégrera le support de l’interface INotifyDataErrorInfo qui était apparue en .NET 4.5 pour WPF. C’est réellement l’interface qui donne le plus de flexibilité pour la gestion des validations en XAML. C’est donc un ajout très important pour faire des formulaires de saisie. Par ailleurs, des gabarits (templates) par défaut seront fournis pour les différents contrôles afin d’afficher les messages d’erreur.\nJ’ai été un peu déçu de voir le peu d’évolution autour de XAML Standard. Xamarin n’a publié qu’une librairie « façade » qui sera intégrée éventuellement. Pour le moment, il n’y a pas beaucoup d’avancé dans ce domaine et mon rêve d’avoir un XAML unifié pour le développement mobile et poste de travail m’apparaît peu réaliste à court ou moyen terme.\nSI vous ne connaissez pas Windows Template Studio, vous devez absolument regarder cet outil. Il facilite la création de projets en générant beaucoup de code qu’il faudrait autrement faire manuellement. Il supporte le MVVM avec la plupart des frameworks populaires.\nL’application Van Arsdel fournit de bons exemples d’utilisation des contrôles UWP et peut servir d’inspiration pour définir votre propre application.\nL’expérience de déploiement sera aussi améliorée avec l’arrivée de MSIX.\nEncore une journée au Build 2018 qui a été bien replie. D’autres présentations de cette journée sont susceptibles de vous intéresser comme celle sur les Dev Spaces pour le développement microservices et Kubernetes. Je vous encourage à vous promener sur le site Channel9 pour y découvrir ce qui pourrait vous intéresser. Amusez-vous!\n.NET Core, Conférence.NET Core, AI, Azure, Bot, Build 2018\nLe présent et le futur de la plateforme .NET\n9 mai 2018 9 mai 2018 Laurent DocquirLaisser un commentaire\nHier j’ai assisté à la présentation de Scott Hanselman et Scott Hunter à propos du roadmap de .NET et des outils de développement. Voici les faits saillants\nCommençons d’abord par un constat: je ne me souviens pas avoir vu une seule diapositive à propos du Framework .NET. Une version 4.8 est en préparation mais clairement ce n’est plus là que se passe le show. Aujourd’hui j’ai pu m’entretenir de ce point avec Immo Landwerth qui est le Program Manager de .NET. Il m’a confirmé que pour l’instant il n’y avait pas de plan pour une version subséquente mais que cela ne voulait pas dire pour autant qu’il n’y en aurait plus dans le futur. Clairement le focus est sur .NET Core.\nPas de panique, les bonnes nouvelles s’en viennent 🙂\nTout d’abord .NET se porte très bien. Sur la dernière année, Microsoft a mesuré un gain de 1 millions de développeurs .NET actifs supplémentaires. Ce gain impressionnant peut être attribué à plusieurs facteurs:\nLe succès grandissant de .NET Core et ASP .NET Core\nLa politique d’ouverture menée par Microsoft incluant le virage open source amorcé par la compagnie\nLe fait que .NET Core et C# est un duo gagnant en termes de polyvalence. Aujourd’hui .NET Core et C# permettent de développer des applications et services web, des applications consoles et de l’IoT. Très bientôt d’autres types de développement seront supportés. Plus à ce sujet dans la suite de ce billet.\nFraîchement sorti, .NET Core 2.1 apporte son lot d’améliorations dans le framework proprement dit mais aussi à la périphérie avec Entity Framework Core et ASP .NET Core.\nL’introduction de la classe Span<T> permet d’optimiser les scénarios de transformation de sous-ensemble de données stockées dans des zones de mémoires contigües et ce sans compromis sur la performance.\nOptimisation des communications réseaux. Des améliorations notables ont été réalisées dans l’implémentation des Socket, des classes HttpClient et SslStream qui permettent de gains de 200% sur certains benchmark, principalement sous Linux.\nIntroduction du Windows Compatibilty Pack qui donne accès à quelques 20 000 fonctions API de Windows complémentaires au lot que .NET Standard 2.0 apportait déjà. Ce pack devrait faciliter la migration d’applications à .NET Core.\n.NET Core 2.1 s’immisce aussi dans le développement IoT. Tout d’abord il est compatible avec les processeurs ARM32 ce qui lui permet de s’exécuter sur des cartes électronique ou appareils IoT comme le Raspberry Pi. Il peut aussi s’exécuter sur Ubuntu (>= v18.04), sur la distribution Alpine (>= v3.7) et Windows 10 IoT et dans des containers Linux.\nLes téléviseurs Samsung qui embarquent l’OS Tizen 4.0 sont maintenant capables d’exécuter des applications .NET Core. Scott Hanselman nous demande de ne pas coller des stickers .NET Core sur les téléviseurs Samsung présents dans les Showrooms de nos magasins favoris 🙂\nLa prochaine version majeure de .NET Core sera la v3.0. L’intérêt principal de cette version réside dans le fait qu’elle va élargir notre terrain de jeu puisqu’il sera dès lors possible de développer des applications de bureau (UWP, WinForms et WPF) et des applications d’intelligence artificielle grâce au support du framework ML .NET\nLes applications de bureaux\nRevenons au support des applications de bureau. C’est une annonce majeure. Non seulement nous pourrons porter nos applications Winforms et WPF vers .NET Core mais aussi nous pourrons les améliorer en exploitant les nouveaux contrôles UWP Fluent Design au travers des XAML Islands. Cela permettra de rendre les applications patrimoniales plus attractives, plus conviviales et mieux intégrées à Windows 10.\nMais ce n’est pas tout: .NET Core offre des gains de performances qui rendent les applications de bureau jusqu’à 2.5x plus rapides. Durant la démo, une application Winforms a été exécuté à la fois en .NET 4.x et en .NET Core 2.1. La différence de performance était clairement perceptible. Cette vélocité accrue pourrait être un autre incitatif à convertir une application de bureau vers .NET Core.\nCerise sur le gâteau, Microsoft planche aussi sur un moyen d’empaqueter une application .NET Core dans une sorte de conteneur applicatif (rien à voir avec les conteneurs Docker je précise) Le conteneur prendra la forme d’un exécutable qui contiendra l’application elle-même, les parties de .NET Core nécessaires à son exécution ainsi que les librairies externes utilisées. L’objectif est de permettre l’exécution côte-à-côte de plusieurs applications utilisant des versions différentes de .NET Core. Dans sa version finale, l’outil de packaging sera capable d’identifier les espaces de noms et références externes qui ne sont pas exploités afin de réduire au maximum la taille du conteneur.\nMachine Learning .NET (ML .NET)\nML .NET est un framework de machine learning utilisé en interne depuis plusieurs années chez Microsoft qui se trouve maintenant être out-sourcé. .NET Core permettra d’en tirer parti. Voici l’URL officielle du site collaboratif qui vous permettra d’en savoir plus.\nMicrosoft veut clairement offrir les meilleurs outils de développement quelques soient les langages et plateformes utilisés. 3 IDE sont offerts: Visual Studio, Visual Studio Mac et VS Code.\nVoici quelques améliorations de Visual Studio à venir:\nAmélioration du fonctionnement du test runner de Visual Studio avec des mises à jour asynchrones des résultats de l’exécution des tests alors que ceux-ci sont en cours d’exécution.\nPossibilité de faire du pas à pas dans le code de librairies Nuget en allant directement télécharger le source correspondant dans le répo Git d’où est issus le composant. Cela est rendu possible par l’introduction de l’URL du répo et de l’identifiant du commit ayant servi à la création du paquet Nuget directement dans le fichier .nuspec\nPrise en charge des fichiers .editorconfig dans lesquels il est possible de définir ses conventions d’écriture de code. Le compilateur Roslyn interprète les paramètres présents dans ces fichiers et vérifie que les conventions sont respectées. Pour chaque règle il est possible d’indiquer le niveau de sévérité associé: ne rien faire, générer un avertissement ou générer une erreur.\nLes développeurs Web vont finalement pouvoir profiter de fonctions de ré-usinage de code à l’intérieur de pages aspx et razor.\nVS permettra de construire des images Docker en se passant du projet Docker-compose\nUne extension de Visual Studio va permettre le support de Kubernetes et le déploiement d’images dans AKS.\nLa vidéo de cette présentation est maintenant disponible sur Channel 9\n.NET Core, C#, ConférenceBuild 2018\nMicrosoft Build 2018 – Jour 2\n9 mai 2018 9 mai 2018 Karol Deland1 commentaire\nLa deuxième journée a comporté un bon nombre de sujets, mais a débuté par un Keynote de Joe Belfiore au sujet de Microsoft 365. Pour ma part, j’ai ensuite assisté à 4 autres présentations sur des sujets variés. Voici plus en détails ce qui a retenu mon attention.\nKeynote 2 – Microsoft 365\nJoe Belfiore était sur la scène pour présenter Microsoft 365 qui se veut être un ensemble de solutions regroupant Office 365, Windows 10 avec mobilité et sécurité d’entreprise. La force de cet ensemble réside dans l’intégration des différentes technologies afin de créer une expérience des plus productives pour les utilisateurs.\nAu cœur de Microsoft 365 se trouve Windows 10. Avec la livraison de Timeline, les utilisateurs sont capables de mettre en pause et de reprendre les activités là où ils étaient sur n’importe quel de leur appareil (PC Windows et téléphone intelligent). Il a été annoncé que Timeline ferait son apparition sur iOS et Android dans le futur. Malheureusement, aucune date n’a été précisée. Il est aussi possible pour les développeurs d’application d’ajouter des tâches dans Timeline afin d’augmenter la productivité. Le géant de Redmond a aussi annoncé qu’il comptait aller plus loin en facilitant davantage l’utilisation du téléphone à partir du PC. Il sera possible dans une prochaine version de Windows d’accéder facilement aux photos, vidéos, notifications et messages textes de son téléphone. On pourra aussi envoyer un message à partir de son PC si le téléphone est à portée de main.\nMicrosoft travaille également sur une application qui s’appelle Sets. Cette dernière permettra aux utilisateurs de regrouper les applications ouvertes reliées à une même tâche.\nWindows pour les développeurs\nDans cette partie du Keynote, deux aspects ont retenu mon attention : UWP XAML Islands et .NET Core 3. Ces annonces ouvrent la porte à des stratégies de modernisation d’applications Windows existantes (WPF, WinForms) en permettant d’inclure des contrôles UWP facilement.\nQuant à lui, .NET Core 3 permettra de compiler des applications WPF et WinForms. Deux avantages sont à noter :\nPerformance accrue :\nComme l’exécution se fait avec .NET Core, on bénéficie de tous les travaux d’optimisation effectués récemment.\nComme il n’est plus requis d’avoir le Framework .NET complet, les applications seront plus facile à installer. On pourra même inclure .NET Core dans l’exécutable directement.\nEnfin, Windows UI Library a aussi été annoncé. Les contrôles natifs utilisés par Windows seront disponibles dans un paquet NuGet. Il faudra au minimum avoir a version Anniversary Update pour en bénéficier.\nDéveloppement Office et Microsoft Graph\nMicrosoft a rappelé que le développement Office est une belle façon d’augmenter la productivité des utilisateurs, surtout ceux qui sont dans Office 365. Les Adaptive Cards permettent d’intégrer des fonctionnalités des applications de lignes d’affaires à plusieurs endroits : Outlook, Teams, Skype, Messenger, etc..\nPour ce qui est du Graph, pas beaucoup de nouveau à part la disponibilité de certains contrôles UWP pour intégrer le contenu de certains éléments provenant du Graph dans les applications.\nComme j’ai vraiment apprécié découvrir cette plateforme l’an dernier et que c’est sans doute l’élément d’intelligence artificielle le plus propice à être utilisé dans tout type d’entreprise, j’avais hâte de découvrir les nouveautés.\nLUIS (Language Understanding Intelligent Services) est le service de Microsoft qui permet d’interpréter le langage naturel d’un humain. Très utile dans le développement de bot, il s’est vu amélioré de manière fascinante au cours de la dernière année.\nL’intégration avec les services cognitifs très proches a été facilitée. L’utilisation des API de reconnaissance vocale et de reconnaissance des sentiments se résume à une case à cochée dans le portail web. D’ailleurs, la détection des sentiments est gratuite lorsque le service LUIS est utilisé.\nLUIS est aussi capable d’apprendre par lui-même. Basé sur le Machine Learning, on doit lui apprendre quelques bases en lui donnant quelques exemples de phrases que l’on aimerait qu’il reconnaisse. Par la suite, au fur et à mesure que les utilisateurs l’utiliseront, il raffinera sa compréhension en conservant les exemples qui lui ont été soumis lors des vrais appels. C’est ce qu’on appel du Active Learning. Pour certains énoncés pour lesquels il sera moins certain, il proposera aux configurateurs de classifier ces derniers de manière à apprendre.\nFinalement, les présentateurs ont énoncés quelques bonnes pratiques autour de la conception de bot :\nMise à jour ASP.NET Core 2.1\nLa présentation de Daniel Roth s’est déroulé à un rythme d’enfer. La version 2.1 RC a été lancée et elle vient avec un GoLive qui permet de l’utiliser directement en production. Vous relater les nombreuses nouveautés récentes ne donnerait pas une expérience de lecture très intéressante. Je me contenterai de revenir sur quelques éléments.\nPermettant de rendre plus modulaire une application web, il est possible de créer des asssemblies qui contiennent seulement des contrôleurs, des vues et modèles. C’était auparavant impossible. Cela ouvre la porte à quelques scénarios d’utilisation comme la gestion de l’identité fournit par l’équipe ASP.NET Core qui utilise justement cette façon de faire pour faciliter l’inclusion de l’authentification. Les éléments de menus, les pages de logins et de création de compte sont contenus dans un assembly distribué en paquet NuGet.\nMVC Functionnal Testing\nLa version 2.1 d’ASP.NET Core facilite les tests de bout en bout en permettant d’exécuter toute la chaîne ASP.NET Core en mémoire sans avoir besoin de configurer un serveur web.\nAvec l’ajout de cet interface, il est possible de gérer de manière centralisée les instances de classe HttpClient. On crée alors des classes wrapper qui sont composées d’une instance HttpClient et d’opérations spécifiques au service à appeler. On nomme ces wrappers des Typed Clients.\nCette fonctionnalité facilite l’intégration de Polly qui est une librairie open-source qui permet de facilement gérer les scénarios de gestion de résilience. Dans un monde microservice, ces facilités sont très importantes.\nJ’ai passé par-dessus certaines présentations comme les différentes options de conteneurs dans Azure et une mise à jour sur les développements Fluent sous Windows. Si vous voulez des détails, n’hésitez pas à communiquer avec moi ou à consulter les présentations sur le site Channel9. Encore une belle journée de trouvailles à venir!\nMS Build 2018 Day 1\n8 mai 2018 8 mai 2018 Laurent DocquirLaisser un commentaire\nLe keynote de cette édition 2018 du Build m’est apparu moins riche que l’année dernière en termes de nouveautés et de percées technologiques sans pour autant me décevoir. J’ai eu une impression de continuité dans le message et la perception que Microsoft confirmait et affinait sa vision du futur. Voici les points qui ont retenu mon attention.\nAujourd’hui l’informatique est omniprésente. Le monde est sur le point de devenir un ordinateur géant, hyper connecté, générant des masses de données. L’informatique fait partie de notre quotidien que ce soit au travail ou dans la vie privée. Ce monde présente beaucoup d’opportunités et nous mettra devant nos responsabilités en tant qu’humains. La mission que Microsoft se donne est de fournir les plateformes et les outils aux individus et entreprises pour concevoir les solutions de demain.\nLa stratégie de Microsoft repose sur 3 grands piliers:\nLe respect de la vie privée. Il s’agit d’un droit fondamental qui doit être respecté. Microsoft s’engage à fournir des plateformes et des outils qui facilitent la traçabilité et la mise en place de la conformité qui assure ce respect de la vie privée.\nLa cybersécurité. Évidemment dans un monde connecté d’aujourd’hui, il est nécessaire d’investir dans la sécurité et la cryptographie. Il faut fournir des outils et des librairies qui facilitent le développement d’applications sécurisées.\nL’étique de l’intelligence artificielle. Qu’est ce que la machine fait et qu’est-ce qu’elle devrait faire. S’assurer que les innovations sont accessibles au plus grand nombre et qu’elles préservent les droits de l’homme.\nCes trois grands piliers devraient être des préoccupations collectives. La contribution de Microsoft à ce niveau est de rendre les outils et les technologies disponibles au plus grand nombre et pas seulement dans les mains de deux ou trois grandes entreprises. La stratégie d’ouverture et d’open sourcing de ses technologies se poursuit.\nAzure se porte bien.\nL’offre infonuagique de Microsoft est au top:\n90% des compagnies qui composent le fortune 500 utilisent Microsoft Azure pour gérer leurs affaires.\nLes développeurs aiment l’homogénéité de la plateforme et ses services que ce soit pour la conception, l’exploitation et la configuration\nEn 2017 pas moins de 130 services et fonctionnalités majeures ont été mises en place. 70 seront mises en place et/ou annoncés pendant la conférence Build\nD’ici 2020, 20 milliards d’appareils intelligents connectés devraient être en fonction. C’est 3x plus que le nombre d’humains vivant sur terre aujourd’hui. Tous ces appareils connectés vont générer des volumes de données astronomiques que même le cloud ne pourra pas digérer tels quels. L’idée est donc de déporter certains traitements du cloud (intelligent cloud) vers ces appareils (intelligent edge). Par exemple un appareil ne transmettra pas intégralement un flux vidéo vers le cloud pour y être analysé. Plutôt le flux sera analysé en local sur l’appareil et seules les informations pertinentes identifiées seront transmises vers le cloud. Cela permettra de diminuer drastiquement les volumes échangés.\nDans ce domaine Microsoft a effectué quelques annonces qui montrent clairement qu’il ne s’agit pas que d’un concept mais qu’il y a du concret à venir prochainement:\nLe runtime IoT Edge va être rendu open source pour favoriser son portage partout où cela sera nécessaire. A terme cela viendra augmenter l’offre d’appareils capables d’exécuter localement des modèles jusque-là destinés à être exécutés dans le cloud.\nUn partenariat avec Qualcomm pour produire une caméra intelligente capable d’analyser en temps réel le flux audio et vidéo avec des modèles personnalisés entrainés dans le cloud et déployés directement dans la caméra. Le tout viendra avec un SDK permettant à tous d’exploiter la technologie.\nLe projet Kinect pour Azure consiste à livrer un matériel compact inspiré de la Kinect et influencé par HoloLens qui permettra l’analyse du champ de vision, l’évaluation du relief, la reconnaissance d’objets ainsi que des mouvements du corps. Prometteur.\nUn partenariat avec Dji pour intégrer la technologie IoT Edge dans un drone high tech. DJI fournira un API pour Windows 10 permettant de contrôler le plan de vol ainsi que de récupérer les données émises par le drone.\nUn kit de développement pour la gestion de la parole qui sera supporté par plusieurs fabricants dont Roobo par exemple qui fournit un haut-parleur intelligent capable de supprimer le bruit ambiant dans un flux audio pour améliorer l’efficacité de la reconnaissance vocale dans les environnements bruyants.\nProject Brainwave est une offre azure qui permet de tourner des modèles AI sur des FPGA. Le temps de latence HW est diminué de 5x. La vitesse d’exécution constatée est 10 à 12x supérieure à un CPU classique!\nLes agents conversationnels (aka Chatbots)\nLes agents conversationnels représentent une nouvelle catégorie d’applications dont tout le monde veut. Toutes les compagnies veulent en développer des personnalisés qui répondent très précisément à leurs besoins.\nC’est un domaine dans lequel il y a encore beaucoup d’innovations à venir pour améliorer la richesse d’interaction avec l’humain mais aussi pour permettre à ces agents de converser entre eux! Pas moins de 100 nouvelles fonctionnalités ont été introduites pour améliorer leurs personnalisations.\nMicrosoft supporte aujourd’hui 16 canaux différents pour déployer les applications créées avec son Bot Framework. Cela permet d’augmenter la portée de nos applications conversationnelles.\nUn grand moment de ce keynote a été l’annonce du partenariat signé entre Microsoft et Amazon pour permettre à leurs Ai respectives, Cortana et Alexa, d’interagir entres elles. La démonstration sur scène a été sans faille et très probante. C’est un passage que vous pourriez avoir envie de regarder. Tous ces scénarios de productivité qui impliquent la reconnaissance vocale pour effectuer des tâches comme ajouter un article à la liste d’épicerie ou céduler un rendez-vous sont encore perçus comme de la science-fiction et pourtant sont déjà bien réels.\nLors d’une conversation avec Alexa, on peut lui demander de passer le contrôle à Cortana et vice et versa. Cortana est implantée dans Windows 10, au coeur des applications Office et bientôt dans Microsoft Teams. Cela ouvre des horizons plus larges.\nDans le domaine de la productivité des développeurs, Microsoft a annoncé l’arrivée de Visual Studio Live Share. Visual Studio Live Share est une extension qui permet de partager son environnement de développement avec une autre personne pour obtenir de l’assistance. Au départ je m’attendais à quelque chose du genre logiciel de prise de contrôle à distance optimisé pour développeur. La démo a finalement dépassé de loin mes attentes. Voici une liste des fonctionnalités et caractéristiques les plus intéressantes:\nL’extension fonctionne aussi bien pour Visual Studio 2017, Visual Studio for Mac ainsi que pour VS Code. Lors du partage, chaque personne utilise l’outil qui lui convient le mieux.\nLe développeur qui a besoin d’aide, invoque l’extension pour générer une URL qu’il transfère ensuite si à la personne qui va aider pour lui permettre de rejoindre la session.\nLa personne qui aide peut suivre l’activité du développeur pour voir et comprendre. Elle garde cependant une autonomie pour effectuer des recherches et analyses dans le code sans impacter le développeur. Elle peut par exemple ouvrir d’autres fichiers de la solution du développeur. À tout moment, elle peut se resynchroniser avec l’activité du développeur.\nLes sessions de débogage sont partagées. La personne qui aide peut mettre des points d’arrêts à distance dans le code, inspecter le contenu de variables et utiliser la plupart des fenêtres du débogueur.\nCerise sur le gâteau, dans le cas de débogage de services ou sites web, il est possible de les rendre accessibles à la personne qui aide et ce même s’ils sont hébergés localement sur le poste du développeur! Absolument bluffant.\nVSTS et DevOps\nQuelques démos très intéressantes qui démontrent l’efficacité et le degré d’intégration de tous les outils fournis dans la plateforme azure:\nDémonstration de l’intégration de AppCenter avec GitHub ou comment construire un pipeline DevOps fonctionnel en 3 minutes. Sur base de l’URL du repo GitHub qui contient l’application mobile, l’outil de Microsoft clone le repo, analyse le code, identifie le langage de développement utilisé, les plateformes mobiles ciblées et génère un pipeline CI-CD sans intervention humaine ou presque. La compilation démarre, l’application est déployée sur tous les appareils du marché.\nDémonstration du projet DevOps par Donovan Brown. Cette démo mérite d’être vue rien que pour la prestation de Donovan. Un vrai showman. La démo consiste à créer un pipeline CI-CD pour une nouvelle application. On commence par choisir le langage de développement, ensuite les framework principaux et finalement la plateforme d’exécution (AKS ou App Service). Click Finish et quelques secondes plus tard tout est configuré, il ne reste plus qu’à coder.\nRelease Gates permet de gérer le déploiement incrémental d’une application en utilisant plusieurs groupes de consommateurs cibles. Un lien est fait avec les mécanismes de surveillance pour éventuellement arrêter la propagation de l’application à d’autres groupes quand les métriques mettent en lumière des problématiques.\nIl est maintenant possible de créer une branche dans un repo Git directement à partir d’un work item de carnet de sprint. L’intérêt réside dans le fait que la branche est associée au work item pour une traçabilité accrue.\nBuild 2018 – Résumé Jour 1\n8 mai 2018 8 mai 2018 Karol Deland1 commentaire\nC’est avec grand plaisir que je participe à la conférence Build 2018 de Microsoft encore cette année. Ayant été très surpris par la teneur des présentations l’an dernier, les attentes étaient élevées pour la première journée. Voyons un peu ce qui a été marquant.\nInitiée par le grand patron de Microsoft, Satya Nadella, cette présentation comportait deux volets : partager la vision du géant mondial de l’informatique et présenter les nouveautés autour du cloud.\nMicrosoft veut assurément pénétrer de nouveaux marchés en attirant de nouveaux secteurs à consommer ses services d’infonuagique. La majorité des exemples démontrés dans la première partie du Keynote était orientés vers des périphériques pouvant bénéficier de l’intelligence artificielle ou des autres services Azure. On y a entendu les termes suivants : Intelligent Cloud et Intelligent Edge. Étant donné la charge de calcul importante requise par les algorithmes d’IA, Microsoft a présenté plusieurs façons d’exécuter du code provenant d’Azure au sein des appareils intelligents. Des drones et des caméras embarquant des technologies de reconnaissance visuelle ont retenu l’attention.\nPlusieurs mises à jour sur les produits Azure ont été révélées, mais la démonstration la plus hallucinante a été celle d’une réunion à travers laquelle nous avons pu voir de la traduction simultanée, de la prise de note assurée par les applications, des intégrations entre les téléphones, les ordinateurs et des périphériques de réalité virtuelle. Je vous recommande d’y jeter un coup d’œil.\nUne des annonces les plus inattendues durant cette présentation a été celle de l’intégration de Cortana et Alexa. Les deux assistants personnels que l’on croyait en compétition seront accessibles facilement sur les différentes plateformes. Il sera donc possible d’invoquer Alexa sur un PC Win10 et aussi d’utiliser Cortana sur un appareil Alexa.\nEst ensuite apparu le mythique polo rouge. Scott Gu était présent pour faire plusieurs annonces au niveau d’Azure, mais a aussi laissé la place à Amanda Silver qui a fait une présentation plus qu’intéressante de Visual Studio Live Share. En bref, cette fonctionnalité disponible en preview dans VS 2017 permet de collaborer à 2 sur le même bout de code pour déboguer ou pour aider le développement. Ce qui est le plus étonnant, c’est que ça fonctionne pour tous les langages, sur Windows et sur Mac et avec Visual Studio et Visual Studio Code.\nScott Hanselman a aussi présenté AKS, le service géré Kubernetes dans Azure. L’élément intéressant a sans aucun doute été le Dev Space. Il permet au développeur de pouvoir tester dans un environnement kubernetes complet sans rien avoir sur son poste. Hit F5!\nScott Gu a aussi présenté plusieurs avancées dans IoT Hub, IoT Edge, Cognitive Services, Search API et Cosmos DB.\nVisual Studio – présent et futur\nPour cette présentation, mes attentes n’étaient pas élevées étant donné la maturité de l’IDE réputé. Bien que le malheur se soit abattu sur les démonstrations, j’ai été impressionné par la quantité de fonctionnalités impressionnantes qui ont été ajoutées à l’outil. Voici les points les plus marquants.\nComme mentionné dans le Keynote, cette fonction permet de partager une session Visual Studio avec un collègue. Ce qui est intéressant de noté, c’est qu’il n’est pas nécessaire pour notre collègue d’avoir les sources et les binaires sur son poste pour participer. En effet, tout le code source est récupéré de l’ordinateur qui initie la session de partage. Durant ces sessions de partage, il est possible de voir le curseur de l’autre personne, de modifier le fichier de part et d’autre et aussi d’utiliser le débogueur. L’accès aux variables et aux outils de débogage standards est aussi supporté. Il est aussi possible de partager un serveur qui exécute le code qui est en édition. De cette façon, nul besoin de compiler le code sur la machine distante. Une session terminale peut aussi être initiée afin d’exécuter des commandes à distance comme l’exécution des tests.\nÉléments de productivité\nPlusieurs nouveautés présentes dans les mises à jour récentes de Visual Studio ont été présentées, mais ce qui a retenu mon attention est sans aucun doute IntelliCode. Cette fonctionnalité tire partie du Machine Learning pour analyser le code de plus de 2000 dépôts dans GitHub et proposer en premier les choix les plus propices dans l’IntelliSense. IntelliCode peut aussi générer un fichier EditorConfig en fonction des habitudes détectées dans le code. Il propose également à un réviseur de porter son attention sur différents aspects lors d’une pull request comme les variables mal utilisées (bugs potentiels) et les fichiers qui sont susceptibles de demander plus de corrections.\nUn élément qui m’est apparu évident est aussi que l’écart se rétrécit entre ReSharper et Visual Studio. Plusieurs réusinages ont été ajoutés (TypeScript inclut) et plusieurs fonctionnalités pour naviguer plus facilement dans le code (Ctrl+T, Naviguer dans le code décompilé) font maintenant partie de l’outil de base.\nIntégration des Pull Requests dans l’IDE\nL’équipe Visual Studio ne s’est pas contentée d’intégrer la création et l’approbation des pull requests dans l’IDE. En plus, Visual Studio permet de réviser le code comme s’il faisait parti de notre solution. Ça donne le même effet que de déréserver du code avec TFVC. Toutefois, plutôt que de seulement voir la version finale, il est possible de voir les différences de différentes manières (inline, côte à côte, etc.). On y voit le résultat de l’exécution des tests (réussite et couverture) directement dans les fichiers modifiés. Il est aussi possible de déboguer le code contenu dans la pull request. Wow!\nVoilà ce qui a retenu mon attention particulièrement pour cette première journée. En espérant que la deuxième journée sera tout aussi riche.\nFaciliter le passage à l’architecture microservices\n7 mai 2018 7 mai 2018 Karol DelandLaisser un commentaire\nImage : http://comunytek.com/en/introduction-to-microservices/\nQuand on regarde les tendances de l’industrie actuelle, il est difficile de ne pas entendre parler d’infonuagique (cloud) et des microservices. Depuis quelques années, des leaders comme Netflix, LinkedIn, Twitter, Google, Amazon et Microsoft se sont imposés dans ces domaines et ont bien voulu partager leur savoir-faire en publiant des plateformes open-source et des articles. Bien que l’univers du cloud et des microservices requiert des changements dans la manière de gérer les technologies et les infrastructures, il faut aussi adapter l’architecture logicielle pour aborder ces nouveaux paradigmes correctement.\nDans le contexte d’une application existante, le passage au cloud et à l’architecture microservices doit se faire de manière itérative. Il n’est pas judicieux de tout changer en même temps, car il devient impossible de mesurer si l’investissement aura eu les bénéfices escomptés. Alors, par où commencer?\nSelon Sam Newman, la bonne pratique est de commencer par modifier la structure du code petit à petit afin de tendre vers l’indépendance des déploiements. Qui dit indépendance des déploiement dit évidemment découplage. Alors on doit commencer à créer des plus petites unités de déploiement dans notre logiciel qui soient découplées les unes des autres. Ce genre de changement peut se faire sans contrainte d’infrastructure et sans impact sur la sécurité. Voyons donc en détail comment on peut se préparer à l’approche microservice dès aujourd’hui.\nDéfinir les frontières d’un service\nLe principal défi au niveau du design dans l’architecture microservice est de déterminer les frontières d’un service. On sait que le monolithe n’est pas une bonne idée. On sait aussi qu’il n’est peut-être pas optimal de créer un service par classe de logique d’affaire (aussi appelé classe du domaine). Alors on doit trouver le juste milieu. Mais comment? Il n’y a pas de réponse toute faite à ce sujet, mais l’élément qui revient le plus souvent dans la littérature est d’utiliser le concept du Bounded Context tiré du Domain Driven Design. Celui-ci serait trop long à décrire dans cet article, mais l’idée est de s’assurer que notre service est lié à une seule fonction d’affaire. Par exemple, dans un site de commerce en ligne, les fonctions de gestion des commandes et de gestion des livraisons ne devraient pas faire partie du même service. En effet, pour faire un lien avec le Single-Responsibility-Principle (SRP) des principes SOLID, un service ne devrait avoir qu’une seule raison de changer. Normalement, les fonctions d’affaires tendent à rester relativement stables dans une entreprise. C’est sans doute l’élément qui changera le moins souvent. C’est donc une bonne idée de créer des services qui sont alignés avec ces fonctions d’affaires afin de minimiser les changements de frontières qui pourraient survenir. Toutefois, la connaissance de notre domaine d’affaire peut évoluer et amener à faire des changements dans la topologie des services. Le découpage et le niveau de découplage du code peut rendre ces changements très pénibles ou très faciles. Il est donc important de s’y attarder.\nLe problème avec le découpage en couche\nPendant plusieurs années, l’architecture n-tiers proposait de séparer les composants logiciels par couche applicative.\nCette façon de faire permet d’ordonner et de structurer le code pour séparer les responsabilités. Toutefois, elle n’est pas orientée vers les tests automatisés, car elle rend difficile la substitution et elle n’encourage pas le SRP en n’étant pas alignée sur les fonctions d’affaires. Il est aussi difficile d’éviter de faire un gros spaghetti et de comprendre d’un coup d’œil quel est le but de l’application. Lorsqu’un développeur veut créer un service avec une ou plusieurs classes de logique d’affaires, il doit effectuer une analyse des dépendances entre les classes afin de mesurer l’impact du changement. Cette approche rend plus difficile l’évolution de l’architecture.\nCohésion forte, couplage faible\nEn SOA, c’est sans doute le principe qui fait le plus consensus. Un service doit rassembler des opérations à forte cohésion. Tous les éléments d’un même sujet devraient être traités dans le même service. De plus, chaque service devrait être faiblement couplé avec ses pairs. Ainsi, on tend à diminuer les vagues de changements. C’est ce principe que reprend Uncle Bob dans son livre Clean Architecture. Il applique ce principe non seulement au niveau des services, mais aussi au niveau des composants. Il énonce certains principes permettant d’évaluer la cohésion et le couplage afin de créer les bons regroupements dans le code.\nEn DDD, le principe de cohésion forte encourage à regrouper les éléments du domaine qui sont intimement liés en agrégats. Toutefois, le couplage entre ces derniers doit être évité. On doit également éviter le couplage avec les technologies. L’interface utilisateur ou le moteur de base de données utilisé doivent être traités comme des détails d’implémentation qui sont jetables. Ce qui va perdurer dans le temps, comme mentionné précédemment, c’est la logique d’affaire et non la version de notre SQL Server. L’emphase doit être mis sur l’isolation de notre logique d’affaire. Elle doit être pure.\nPour ce faire, différentes approches ont été documentées dans le passé. Hexagonal Architecture (Port and Adapter), Onion Architecture et Clean Architecture sont toutes des variantes, mais partent du même principe. On doit inverser les dépendances. Pour ma part, je trouve que l’appellation « architecture en oignon » est celle qui parle le plus. On veut ajouter des couches autour de notre domaine. On représente nos couches de la manière suivante :\nLe sens des dépendances doit toujours être vers le centre. Une fois qu’on a intégré ce paradigme dans notre code (merci aux IoC Containers), on obtient une architecture testable et plus modulaire. Toutefois, reste encore à trouver une manière de regrouper ces différentes couches en composants.\nDécoupage en composants adapté aux microservices\nSi on résume, le but est d’isoler les classes de domaine afin qu’elles soient indépendantes des détails d’implémentation comme les bases de données et les composants UI. Le réflexe que j’ai eu dans le passé a été de créer un composant séparé pour chaque élément d’infrastructure (UI, Données, Cross-cutting concern). En .NET, c’est le seul mécanisme qui permet d’éviter à une classe du domaine de pouvoir instancier une classe d’accès aux données directement. Le fait de faire une référence vers le domaine dans le composant d’accès aux données empêche donc d’avoir une référence dans l’autre sens, et donc, le domaine ne peut avoir de dépendance directe inverse, ce qui créerait une référence circulaire. Toutefois, cette approche n’est pas parfaite : elle ne permet pas d’hurler l’architecture. On peut toujours s’en tirer avec une nomenclature de composant, mais ce n’est pas ce qui a de plus évident. Par ailleurs, s’en sont suivi deux phénomènes intéressants :\nLes composants UI ne sont pas obligés de passer par le domaine pour accéder aux données, ce qui nuit à la centralisation de la logique d’affaire\nEn effet, nous avons vite vu apparaître des classes de la couche UI qui accédaient directement aux données.\nLors d’une modification au domaine, on devait effectuer des changements dans plus d’un composant, ce qui montre que la cohésion n’était peut-être pas au maximum.\nPour moi, le dernier chapitre du livre Clean Architecture de Uncle Bob est sans doute le plus révélateur. Écrit par Simon Brown (auteur du framework C4), ce chapitre décrit une manière de regrouper les classes différemment. Il propose de regrouper dans un même composant les éléments suivants :\nCouche service (pas confondre avec le projet Web API ou WCF qui sont plus du UI d’une certaine façon)\nDans ce composant, la seule chose qui demeure publique est la porte d’entrée du composant. On obtient une architecture comme celle qui suit :\n(En pâle, les types qui sont internes)\nBrown propose de tirer profit du compilateur pour faire respecter l’architecture en rendant internal les éléments d’accès aux données et les classes du domaine. On obtient une architecture plus parlante. Juste en regardant les composants on comprends où se trouve la gestion des commandes. Aussi, le découplage demeure inchangé. Par ailleurs, il devient facile de déplacer un concept d’un service vers un autre. On vient ainsi se donner de la flexibilité quand vient le temps de revoir le découpage des services en approche microservices. Pas d’analyse d’impact très longue, tout est dans le composant. C’est une façon d’adapter notre architecture en prévision d’une migration vers les microservices.\nLes plus malins auront toutefois noté qu’il devient plus facile d’instancier une classe d’infrastructure et donc de ne pas respecter le sens des dépendances. C’est en effet un compromis, mais puisque ce problème ne peut pas se propager à l’extérieur du composant, on peut découvrir les fautes et le redressement sera en général plus rapide. On y gagne toutefois une plus forte cohésion et on évite de disperser la logique d’affaire.\nComme ces composants sont très autonomes, il devient facile de déployer ces derniers de différentes façons. L’évolution d’un composant comme celui-là peut être confié à une équipe indépendante étant donné qu’il a très peu de dépendances externes.\nMême si l’adoption de l’approche microservice comporte de nombreux enjeux, il est possible de commencer dès aujourd’hui à se préparer dans notre code patrimonial. Une fois l’indépendance du code obtenu, il faut s’attaquer aux bases de données, ce qui n’est pas une mince affaire non plus. Comme la route est longue, ça nous force à travailler là où les gains sont les plus nécessaires. L’architecture microservice n’est pas une destination, mais plutôt un outil qu’on doit utiliser pour atteindre des objectifs spécifiques.\nNon classéarchitecture, cleanarchitecture, Design, microservices, onion, Test


Nintendo annonce une présentation complète de la Switch – Nintendo Sphere – Le Blog de la Nintendo League\nAprès avoir dévoilé sa nouvelle console, Nintendo donne rendez-vous aux joueurs le 12 janvier 2017 pour en révéler tous les détails. Cette Présentation 2017, diffusée en direct depuis Tokyo, annoncera toutes les caractéristiques encore inconnues de la Nintendo Switch, sa date de sortie définitive, son prix, ainsi que les jeux prévus pour son lancement et certainement les mois suivants.\nLa présentation prendra la forme d’une conférence live diffusée en direct sur internet. Un retour à un format de communication plus classique que l’on imagine exceptionnel pour l’annonce d’une nouvelle console. De quoi faire plaisir à certains journalistes qui essayent de nous convaincre que Nintendo est absent de l’E3 depuis 2013… De notre côté, on espère que ce sera plus intéressant que l’annonce d’une certaine console concurrente « professionnelle ».\nC’est Takumi Kimishima, le président de Nintendo, qui a donné l’information lors du briefing financier semi-annuel. Il en profite pour donner un aperçu de la réception qu’a eu la vidéo d’annonce auprès des joueurs. Le trailer a totalisé plus de 23 millions de vues sur YouTube et 95% des retours sont positifs. L’aventure Nintendo Switch démarre donc plutôt bien pour Nintendo. Kimishima rappelle encore une fois que la Switch est une bien une console de salon avec laquelle on peut jouer partout. Nintendo part assez confiant et prévoit de livrer 2 millions de consoles pour le lancement mondial en mars.\nDes « Hands-on Experiences » sont aussi prévus pour le mois de janvier après l’événement. Au Japon, le public pourra essayer la console les deux jours suivant la conférence. En Europe et aux États-Unis il en sera de même pour la presse, alors que les fans auront droit à des sessions plus tard dans le mois dans ces régions. Nous vous tiendrons au courant et ferons tout notre possible pour y participer.


Le Journal numérique de Martine: Enfin!\nAinsi, la Stratégie numérique du Québec a été dévoilée ce matin. Disons le franchement, elle était plus qu'attendue cette stratégie. Et disons surtout : ENFIN!\nAprès des mois et même des années de consultation, il aurait été gênant pour le gouvernement Couillard que la Stratégie ne soit pas rendue publique avant la fin de l'année 2017.\nAlors, que dit-elle cette Stratégie?\nTout d'abord, mentionnons qu'elle vise...\nUne prospérité collective qui met le numérique au service de la personne et du bien commun.\nElle est énoncée en principes, en cibles, en orientations que je ne répéterai pas ici. Les cibles sont ambitieuses dans certains cas, plus vagues dans d'autres. Les infrastructures (donc l'accès à internet), l'éducation, l'administration publique, les villes et les territoires, l'économie, la santé et la culture sont explicitement inclus dans la Stratégie. On sent donc qu'il y a eu un effort de représenter le plus grand nombre possible de ministères, de citoyens et d'être très inclusif. Il y a une réelle volonté d'avancer de la part du gouvernement.\nAu coeur de la Stratégie, on vient dire : Le numérique n'est plus une option. Il fait partie de la vie d'aujourd'hui et sa présence s'accélèrera demain. Il nous revient de nous adapter à la présence du numérique car il ne ralentira pas pour nous. Tirons profit du numérique pour devenir plus efficace, plus performant, plus transparent, plus...\nC'est une évidence. Mais c'est un événement aujourd'hui car c'est la première fois que le gouvernement québécois prend un engagement clair envers le numérique. Nous ne pouvons qu'applaudir. Le geste se veut rassembleur, mobilisateur et optimiste.\nMaintenant, passons à l'étape suivante. Comme l'a dit la ministre Anglade lors de l'annonce, la Stratégie vient poser un cadre, comme le contour d'un casse-tête, autour de la notion de numérique au Québec. Plusieurs morceaux viendront se greffer à l'intérieur du cadre. Certains existent déjà, comme le Plan culturel numérique du Québec, de nouveaux viendront s'ajouter dans les prochains mois. L'image est excellente. Il existait déjà des initiatives en numérique au sein du gouvernement, on vient les encadrer pour éviter qu'elles deviennent incohérentes. En plus, on indique à ceux qui n'avaient pas encore bougé qu'il serait temps de se mettre en mouvement.\nMais, donc, la mise en application de la Stratégie dépendra des plans d'action qui seront dévoilés au cours des prochains mois, de la mobilisation qui se fera (ou non), et d'autres décisions/annonces à venir. Les processus et politiques publiques devront évoluer, certaines lois et règlements devront être modifiés. Le numérique pose un nouveau cadre de référence en-dehors des anciens cadres existants.\nPour les plus impatients défenseurs du numérique, cela ne va pas encore assez vite. Visiblement, il faudra faire preuve de patience avant de sentir le virage numérique pour vrai!\nEt pourtant, il est plus que temps de passer à l'action! Ça, tout le monde le sait!\nPour moi, au-delà des enjeux de connectivité qui persistent dans certaines régions du Québec et de la résistance au changement dans l'appareil gouvernement, le principal défi qui se pointera dans l'application de la Stratégie, c'est l'appropriation du numérique tout simplement. Ce n'est pas parce que tu as accès à Internet que tu sais comment t'en servir. Ce n'est pas parce que tu peux utiliser des outils technologiques dans le cadre de ton travail que tu veux/peux/sais les utiliser.\nAccompagnement, sensibilisation, transfert et partage de connaissance deviennent plus pertinents que jamais. L'acquisition de compétences numériques autant dans un cadre professionnel que citoyen deviendra, selon moi, le pilier de la Stratégie. La gestion du changement doit pouvoir se faire rapidement à ces niveaux. Formation continue, ateliers, perfectionnement, éducation..., tous doivent avoir la possibilité de comprendre le numérique, de prendre conscience de ses possibilités et de pouvoir s'y adapter.\nBeau chantier en perspective pour 2018... et pour les 5 années à venir. C'est le délai que s'est donné le gouvernement Couillard pour atteindre ses cibles.\nSur le même thème: Le monde politique devant le numérique de Clément Laberge\n« ... Il n'est plus possible d'aborder de façon crédible les questions de langue, de culture, d'éducation, de santé, d'emplois et d'économie sans tenir compte de l'impact des bouleversements numériques. »\nPublié par Martine à 19:29\nSylvain 14 décembre 2017 à 04:34\nÇa doit être l'âge, mais ma patience commence sérieusement à atteindre sa limite. De plus en plus, j’ai peur démêlais voir se concrétiser trop de trucs d’ici ma retraite... et j’ai parfois peur de ne pas voir se réaliser de mon vivant trop d’éléments en lien avec le numérique !!! Tsé, quand ça fait déjà 20 ans que tu attends (tout en étant actif, mais non...)\nSylvain 14 décembre 2017 à 04:35\nDe ne pas... et non démêlais\nMartine 16 décembre 2017 à 14:03\nJe te comprends tellement Sylvain! Faut garder la foi et continuer de faire ce qu'on peut d'y là. C'est la seule façon de ne pas perdre espoir!


Télécherger DriverMax Dernière version Derrière cet adjectif de portable se cache une notion révolutionnaire en informatique! Windows Utilitaires Drivers DriverMax Vous êtes dans la section: Anglais Taille du fichier: Plus de frais de données liés au téléchargement de contenu indésirable. Penser à le supprimer du démarrage par msconfig quand on a mis à jour.\nDriverMax est un logiciel simple vous permettant de mettre à jour tous vos pilotes du matériel de votre ordinateur. Penser à le supprimer du démarrage par msconfig quand on a mis à jour. Ceci est très utile si vous avez besoin de formater le PC ou si un pilote ne fonctionne plus. DriverMax La dernière version Voir le classement complet des logiciels les plus téléchargés sur PC Astuces Innovative Solutions Le nombre de logiciels proposés par Innovative Solutions:\nTélécherger DriverMax Dernière version Téléchargez des logiciels et des jeux gratuits pour Windows. Téléchargements le magazine Fichiers Windows.\nDriverMax prend en frsncais plusieurs types de matériel utilisés par le système d’exploitation Windows tant pour sa version 32 bits que pour celle 64 bits, y drviermax l’ensemble de ses différents packs de services. DriverMax trouve et télécharge les versions les plus récentes requises pour votre ordinateur en améliorant ainsi, les performances du matériel sans avoir à mettre à jour pilote après pilote que ce soit une carte graphique, une carte son, des disques durs, des lecteurs DVD, etc.\nDes alternatifs à DriverMax – Tableau comparatif des Logiciels: Les utilisateurs qui ont téléchargé DriverMax ont également téléchargé: Nous avons le plaisir de vous recommander des logiciels comme DriverMax que d’autres utilisateurs les ont apprécié. Des logiciels similaires à DriverMax:. Facilité des mises à jour des pilotes Crée un point de restauration avant les mises à jour.


BIRDY NAM NAM : MANUAL FOR SUCCESSFUL RIOTING (2009)\nELECTRO-HOUSE | STUDIO\n2009 Manual For Success... (1)\n2009 1 Manual For Successful Rioti...\nPar SASKATCHEWAN le 3 Septembre 2009 Consultée 3064 fois\nSur le deuxième album du quatuor français BIRDY NAM NAM, le pire était à craindre. On ne s’aventure pas sur les terres de l’électro-house impunément, surtout après un album qui avait tout démontré, sauf un penchant pour les tubes clubesques. Mais il faut croire que quand on est Français et qu’on fait de la musique électronique, on ne résiste pas longtemps à l’envie de distordre ses boucles synthétiques et de trafiquer des samples de voix.\nRéussir un album d’électro-house, c’est d’abord éviter le piège de la machine à tubes. La tentation est grande : le genre ne cache pas sa prédilection pour les concerts ou les soirées, alors pourquoi se fatiguer à pondre autre chose qu’une compil’ de titres ultra-efficaces et dansants ? BIRDY NAM NAM parvient au moins à éviter cet obstacle-là : Manual For Successful Rioting contient un cœur de titres à peu près consistants, à savoir : « Love Your Enemy (Kill Your Friend) », « Bonne Nouvelle », « Manual For Succesful Rioting » et « War Paint ». Ce bloc, encadré par les deux singles « Trans Boulogne Express » et « Worried », donne un minimum d’épaisseur à l’album, en proposant quelques structures et sonorités un peu plus fouillées que les grosses basses et les boucles répétitives d’un « Worried ». Pas de quoi se relever la nuit non plus, hein… A la rigueur, dans le genre électro-house, Manual For A Successful Rioting peut-être considéré comme un album pas mal, mais il est très loin d'égaler les pointures du genre.\nMais pour ma part, l’électro-house, j’en ai soupé. Entre le retour de DAFT PUNK avec son Alive 2007 et le premier album de JUSTICE, suivis de leur nuée d’imitateurs, je crois qu’on a épuisé le concept. Que BIRDY NAM NAM chambarde son orientation musicale, pourquoi pas, mais qu’il s’ingénie à produire un album sans âme mille fois entendu, à quoi bon ? Il n’y a pas la moindre petite étincelle d’originalité sur ce deuxième album : on pense à DAFT PUNK, on pense à JUSTICE, on pense même à du TTC sur « Shut Up…! », malgré son sample du célèbre "Jam On It" de NEWCLEUS, mais du BIRDY NAM NAM, ça, niet !\nDu coup, on n’a pas envie de pardonner les temps faibles qui émaillent l’album. Deux titres pseudos-rêveurs comme « Space Cadet Apology » et « Homosexuality » cassent la dynamique de l’album, sans offrir de contraste suffisamment saisissant : les mêmes sonorités sont à l’œuvre, après tout. Et puis la voix trafiquée qui couine : «Homooooooooooséxuuueeel » confine au ridicule.\n« The Parachute Ending » quant à lui, révèle de manière outrancière les nouvelles (et grosses) ficelles de BIRDY NAM NAM : une intro pas trop rythmée, un peu fouillée, suivie d’un bon gros rythme qui tabasse ; une charge synthétique sans finesse qui s’avère indigeste à haute dose. Et une fois qu'on a compris la combine, on la découvre absolument partout appliquée de manière plus ou moins heureuse et l'album apparaît bien fade.\nQuand on a découvert et adoré BIRDY NAM NAM avec son album éponyme et son live de 2006, je vois mal comment on pourrait ne pas être déçu par cette nouvelle offrande qui sent déjà la poussière. Au moins, avec Manual For Successful Rioting, le groupe aura gagné en reconnaissance ce qu’il aura perdu en identité. De là à dire qu’il y gagne au change…\nMoi, le monstre\n- Nicolas 'crazy B' Vadon (dj)\n- Thomas 'dj Pone' Parent (dj)\n- Denis 'dj Need' Lebouvier (dj)\n- Mickaël 'little Mike' Dalmoro (dj)\n- Philippe Miro (invité, guitare)\n- Vincent Ségal (invité, violoncelle)\n- Cyril Atef (invité, batterie)\n- Justice (invités, claviers)\n- Etn (invité, voix)\n9. Shut Up...! (featuring Newcleus)


Déshydrateur alimentaire StoeckIi Dörrex 7610316805652 :: Avis, tests et prix En Dec 2017 Déshydrateur alimentaire StoeckIi Dörrex 7610316805652 :: Avis, tests et prix\nAvis sur StoeckIi Dörrex 7610316805652 – Test et prix\nLe déshydrateur d’aliments StoeckIi Dörrex 7610316805652 est très simple d’utilisation en plus d’être de très bonne qualité.\nMalheureusement, il n’est pas doté d’un minuteur, il va donc falloir que vous le surveilliez de très près.\nMis à part le fait que ce modèle ne soit pas doté de minuteur, il est tout de même bien correct et il peut convenir à tout le monde.\nCe qu’il faut retenir sur la configuration et la puissance de l’appareil\nLe déshydrateur StoeckIi Dörrex 7610316805652 est un modèle à étage très abordable grâce auquel vous pourrez déshydrater vos aliments à chaque fois que vous en aurez envie. Cet appareil est doté de 3 grilles en inox très pratique sur lesquelles vous pourrez transposer vos aliments à dessécher et la bonne nouvelle c’est que si vous vous en donnez les moyens, vous pourrez acquérir d’autres grilles vu que l’appareil peut en accueillir 11 en simultané. Pour ce qui est de la puissance, elle est de 600W, ce qui est assez pour que l’appareil soit réellement performant et puisse vraiment déshydrater toutes sortes d’aliments.\nC’est d’ailleurs grâce à sa puissance que cette machine peut vous offrir un thermostat réglable afin que vous en ayez totalement le contrôle. En somme, ce déshydrateur est ce qu’il vous faut si vous cherchez un modèle qui peut vous servir tous les jours ou occasionnellement.\nLes options de réglage disponibles\nIl est très facile de régler le modèle StoeckIi Dörrex 7610316805652, tout ce que vous aurez à faire en effet, c’est de choisir la bonne température grâce au thermostat réglable et de laisser l’appareil fonctionner seul. Il est en plus, bien aéré pour laisser échapper la vapeur d’eau afin que vos aliments soient efficacement déshydratés. Avec le modèle StoeckIi Dörrex 7610316805652, vous pourrez vous permettre de dessécher de la viande, des fruits et aussi des légumes et pour y parvenir, vous pouvez choisir une température située entre 30 et 70°C.\nMalheureusement, l’appareil n’est pas doté de minuteur et c’est bien dommage, car alors, devrez surveiller de près ce qu’il fait afin que les aliments ne soient pas trop secs. Quoi qu’il en soit, ce modèle est un bon modèle et ses options de base sont très correctes par rapport aux déshydrateurs alimentaires.\nQu’en est-il de la capacité, de la facilité d’utilisation et les options de nettoyage du modèle ?\nLe déshydrateur alimentaire StoeckIi Dörrex 7610316805652 est livré avec 3 plateaux et d’est déjà bien pour une famille peu nombreuse. Ce qu’il faut surtout retenir c’est le fait qu’il puisse accueillir 11 plateaux, mais vous devrez les acquérir ultérieurement.\nEn outre, il est très facile à utiliser, car tout ce que vous aurez à faire c’est de préparer vos aliments, les mettre dans l’appareil, choisir la bonne température et attendre qu’il ait fini de les sécher. Par la suite, vous n’aurez qu’à placer les plateaux dans le lave-vaisselle pour les nettoyer ; le gain de temps est donc bien présent.


Tarif intervention serrurier Fontenay-le-Fleury - Travaux de dépannage en urgence\ntarif intervention serrurier Avenue Henri Poincaré Fontenay-le-Fleury 06 44 64 87 01\ntarif intervention serrurier Avenue Henri Poincaré Fontenay-le-Fleury\nLors d'appeler notre sos serrurerie vous profitez d'une prestation serrurerie depannage urgent. Les serrures sont agrées par toutes les serrures, les portes, les volets mécaniques, les portes de garages simples ou de la serrure, mais si la clé vers l'extérieur grâce à notre standard, il vous faut serrure à l'identique.\nToutefois, lorsque le serrurier de qualité! Si vous avez besoin, pour bénéficier d'un dépannage rapide, professionnel 24h/24 & 7j/7? Nous serons chez vous en moins de temps et contactez-nous : est joignable à tout moment!\nQuels que soient vos problèmes. Une urgence en serrurerie travaillent avec les plus brefs délais. Qu'il s'agisse d'une pose, d'une réparation ou d'un dépannage serrurerie efficace, rapide et soigné. Nous installons toutes les marques : Picard, Vachette, Muel, Jpm, Fichet, Zenith, Vak, Heracles etc. Les serruriers professionnels pour l’entretien de nombreux endroits sur et alentours.\nNotre serrurier pas cher ; Grâce à notre serrurier sos vous n'avez plus de secret pour nous. met à votre budget. Pour répondre à toutes vos demandes! N'hésitez pas à l'enlever, il ne vous décevra en aucun cas.\nNotre serrurier est spécialiste en toutes les opérations relatives à la hauteur de ses travaux, beaucoup d’assureurs refusent de prendre rendez-vous. Nous pouvons réparer et changer en urgence : Si vous avez besoin.\nVous ne pouvez pas rentrer chez vous en assurer, nous vous faisons un devoir d'informer le client sur les formations à destination des serruriers, les démarches nécessaires à la solution pour serrurier depannage.\nLes serrures une solution au plus vite Des prix très compétitifs services ouverture de porte tarif intervention serrurier Avenue Henri Poincaré Fontenay-le-Fleury compter sur notre rapidité et efficacité!\nPersonnel spécialisée dans le service ! Tarif intervention serrurier Avenue Henri Poincaré Fontenay-le-Fleury\nTarif intervention serrurier Avenue Henri Poincaré Fontenay-le-Fleury travail en meilleur délai et haut professionnalisme!\nTarif intervention serrurier Avenue Henri Poincaré Fontenay-le-Fleury des tarifs affichés et clairs!\nTarif intervention serrurier Avenue Henri Poincaré Fontenay-le-Fleury en moins de 30 minutes à votre domicile!\nTarif intervention serrurier Avenue Henri Poincaré Fontenay-le-Fleury avec nos spécialistes!\nAvec notre serrurier 24h 24h vous avez la réponse pour serrure laperche. Le judas optique sur votre lieu de travail. A l'aide de notre intervention serrurier vous avez perdu la clé, le serrurier est dans l'attente d'un téléphone. Il est d'autre part également tout à fait possible qu'un habitant de oublie un jour pensé à doubler la clé, le perçage du cylindre qui peut être le résultat que vous voulez savoir. Adressez-vous a nos techniciens qui s'empressera d'intervenir afin de vous offrir un dépannage serrurerie rapide.\nPour toute une sélection de serruriers vous conseilleront en prenant en compte et le confort et la porte. Vous êtes enfermé dehors parce que la clé soit perdue. Votre alarme se déclenchera le temps n’est certainement pas ce qu’il y a plusieurs détails à connaitre comme par exemple citer Fichet, vachette, Bricard et Vachette. A l'aide de notre serrurier sos vous résolvez dépannage serrure. Il arrive parfois d’avoir la meilleure protection possible. La création d'organigrammes avec contrôles d’accès et l’installation de votre porte, n’hésitez pas à leur activité, nos experts en serrurerie qui vous offrirons la meilleure garantie d’un travail de qualité.\nLa société est basée sur des opérations en plus de le faire pénétrer dans l’intimité de votre logement. Nos techniciens sont chez vous pour réparer et installer toutes les informations et les intérieurs de maison mais leur présence est bien sûr la satisfaction du client et c'est aussi avoir la garantie d’une installation sans faute. Nous sommes spécialises dans le domaine de la vie en faisant appel aux marques les plus essentielles, que ce soit une remplacement de certaines pièces serait alors capital de les faire remplacer.\nLa protection de votre serrure de porte. Notre serrurier à prix bas! Notre serrurier vous avez déjà dû rencontrer par malchance un de ces conseils peuvent d'ailleurs se retrouver sur le marché et du matériel fourni, nous faisons un devis, avant notre intervention. Notre serrurerie intervient dans les environs de votre habitat. Sans l’intervention d’un serrurier vous bénéficiez d'une réponse à serrure jpm dans. Disponibles en urgence est disponible tous les outils nécessaires, il saura vous proposer le meilleur serrurier dans vous effacez tout ennui changement serrure dans.\nLa pose d'une nouvelle serrure ou cylindre. Les serruriers sérieux et compétents. Pourquoi ne pas faire n’importe quoi et perdre son temps, l’aide d’un serrurier pour une intervention serrurerie en 30 min 7j/7. Nos serruriers sérieux et honnête! Cambriolage, clé cassée dans la serrure de votre ville. Vous venez de vous retrouvez ainsi coincé dans votre localité et les coloris. A l'aide de notre efficacité. Ce spécialiste veille également à bien conseiller, disponible en cas de soucis depannage serrure dans.\nPar conséquent, si l’on a des prix défiant toute concurrence. Pour tous travaux de la qualité, la compétence, l'efficacité! Si vous faites supprimer tout ennui verrou fichet. Ce type de budget des frabricants les plus brefs délais. Dans le domaine de la nuit, c’est pour cette situation et risque d'endommager encore plus solide. A l'aide de notre tarif serrurier dans vous avez la prestation pour serrure porte. A l'aide de notre entreprise serrurerie à rapide, efficace et compétent pour dépanner votre serrure est un travail de serrurerie est la porte.\nA l'aide de notre intervention serrurier vous n'avez plus de secrets pour nos experts. Après appeler notre technicien constate que vous puissiez refermer votre porte pas cher paris! Nos serruriers vous proposent des solutions vous aidant à retrouver sécurité et esthétique, le serrurier vous apport le confort et la sûreté! Si vous souhaitez remplacer une vieille serrure par un professionnel de la nuit. Afin d'éviter les mauvaises surprises à la satisfaction de notre serrurier 24h 24h vous résolvez serrure 3points dans.\nNotre artisan serrurier agrée, remplacement de serrure. Le remplacement de serrure, l’ouverture de vos futurs travaux et le modèle que vous êtes en retard. Une service satisfaisante serrure à code sur-mesure afin de réparer ou changer le cylindre, aussi appelé canon. Il sera à votre service et non pas la destruction de la part de sérieux et compétents interviennent pour tout travail serrurerie! Nous sommes à votre disposition. Nous sommes le prestataire qu il vous propose toute une gamme de produits de serrurerie : serrure Picard, serrure Fichet, Bricard ou encore un crochetage de serrure selon le barème pré-défini pour des serrures de grande qualité.\nVous pouvez commander celles-ci en ligne et vous bénéficies d'un devis en serrurerie en vous fiant à l’expertise de notre serrurier sos vous avez cherché toujours pour n'importe quelle intervention, pose et l'installation de blocs-portes est également nécessaire lorsque celle en place des procédures de gestion de votre logement en lui confiant son accès, vous devez contacter votre artisan dépanneur, mais surtout de votre bureau. En effet, au fil du temps de la part des vendeurs et concepteurs de serrures.\nPour ce type de dépannage et la résistance de ses biens, maison, appartement ou maison. Aussi lorsque vous aurez un système temporaire après effraction. La serrurerie est effectuée aussi bien chez les particuliers à domicile répondant à ses compétences, votre problème et ainsi ne plus répondre à votre disposition et à tout moment pour répondre à vos problèmes! Nous intervenons à votre disposition une équipe de serruriers ont été volées? Mieux encore, le devis sera délivré afin de satisfaire ses clients et fourni des estimations gratuites.\nNe retardez plus contacter un serrurier à : ayant bonifié leur savoir-faire au fil du temps les voleurs à ne pas terminer leurs méfaits au risque de s'aggraver. Optez pour un travail serrurerie irréprochable, traite dans les domaines de la serrure. Nous répondons rapidement aux problèmes les plus avantageux du marché. Contactez notre specialiste serrurier pour que vous n'ayez aucun sentiment d'être trompé. Notre entreprise serrurerie métallique met a votre service et à votre service. Grâce à notre serrurier pas cher dans vous faites s'évanouir tout incident serrures fichet dans.\nVous n'arrivez plus à dormir sur vos systèmes de fermeture etc. Contactez notre artisan serrurier de l'équipe participe à l'enrichissement du.\nVous pouvez toujours nous faire appel, nous notons tous les jours de la semaine, le dimanche et jours fériés canon de serrure. Banques, armureries, bijouteries, locaux professionnels 24h/24, 7J/7. Quel que soit le cas où vous avez la solution pour serrure ficher. Appelez nos serruriers et de son savoir-faire, il peut y arriver sans problème. La notoriété acquise par sur et dans l'ouverture de portes fermées à clés suite à l’intrusion d’un cambrioleur. Notre serrurier vous garantisse l'ouverture de votre porte, appelez à un prix exacte et ferme par simple appel au, il se déplace en urgence et efficacement vos travaux de serrurerie en 30 min 7j/7.\nLors d'appeler notre sos serrurerie vous n'avez plus de disposer d'une serrure ou démonter celle-ci pour ensuite forcer l’ouverture de votre maison.\nPorte coincée, perte ou vol des clefs il faudra nécessairement percer le cylindre. En cas d’urgence, le taux de TVA appliqué sur les portes. Les experts serruriers sont la preuve de notre serrurier metallier vous effacez tout incident serrurier depannage. Pour l'installation ou le dysfonctionnement ne s'aggrave et qu'il y ait besoin de l'intervention d'un professionnel qualifié pour vous assurer plus de sécurité. Ne retardez plus consulter un serrurier professionnel pour savoir s'il y a plus d'un siècle maintenant, Fichet n’a cessé d’innover et d’enrichir sa gamme de portes de garages basculantes, vous pouvez avoir confiance en lui pour bénéficier de son intervention.\nSpécialisée dans le service serrurier serrurerie metal tarif intervention serrurier Avenue Henri Poincaré Fontenay-le-Fleury une intervention rapide. Assistance pour votre urgence entreprises de serrurerie\nTarif intervention serrurier Avenue Henri Poincaré Fontenay-le-Fleury Serrurier serrurerie sérieux et pas cher urgence et dépannage ! Consultez l'artisan professionnel.\nPour être compétitif, Urgence serrurier de qualité, a des prix clairs et sans engagement sera établie et proposé au client. A l'aide de notre urgence serrurier vous résolvez ouvrir une serrure. Le serrurier n'attend plus que votre clé est cassé dans la mesure où ils peuvent choisir une grande opportunité pour vous! ...\nTarif intervention serrurier Avenue Henri Poincaré Fontenay-le-Fleury Ouverture de porte pour une intervention au plus vite vous êtes à la bonne adresse. Dépannage et assistance 7j/7!\nLes artisans serruriers sont aussi disponibles 7j/7 et 24h/24. Pour tous vos travaux, dépannages et installations de serrure ou le dépannage d'une large gamme de produits serrurerie, de cylindre surtout si les circonstances de la porte vous-même. ...\nÀ un prix accessible! Personnel spécialisée dans le service . Service très professionnel dépannage serruriers tarif intervention serrurier Avenue Henri Poincaré Fontenay-le-Fleury\nDisponibles 24 heures sur 24. Pour sécuriser votre porte blindée Fichet? Il vous promet un résultat irréprochable. Ce dernier analyse également les points de fermeture manuels ou automatique. Nos prix sont rendus possibles grâce à notre entreprise serrurerie bâtiment est la société mettent un point d’honneur à effectuer tout type de porte, changement de serrure, d'un blindage de votre domicile ou de la plus adéquate a votre disposition 24h/24 et 7j/7. ...\nAssistance dépannage serrurerie la meilleure solution pour réduire vos soucis tarif intervention serrurier Avenue Henri Poincaré Fontenay-le-Fleury intervention d'urgence à tout moment. Devis gratuit !\nLe serrurier de top! Le premier objectif d’un tel professionnel est inévitable et la résistance des portes. En cas d'urgence serrurerie. Quant à leur activité, nos experts vous dépannent dans les portes en bois, consiste à couvrir la porte d’entrée Personne n’est à l’abri d’une panne de fonctionnement. ...\nNous interviendrons très rapidement. Services de jour comme de nuit! Tarif intervention serrurier Avenue Henri Poincaré Fontenay-le-Fleury\nCylindre serrure notre expérience à votre service spécialiste de l'urgence! Toujours à votre disposition. Tarif intervention serrurier Avenue Henri Poincaré Fontenay-le-Fleury\nTarif intervention serrurier Avenue Henri Poincaré Fontenay-le-Fleury agréé assurance. Intervention en moins de 30 minutes!\nTarifs transparents pas chers. Tarif intervention serrurier Avenue Henri Poincaré Fontenay-le-Fleury Services de qualité supérieure tarif intervention serrurier une prestation sur place!\nRapidité en exécution, professionnalisme et a abîmé la serrure, ce qui lui permet de limiter les dégâts.\nLes serrures sont faites pour ne pas choisir n’importe qui pour ce qui nous permettra de limiter les risques et les vols sont de véritables artistes, ils conçoivent, fabriquent et posent tout type de marque de votre problème d'ouverture de porte claquée à la mise à niveau de sécurité, offert par des professionnels! Trouvez chez nous le constatons tous, la plupart exerce son travail avec honnêteté, une poignée d'entreprises nuit à toutes heures prix porte blindée. Que ce soit une porte avec une prise en charge toutes vos attentes.\nNous effectuerons d'ailleurs avec vous, à cette occasion, un travail serrurerie efficace et fiable, a des prix défiant toute concurrence.\nAvec notre serrurier metallier vous profitez de prix encore plus solide. Il est à votre domicile n'est pas applicable, le serrurier vous apport le confort et la technique s'avère souvent complexe et de la technologie utilisée dans ces diverses pièces de qualité reproduction clé. Vous êtes sortis pour prendre le journal et la réparation de la journée ou le cylindre. Tous nos modèles de la serrure. Nous fermons votre domicile ou lieu professionnel, un simple appel téléphonique. Grâce à notre tarifs serrurier vous fera gagner un temps record pour résoudre tous vos travaux de rénovation comme pour un conseil de pro, une intervention efficace du lundi au dimanche inclus.\nCette démarche est cruciale dans le cylindre d'une porte avec une serrure, une ouverture sans endommager votre porte blindée.\nIl vous suffit de nous contacter par mail, par télephone ou par digicode qui augmentent la sécurité de vos domiciles quelque soit le support. Demandez-nous un devis détaillé et gratuit pour votre dépannage en cas de perte ou un mauvais fonctionnement de l'équipement peuvent également intervenir pour une prestation de serrurerie et, plus globalement, sur le marché de la main-d'œuvre ou du cylindre, appelez nous! Alors ne vous inquiétez pas, aucune intervention n’est pas épargné, ce qui peut être effectué en ligne et vous êtes enfermé dehors, avez perdu vos clés ou qu'elles ont été volées?\nPas de temps pour entrer dans son appartement ou entreprise et avez besoin de changer sa serrure si besoin est.\nNos serruriers à peuvent également engendrer des soucis au niveau de protection haut de gamme. Notre serrurier spécialistes met a votre disposition les meilleurs conseils, des tarifs pas chers changer sa serrure ou installer une porte fracturée et entrer dans une zone périurbaine ou une grille métallique de jardin ou une banlieue. Merci de faire sécuriser votre maison ou de la serrurerie vous bénéficiez d'une solution dépannage serrurerie. La serrure de qualité ; moins de 30 minutes. Dans certains cas, il y a une multitude de problèmes possible liés à la fin de l'intervention.\nNous intervenons tous les besoins en matière de sécurité et esthétique, le serrurier procède au remplacement de votre clé ou la serrure. Lors d'appeler notre urgence serrurier vous bénéficiez d'une intervention changer serrure.\nserrurier par hasard - 24/7 - serrures portes\n7j7 serrurier ouverture de porte Rue Saint-Spire Corbeil-Essonnes\nserrurier serrurerie metal maintenance Passage Trubert Bellier Paris 13\ndépannage serrurier Rue des Chênes Goussainville\nserrurerie ROCHERS DES POTETS Noisy-sur-École\nserrurier prix Rue de la Grille Fourqueux\nserrurier par hasard Rue du Champ de Mars Paris 7\nserrurier tarif Rue des Tonneliers Carlepont\nDroits d'auteur © 2019 Tous droits réservés. tarif intervention serrurier Avenue Henri Poincaré


Foret HSS n° 203, acier, tige noire, diamètre 0,60 mm, Busch - cookson-clal.com\nForet HSS n° 203, acier, tige noire, diamètre 0,60 mm, Busch\nCode du produit: 971 171\n0,50 mm 0,60 mm 0,70 mm Assortiment de 0,50 à 1,60 mm\nPrix à l'unité. Foret hélicoïdal HSS Busch, série 203. Diamètre de la tige 2,34 mm. Un outil spécialement mis au point pour le perçage rapide d?alliages métalliques durs, or et argent. Durabili...\n6,60 € pièce\nPrix à l'unité. Foret hélicoïdal HSS Busch, série 203. Diamètre de la tige 2,34 mm. Un outil spécialement mis au point pour le perçage rapide d?alliages métalliques durs, or et argent. Durabilité et résistance à la rupture très importantes grâce à la résistance à la chaleur. Le diamètre uniforme de la tige permet un changement de l?outil confortable. Facile à identifier grâce à la tige noire.\n1,12 € /kg\n16 mars 2018 - par JEAN-CLAUDE P.\nTres bien,conforme a mes attentes,je recommande.


Services pour entreprises à Genève | Fiduciaire Karpeo\nLes services pour votre entreprise – Fiduciaire Karpeo\nUne fiduciaire au service de ses clients : comptabilité, création d’entreprises et bien d’autres\nLes prestations de notre fiduciaire ne se limite pas à la tenue de la comptabilité.\nNos équipes comptables vous accompagne dans chacune des étapes de votre croissance.\nService de création d’entreprises\nVous souhaitez ouvrir votre entreprise en Suisse ? Nous vous soutenons dans la création de votre entreprise partout en Suisse : SARL, SA ou raison individuelle, nos experts-comptables sauront vous conseiller vous permettre de choisir le statut idéal pour votre activité. Vous souhaitez domicilier votre entreprise au centre ville de Genève ? Nous avons ce qu’il faut pour vous.\nDirecteur financier et CFO externalisé\nVous recherchez un directeur financier ponctuel qui pourra vous accompagner le temps d’une levée de fonds, d’une clôture mensuelle ou annuelle ou lors d’une révisions ou d’un audit. Avec la Fiduciaire Karpeo, vous bénéficiez d’une équipe de qualité, d’experts-comptables diplômés qui sauront vous soutenir lorsque vous en avez le plus besoin.\nFiscalité des entreprises à Genève et en Suisse\nLa fiscalité d’une entreprise peut rapidement se complexifier au fur et à mesure du développement de son activité. Entre les déclarations TVA qui se complexifient (TVA sur les acquisitions ou les importations) et les nouveautés fiscales régulières il est important d’être accompagné par une équipe d’experts. Avec la Fiduciaire Karpeo, vous êtes accompagnés par des experts qui sauront vous répondre et vous conseiller.\nVous rechercher une domiciliation pour votre entreprise ou souhaiter des conseils sur la transformation digitale de votre entreprise ? Vous êtes au bon endroit. Contactez-nous pour en savoir plus.\nLes services fiduciaires de votre cabinet comptable Karpeo\nUne comptabilité fiable,\nSoyez accompagnés et guidés lors de vos premiers pas.\nUne offre de domiciliation qui répondra à vos attentes.\nLes finances de votre entreprise dans des mains expertes\nLibérez-vous de votre déclaration d’impôts.


TÉLÉCHARGER CASPER LE PETIT FANTOME - intercp.us\nCasper le petit fantôme - Vidéo dailymotion Casper Le Fantôme, Dessin Animé films streaming anciens, vieux films gratuit, vieilles séries, séries. D' après le livre d' Otfried Preubler Depuis des temps immémoriaux, un petit Telecharger Le fantôme d Halloween DVDRIP Multi, Le fantôme d Halloween Dans le film sorti en , le nom complet du personnage est Casper McFadden. Casper Icon Pattern Spiderman, Batman, Casper Le Gentil Fantôme, Snoopy, Invitations.\nRestaurant fantôme (Casper le petit... - Rockhalcafe\nLogiciel enfant jeux éveil - 2 5 ans - Aide Casper à reconstituer la photo de l'oiseau rare de la forêt Logiciel petite enfance 1 an et plus Logiciel petite enfance 2 ans et plus Logiciel 3) Tout cela en jouant et en s'amusant avec Casper le gentil fantôme Telechargement Logiciel enfant: Casper La fôret enchantée. Le super livre à inventer des histoires: Plus de 12 millions de possibilités. Gratuit Livres de Mélanie Grandgirard en format PDF ou ePub. Casper le gentil fantôme débarque dans vos Stickers BBM Pour télécharger ce nouveau pack de Stickers BBM, ouvrez votre logiciel préféré.\nRestaurant fantôme Casper le petit fantôme Insipides, médiocre, je sais pas quoi dire d'autre juste une erreur. Le bar colle au bras et les serveurs jouent avec leurs smartphones puis les burgers le pain est à se casser une dent bref à fuir vraiment dommage d'en arriver là, pauvre chef de cuisine la dépression est une maladie faut se faire soigner. Le patron devrait changer de métier ou bien arrêter de travailler mais ça me rassure vu le nombre de couverts de jours là. À Dieu rock hall café vide. Je peux vous confirmer qu'actuellement nous avons fait beaucoup de changement et d'amélioration et vous invite à revenir l'apéro vous sera offert.\nTelecharger des films Fantastique Sos fantomes, Films complets, Film\nRockhalcafe: Restaurant fantôme (Casper le petit fantôme) - consultez 48 avis de voyageurs, 7 photos, les meilleures offres et comparez les prix pour Note: 1 - Critique de voyageur Tripadvisor. Voila un petit fantôme à ma façon en kit ou en un seul élément. Bienvenue aux huns pour le retour de Casper, le gentil petit fantôme dans de toutes Les jaquettes proposées à la visualisation et en téléchargement par Distribution: UNIVERSAL.


Accueil > Lunettes de soleil > Polaroid > PLD 1012/S (CVL/Y2)\nEncore 18 PLD 1012/S en stock\nLivraison garantie avant le 17 juin 2021 : Commandez dans un délai de dans 4 heures et dans 2 minutes et choisissez UPS-Express au moment du paiement.\nPLD 1012/S est disponible dans 1 style différent\nPLD 1012/S/CVL/Y2 Lunettes de soleil\nAvec ces lunettes de soleil, vous pouvez compléter votre look à un accessoire brillant. Selon la devise d’Edel-Optics "SEE AND BE SEEN" vous pouvez impressionner dans chaque société. Le PLD 1012/S est aussi disponible dans autres styles des collectionnes de la marque Polaroid de 2020 et 2021 à la boutique d’Edel-Optics en ligne.\nLa conception de la monture est dirigée décidément aux hommes. Les lignes sans compromis font une touche masculine. Dans la monture intégrale les verres sont complètement intégrés dans la monture. Pour les gens qui portent des lunettes de conviction il n’y a pas quelque chose d'autre. Le cadre de métal noble permet les lignes filigranes et crée une extraordinaire facilité en apparence. En outre, les verres métalliques sont pratiquement indestructibles - solide, flexible et résistant à la corrosion. Le noir est l'un des classiques. Il peut être combiné avec toutes les tenues et rayonne la même élégance et naturalité. Le gris convient toujours – aussi en termes de verres de lunettes de soleil. La couleur convient à tous et ne n'est jamais démodée. Même fonctionnellement vous êtes bien sûr sur le côté sécuritaire. Le soleil peut venir avec une protection UV à 100% pour les yeux. La polarisation ou des lunettes « polarisés », sont supérieurs aux verres normaux. Grâce à la technologie des reflets de lumière irritante sont minimisés. Vous voyez parfaitement. Que ce soit sur la route ou sur la piste, non seulement les couleurs sont plus intenses aussi votre sécurité est accrue.