Planet

04 Février 2015 à 10:58

Le Numéro 88 est sorti via Full Circle Mag FR

Bonjour à toutes et à tous !

Notre petite équipe travaille de plus en plus efficacement et nous sommes heureux de pouvoir vous présenter - déjà - le numéro 88 du magazine Full Circle en français. Il s'agit du numéro d'août 2014, ce qui veut dire que nous avons un peu plus de 5 mois de retard. Nous espérons que vous aurez remarqué que nous essayons vaillamment de rattraper le décalage avec la version originale. Comme toujours, ce numéro est disponible sur notre page Numéros ou en cliquant directement sur l'image de couverture ci-dessous.

issue88.png

Cette fois-ci, il y a, notamment :

  • L'article auquel se réfère la couverture, qui vous expliquera comment avoir un bureau Ubuntu léger, propre, net et minimaliste ;
  • La dernière partie de Grub2 et Multibooting, où vous apprendrez ce qu'il faut faire pour avoir enfin votre propre GRUB indépendant, quel que soit le nombre de distrib. sur vos partitions ;
  • Le début d'une nouvelle série sur la compilation du noyau - ce mois-ci, c'est le noyau même qui est dévoilé ; et
  • Un compte-rendu de The International 2014, un tournoi annuel de jeu vidéo. Il se joue sur Dota 2, qui est disponible sous Linux - un excellent présage.

Bonne lecture !

Toute l'équipe du FCM-fr dont, comme d'hab, Bab, d52fr, frangi, fredphil91, et moi-même, AuntieE

P.S. N'hésitez pas à venir vous joindre à nous !!! (http://www.fullcirclemag.fr/dokuwiki/doku.php)

Le mécanisme d’auto complétion peut se réaliser assez facilement dans elasticsearch avec les suggestions.

Voici un exemple simple d’auto complétion

Prérequis

Voici un schéma de démo que j’ai crée et des exemples

Création de l’index

put /test

Configuration de l’autocomplétion

Il faut assigner un champ de type completion dans le mapping

PUT /test/suggestion/_mapping { "suggestion": { "properties": { "name": {"type": "string"}, "name_suggest": { "type": "completion", "payloads": true } } } }

Test

Insertion des données

POST /test/suggestion { "name" : "nom1", "name_suggest" : "nom1" }

POST /test/suggestion { "name" : "nom2", "name_suggest" : "nom2" }

Exemple de recherche

Requête

POST /test/_suggest { "suggestion" : { "text" : "n", "completion" : { "field" : "name_suggest" } } }

Résultat

{    "_shards": {       "total": 5,       "successful": 5,       "failed": 0    },    "suggestion": [       {          "text": "n",          "offset": 0,          "length": 1,          "options": [             {                "text": "nom1",                "score": 1             },             {                "text": "nom2",                "score": 1             }          ]       }    ] }

J’essaierai dans un prochain article d’intégrer une auto complétion plus intelligente , basée sur les phrases notamment.


Bonjour chers Initiés,
Nous espérons que vous alliez bien ! Pour cette nouvelle étape, nous aimerions partager des idées sur la conception et l'utilisabilité du téléphone Ubuntu.
Le slogan « La Vie au bout des doigts » est au coeur de notre campagne. Il représente l'objectif même du téléphone Ubuntu qui vous apporte du contenu et des services intégrés directement lorsque que vous glissez et découvrez.
L'expérience de téléphone Ubuntu a été construite autour des principes de conception suivantes :
  • Expérience utilisateur intuitive
  • Facilité d'utilisation
  • Simplicité
  • Libération des barrières
  • Accessibilité
  • Sécurité
Avec la facilité d'utilisation, nous avons pensé à être audacieux. Il n'y a pas d'écran d'accueil, ni de bouton d'accueil, mais n'ayez crainte ! De la manière dont nous l'avons conçu, il est plus rapide et plus facile de trouver tout ce que vous voulez juste avec un bref mouvement de balayage. L'ensemble des quatre bords de l'écran peut être utilisé pour naviguer facilement ce qui permet une transition nette entre les applications ouvertes.
La personnalisation est la clé. Lorsque l'écran est allumé, l'utilisateur est reconnu par l'écran d'« Accueil » avec une infographie personnalisée qui est affichée et qui montre l'utilisation du téléphone de l'utilisateur. L'écran d'« Accueil » évolue en fonction de l'utilisation du téléphone et en apprend davantage sur vous et votre utilisation.



Une fois que le téléphone est déverrouillé à l'aide d'un balayage en douceur, l'utilisateur peut accéder aux fonctions de base du téléphone via le lanceur. Un bref mouvement vers du bord gauche de l'écran révèle le lanceur et ses composants :
  • Les scopes
  • Le numéroteur téléphonique
  • L'appareil photo
  • La galerie
  • Le navigateur Web
  • La messagerie
  • Le carnet d'adresses
  • Le réglages du système
