Recette de l’intégration continue facile et rapide

Le trio Jenkins, Artifactory et Sonar est un classique pour construire des projets, récupérer/déployer des artefacts et mesurer la qualité du code. Vous connaissez surement déjà ces trois outils, mais sauriez-vous les mettre en place vous-même en partant de zéro? La réponse est évidement Oui! Voici la recette.

docker-jenkins-artifactory-sonarqube

Ingrédients :

  • 1 Machine Linux 64 bit avec accès à internet
  • 1 pincée de savoir faire

Temps de préparation : 5mn

Difficulté : Facile

Customisez vos pages web grâce à Greasemonkey et JQuery sur FireFox

greasemonkey

GreaseMonkey est une extension de Firefox qui vous permet de personnaliser la façon dont une page Web s’affiche ou se comporte, en utilisant du JavaScript.

En d’autres termes, GreaseMonkey vous permet d’écrire vos propres scripts, afin de modifier n’importe quelle page internet selon vos désirs: modifier/ajouter/supprimer du code HTML ou JavaScript, changer les couleurs/styles/dispositions, ajouter de nouvelles fonctionnalités, etc.

Little hardware, Big data 1/5

little_hardware

Cet article est le premier d’une collection de 5 dont le titre est Little Hardware, Big Data.

Il s’agit de la présentation d’un projet de A à Z, depuis les premières idées jusqu’à la mise en ligne. Les points-clés de chaque étape/module seront présentés.Chaque article est composé de trois parties: Intro; Les « 10 astuces »; et Les « 5 aléas ». Les astuces vont à l’essentiel du contenu actuel du projet et les « 5 aléas » parle de tout ce qui a été essayé puis abandonné.

Puisqu’il s’agit du premier article on commence par une présentation de l’ensemble « Little Hardware, Big data ».

Orchard – Création d’un widget – Partie 1

250px-Orchard_logo_1.svg

Orchard est un CMS communautaire gratuit et open source bâti sur la plateforme ASP.NET MVC. Supporté par la Fondation OuterCurve et intégrant au sein de ses équipes plusieurs développeurs de Microsoft, celui-ci n’est pas pour autant un produit de la marque. Actuellement en 1.9, le projet continue de s’étoffer grâce à la participation d’une communauté active et d’un fort soutien extérieur.

Dans cet article en deux parties, je vous propose de découvrir comment créer un widget contenant une grid Kendo personnalisable dans l’administration d’Orchard. Il peut être ajouté sur le layout, un fichier .cshtml résidant au sein du thème actif qui représente le squelette des différentes sections d’une page (header, content, footer etc).

Petite introduction à ZFS

Oracle_logo

ZFS est un système de fichiers développé par Sun, pour son OS Solaris. La première release stable date de juin 2006. Depuis, celui-ci a été adapté d’abord à FreeBSD, puis plus récemment à NetBSD et à Linux. Aujourd’hui, ZFS est disponible dans les dépôts officiels d’Ubuntu depuis la version 15.10. Il souffre néanmoins d’une popularité plus restreinte sous Linux, car son intégration au sein du noyau est impossible en raison d’une incompatibilité de licence. Un projet similaire nommé Btrfs est censé pallier à ce problème juridique, malheureusement, cette seconde solution reste moins avancée que ne l’est ZFS pour le moment.

Connexion sur un site avec Orange Connect

identity_phonescreenshot

Actuellement, il est tendance d’utiliser Facebook Connect et Twitter Connect pour s’authentifier sur un site. Orange, de son côté a aussi créé l’IDENTITY-FR-APIhttps://www.orangepartner.com/content/identity-fr-api ) qui permet de se loguer sur un site à partir de son compte Orange. Identity-fr-api est basée sur OpenID Connect , qui elle même est basée sur Oauth 2.O.

Un montant au centime près avec le DecimalFormat

Java_Logo.svg

Les doubles, les float, les int, les long ou les BigDecimal sont autant de manières différentes de stocker un nombre.

Mais au moment de la présentation sur une page web ou un document généré, il est nécessaire de formater ce nombre en chaîne de caractères. L’API java nous fournit pour cela le NumberFormat et ses différentes déclinaisons. Mais si l’api propose de faire la chose suivante :


NumberFormat.getInstance().format(monNombre);

La résolution par défaut est loin d’être évidente et c’est donc avec précaution et paramétrage qu’il faut manier cette API.