vendredi 29 décembre 2017

Windows 10 - Gestion du clavier

Me voici avec des problèmes de clavier dans Windows 10, je tape une touche et c'est une autre touche qui apparait sur l'écran. Que faire dans Windows 10 ? Comment vérifier la langue et les informations sur votre clavier dans Windows 10 ? La réponse est ici :

Accédez au menu Démarrer - Choisissez : Paramètres
Tapez "clavier" dans la barre de recherche.


Tapez Clavier dans la textbox de recherche
Et vous accéderez au clavier ... mais là attention :

Le bouton est bien caché !

En effet il vous faudra obtenir l'écran suivant pour accéder aux options :
Vous trouvez le bouton "Options"

Et enfin vous tombez sur le informations du clavier
Voilà, bon c'est surtout pour me familiariser avec le nouveau "design" de Windows 10. Mais cette information sur la configuration de votre clavier n'est vraiment pas facile à trouver ...

Windows 10 : C'est tout comme avant mais tout différent ... ;)

Plantage totale de Windows 10 - Souris et clavier perdu

Mise à jour mars 2018 : Avec un PC ThinkCentre Windows 10 Intel(R) Core(TM) i5-4590 CPU @ 3.30 Ghz un matin ma souris disparait sous mes yeux alors qu'il ne se passe rien de particulier sur la machine.

Plus de souris et plus de clavier. Redémarrage, le clavier s'allume avec le démarrage du dos et une fois la main passée à Windows 10 il s’éteint et plus rien.

Accès à distance on peut pas changer les driver USB et pas non plus faire de Windows Update.
Disque dur système installé dans une autre machine idem !

Conclusion j'ai été obligé de réinstaller Windows 10 !

Vous avez eu le même problème, n'hésitez pas à témoigner dans les commentaires ci dessous.
Merci Crocrosoft !

mercredi 13 décembre 2017

L'objectif DevOps - Les outils du DevOps

Vous cherchez les outils à configurer, à utiliser pour aller vers l'objectif DevOps, on va essayer de faire une liste des étapes et des outils correspondants, afin de savoir où chercher pour faire du DevOps.

Atteindre l'objectif DevOps c'est mettre en place, partout où c'est possible, les bonnes pratiques qui vont permettre de maîtriser au plus prêt le développement de logiciels.

DevOps c'est avant tout une culture ...

DevOps se base sur l'open source ...

Termes associés au DevOps

Tera Form
Value Stream Mapping
Windows Container
Prometheus Monitoring
 

La Démarche DevOps c'est quoi ?
Ce schéma est pas mal pour rendre compte de l'implication que doivent avoir les Devs et les Ops pour faire du DevOps pour réaliser l'objectif DevOps.

La démarche du DevOps

Mesurer l'existant dans toute la chaine de production, pour chacune des opérations, mesurer le temps par exemple afin d'automatiser des parties assez longue qui pourrait être par exemple scriptées rendre plus efficace.

Les pratiques du DevOps

Infrastucture as Code (IaC)
  l'infra est décrite dans le code afin de pouvoir rétablir une infra rapidement, facilement
  correspondante à une version du code identifiée
Continuous Integration
Automated Testing
Conitnuous Deployement
Release Management
App Performance Montoring
Load Testing & Auto-Scale

Julien Stroheker

DevOps Hands On Labs

https://microsoft.github.io/PartsUnlimitedMRP/
Manufacturing Resource Planning

To Be Continued!

lundi 11 décembre 2017

Outil de gestion de projet - Redmine