Nous sommes impatients de vous accueillir et de vous donner une démo complète sur la facilité d'utilisation du téléphone pendant l'événement des Initiés ce vendredi ! Nous Espérons que cette information a été perspicace et la manière dont vous souhaitez utiliser et partager cette information se trouve à votre discrétion.
Cordialement,
L'équipe du Téléphone Ubuntu
#ubuntuphone

J’utilise JENKINS depuis quelques années.

Voici une liste non-exhaustives des plugins recommandés dans le cadre des développements JAVAEE

Bon, vous allez me dire que ça fait un peu usine à gaz. C’est pas faux, mais à l’utilisation, ça simplifie réellement la vie.

Bonne installation :)


Bonjour chers Initiés,
Dans cet aperçu du téléphone, nous nous pencherons sur les points d'entrée pour les développeurs avec le téléphone Ubuntu.
Les développeurs peuvent utiliser les scopes comme un moyen de construire une expérience similaire aux applications pour une fraction du coût, mais à la différence des applications, les scopes deviennent une partie intégrante de l'expérience de l'appareil.
La barrière de la plate-forme pour l'entrée du développeur a été abaissée, minimisant l'investissement à faire pour offrir des expériences de première classe sur le téléphone Ubuntu dès le premier jour. Les scopes permettent aux développeurs des possibilités d'intégration légères directement dans le système d'exploitation de base.
Il y a également un support entièrement intégré des sites Web HTML5 et mobiles grand public qui permettent la réutilisation des actifs existants comme le moyen le plus rapide et le moins cher pour offrir leur expérience sur le téléphone Ubuntu. Les applications natives restent une option pour des expériences qui ne seront probablement jamais adaptées pour les scopes, un exemple étant les jeux.
Tout cela alors que nous continuons notre objectif de faire du développement Ubuntu rationalisé et puissant comme jamais avec la communauté.
Cordialement,
L'équipe Ubuntu Phone
#ubuntuphone

Bonjour chers Initiés,
J'espère que vous allez bien.
Dans l'aperçu du téléphone suivant, nous allons braquer les projecteurs sur le matériel pour notre téléphone Ubuntu.
Nous sommes confiants et heureux de ce partenariat avec le fabriquant espagnol d'appareil mobile bq pour l'Ubuntu Phone. bq est dédié à la conception et à la fabrication de dispositifs multimédias. Ce sont six administrateurs formés il y a à peine sept ans qui se sont rencontrés lorsqu'il étaient étudiant en télécommunication et réparaient des ordinateurs sur leur temps libre. Aujourd'hui c'est l'une des meilleures marque de tablettes, de liseuses électroniques, et de smartphones en Espagne qui est en permanence le fer de lance de l'innovation, notamment avec leur entrée dans le monde de l'impression 3D et du kit robotique. La société a développé le « DIY : Mon premier Kit de Robotique » dans le but de démystifier la technologie en encourageant les enfants de commencer leur propre modèle robotique. Et leur entrée dans l'impression 3D avec la bq Witbox a été commercialement impressionnante où ils ont recruté des professionnels de premier plan de l'impression d'Espagne et des secteurs robotiques.
Une marque innovante forte qui opère en Europe avec plus de 600 personnes. Avec le mobile, en 2013, bq a vendu plus 1.5 millions d'appareil et, en moins d'un an, est devenu le plus gros vendeur de l'Espagne de smartphone débloqués. L'édition Aquarieus E4.5 Ubuntu sera disponible en Europe et pourra être acheté boientôt sur le site bq.
Voici les spécifications de base que vous pourrez voir pour de vrai bientôt, lors de l'événement pour les Initiés !
  • Ecran4.5" qHD (960x540)
  • Appareil photo5MP Fixed Focus + 13MP AutofocusDual Flash
  • SIMDual micro sim
  • Batterie2150mAh
  • ConnectivitéGSM/GPRS/EDGE/WCDMA/HSPA+
  • CPUQuad A7/1.3GHz
  • RAM1GB
  • CapteursGyroscope, Proximity, Light
Plus beaucoup à attendre.
Cordialement,
L'équipe Ubuntu Phone
#ubuntuphone

...voici un nouveau numéro du magazine Full Circle traduit par nos soins. Il s'agit du numéro 87, celui de juillet 2014. Il est disponible sur notre page Numéros ou, directement, en cliquant sur l'image ci-dessous.

issue87.png