Parmi les outils de gestion de projets voici Redmine. Quel sont ses particularités que peut-on faire avec Redmine ? Wikipédia nous dit que c'est une application web libre développée en Ruby sur la base du Framework Ruby on Rails.
http://www.redmine.org/
Outil de gestion de projet - Redmine
On ne peut pas dire que le site soit sexy ;-(

Fonctionnalités

cross plateforme, cross database open-source
MySQL, Postgres, SQL Server, ...
Un Wiki par projet
Un Forum par projet
Multilingue
Notification par emails
...

Fonctionnalités marquantes

Utilisation de la syntaxe Textile pour les pages de Wiki.

Références

https://projet-plume.org/fr/fiche/redmine

Installation

Il faut créer une Base de Donnée vide, tous les scripts cross plateforme sont donnés.
Sous Windows; il faut installer Ruby MRI puisque cet outil tourne grâce à Rubi On Rails.

Pour l'instant

Je ne vais pas plus loin, on voit bien qu'il y tout ce qu'il faut pour installer et configurer pour Redmine. Ma prochaine étape sera donc de l'utiliser ...
Workflow avec Redmine
mise à jour le 15/03/2018 : c'est vrai que j'ai trouvé les workflow c'est je dirais la partie configuration la plus importante de Redmine : configurer les workflows permettant aux différents rôles de changer d'états les "Tickets".

Workflow exprimé en table du rôle "Client gestionnaire"
Workflow exprimé en table du rôle "Responsable projet"
Ces tableaux vous permettent de vous rendre compte d'une configuration des workflows Redmine dans la vie réelle.

Références :

appvizer - Gestion de projet avec Redmine fonctionnement et nouveauté 2018

Avantages
Redmine est très populaire et gratuit
Augmente considérablement la productivité des équipes

Inconvénients
Oui l'interface est austère, la gestion des documents est simpliste, Google drive ou Dropbox font mieux.
Certains module sont réellement sommaires.

Alternatives à Redmine
Jira, Gladys, Teamleader, SocialJsProjet, Wimi ...


Have fun!

lundi 4 décembre 2017

Tuto Git - C'est quoi le meilleur hébergeur ?

Vous recherchez le meilleur hébergeur pour votre projet afin de gérer les versions et les codes source avec Git. Vous avez remarquer que sur GitHub vous projets sont open source et ce n'est pas la licence que vous souhaitez alors que faire ?

Alors il existe GitLab ... Atelier de génie logiciel ? Mon dieu que ce terme est "has been" et pourtant c'est bien ça.


https://about.gitlab.com/
GitLab - Atelier de Génie logiciel
Pas facile de s'y retrouver dans ce monde ... Ici je crois qu'il va vous falloir installer Linux ... Bref, je souhaitais juste prendre une note sur cet atelier car il semble l'un des plus utilisé dans le monde Linux je suppose pour les Windowsiens on peut peut-être créer un container ...

GitLab est un outils leader de l'intégration continue, en effet il a l'air de prendre en compte la totalité de l'automatisation de la chaine de production.

Je me suis posé une question que fait GitLab que ne fait pas Team Foundation Server et là, pas de réponse concrète, la petite guéguerre habituelle ... c'est qui le meilleur, bref.

C'est une forge, j'aime ce terme car ce n'est pas une métaphore en provenance du BTP (Bâtiment).

It's winter time but don't forget to go to the beach!

lundi 13 novembre 2017

Les outils du Big Data

Vous cherchez à comprendre ce qu'est le "Big Data" comment l'appréhender avec quels outils ? Je vais tenter d'écrire cet article à ce sujet pour trouver les meilleures solutions.

Le Big Data, c'est vraiment la mode en ce moment, quels ton les outils qui permettent de faire du Big Data. Vous comprenez, lorsque l'on me parle d'intelligence artificielle c'est avec perplexité que j'écoute les gens me dire qu'ils vont en mettre dans leur site e-commerce. Et pourtant ...

J'aime bien la métaphore du barrage et du lac. Au début on a des données qui coulent en rivière et ne sont pas exploitées alors on pose un barrage sur la rivière, les données commencent à se stocker et deviennent utilisables dans une forme de lac.

Mots clefs :

Hadoop : analyse de sentiments


Big Data - hadoop
Big Data - hadoop

nandzik - Big Data Smart Data

Des bases de données rapides :
Exasol
MemSQL

Kudu : repose sur Hadoop

Phoenix and Drill

Vous l'avez compris comme moi c'est la pagaille tout le monde veut faire du Big Data et tout le monde y va de sa solution. Je creuserai quand j'en aurait la nécessité.

To Be Continued!

jeudi 26 octobre 2017

Blogs où trouver de vraies solutions ?

Voici un blog cool, une communauté qui à l'air sympa. Oui je suis outré par la démarche Internet de "Comment ça marche" un forum de mer(bip) avec aucune solution. Vous avez un problème, avec "Comment ça marche" vous restez avec.

Je ne sais pas comment ces gens ont fait mais leur système de blog est si pourri qu'il n'y a jamais de solution, ils agrègent des posts merdiques sans faire de modération, du coup vous vous retrouver à lire des posts interminables sans intérêt écris par des benêts et en bas toujours pas de solution à votre problème. Par contre il sont référencés entête dans les pages.

Alors dès que je peux, je cite les blogs qui eux fournissent de véritables solutions, voici une communauté intéressante à étudier : hack.guides


pluralsight - A reliable resource for just-in-time answers

C'est assez curieux comme approche toutes ces pages qui sont là exposées ... Certainement pour le SEO et après ils vendent des cours en ligne mais les articles sont réellement de qualité.

Hristo Georgiev - Introduction to Angular test-driven development
Il s'agit d'utiliser "karma" pour faire du TDD et ça à l'air assez complet. Donc voilà une vraie solution pour un vrai problème.

Have Fun!

mardi 17 octobre 2017

Générer la documentation à partir des codes sources

Vous cherchez un outil de génération de la documentation à partir des codes sources, on va voir ce que nous avons aujourd'hui sur le marché.

C'est toujours extrêmement pénible pour des raisons de normes qualité essentiellement d'avoir à produire des documents qui sont en fait la "paraphrase du codes sources" je le dis souvent si vous n'êtes pas capable de lire les codes sources ce n'est pas la peine de travailler dans l'édition logicielle.

Mais souvent cet argument est mal compris voir mal perçu. Alors pour faire taire toutes les critiques, écrivons des sources codes correctement documentés et générons automatiquement les docs pour le service qualité à partir de nos sources codes.

C'est compliqué d'avoir déjà des templates de sources codes agréables à utiliser. Donc une des fonctionnalités importante, essentielle du générateur de documentation c'est le "Template personnalisable" ainsi on pourra conserver nos propres Templates si chéris. En effet la plupart du temps les générateurs de doc ont le défaut de vous imposer le Template ...

Par la suite, je suis surpris de découvrir que chaque langage à son générateur de doc. Je tombe alors sur Wikipédia qui nous parle de Doxygen :
http://www.stack.nl/~dimitri/doxygen/
Generate documentation from source code

Wikipédia - Doxygen

https://www.stack.nl/~dimitri/doxygen/
http://www.stack.nl/~dimitri/doxygen/download.html

L'avantage : il est multilangage mais surtout pour le langage C/C++. Personnellement j'ai essayé de le mettre en place à partir des sources codes que j'avais en C/C++ avec des templates que j'affectionne particulièrement, je n'y suis pas arrivé, mes Templates ne lui plaisent sans doute pas mais je ne désespère pas.

Je vous laisse découvrir les autres générateurs sur la page de Wikipédia : Ici

Voilà, je tenais surtout à prendre note de Doxygen. Pour le reste cette génération automatique de doc ce n'est pas et cela ne sera jamais, la panacée. Soit la doc est pourrie soit on pourri le code avec des balises de génération de doc. Le code c'est la bible, la seule chose qui compte mais allez expliquer ça à une bande d'incapables qui trouve cela trop compliqué à lire.

Si vous avez d'autre de vos outils préférés qui featurerisent les même contraintes :
  • Template configurable de façon souple
  • Multilangage
N'hésitez pas à nous en faire part en commentaires.

Have fun!

mercredi 30 août 2017

Calcul du nombre Cyclomatique d'un code source - Outil McCab de Verifysoft

Vous êtes développeur et vous avez à faire à un logiciel de plusieurs dizaines de  milliers de lignes de codes sources, comment l'appréhender ? On me parle de l'outil McCab alors je prends note ici pour creuser un peu plus la prochaine fois.

http://www.verifysoft.com/fr_mccabe_metrics.html

Verifysoft Technologie
Mesure de la complexité d'un logiciel.

Il me semble que McCabe est un terme générique qui désigne la complexité cyclomatique d'un logiciel introduite par Thomas McCabe en 1976.

Pour une fonction, le nombre cyclomatique est égal au nombre de points de branchements conditionnels dans la fonction. Chaque fonction devrait avoir un nombre de cas de tests au moins égal au nombre cyclomatique.

Les outils de Verifsoft sont en Java et en C++ ...

lundi 28 août 2017

Inno Setup - Free installer for wndows programs - Installeur Libre pour programmes sous windows

Vous connaissez Install Shield ? La version gratuite et tous les problèmes qu'elle génèrait ? Vous cherchez un installeur gratuit pour Windows alors regardons du côté de Inno Setup.

Voilà, je prends note de cet outil qui vient de m'être démontré pour essayer d'en faire un tour rapide.

http://www.jrsoftware.org/
 Afin de le promouvoir dans le futur car je connaissais que des outils payant qui fonctionnait mal.
Tour rapide des "Frequently Asked Questions".

Pour la localisation, on peut très facilement traduire un install pas besoin de modifier les sources.

La documentation est vraiment plétorique avec à chaque fois des exemples pertinents. Cet outil est mature avec toutes les problématiques que je me pose de résolues.

Je n'en dis pas plus et vous laisse avec un lien directement sur l'install de cet installeur ;) :

http://www.jrsoftware.org/isdl.php

Have fun!







jeudi 12 janvier 2017

Pour travailler avec les icônes AWicons

Voici un outil fantastique pour travailler avec les icônes .ico et les tailles 8x8, 16x16, 32x32, ... c'est AWicons, il est gratuit pour une version bridée. Ce matin, j'ai besoin de faire la place sur mon disque C:\ je cherche un logiciel à désinstaller c'est avec regret que je trouve AWicons, je le réinstallerai sur mon disque annexe dès que possible.

AWicons
AWicons Pro

Je ne travaille plus dans le Web depuis quelques temps, mais je me souviens de ce fantastique outil pour travailler les icônes AWicons.

Ce qui me bluffait, c'est la possibilité d'ouvrir un fichier DLL (Dynamic Linked Library) et d'aller lire dedans pour en extraire les icônes. Vous savez quand une application embedded ses icônes dans un DLL et bien AWicons peut aller les lire ...