Outre les séries habituelles bien-aimées, vous trouverez :

  • Dans la rubrique Sécurité, une analyse des logiciels qui pourraient éventuellement remplacer TrueCrypt (voir couverture) ;
  • Une critique du livre "Puppet Reporting and Monitoring" ;
  • La présentation, mi-figue mi-raisin, du jeu Symphony ;
  • Dans la rubrique Labo Linux, deux articles : les conseils de Charles McColm concernant Ubuntu sur les vieux ordinateurs ainsi qu'une évaluation de BitTorrent Sync écrit par Ronnie Tucker ;
  • Et, enfin, mais la liste n'est pas exhaustive, dans la rubrique Femmes d'Ubuntu, de retour pour ce numéro !, un entretien avec Svetlana Belkin...

Nous vous en souhaitons bonne lecture.

Toute l'équipe du FCMfr dont, notamment, Bab, notre scribeur ; d52fr, frangi, fredphil91 et moi, traducteurs ; et, pour la relecture, Bab, d52fr et moi-même, AuntieE

21 Janvier 2015 à 19:00

Utiliser Git via SSH sur Bitbucket.org via kmelia

L’intérêt est de pouvoir utiliser les commandes Git sur vos repositories Bitbucket sans avoir a taper ou stocker votre mot de passe.

L’autre intérêt, c’est de différencier les actions que vous allez faire sur le site (avec votre compte utilisateur) et les commandes Git que vous allez lancer de plusieurs Ubuntu.

Création

Vérifions d’abord si SSH est installé :

sudo apt-get install openssh-client

Ensuite, on génère sa clé SSH sous Ubuntu (il est vivement conseillé d’utiliser une passphrase) :

ssh-keygen -t rsa

Vous avez dans la sortie console : Your public key has been saved in /home/user/.ssh/id_rsa.pub, c’est votre fichier de clé SSH publique.

Installation

Connectez-vous sur Bitbucket, ensuite cliquez sur Manage account et enfin sur SSH Keys. Vous pouvez alors ajouter votre clé SSH, en copiant le contenu du fichier ~/.ssh/id_rsa.pub :

bitbucket-account-ssh-keys

Utilisation

Pour vérifier que tout fonctionne, installer Git si ce n’est pas déjà fait.

Avec de préférence le dépôt PPA Git beaucoup plus à jour que le dépôt Ubuntu pour la dernière LTS :

sudo add-apt-repository ppa:git-core/ppa sudo apt-get update sudo apt-get install git

Et tester de cloner un de vos repository :

git clone git@bitbucket.org:<user>/<repository>.git

Si vous avez la flemme (comme moi) de retenir les urls Git, sachez que Bitbucket vous propose la ligne de commande directement :
bitbucket-git-clone-ssh

Et voila, vous pouvez cloner comme des petits fous !

Un cas que j’ai du implémenter avec le même schéma que précédemment:

workflow

Prendre des fichiers CSV en entrée et les insérer facilement dans ELASTICSEARCH au fil de l’eau.  J’ai donc utilisé LOGSTASH pour réaliser cette manipulation.

Cet outil sert à la base comme agrégateur de logs. Il est désormais un mini ETL .

Configuration de LOGSTASH

input { file { codec => plain{ charset => "ISO-8859-1" } path => ["/data/input/*.csv"] sincedb_path => "/data/.sincedb_path" start_position => "beginning" } } filter { if [message] =~ /^"COL1","COL2"/ { drop { } } csv { columns => ["COL1","COL2",...] separator => "," source => message remove_field => ["message","host","path","@version","@timestamp"] } } output { elasticsearch { embedded => false host => "localhost" cluster => "elasticsearch" node_name => "localhost" index => "index" index_type => "type" } }

Explication
Dans le champ input, je spécifie ou est le fichier, ou est l’indicateur de parcours et ou est-ce que je démarre la lecture du fichier

Dans le champ filter , j’ enlève la ligne d’en-tête, puis dans l’élément csv, je spécifie les colonnes et supprime les champs techniques

Enfin, dans l’élément output, j’indique les coordonnées du serveur elasticsearch

Exécution
Il faut d’abord exécuter elasticsearch. Puis démarrer l’instance logstash comme suit :

logstash.bat agent -v -f "input-csv.conf"

21 Janvier 2015 à 09:28

Migration de blog effectuée via Littlewing

Et me voila revenu :)
Bon ça faisait longtemps que je n’avais pas écrit de billet sur mon blog. Après quelques galères avec mon ancienne installation sur dotclear, j’ai décidé de migrer sur wordpress.
J’ai pas mal galéré à migrer les anciens billets mais en bidouillant un peu le plugin d’importation de wordpress, j’ai enfin réussi à migrer tous mes billets et les images.

Pour info, j’ai suivi cette procédure et utilisé le plugin search replace pour modifier les chemins de mes images.
Parmi mes bonnes résolutions, je vais essayer de faire au moins un article par mois sur des sujets assez techniques :

  • Java
  • SOA
  • Elasticsearch
  • Logiciels libres

A bientôt :)

Pages