g>> ;d5>7 - full...

58

Upload: lamminh

Post on 02-May-2018

227 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 1sommaire ^

Full CircleLE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX

Numéro 1 1 7 - Janvier 201 7

FFuu llll CCii rrccllee MMaaggaazziinnee nn '' eesstt aaffffii llii éé eenn aauuccuunnee mmaann iièèrree àà CCaannoonn ii ccaa ll LLttdd ..

RREECCOONNNNAAII SSSSAANNCCEE VVOOCCAALLEE

CRITIQUELITTÉRAIRE

DICTER UN ROMAN EN UTILISANT LINUX

Pho

to:T

homas

Geh

rke(F

lick

r)

NOUVELLE SÉRIE

Page 2: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 2sommaire ^

Les articles contenus dans ce magazine sont publiés sous la licence Creative Commons Attribution-Share Alike 3.0 Unported license. Cela signifie que vous pouvezadapter, copier, distribuer et transmettre les articles mais uniquement sous les conditions suivantes : vous devez citer le nom de l'auteur d'une certaine manière (aumoins un nom, une adresse e-mail ou une URL) et le nom du magazine (« Full Circle Magazine ») ainsi que l'URL www.fullcirclemagazine.org (sans pour autant suggérer

qu'ils approuvent votre utilisation de l'œuvre). Si vous modifiez, transformez ou adaptez cette création, vous devez distribuer la création qui en résulte sous la même licence ou une similaire.

Full Circle Magazine est entièrement indépendant de Canonical, le sponsor des projets Ubuntu. Vous ne devez en aucun cas présumer que les avis et les opinions exprimés ici ontreçu l'approbation de Canonical.

FullCircleLE MAGAZINE INDÉPENDANT DE LA COMMUNAUTÉ UBUNTU LINUX

Programmer avec FreePascalp.27

PC Snappy EEE p.22

Python p.1 8

Kdenlive p.37

Tutoriels

Q. et R. p.53

Command & Conquer p.1 6

Inkscape p.33

Le coin KODI p.51Courriers p.50

Interview p.XX

p.XX

Actus Ubuntu p.04

Le culte de Chrome p.39

Mon opinion p.45

Graphismes

Critique littéraire p.44

Labo Linux p.42

La boucle Linux p.XX

Le coin KODI p.51

Jeux Ubuntu p.55

Page 3: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 3sommaire ^

ÉÉDDIITTOORRIIAALL

BIENVENUE DANS LE PLUS RÉCENT NUMÉRO DU FULL CIRCLE

N ous avons encore une fois du Python, de l'Inkscape, du Kodi, la critique d'un jeu, et la dernière partiede notre série sur FreePascal. Une nouvelle série (qui vient du soussigné) démarre ce mois-ci :

Kdenlive.

Comme certains le savent, j'alimente régulièrement ma chaîne YouTube avec des vidéos sur des jeuxde plateau (et quelques œuvres artistiques). Faire des vidéos YouTube impose de se familiariser avec lamanipulation de vidéos, et c'est un sujet sensible pour Linux. Oui, il y a un bon nombre de logicielsd'édition de vidéos disponibles, mais la plupart d'entre eux sont, soit trop simplistes, soit manquent decertaines fonctionnalités. Pourmoi, Kdenlive est celui qui sort du lot.

Le numéro de ce mois contient l'article qui est très certainement le plus inhabituel de toute l'histoireglorieuse du FCM. L'article de Charles dans la rubrique Labo Linux a été écrit vocalement. Oui, Charless'est installé devant un logiciel de reconnaissance vocale et a écrit son article avec. La plupart des erreursde capture ont été gardées intactes intentionnellement. C'est un article intéressant qui vaut le détour.Certains de nos lecteurs peuvent trouver la dactylographie difficile, quelle qu'en soit la raison, donc uneapplication de reconnaissance vocale peut être pratique pour eux. La reconnaissance vocale a certainementbeaucoup évolué depuis les premiers pas de Dragon Dictate sous Windows. Toutefois, cela étant dit, jevais peut-être l'essayer, car un bon nombre de logiciels de reconnaissance vocale échouent lamentablementavec mon accent écossais. Suivez mon regard vers Google et Amazon (Echo).

J'ai lancé un sondage, auquel j'espère que vous répondrez. Il se trouve ici : https://goo.gl/Q8Jm4S. Ceque vous aimez ou pas dans le FCM m'intéresse, ce que je peux ajouter ou changer, ettout ce que vous voulez ajouter. Je publierai les résultats dans un prochain numéro.

Amitiés et restons en contact !

Ronnie

[email protected]

Ce magazine a été créé avec :

TrouverFullCircle sur :

facebook.com/fullcirclemagazine

twitter.com/#!/fullcirclemag

goo.gl/FRTMl

http://issuu.com/fullcirclemagazine

http://www.magzter.com/publishers/Full-Circle

Nouvelles hebdomadaires :http://fullcirclemagazine.org/feed/podcast

http://www.stitcher.com/s?fid=85347&refid=stpr

http://tunein.com/radio/Full-Circle-Weekly-News-p855064/

Page 4: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 4sommaire ^

AACCTTUUSS

CALCULATELINUX 17,BASÉ SURGENTOO, EST LANCÉ

AVECKDEPLASMA5.8.5 LTSETMATE 1.16

A lexander Tratsevskiy a annoncéla publication et la disponibilité de

Calculate Linux 1 7, un système d'exploi-tation russe orienté vers les ordina-teurs de bureau et basé sur Gentoo.

Calculate Linux 1 7 arrive sept moisaprès la version Calculate Linux 1 5.1 7et promet de nouvelles fonctionna-lités géniales, notamment les plus ré-cents environnements de bureau KDEPlasma 5.8.5 LTS, MATE 1 .1 6, et Xfce4.1 2, avec le noyau Linux 4.4.39 àsupport à long terme.

Toutefois, la fonctionnalité nouvellela plus importante de cette publica-tion semble être une toute nouvelleversion serveur appelée Timeless (in-temporel), qui incorpore l'implémen-tation Open Source de LDAP, Open-LDAP 2.4.43 et Calculate Utilities3.5.0.1 0.

Calculate Linux 1 7 Timeless pro-pose une pléthore de fonctions, y com-

pris la configuration serveur LDAP, lagestion des comptes utilisateurs avecLDAP, des interfaces pour les sauve-gardes, en ligne de commande et gra-phiques, une architecture client-ser-veur et l'intégration avec le gestion-naire de paquets incorporé.

Source :http://news.softpedia.com/news/gentoo-based-calculate-linux-1 7-launches-with-kde-plasma-5-8-5-lts-and-mate-1 -1 6-51 1 41 5.shtml

DISTRIB. LINUXKDENETRUNNERDESKTOP 17.01« BARYON », BASÉE SUR

DEBIAN 9 STRETCH, DISPONIBLE

S i vous êtes fan de KDE, j'espère quevous connaissez Netrunner Desk-

top. Sinon, vous devez savoir que c'estl'une des plus élégantes distributions Li-nux disponibles. Si vous ne l'avez pasessayée, il faudrait le faire, l'expériencedès l'installation est fantastique. C'estégalement un excellent choix pour ceuxqui voudraient abandonnerWindows.

Le système d'exploitation atteint la

version 1 7.01 . Appelé « Baryon » il estbasé sur Debian 9 « Stretch » qui arriveprochainement. Les utilisateurs peuventchoisir, soit d'exécuter l'OS comme ver-sion stable, soit de prendre la versionplus à la pointe du progrès avec lesmises à jour en continu.

Source :http://betanews.com/201 7/01 /02/netrunner-desktop-1 7-01 -baryon-debian-linux/

«CLEARLINUX» DE INTEL :SERAIT-CE LA PROCHAINE

DISTRIB. LINUX IMPORTANTE

POUR LES JEUX ?

J ouer sur Linux s'améliore grâce à laprochaine prise en charge de Steam

sur la distribution Clear Linux d'Intel. Seconcentrant actuellement sur les perfor-mances des stations de travail et desserveurs, ce système d'exploitation arrivedéjà avec la pile Mesa la plus récente.Clear Linux n'offre pas le support descartes graphiques dédiées, mais il peuttrès certainement aider à construireune bonne machine de jeu pour Steamavec du matériel Intel.

Proposées par Arnfried Walbrecht

ENQUÊTE FCM

J 'ai créé un formulaire enquête ;j'espère que vous répondrez

aux questions. Il se trouve à :https://goo.gl/Q8Jm4S.

Nous voudrions savoir ce quevous aimez/détestez dans le FCM.Ce que je peux changer/ajouteret tous vos commentaires.

Les résultats serontpubliés dansun prochain numéro.

LIEN : https://goo.gl/Q8Jm4S

Page 5: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 5sommaire ^

ACTUSDepuis deux ou trois années, l'Open

Source Technology Center d'Intel tra-vaille sur sa distrib. Clear Linux afind'apporter le meilleur support de Linuxpour le matériel Intel dans les dé-ploiements en nuage. Bien que ClearLinux se concentre pour la plupart surles performances de stations de tra-vail/serveurs, les développeurs ont pourobjectifd'y ajouter le supportde Steam.

Source :https://fossbytes.com/intels-clear-linux-distribution-might-soon-become-a-great-choice-for-gaming/

LADISTRIB. GNU/LINUXPELICANHPC4.1 ATTEINT LE

NIVEAU STABLE APRÈS PLUS

D'UN AN DEDÉVELOPPEMENT

Après avoir commencé les tests le3 mars 201 5, il y a un an et demi,

la distribution GNU/Linux PelicanHPCbasée sur Debian et conçue pour lacréation d'une grappe d'ordinateurs àhautes performances, a enfin atteintle niveau stable.

PelicanHPC 4.1 est actuellement ladernière version stable du système d'ex-ploitation et elle arrive comme rem-placement direct de la version stableprécédente, PelicanHPC 3.1 , annoncée

il y a presque deux ans, le 1 8 février201 5. Elle est basée sur Debian GNU/Li-nux 8.6 « Jessie » et les scripts DebianLive version 4.x.

La version 4.1 de PelicanHPC n'estpas très importante, toutefois : d'aprèsles notes de version, elle corrige diversbogues découverts depuis la versiontest de PelicanHPC 4.0 de l'année der-nière, aborde un problème SSH avecl'environnement de bureau Xfce, ajoutedu support pour le montage des par-titions PELHOME et introduit le sys-tèmedistribuéde surveillance. C'esttout.

Source :http://news.softpedia.com/news/pelicanhpc-4-1 -gnu-linux-distro-hits-stable-after-more-than-a-year-in-the-making-51 1 449.shtml

L'OSLINUXKODACHI 3.6,ORIENTÉ SÉCURITÉ,AMÉLIORE LACONNECTIVITÉVPN ETTOR,ET PLUS

P ubliée le 29 décembre 201 6, Ko-dachi Linux 3.5 est une version

importante qui semble avoir été endéveloppement pendant les deux der-niers mois. Elle est re-basée sur le sys-tème d'exploitation Debian 8.6 « Jes-sie » et livrée avec un environnement

de bureau Xfce grandement modifié.

Le changement le plus enthousias-mant est sans doute le fait que l'OSintègre l'installeur Refracta, qui permetl'installation de la distrib. sur les PC,mais il y a beaucoup d'autres nou-velles fonctionnalités sympa dans LinuxKodachi 3.5 qui vous passionneront,comme l'introduction du moteur Gibrupour la recherche des signets.

Un tout nouvel outil appelé MATpeut agir comme une trousse pour ano-nymisation des métadonnées, le scriptpour l'affichage des moniteurs du pro-cesseur et du réseau sur la barre destâches est amélioré et il sembleraitqu'il y ait un utilitaire VPN (réseau privévirtuel) construit par les développeursmêmes, qui promet que vous pourrezutiliser votre propre VPN.

La détection des modifications derésolution de votre écran est amélio-rée dans Linux Kodachi 3.5, et l'affi-chage suivra. Le script Kodachi est amé-lioré et le porte-monnaie ElectrumBitcoin, divers greffons Firefox, l'outilde chiffrement de disque VeraCrypt,le navigateur Web de Mozilla, Firefoxet l'IDE Komodo ont été mis à jour.

Source :http://news.softpedia.com/news/security-oriented-kodachi-3-6-linux-os-

improves-vpn-and-tor-connectivity-more-51 1 447.shtml

LAVERSION 0.92 D'INKSCAPEEST SORTIE !

Le projet Inkscape annonce une nou-velle version, la 0.92, de son logi-

ciel de dessin vectoriel populaire. Lesnouvelles fonctionnalités comprennentdes dégradés maillés, la prise en chargeaméliorée de SVG2 et CSS3, de nou-veaux effets de chemin, un lissage inter-actif pour l'outil crayon, un nouveaudialogue Objet pour la gestion directede tous les éléments du dessin etbeaucoup plus encore. Des change-ments d'infrastructure ont débuté, no-tamment le remplacement du véné-rable système de compilation Auto-tools par CMake.

Source :https://inkscape.org/en/news/201 7/01 /04/inkscape-version-092-released/

Page 6: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 6sommaire ^

ACTUS

LADISTRIB. EXTON|OS BASÉE

SURUBUNTU LIVRÉE

MAINTENANT AVEC

L'ENVIRONNEMENT DE BUREAU

MATE 1 .16 ET LE NOYAU

LINUX4.9

B asée sur le système d'exploita-tion stable Ubuntu 1 6.1 0 (Yakke-

ty Yak) et l'environnement de bureauMATE 1 .1 6, Exton|OS Build 1 61 231 , aété lancée le 31 décembre 201 6. Ce-pendant, la caractéristique la plus inté-ressante de cette nouvelle version estl'implémentation d'un noyau personna-lisé et comportant tous les correctifsnécessaires : le noyau Linux 4.9.0-1 1 -exton build.

Le noyau Linux 4.9 apporte beau-coup d'améliorations pour les utilisa-teurs des processeurs graphiques Ra-deon d'AMD et une pléthore d'autresbonnes choses. En outre, Arne Extony a intégré les outils Refracta aveclesquels les utilisateurs peuvent créerleur propre OS Linux live basé surUbuntu 1 6.1 0 de Canonical.

Par ailleurs, les utilisateurs trou-veront des applis populaires commeFirefox, Google Chrome, VLC MediaPlayer et GIMP. Comme je l'ai men-tionné précédemment, Exton|OS Build

1 61 231 est basée sur Ubuntu 1 6.1 0(Yakkety Yak), la version 64-bit, maiselle semble également inclure diverspaquets des dépôts Debian Testing (laprochaine version Debian GNU/Linux9 « Stretch »).

Source :http://news.softpedia.com/news/ubuntu-based-exton-os-distro-now-ships-with-mate-1 -1 6-desktop-linux-kernel-4-9-51 1 488.shtml

LADISTRIB. LINUXCENTOS 7.3(1611 ) SORTIE OFFICIELLEMENT

POUR DES MACHINES

ARM64/AARCH64

C entOS Linux 7.3 (1 61 1 ) est baséesur les sources libres et gratuites

de Red Hat Enterprise Linux 7.3. Arri-vant trois semaines après l'annoncepar Karanbir Singh de CentOS Linux7.3 (1 61 1 ) sur du matériel x86_64 (64-bit), ainsi que la sortie de Fabien Arro-tin pour le CentOS userland 7.3 (1 61 1 )sur les plateformes ARMhf, cette der-nière version du système d'exploitationorienté serveur peut maintenant êtreutilisée aussi sur les machines AArch64(ARM64).

Avant de trop vous emballer, pre-nez le temps de lire les problèmes

connus pour cette version de CentOSLinux 7.3 (1 61 1 ) sur les architecturesmatériels ARM64. Pour commencer, sivous installez le système d'exploita-tion sur des cartes mère basées surMustang, il faut savoir que la dernièreversion du firmware doit être instal-lée. Sinon, les réseaux ne seront pas dû-ment pris en charge quand des noyauxLinux4.5.0-1 9 ou ultérieurs sontutilisés.

Source :http://news.softpedia.com/news/centos-7-3-1 61 1 -linux-distro-officially-released-for-arm64-aarch64-machines-51 1 534.shtml

UNAV0.64, UNE APPLICATIONDE NAVIGATION GPS, ESTMAINTENANT DISPONIBLE POUR

LES TÉLÉPHONESUBUNTU

u Nav 0.64 arrive quatre mois aprèsla version 0.63, qui était une mise

à jour mineure pour l'amélioration dusimulateur, l'ajout de support pourvous permettre de ne pas valider desroutes, l'arrondi de la distance jusqu'auprochain tournant en mode guidage,la correction de la chaîne « ¿¿¿ » dansles noms des POI, l'ajout de couchesCartoDB, ainsi qu'un script bash pourgénérer des traductions.

Ce n'est pas que uNav 0.64 soit uneversion majeure, mais j'ai l'impressionqu'elle ajoute encore des améliora-tions, notamment : se centrer sur lesPOI (points d'intérêt) lors d'une recher-che et non pas sur une zone, desdirections fléchées de façon juste lorsde ronds-points dans certains pays, etle support pour une voix en languebretonne.

Source :http://news.softpedia.com/news/unav-0-64-turn-by-turn-gps-navigation-app-now-available-for-ubuntu-phones-51 1 576.shtml

BASÉE SURUBUNTU 16.04 ET

XFCE4.12, LINUXMINT 18.1XFCEEDITION ENTRE DANS SA

PHASE BÊTA

Avec des éléments internes emprun-tés à ses grandes sœurs, à savoir

Linux Mint 1 8.1 « Serena », éditionsCinnamon et MATE, la variété Xfce dela distribution Linux 1 8.1 , récemmentdévoilée, est basée sur Ubuntu 1 6.04LTS (Xenial Xerus) de Canonical etconstruite sur l'environnement de bu-reau léger Xfce.

Sous le capot, son moteur est lenoyau Linux 4.4 à support à long terme

Page 7: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 7sommaire ^

ACTUSavec linux-firmware 1 .1 57.5, tout com-me Ubuntu 1 6.04 LTS. Elle intègre leMDM (Mint Display Manager, gestion-naire d'affichage de Mint), le gestion-naire de connexion 2.0 ainsi que tou-tes les applications créées par lesdéveloppeurs et distribuées parce quefaisant partie de l'initiative X-Apps.Celles-ci comprennent Xviewer, Xreader,Xplayer et Xed.

Source :http://news.softpedia.com/news/linux-mint-1 8-1 -xfce-edition-enters-beta-based-on-ubuntu-1 6-04-and-xfce-4-1 2-51 1 556.shtml

FIREFOXDEVELOPER EDITION

EST MAINTENANT DISPONIBLE

COMME FLATPAK POUR

FEDORA 25 ETUBUNTU 16.10

D 'après le développeur, dont l'équi-pe est responsable des paquets

RPM de Mozilla Firefox pour les sys-tèmes d'exploitation Fedora et RedHat Enterprise Linux, la chose la plusdemandée par les utilisateurs était unpaquet Flatpak, autrement dit un for-mat binaire universel qui permet auxdéveloppeurs d'applications de distri-buer leurs applis sur de multiples OSLinux.

Bien qu'abandonnant actuellementle navigateur Web Firefox standardcomme Flatpak, car il n'apporte pasbeaucoup d'avantages pour le moment,ils ont créé un Flatpak officieux pourtests pour la Developer Edition, quela plupart des utilisateurs de FedoraLinux n'arrivent pas à obtenir. Le Flat-pak est construit sur le groupe decompilation interne de Red Hat.

La Firefox Developer Edition fut tes-tée avec succès sur Fedora 25, Ubuntu1 6.1 0 et openSUSE Tumbleweed. Ce-pendant, avant de vous emballer etl'installer, il faut savoir qu'elle ne pos-sède pas actuellement de bac à sable.

Cela signifie que le navigateur pourraaccéder à tout votre répertoire Home,ce qui pourrait éventuellement com-promettre l'intégrité de votre système.Si vous voulez le tester, il faudra ins-taller Flatpak 0.6.1 3 ou ultérieur survotre distribution.

Source :http://news.softpedia.com/news/firefox-developer-edition-now-available-as-a-flatpak-for-fedora-25-ubuntu-1 6-1 0-51 1 573.shtml

LADISTRIBUTION ULTIMATE

EDITION 5.0 GAMERS VIENT DE

SORTIR POUR LES JOUEURS

SOUS LINUX

L 'objectif du projet Ultimate Editionest d'offrir aux utilisateurs un sys-

tème d'exploitation pour ordinateursde bureau, basé sur Ubuntu, qui soitcomplet dès l'installation, facile à ins-taller ou à mettre à jour, d'un seul clic.Il est habituellement livré avec deseffets 3D, le support des plus récentsdispositifs WiFi et Bluetooth et uneénorme collection d'applications OpenSource.

Il y a plusieurs éditions d'UltimateEdition qui sont maintenues même au-jourd'hui. Ultimate Edition 5.0, baséesur Ubuntu 1 6.04 LTS (Xenial Xerus)est sortie l'année dernière au mois deseptembre, et il était temps ! Ainsi,nous voulons tout vous dire sur Ulti-mate Edition 5.0 Gamers.

Avec l'environnement de bureaule plus récent, offrant aux utilisateursune interface légère parfaite pour lejeu, Ultimate Edition 5.0 Gamers estégalement basée sur le système d'ex-ploitation Ubuntu 1 6.04 LTS (XenialXerus) de Canonical, ce qui veut direque la distrib. est livrée avec le noyauLinux 4.4 à support à long terme.

Vous ne trouverez pas de suite bu-reautique ou autres logiciels habi-tuels, inclus dans la variété UltimateEdition, mais Ultimate Edition 5.0 Ga-mers contient plus de 50 jeux sousLinux, en tous genres et pour tousâges, y compris le populaire 0 A.D.,Armagetron Advanced, Capitalism,Crack Attack, Defendguin, LBreakout2et Pax Britannica.

Les utilisateurs trouveront égale-ment Steam, la plateforme de jeu nu-mérique de Valve, ce qui vous permet-tra de jouer à tous les jeux géniauxque vous avez achetés sur Steam pourLinux jusqu'à ce jour. En prime, Ulti-mate Edition 5.0 Gamers intègre diversémulateurs, comme DOSBox, l'inter-préteur ScummVM et Wine, pour quevous puissiez jouer à des jeux sousWindows.

Source :http://news.softpedia.com/news/ubuntu-based-ultimate-edition-5-0-gamers-distribution-is-out-for-linux-gaming-51 1 680.shtml

Page 8: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 8sommaire ^

ACTUSLES NOUVELLES STATIONS DETRAVAIL MOBILES DEDELL,APPELÉESPRECISION, SONTDISPONIBLES AVECUBUNTUOUWINDOWS

D ell met à jour sa gamme de sta-tions de travail mobiles, Precision,

des ordinateurs portables très puissants,avec de nouveaux modèles équipésde processeurs Kaby Lake d'Intel, decartes graphiques NVIDIA en optionet le choix entre Windows ou Ubuntucomme système d'exploitation.

Vous pouvez déjà acheter le DellPrecision 3520 de 1 5,6“ pour 828 $ etplus ; des modèles supplémentairesarriveront prochainement.

Le Precision 3520 est disponible avecun processeur 35 watts, Intel Core i5à quatre cœurs, Core i7, ou Xeon E3,jusqu'à 32 Go de RAM, jusqu'à 2 To destockage et le choix entre une réso-lution d'affichage de 1 366 x 728 oude 1 920 x 1 080 pixels.

Le portable est disponible avecune batterie à 68 Wh ou à 92 Wh ; il atrois ports USB 3.0, un port Thunder-bolt 3/USB Type-C, des ports VGA etHDMI, un port Éthernet, une prisecasque et l'emplacement pour une carteSIM.

Il pèse 2 kilos et son épaisseur estd'environ 2,5 cm.

Bientôt, Dell proposera égalementun modèle Precision 5520, avec sup-port pour un affichage de 1 5,6” à1 080p ou à 3840 x 21 60 pixels. Et leprochain Precision 7520 a un affichagede 1 5,6“, 1 080p ou 4K, jusqu'à 64 Gode RAM, jusqu'à 3 To de stockage et,comme carte graphique, une NVIDIAQuadro ou une AMD Radeon Pro.

Un modèle de 1 7,4” existe aussiavec support pour jusqu'à 64 Go deRAM et 4 To de stockage.

Source :https://liliputing.com/201 7/01 /dells-new-precision-mobile-workstation-pcs-available-ubuntu-windows.html

AVECEXLIGHT VOUS POUVEZCRÉER VOTRE PROPREUBUNTUAVECENLIGHTENMENT0.20ETLINUX4.9

B asée sur Ubuntu 1 6.1 0 (YakketyYak) et ayant emprunté divers

composants des dépôts Debian Stable,mais aussi de Testing, ExLight Build1 701 05 est à ce jour la version la plusavancée de la distribution GNU/Linux.Elle est livrée avec un noyau Linux 4.9

personnalisé avec du support pourtous les matériels modernes et l'envi-ronnement de bureau Enlightenment0.20.99.0.

De nos jours, la totalité des distri-butions GNU/Linux d'Arne Exton, oupresque, comporte les outils Refracta,un utilitaire Open Source qui permetaux utilisateurs de créer leur propresystème live avec quelques clics de sou-ris, ExLight Build 1 701 05 y compris.Elle vous permet de créer votre propresystème Ubuntu live en quelques mi-nutes.

Outre le noyau Linux 4.9 et En-lightenment 0.20.99.0, ExLight Build1 701 05 introduit une nouvelle optionde démarrage qui permet d'avoir unesession live directement dans la RAM,avec éjection du média de démarrage.En plus, l'installeur live Ubuntu Ubi-quity est remplacé par l'installeur Re-fracta, qui est beaucoup plus facile àutiliser si vous voulez installer l'OS.

Source :http://news.softpedia.com/news/exlight-lets-you-create-your-own-ubuntu-with-enlightenment-0-20-and-linux-4-9-51 1 720.shtml

CANONICAL CORRIGE 4VULNÉRABILITÉS DU NOYAU

LINUX DANS TOUS LESOSUBUNTU ENCORE MAINTENUS

L e 1 1 janvier, Canonical a publié lespremiers correctifs sécuritaires de

201 7 pour remédier à quatre vulné-rabilités du noyau Linux dans tous lessystèmes d'exploitation d'Ubuntu Linuxencore supportés.

Aujourd'hui, Canonical ne publie descorrectifs sécuritaires que comme pack,pour toutes les versions d'Ubuntu, etle premier pour la nouvelle année n'estmême pas si important que cela. Ubun-tu 1 6.1 0 (Yakkety Yak) et Ubuntu 1 2.04LTS (Precise Pangolin) sont victimesde deux problèmes sécuritaires, Ubuntu1 6.04 LTS (Xenial Xerus), de trois etUbuntu 1 4.04 LTS (Trusty Tahr) dequatre.

Cette fois-ci, il n'y a pas d'escaladeà distance ; aussi, ces failles de sécu-rité ne sont pas si mauvaises que cela.Toutefois, vous devrez quand mêmemettre à jour votre installation d'UbuntuLinux tout de suite. Les nouvelles ver-sions du noyau sont linux-image 3.2.0-1 20.1 63 for Ubuntu 1 2.04 LTS, linux-image 3.1 3.0-1 07.1 54~precise1 pourUbuntu 1 2.04 LTS Trusty HWE, linux-image 3.1 3.0-1 07.1 54 pour Ubuntu

Page 9: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 9sommaire ^

ACTUS1 4.04 LTS, et linux-image 4.4.0-59.80~1 4.04.1 pour Ubuntu 1 4.04 LTSXenial HWE.

En revanche, les utilisateurs d'Ubun-tu 1 6.04 LTS doivent mettre à niveauleur système vers le noyau linux-image4.4.0-59.80 ; s'ils utilisent le noyauRaspberry Pi 2, ils doivent le mettre àniveau vers linux-image-4.4.0-1 040-raspi2 4.4.0-1 040.47 ; les utilisateursd'Ubuntu 1 6.1 0 ont besoin de mettreà niveau leur installation vers linux-image 4.8.0-34.36, et vers linux-image-4.8.0-1 022-raspi2 4.8.0-1 022.25 s'ilsutilisent le portage du Raspberry Pi 2.

Source :http://news.softpedia.com/news/canonical-patches-4-linux-kernel-vulnerabilities-in-all-supported-ubuntu-oses-51 1 750.shtml

BEAUCOUP DE PROFESSIONNELSINFORMATIQUES DEMANDENT

DES COURS SURLINUXET LE NUAGE

D 'après un sondage récent de laLinux Academy, une part impor-

tante des professionnels dans le do-maine de la technologie disent qu'ilsse heurtent à des obstacles quand ilsveulent une formation nécessaire et

régulière sur des systèmes Linux etdans le nuage. Très peu ont rapportéque leur département d'informatiquea une connaissance si approfondie deces sujets qu'il n'y a pas besoin de for-mation. En fait, beaucoup aimeraientbien connaître Linux, DevOps et lesAmazon Web Services (AWS). Cepen-dant, des problèmes de temps, debudget et un manque de soutien del'employeur empêchent ces employésde suivre les formations dont ils ontbesoin. Le fait qu'il faut au moins deuxmois pour trouver du personnel avecdes compétences en Linux ou le nuage,à cause de la pénurie des talents dis-ponibles, n'aide pas. «Le progrès tech-nologique [dans les domaines de Linux

et du nuage] dépasse clairement le ré-

servoirdeprofessionnelscapablesde les

entreteniret les gérer», a dit AnthonyJames, le fondateur de la Linux Aca-demy. « Au moment où les profes-

sionnels sont bien formés, les techno-

logiesontencoreprogressé, cequirend

leur formation obsolète. Cela souligne

non seulement le besoin de pouvoirac-

céder à des formations abordables en

temps opportun, mais aussi le fait que

les entreprises doivent s'investirdavan-

tagedanslescompétencesde leursem-

ployé(e)s. » Près de 890 profession-nels informatiques ont participé à larecherche.

Source :http://www.baselinemag.com/careers/slideshows/many-it-pros-ask-for-linux-and-cloud-training.html

LABRANCHE 13.1 .0 DEMESA

N'EXISTE PLUS ; MESA 17.0.0ARRIVERA LA PREMIÈRE SEMAINE

DE FÉVRIER

Emil Velikov, de Collabora, a annon-cé que la prochaine branche

Mesa 1 3.01 .0 de la pile graphique 3D,largement utilisée, va changer sonschéma de versions en Mesa 1 7.0.0.

Ceux d'entre vous, à la point de latechnologie, qui vous servez de la bi-bliothèque de Mesa 3D Graphics obte-nue sur Git, c'est-à-dire la branche dedéveloppement (instable) de la pilegraphique utilisée dans de nombreusesdistributions GNU/Linux pour fournirdivers pilotes Open Source pour descartes graphiques Intel AMD et Nvidia,auraient dû déjà remarquer l'impor-tante modification.

Le nom de Mesa 1 3.1 .0 est mainte-nant Mesa 1 7.0.0 si vous récupérez lecode le plus récent sur Git, ce que fontles PPA Padoka et Oibaf pour Ubuntu1 6.04 LTS (Xenial Xerus) et Ubuntu1 6.1 0 (Yakkety Yak). Il paraît que les

gens de Mesa ont décidé de changerle schéma des versions au début de lanouvelle année ; étant donné que 201 7a démarré, voici Mesa 1 7.0.0.

Le planning des publications estdéjà fixé et il semble que Mesa 1 7.0.0sera au stade Feature Freeze (gel defonctionnalités) dans seulement deuxjours, le 1 3 janvier 201 7, quand vousdevriez pouvoir aussi mettre la mainsur la première version Release Can-didate (RC) des développeurs.

Source :http://news.softpedia.com/news/mesa-1 3-1 -0-branch-is-no-more-mesa-1 7-0-0-to-land-in-the-first-week-of-february-51 1 751 .shtml

AMDOCS AIDE LALINUXFOUNDATION SUR LA

PLATEFORMEOPEN SOURCEECOMP

Amdocs, un fournisseur de solu-tions pour l'amélioration de l'expé-

rience des clients numériques, a an-noncé aujourd'hui un partenariat avecla Linux Foundation pour l'accélé-ration de l'adoption mondiale de la pla-teforme Open source Enhanced Con-trol, Orchestration, Management and

Page 10: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 1 0sommaire ^

ACTUSPolicy (ECOMP - Contrôle amélioré,orchestration, gestion et politique).Hébergé par la Linux Foundation, cenouveau projet rendra Open SourceECOMP disponible aux fournisseursde service et aux développeurs dunuage en 201 7.

Auparavant, AT&T a annoncé sonprojet pour la construction d'une com-munauté globale autour d'ECOMP eta dit qu'elle travaillait avec la LinuxFoundation comme hébergeur de cetteinitiative Open Source. Depuis cetteannonce, Bell Canada et Orange ontapprouvé publiquement la norme. Am-docs aura un rôle de membre contribu-teur clé dans le nouveau projet de laLinux Foundation, et apportera descapacités significatives de développe-ment de logiciels et son expertise sec-torielle pour stimuler l'adoption deOpenECOMP par l'industrie.

Source :http://www.lightreading.com/nfv/nfv-mano/amdocs-aids-linux-foundation-in-open-source-ecomp/d/d-id/729579

OPENSUSE LINUXARRIVE SUR

WINDOWS 10

Lors de la mise à jour anniversaire,Microsoft a lancé le Windows Sub-

system for Linux (WSL, le sous-systèmepour Linux de Windows). Ceci per-mettait aux utilisateurs de Windows 1 0d'exécuter Bash d'Ubuntu sur Windows1 0. La prochaine mise à jour Creatorsaméliorera l'expérience. Mais les déve-loppeurs d'openSUSE ne sont pas d'ac-cord avec le choix de Microsoft.

Maintenant, openSUSE donne auxutilisateurs la possibilité de lanceropenSUSE au sein de leur installationWindows 1 0. Ainsi, ils pourront exé-cuter la plupart des outils openSUSE àl'intérieur de Windows 1 0.

Dans le billet de blog, HannesKühnemund, chef de produit SUSEchez Linux Enterprise SUSE dit queSUSE existe dans le domaine de l'in-formatique depuis 1 992 et que la so-ciété est donc très fiable.

En outre, Kühnemund décrit com-ment installer une distribution SUSELinux sur WSL. Actuellement, il y adeux possibilités : openSUSE Leap42.2 et SUSE Linux Enterprise Server1 2 SP2.

Source :https://fossbytes.com/opensuse-linux-on-windows-1 0/

SKYPE FORLINUXALPHA 1 .15EST SORTI AVEC, NOTAMMENT,LA PRISE EN CHARGE DU

DÉMARRAGE AUTOMATIQUE

H ier, Microsoft a sorti une nou-velle mise à jour de Skype pour

les utilisateurs de Linux. Skype forLinux Alpha 1 .1 5 est maintenant livréavec la prise en charge du démarrageautomatique et l'option du lancementsous forme d'icône dans la barre destâches. Cette mise à jour comportequelques autres améliorations, notam-ment la mise à jour vers Electron1 .4.1 0, un menu contextuel avec lescommandes copier/coller activé dansla zone d'entrée de messages, l'optiond'autostart ajoutée, l'option du lance-ment minimisé (Tools > Launch Minimi-zed), beaucoup d'améliorations moinsimportantes etdes correctifs de bogues.

Source :https://mspoweruser.com/skype-for-linux-alpha-1 -1 5-released-with-option-to-autostart-and-more/

M ISE À JOUR DU NOYAU

LINUX, VERSION 4.4.41 LTS,QUI INCLUT DES AMÉLIORATIONS

DERADEON, NOUVEAU ET

POWERPC

M ainteneur du noyau Linux, bran-che stable, Greg Kroah-Hartman,

nous laisse à penser qu'il n'a nul be-soin de sommeil, car il livre mise à joursur mise à jour très rapidement. Ladernière mise à jour est le noyauLinux 4.4.41 , qui fournit aux utilisa-teurs de l'OS Linux un large éventailde fonctionnalités intéressantes.

Linux 4.4 est l'une des branches àsupport à long terme les plus âgées,servant des distributions comme, no-tamment, Alpine Linux, Arch Linux etUbuntu 1 6.04 LTS, de Canonical. Mal-heureusement, les développeurs d'Ubun-tu 1 6.04 LTS ont annoncé qu'il seraremplacé par Linux 4.8 quand Ubuntu1 6.04.2 LTS arrivera le 1 9 janvier.

Publié juste une semaine après lamise à jour de maintenance Linux4.4.40 LTS, le noyau Linux 4.4.41 LTS,comportant en tout et pour tout uncorrectif mineur, est arrivé plutôtrapidement. Le « shortlog » joint pré-cise que seulement 78 fichiers ont étémodifiés, qu'il n'y avait que 1 87 sup-pressions et 605 nouvelles insertions.

Page 11: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 1 1sommaire ^

ACTUSSource :http://neurogadget.net/201 7/01 /1 4/linux-kernel-4-4-41 -lts-update-comes-improved-radeon-nouveau-power-pc/52436

DEBIAN GNU/LINUX8.7PUBLIÉE. (DERNIÈRE NOUVELLE :LES ISO SONT ACTUELLEMENT

DISPONIBLES)

D ébut 201 5, Debian 8.0 Jessie estsortie après deux années de dé-

veloppement. Elle a repris GNOMEcomme environnement de bureau pardéfaut. Maintenant, le Debian Projectarrive avec la dernière mise à jour decette distribution Linux durable.

La septième mise à jour de Debian 8,c'est-à-dire Debian GNU/Linux 8.7 vientde sortir. Comme prévu, elle corrigedes tonnes de problèmes sécuritairesexistants. En particulier, beaucoup desnotes de sécurité incluses étaient déjàpubliées et référencées.

Les utilisateurs Linux de longuedate doivent savoir que la sécurité estau cœur du Debian Project. Le projettraite tous les problèmes liés à la sé-curité dont il a pris connaissance etapporte des correctifs dans un délairaisonnable.

Les notes de version de Debian 8.7comprennent beaucoup de correctifsde bogues et de mises à jour sécuri-taires. La version a plus de 80 correc-tifs de bogue et plus de 80 correctifssécuritaires.

Notez aussi que Debian GNU/Li-nux 8.7 n'est pas une nouvelle versionde Debian. Mais elle intègre des misesà jour sécuritaires et des paquets à jour.Ainsi, si votre système d'exploitationest déjà Debian 8 Jessie, vous n'avezpas besoin de faire une nouvelle ins-tallation. Il suffit de faire une mise àjour via un site miroir Debian mis àjour pour récupérer tous les nouveauxpaquets.

Source :https://fossbytes.com/debian-8-7-released-download-features/

LES PROCESSEURS GRAPHIQUES

INTELHASWELL SUPPORTENT

MAINTENANTOPENGL4.2POUR LES JOUEURS SOUS

UBUNTU ; DANS LESPPAPADOKA/OIBAF

L es joueurs sous Ubuntu, qui fontconfiance à leurs cartes graphiques

de la série Intel Haswell pour jouer à

divers jeux qui prennent en charge cesprocesseurs graphiques, seront ravisd'apprendre que les pilotes OpenSource d'Intel supportent maintenantOpen GL 4.2.

Jusqu'à ce jour, les pilotes graphiquesd'Intel i965 proposés par les PPA bienconnus Padoka et Oibaf pour Ubuntu1 6.04 LTS (Xenial Xerus) et Ubuntu1 6.1 0 (Yakkety Yak), n'affichaient queOpenGL 4.0 pour les processeurs IntelHaswell. Cela signifie que le supportpour certains jeux exigeants n'existaittout simplement pas.

La semaine dernière, nous vous avonssignalé que l'équipe Mesa avait dé-cidé de modifier le schéma de versionde la branche dév. vers la 1 7.0.0 à laplace de 1 3.1 .0, une modification qui,apparemment, aura lieu au début dechaque année. Nous vous avons éga-lement signalé que Juan A. Suarez, undes développeurs, a annoncé de nou-veaux correctifs qui implémentent lesupport des attributs « vertex » d'IntelHaswell 64-bit.

Depuis lors, nous surveillons les PPAPadoka et Oibaf et ce n'est qu'au-jourd'hui, le 1 4 janvier 201 7, que cescorrectifs y sont disponibles pour lespilotes graphiques Open Source Inteli965, ainsi que, bien entendu, la sériela plus récente de Mesa 1 7.0.0-devel.

Source :http://news.softpedia.com/news/intel-haswell-gpus-now-support-opengl-4-2-for-ubuntu-gamers-in-padoka-oibaf-ppas-51 1 848.shtml

LINUSTORVALDS ANNONCE LA

QUATRIÈME VERSION RC(RELEASECANDIDATE) DUNOYAU LINUX4.10, DISPONIBLE

MAINTENANT

E ncore une semaine s'est passée,mais le développement du noyau

Linux n'arrête jamais et nous voyonsmaintenant la publication de la qua-trième version RC du noyau Linux 4.1 0,qui, à nouveau, a l'air d'être plutôtnormale, apportant seulement un en-semble de divers correctifs de bogueset d'améliorations par rapport à lasortie de la semaine dernière.

Pas surprenant du tout : la mise àjour concerne des pilotes pour la plu-part - cette fois-ci, notamment, des pro-cesseurs graphiques, USB, son et ré-seaux. Les autres sont les habituellesmises à jour de l'architecture x86, descorrectifs multiples pour les systèmesde fichiers Btrfs, XFS et VFS, quelqueschangements dans les utilitaires (pourla plupart concernant les performances),

Page 12: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 1 2sommaire ^

ACTUSet les modifications habituelles du cœurdu noyau et des mm.

On ne peut pas encore dire si lenoyau Linux 4.1 0 sera une publicationnormale avec sept versions ReleaseCandidate pendant son cycle de déve-loppement ou l'une des grandes quireçoivent une huitième RC. Ainsi, si lenoyau Linux 4.1 0 reçoit sept RC, ilsortira le 1 2 février 201 7, sinon, sasortie aura lieu une semaine plus tard,le 1 9.

Source :http://news.softpedia.com/news/linus-torvalds-announces-fourth-linux-4-1 0-kernel-release-candidate-get-it-now-51 1 858.shtml

ZEROPHONE - UN SMARTPHONE

SOUS LINUX, OPEN SOURCE ETTRÈS BON MARCHÉ, EST ARRIVÉ

O n cite souvent Raspberry Picomme étant l'une des innova-

tions les plus accessibles et utiles dansl'industrie du matériel informatique. Ila aidé des enfants à apprendre la pro-grammation et a permis aux fabri-cants de développer des projets de bri-colage puissants et bon marché. Parle passé, nous vous avons parlé dedivers projets de bricolage avec le Rasp-

berry Pi, comme un ordinateur Linuxde poche, un tueur WiFi de drones, uncontrôleur de température, etc.

Récemment, j'ai trouvé un projetintéressant indiqué sur Hackaday. Ap-pelé ZeroPhone, ce smartphone utiliseun Raspberry Pi Zero. Il est aussi OpenSource que possible et donc très bonmarché. Heureusement, tous les compo-sants se trouvent facilement sur eBayet Amazon, et ils coûtent environ 50 $.

ZeroPhone est fabriqué avec unRaspberry Pi Zero. Les composants sontchoisis avec une attention particu-lière. C'est pour cette raison qu'il n'y ani connecteurs propriétaires ni piècesdifficiles à obtenir et à souder. Dans lephone, il y a un pavé numérique, unécran OLED 1 28×64, un modem 2G, leWiFi, un connecteur d'extension, etc.

Python - nommé souvent commelangage de programmation ergono-mique -, est utilisé pour développer lesapplis. Le système d'exploitation estRaspbian Linux, basé surDebian Jessie.

Source :https://fossbytes.com/make-zerophone-open-source-linux-powered-smartphone/

PUBLICATION DEULTIMATEEDITION 5.1 LINUX, BASÉE SURUBUNTU 16.04 LTS ET LE

NOYAU 4.4

U ltimate Edition 5.1 est le porte-drapeau de cette distribution

GNU/Linux et c'est sur elle que lesvariétés officielles sont basées. Elle estconstruite sur le système d'exploitationUbuntu 1 6.04 à support à long termede Canonical et donc livrée avec lenoyau Linux 4.4 LTS et tout ce qu'ilcontient.

La distribution GNU/Linux est crééeavec Tmosb (TheeMahn's OperatingSystem Builder) 1 .9.7, utilisable parquiconque veut créer son propre OSbasé sur Ubuntu. Étant elle-même ba-sée sur Ubuntu 1 6.04 LTS, elle estmaintenue avec des correctifs sécuri-taires et des paquets mis à jour pen-dant deux ans, jusqu'en 201 9.

Cela dit, l'environnement de bureaupar défaut dans Ultimate Edition 5.1est KDE Plasma 5.5.5, avec les tech-nologies de KDE Applications 1 5.1 2.3et KDE Frameworks 5.1 8.0, qui sonttrès vieilles si l'on considère le fait queKDE Plasma 5.8 LTS, KDE Applications1 6.08.3 et le KDE Frameworks le plusrécent sont disponibles sur la PPAKubuntu Backports.

Source :http://news.softpedia.com/news/ultimate-edition-5-1 -linux-os-is-out-based-on-ubuntu-1 6-04-lts-and-kernel-4-4-51 1 850.shtml

POURQUOI LES UTILISATEURS DELINUX DEVRAIENT SE SOUCIER

DES MALICIELS ET CE QU'ILSPEUVENT FAIRE

Empêcher la propagation de mali-ciels et/ou affronter les consé-

quences d'une infection font partiede la vie si on utilise des ordinateurs.Si vous avez migré vers Linux ou Mac,cherchant à échapper aux menacessans fin qui semblent cibler Windows,vous pouvez remplir vos poumons d'airpur… mais il ne faut pas baisser votregarde.

Bien que les systèmes de type UNIX,comme Mac OS X et Linux, peuventprétendre à moins de menaces, car labase d'utilisateurs est plus petite, lesmenaces existent quand même. Lesvirus peuvent être le moindre de vosproblèmes. Ransomware (ou rançon-giciel), comme la version récente deKillDisk, s'attaque à vos données etvous fait payer un lourd tribut pourpouvoir récupérer vos fichiers.

Page 13: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 1 3sommaire ^

ACTUSLinux est une plateforme informa-

tique très solide, mais il n'est ni in-destructible ni à l'abri des attaques.En gardant un œil sur votre systèmeet utilisant des mesures défensivesappropriées au besoin, vous pouvezveiller à ce que votre PC Linux (et lesPC Windows avec lesquels vous par-tagez des fichiers) restent plus quepropres et sans bestioles numériques.

Source :http://www.pcworld.com/article/31 56931 /linux/why-malware-should-be-a-concern-for-all-linux-users-and-what-to-do-about-it.html

LINUXMINT 18.1 « SERENA»KDE SORT EN VERSION BÊTA

LIVRÉE AVEC

KDEPLASMA5.8 LTS

L a KDE Edition est la dernière de lasérie stable Linux Mint 1 8.1 « Se-

rena » à sortir ; elle a été légèrementretardée parce que Clément Lefebvreet son équipe voulaient qu'elle soitlivrée avec le tout dernier environ-nement de bureau KDE Plasma 5.8LTS du dépôt Kubuntu Backports PPA.

Comme toutes les autres variantesofficielles des séries Linux Mint 1 8 « Sa-rah » et Linux Mint 1 8.1 « Serena », la

KDE Edition est basée sur le systèmed'exploitation Ubuntu 1 6.04 LTS (XenialXerus) de Canonical, avec le noyau Li-nux 4.4 à support à long terme. Enoutre, cette version bêta est livréeavec linux-firmware 1 .1 57.5 et de nom-breux autres composants mis à jour.

À l'exception du fait que Linux Mint« Serena » KDE utilise l'environnementde bureau KDE Plasma 5.8 LTS par dé-faut, obtenu des dépôts backport deKubuntu 1 6.04 LTS, la distrib. n'ap-porte que diverses améliorations auxutilitaires « Software Sources » et « Up-date Manager », faits maison.

Dans les notes de version, ClémentLefebvre confirme que Linux Mint 1 8.1« Serena » sera une version à supportà long terme et recevra des correctifssécuritaires et des mises à jours deslogiciels pendant quatre ans encore,jusqu'en 2021 .

Source :http://news.softpedia.com/news/linux-mint-1 8-1 -serena-kde-gets-a-beta-release-ships-with-kde-plasma-5-8-lts-51 1 888.shtml

LE SYSTÈME D'EXPLOITATION

LINUXANTIX16.1 EST BASÉ

SURDEBIAN GNU/LINUX8.7« JESSIE» SANS SYSTEMD

O utre le fait que antiX 1 6.1 estlivré avec tous les correctifs sé-

curitaires et de bogues implémentéspar le Debian Project dans la nouvelleversion Debian GNU/Linux 8.7 « Jessie »,mais sans le système d'initialisationsystemd, la distribution utilise le noyauLinux 4.4.1 0 à support à long termepersonnalisé avec un écran d'accueilfbcondecor.

En plus, la nouvelle version d'antiXcomprend deux applications, à savoirlive-usb-maker et live-kernel-updater,qui permettent aux utilisateurs decréer un live disque USB d'antiX aveclequel vous pouvez lancer le systèmed'exploitation sans devoir l'installer survotre ordinateur et mettre à jour lenoyau sans devoir redémarrer le PC.

antiX 1 6.1 « Berta Cáceres » estdistribué avec les variétés habituelles,antiX-full qui comporte IceWM commegestionnaire de fenêtres par défaut,avec Fluxbox, JWM (Joe's WindowMa-nager) et Herbstluftwm, antiX-base,comportant le gestionnaire de fenêtresFluxbox par défaut, ainsi que JXM et

Herbstluftwm, et antiX-core-libre sansX1 1 .

Source :http://news.softpedia.com/news/antix-1 6-1 -linux-os-is-based-on-debian-gnu-linux-8-7-jessie-without-systemd-51 1 933.shtml

ORACLE CONTINUE D'AMÉLIORER

LE SUPPORTDU NOYAU LINUX4.10DANS LES NOUVELLES

VERSIONS DEVIRTUALBOX

V irtualBox 5.1 .1 4 et VirtualBox5.0.32 sont toutes deux des ver-

sions qui contiennent des correctifsde bogues et n'ajoutent que diversesaméliorations au gestionnaire de ma-chines virtuelles : une interface gra-phique, le processus VBoxSVC, le sup-port pour OVF et NVMe, ainsi que desmodifications qui sont spécifiques àcertaines plateformes, comme une meil-leure prise en charge du prochain noyauLinux 4.1 0 pour les hôtes Linux.

Les Linux Additions ont égalementété améliorées dans les deux publi-cations de VirtualBox, une erreur deprotocole qui se manifestait pendantcertaines opérations sur des dossierspartagés a été corrigée, et il sembleque la série 5.0 de VirtualBox se com-

Page 14: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 1 4sommaire ^

ACTUSpile sur la base des noyaux Linux 4.9et 2.6.28 pour, à la fois, les hôtes etles invités Linux.

Puisque la série 5.1 de VirtualBoxest le « grand frère », elle reçoit lesfonctionnalités les plus avancées etOracle a ajouté un garde-fou à la com-mande « vboxmanage modifymedium--resize » ce qui empêche les utilisa-teurs de redimensionner leurs disquesde 1 Go à 1 Po (1 Peta = 1 000 000 Gi-gas) . En outre, la nouvelle version per-met le clonage d'instantanés pendantque la machine virtuelle est utilisée.

Maintenant, sur les hôtes sous Li-nux, VirtualBox 5.0.32 désactive auto-matiquement l'entrée/sortie asynchronesur des systèmes d'exploitation tour-nant sur un noyau de la branche 2.6.1 8parce qu'une grande charge d'en-trée/sortie aurait pu déclencher des« hoquets » dans un noyau de cettesérie, si cette fonction était activéepar défaut.

Source :http://news.softpedia.com/news/oracle-continues-to-improve-linux-4-1 0-kernel-support-in-new-virtualbox-releases-51 1 934.shtml

CANONICAL AMÉLIORE LECONFINEMENT CLASSIQUE ET LE

SUPPORT DES ALIAS DANS LE

DÉMON SNAPD 2.21

S ignalée comme la première ver-sion ponctuelle de la série majeure

Snapd 2.2, qui a introduit le supportdu « confinement classique », les modi-fications importantes de la 2.21 com-prennent les nouvelles interfaces phy-sical-memory-* et io-ports-control, l'ac-tivation partout par défaut de l'inter-face getsockopt, et du support pourl'installation des snaps en « confine-mentclassique »depuis le SnappyStore.

Snapd 2.21 améliore aussi la ges-tion des alias avec une nouvelle com-mande « snap aliases » qui permet-trait aux utilisateurs de lister les aliasdisponibles avec leur statut actuel, ainsique des améliorations d'auto-alias. Enoutre, elle améliore la sortie de lacommande « snap find » lorsque rienn'est trouvé et bascule sur une implé-mentation pure de gettext basé surGo.

La sortie de la commande « snapinfo » est également améliorée dansla nouvelle version de Snapd, avec descorrectifs de « remote sizes » et la sortiedu « tracked channel » ; les utilisa-

teurs pourront maintenant utiliser ledémon Snapd Snappy du Core Snap. Àpart tout ça, l'interface upower-obser-ver a reçu quelques améliorations mi-neures.

Source :http://news.softpedia.com/news/canonical-improves-classic-confinement-and-aliases-support-in-snapd-2-21 -daemon-51 1 935.shtml

CANONICAL ENLÈVERALES VIEUX

SCOPES D'UNITY7 D'UBUNTU,PARCEQU'ILS NE SONTPAS SÛRS

Avril verra la sortie du systèmed'exploitation Ubuntu 17.04 (Zesty

Zaput), mais cela fait cinq ans depuisl'implémentation de l'interface utilisa-teur Unity, introduite pour la premièrefois en tant que composant d'Ubuntu1 1 .04 (Natty Narwhal).

Tandis que les ingénieurs de Cano-nical concentrent tous leurs efforts surle développement de l'interface utili-sateur de la nouvelle génération, Uni-ty 8, les publications actuelles d'UbuntuLinux utilisent toujours avec succèsUnity 7, ce que fera Ubuntu 1 7.04.

Cependant, il semblerait que les dé-pôts Ubuntu contiennent encore quel-

ques vieux Scopes qui ne sont pas misà jour et ont des problèmes de sé-curité non résolus, ce qui représenteune menace pour tout le système, s'ilssont installés et utilisés.

La plupart concerne quelques applispopulaires de lecture de musique, no-tamment unity-scope-audacious, unity-scope-clementine, unity-scope-gmusic-browser, unity-scope-guayadeque, unity-scope-musique, etunity-scope-gourmet.

C'est la raison pour laquelle Cano-nical compte enlever ceux-ci et beau-coup d'autre Scopes non maintenusd'Unity 7 des dépôts officiels, si leursmainteneurs ne se présentent pas pourapporter des correctifs à tous les pro-blèmes sécuritaires existants. De toutesles façons, Unity 8 ne les prendra pasen charge.

Source :http://news.softpedia.com/news/canonical-to-remove-old-unity-7-scopes-from-ubuntu-because-they-re-not-secure-51 1 938.shtml

Page 15: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 1 5sommaire ^

ACTUSOUBLIEZOPENGL4.2, CAR LES

PROCESSEURS GRAPHIQUES

INTELHASWELL PRENNENT

MAINTENANT EN CHARGE

OPENGL4.5 SOUSUBUNTU

P aulo Miguel Dias a mis à jour sa PPA(archive personnelle de paquets)

pour les systèmes d'exploitation Ubuntu1 6.04 LTS et Ubuntu 1 6.1 0 vers le plusrécent Mesa 1 7.0.0-git, ce qui nousapporte le support d'OpenGL 4.5 pourles processeurs graphiques Intel Has-well.

Oui, nous sommes conscients du faitqu'il n'y a qu'une semaine, nous vousavons dit que les cartes graphiquesIntel Haswell prennent en charge Open-GL 4.2, pour l'amélioration de vos jeux,grâce à un ensemble de correctifs ré-cents soumis par développeur Juan A.Suarez Romero afin d'implémenter lesupport pour des attributs vertex 64-bit, ce qui rendait disponible OpenGL4.2 pour Intel Haswell.

Vous pensez que c'était une grandenouvelle pour les utilisateurs d'IntelHaswell ? Détrompez-vous, parce quel'ingénieur principal des logiciels gra-phiques chez Intel, Kenneth Graunke,a publié un nouveau correctif pour lepilote graphique Open Source Intel

i965 pour activer OpenGL 4.5 sur lesprocesseurs graphiques Intel Haswellet, puisqu'il est déjà arrivé dans MesaGit, vous pouvez l'avoir sur Ubuntu.

Comment ? C'est facile, en instal-lant une PPA, soit la Padoka, soit laOibaf. Les deux sont bien connues parla communauté des joueurs sousUbuntu, parce qu'ils fournissent despilotes graphiques Open Source et àjour pour les processeurs graphiquesd'Intel, AMD Radeon et Nvidia. CesPPA offrent des mises à jour fréquentesde la bibliothèque graphique Mesa1 7.0.0-git 3D.

Source :http://news.softpedia.com/news/forget-about-opengl-4-2-intel-haswell-gpus-now-support-opengl-4-5-in-ubuntu-51 1 979.shtml

SIMPLIFIER VOS MISES À JOUR

SYSTÈMEDEBIAN/UBUNTU

AVEC UCARESYSTEM

S i vous êtes comme moi, vous pré-férez garder vos systèmes Linux

aussi à jour que possible. Après tout,des vulnérabilités sont corrigées, denouvelles fonctionnalités sont ajoutéeset un serveur, ou un ordinateur debureau, peut fonctionner avec plus de

fluidité et plus de sécurité si vous faitesles mises à jour aussi régulièrementque possible.

Pour ce faire, la plupart des gensouvriront le terminal et exécuterontles commandes - aussi éprouvées qu'ef-ficaces - sudo apt-get update && sudoapt-get upgrade pour récupérer toutce qui est disponible pour leur sys-tème. Or, il s'avère que ces deux com-mandes peuvent ne pas récupérer toutou elles peuvent laisser des fichierspérimés en place, ce qui peut causerdes problèmes plus tard. Oui, bienentendu, vous pouvez ajouter à la listedes commandes des trucs comme sudoapt-get autoremove et apt-get clean.

Ce serait génial d'avoir une seulecommande pour tout faire.

Attendez, cette commande existe.C'est un logiciel convivial appelé uCare-System.

Source :http://www.techrepublic.com/article/how-to-simplify-debian-ubuntu-system-updates-with-ucaresystem/

Le Podcast Ubuntu couvre toutesles dernières nouvelles et les pro-blèmes auxquels sont confrontésles utilisateurs de Linux Ubuntu etles fans du logiciel libre en géné-ral. La séance s'adresse aussi bienau nouvel utilisateur qu'au plus an-cien codeur. Nos discussions portentsur le développement d'Ubuntu,mais ne sont pas trop techniques.Nous avons la chance d'avoir quel-ques supers invités, qui viennentnous parler directement des der-niers développements passionnantssur lesquels ils travaillent, de tellefaçon que nous pouvons tous com-prendre ! Nous parlons aussi de lacommunauté Ubuntu et de sonactualité.

Le podcast est présenté par desmembres de la communauté Ubun-tu Linux du Royaume-Uni. Il est cou-vert par le Code de ConduiteUbuntu et est donc adapté à tous.

L'émission est diffusée en directun mardi soir sur deux (heure an-glaise) et est disponible au télé-chargement le jour suivant.

http://ubuntupodcast.org

Page 16: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 1 6sommaire ^

Rectification : le mois dernier, j'ai parléd'ImageMagik et j'ai fait référence àun processus de suppression des ar-rières-plans connus. Malheureusement,le lien ne pointait pas sur le bon ar-ticle. Voici ce lien :http://www.imagemagick.org/Usage/masking/#known_bgnd

U ne nouvelle année commence.Pour cette raison, il m'est néces-

saire de planifier certaines choses queje veux réaliser pendant cette année.Ça comprend un plan des sujets queje dois étudier et apprendre pour res-ter pertinent dans mon domaine et,plus généralement, pour maintenir mescapacités de programmation à la pointeet mes connaissances à jour. Dans cetarticle, je voudrais parcourir mon propreplan et faire quelques propositions surcomment vous en inspirer.

MON PLAN

Je passe la majeure partie de montemps de travail à faire du dévelop-pement Web, et, de ce fait, ce do-maine est la cible pour ma progres-sion. Mes autres taches professionnellessont, en général, de la réparation, du

paramétrage de nouveaux appareils,de l'automatisation ou du développe-ment. Comme il y a peu d'avancéestechnologiques dans ces domaines (saufpour le développement), mon plan a,pour le moment, sauté ces sujets.

Voici en résumé les trois domainessur lesquels j'ai établi ma liste :••tâches de fond (telles que le domainede l'administrateur ou d'autres scriptsqui réalisent quelque chose qui n'estpas immédiatement visible pour chaquevisiteur),••frontal (HTML, CSS et JS, qui se rap-portent directement à ce que voientles visiteurs), et••performance (les bases de données,les techniques de cache (caching), lesserveurs et ainsi de suite).

FRONTAL

Je me suis focalisé sur l'extension dechoses que je connais déjà cette année,par opposition à passer à quelquechose de complètement nouveau, encommençant par ES6/ES201 5. ES6 ap-porte une quantité de nouvelles op-tions et fonctionnalités pour une écri-ture rapide en Javascript, et aide àautomatiser un peu de ce que je con-

sidère comme du piratage (signifiantpar là qu'il transcode vers du piratage,mais, comme programmeur, vous n'avezplus besoin d'y passer du temps).C'est une norme officielle depuis juin201 6 et le support est assez bon. Encombinaison avec webpack, il n'y a pasde raison de ne pas l'utiliser.

Comme je le fais chaque année, jeparamétrerai une zone de test avecles nouvelles versions de Bootstrap etZurb Foundation, au cas où j'aurai be-soin de l'utiliser pour un projet. Leschoses n'ont pas vraiment tendance àchanger beaucoup entre les versions,mais il est assez facile de passer uneheure ou deux pour les tester.

Le gros morceau arrive maintenant.React. Je l'ai utilisé un peu de tempsen temps, mais, cette année, je mefocaliserai vraiment dessus, simplementparce qu'il devient plus populaire etoffre des avantages pour des chosesqu'on me demande de faire souvent (j'airécemment créé une galerie filtrableen utilisant le React de base). Je trai-terai de React avec mobx, Flux et Re-dux (pour des projets petits, normauxet avec énormément de données, res-pectivement). Vous pouvez aussi regar-

der Angular, Ember ou Vue, bien quemon objet principal soit React, surlequel je me concentrerai en premier.

Je veux aussi apporter au moinsune petite familiarisation avec Elmet/ou ClojureScript, parce qu'ils sontnouveaux et ont des approches dif-férentes (particulièrement Elm).

ARRIÈRE-PLAN

Je le découpe aussi en trois sec-tions : scripting, fonctionnel et hauteperformance.

Scripting est centré uniquement surNode.JS, car, précédemment, j'ai utiliséPython et PHP, et je veux simplementcomplétermes connaissances.

Le langage fonctionnel sur lequelje me concentrerai est Haskell ; j'aicommencé à l'apprendre il y a des an-nées, mais je n'y ai jamais passé assezde temps pour dire que je suis à l'aiseavec lui. Enfin, je veux en faire plusavec Go (le langage, pas le jeu de pla-teau) et, si possible, tester aussi Rust.Ce sont des langages compilés, et, dece fait, ils offrent une bonne perfor-mance ; ils ont aussi une approche des

CCOOMMMMAANNDD && CCOONNQQUUEERRÉcrit par Lucas Westermann

PPllaannss ppoouurr 220011 77

Page 17: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 1 7sommaire ^

COMMAND & CONQUERchoses et une utilité différentes decelle de Node.JS.

PERFORMANCE

C'est un peu un méli-mélo de sujets.Mon but principal est simplement deles apprendre et les tester car j'en aibesoin dans mes projets. Cela dit, jeveux apprendre la théorie à leur sujet,mais le besoin (ou les serveurs) memanquent pour que je les teste et ap-prenne vraiment.

Pour ce qui est des bases de don-nées, je veux en apprendre plus surRedis et ElasticSearch, car je ne les aijamais utilisées, et je veux voir s'il y ades raisons de les intégrer dans mesprojets professionnels.

C'est aussi en lien avec les sujetsde « caching » sur lesquels je veux tra-vailler, tel que le caching de base dedonnées avec Redis.

Enfin, le développement opération-nel (Devops). C'est de loin le plus ré-cent domaine dans lequel je pénètre,et j'ai passé les 4 ou 5 derniers mois àme familiariser avec Docker, à la foislocalement, sur mon serveur de test,et lors de quelques déploiements. Pourpoursuivre, je veux vérifier certainesoptions de gestion des conteneurs

Docker, telles que Kubernetes, DockerSwarm ou Rancher.

Un domaine d'étude (mais avecmoins de tests en réel) est le test et ledéploiement en continu en utilisantdes choses comme Jenkins ou Sema-phoreCI. Puisque je travaille seul, etque mes projets sont relativementpetits, je n'ai jamais eu le besoin dequelque chose comme ça (car j'ai ten-dance à livrer un projet en une seulefois, et m'arrêter de suite). Cela étantdit, l'apprentissage de tels sujets estutile et intéressant à ajouter sur monCV.

HORS DU CHAMP

PROFESSIONNEL

Tout ce qui précède s'applique direc-tement à mon travail. Pour ce qui estdes langages personnels, je veux ap-profondir plus le « machine learning »(apprentissage automatique, en intel-ligence artificielle) et Python 3, car jel'utilise souvent, mais dans de petitesapplications. Cette année, je veux tra-vailler sur au moins un grand projeten Python, et j'espère implémenter du« machine learning ».

Je m'aperçois que ça peut sem-bler beaucoup, particulièrement enregardant ce que vous devez savoir

pour paraître compétent dans un lan-gage ou sur un sujet. Cependant, cer-tains de ces sujets se marient bienensemble et peuvent ainsi permettredes chevauchements de domaines. Jeme suis gardé du temps chaqueweek-end pour traiter les choses surcette liste et j'espère avoir fait quel-ques progrès en mars. Si j'ai besoin derepenser cette liste, je le ferai sanshésitation.

ORGANISATION

J'ai tendance à utiliser un mélanged'objectifs dans Google Calendar, Wun-derlist et des mémos dans la mes-sagerie Google pour garder la tracede ce que je dois faire. Si, cependant,vous préférez les notes manuscritesou un carnet, je vous recommanderaisd'examiner l'approche de BulletJournal(voir les liens en fin d'article). J'ai uti-lisé cette approche pendant quelquesmois, et la façon dont elle organiseles choses me plaît assez. Malheureu-sement, je n'ai pas pris l'habitude deconsulter mon carnet fréquemment.Je recommande fortement de se mu-nir de n'importe quel calepin avec despointillés ( ou, si vous voulez, comman-der un carnet directement sur le site,bien que ce ne soit pas nécessaire).Ces idées peuvent s'appliquer de mul-tiples façons.

J'espère que ceci a motivé certainsd'entre vous de continuer à appren-dre. Avez-vous quelques recomman-dations à me faire ? Ou voulez-voussimplement partager certains de vosobjectifs personnels ? N'hésitez pas àm'envoyer un mail à :

[email protected] si vous avez d'autres ques-

tions ou des idées d'articles.

POUR APPROFONDIR

Tout ce plan et cette liste ont étéinspirés par les vidéos et cartes co-gnitives suivantes :https://youtu.be/sBzRwzY7G-khttps://coggle.it/diagram/Vz9LvW8byvN0I38x

BulletJournal :http://bulletjournal.com/get-started/

Lucas a appris tout ce qu'il sait enendommageant régulièrement son sys-tème et en n'ayant alors plus d'autrechoix que de trouver un moyen de leréparer. Vous pouvez lui écrire à :[email protected].

Page 18: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 1 8sommaire ^

TTUUTTOORRIIEELLÉcrit par Greg D. Walters PPyytthhoonn ddaannss llee mmoonnddee rrééeell -- PP.. 7744

R avi de vous retrouver, ou, pourles nouveaux arrivants, bienvenue.

Ce mois-ci, nous réaliserons trois pro-jets pilotant jusqu'à neuf LED. Ce se-ront :••deux LED clignotantes,••les lumières des Cylons,••un barre-graphe.

Le projet d'origine (le barre-gra-phe) vient d'un livre dont j'ai fait lacritique il y a quelques mois : ArduinoProjectHandbook (Manuel des projetsArduino) par Mark Geddes (No StarchPress). J'ai vraiment bien aimé le livre ;aussi, je voulais utiliser au moins unde ses projets.

Commençons par détailler la listede composants et voir la dispositiondu matériel.

LA LISTE DE COMPOSANTS

Pour les projets d'aujourd'hui, nousaurons besoin de :••un Arduino Uno ou Mega,••9 LED (de préférence, 3 rouges, 3jaunes et 3 vertes),••9 résistances de 220 Ω,••un potentiomètre de 1 0 kΩ,

••une plaque d'essai,••des cavaliers.

LA DISPOSITION DU MATÉRIEL

À droite, vous trouvez la dispo-sition du matériel fait avec Fritzingpour le projet de barre-graphe (J'ai in-clus aussi le schéma de câblage, pré-senté en bas à droite, pour ceux quiaiment voir ce genre d'info.). Nouspouvons utiliser la même dispositionpour les trois projets, car notre codeignorera les composants en trop.

Notez que toutes les pattes lon-gues des anodes des LED sont con-nectées à des résistances de 220 Ωqui sont ensuite connectées aux picots2-1 0 (contact positif des LED) et queles pattes courtes des cathodes desLED (contact négatif des LED) sontconnectées à la masse.

Nous parlerons des divers autrescomposants pendant la présentationde chaque projet.

Page 19: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 1 9sommaire ^

TUTORIEL - PYTHON

PROJET 1 - DEUXLEDCLIGNOTANTES

Le premier projet est vraimentsimple à comprendre et à réaliser.L'idée est d'allumer et d'éteindre deuxLED alternativement. Dans ce cas, lesdeux LED sont celles connectées auxpicots 2 et 3 de l'Arduino. Nous utili-serons le potentiomètre pour trans-mettre une valeur de durée entre 0 et1 023 à la broche analogique A0 del'Arduino. Plus la valeur sera grande,plus la durée sera longue. Puisqu'unevaleur inférieure à 30 entraîne un cli-gnotement tellement rapide des LEDque vous ne pouvez pas dire qu'ellesclignotent, nous analyserons la valeuret, si elle est inférieure à 30, nous laforcerons à 30.

LE CODE

const int ledPin1 = 2;const int ledPin2 = 3;const int analogPin = A0;

Dans les trois premières lignes, nousdéclarons les constantes dont nousaurons besoin.

void setup()

Serial.begin(9600);pinMode(ledPin1, OUTPUT);pinMode(ledPin2, OUTPUT);

Dans la routine setup, nous démar-rons le moniteur série pour trans-mettre à 9600 bauds et les deuxbrochesnumériques en bornes de sortie.

void loop()

int speedReading =analogRead(analogPin);

if (speedReading < 30) speedReading = 30;

Maintenant nous lisons la valeur dupotentiomètre en utilisant l'appel defonction analogRead, et, si la valeurest inférieure à 30, nous la forçons à30.

Serial.println(speedReading);digitalWrite(ledPin1,HIGH);delay(speedReading);digitalWrite(ledPin1,LOW);digitalWrite(ledPin2,HIGH);delay(speedReading);digitalWrite(ledPin2,LOW);

Enfin, nous affichons la valeur dupotentiomètre sur le moniteur série,allumons la première LED, attendonsune durée égale à la valeur du po-tentiomètre, éteignons la LED, puisnous allumons la suivante, attendonset l'éteignons et, ensuite, nous répé-

tons le processus complet.

Vous voyez comme c'est simple ?

PROJET2 - LES LUMIÈRES DES

CYLONS

Dans ce projet, nous allumerons lesLED par une variation douce (de 0 à 8et de 8 à 0), à droite et à gauche, pourrappeler les Cylons de la série téléBattlestar Galactica de 1 978. (J'ai mon-tré le projet en fonctionnement à unami et sa réponse a été que ça res-semblait aux lumières d'une voiturede police. C'est juste une question depoint de vue.) C'est encore un projetTRÉS simple. Nous utiliserons les neufLED dans ce projet. Comme j'ai com-mencé par le projet de barre-graphe,j'ai juste modifié le code pour créercelui-ci.

Nous utilisons des simples bouclesfor pour allumer et éteindre les LEDdans l'ordre, en commençant par lepicot 2 de l'Arduino, jusqu'au picot 1 0,puis retour jusqu'au picot 2.

LE CODE

const int ledCount = 9;

const int delayTime = 90;

int ledPins[] =2,3,4,5,6,7,8,9,10;

Ici, nous déclarons les diverses va-riables que nous utiliserons. Les deuxpremières sont définies comme cons-tantes et la troisième est déclaréecomme un tableau qui contient lesnuméros des picots de l'Arduino quisont connectés à nos LED.

Dans la routine setup (ci-dessous),nous utilisons une boucle for pourdéfinir chacun des picots du tableaucomme sorties.

C'est dans la routine loop (pagesuivante) que la « magie » s'opère.Une fois encore, nous utilisons unesimple boucle for pour, dans l'ordre,allumer la LED pendant 90 millise-condes, puis nous l'éteignons avantde passer au picot suivant. Une foisque nous avons traité une premièrefois les neuf LED, nous avons une

void setup() for (int thisLed = 0; thisLed < ledCount; thisLed++)

pinMode(ledPins[thisLed], OUTPUT); // Set the LED pins as O utput

Page 20: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 20sommaire ^

TUTORIEL - PYTHONautre boucle, allant cette fois en sensinverse dans la liste des LED. Notez,cependant, que nous sautons la neu-vième LED dans le décompte.

Comme vous pouvez le voir (pagesuivante, en haut à droite), la bouclefor en C fonctionne comme ceci :

for (valeur basse ducompteur, valeur haute ducompteur, quantité àincrémenter ou décrémenter).

À ce stade, il devrait être simplepour vous de déchiffrer le tout.

PROJET 3 - LE BARRE-GRAPHE

Comme je l'ai dit plus haut, ce pro-jet vient du livre ArduinoProjectHand-book de Mark Geddes. C'est un projettrès facile du point de vue du code.

Dans celui-ci, nous utiliserons toutle matériel. L'idée est de donner unereprésentation « graphique » de la va-leur de la tension du potentiomètreen utilisant les neuf LED. Plus la ten-sion est basse sur la borne A0, moinsil y aura de LED éclairées. Plus latension sera élevée, plus il y en aurad'allumées. Le langage C de l'Arduinonous fournit une merveilleuse fonc-tion appelée MAP qui simplifie beau-

coup cela. Cependant, elle peut êtreun peu déconcertante au début.

LA FONCTION MAP

La fonction MAP prend une valeur,l'étendue des valeurs de l'entrée etl'étendue des valeurs sur laquelle lasortie devra être convertie. Notre codeest le suivant :

int ledLevel =map(sensorReading, 0, 1023,0, ledCount);

••ledLevel est la sortie convertie,••sensorReading est le niveau d'entréesur le picot d'entrée analogique,••les valeurs 0 et 1 023 sont les limitesde la plage des valeurs qui peuventêtre attendues sur l'entrée analogique.••Les valeurs 0 et 9 (ledCount) sontles bornes des valeurs qui peuventêtre attendues à la sortie. Il y a un peu

void loop() for (int thisLed = 0; thisLed < ledCount; thisLed++)

digitalWrite(ledPins[thisLed], HIGH);if (thisLed < ledCount-1)

delay(delayTime);digitalWrite(ledPins[thisLed], LOW);

for (int thisLed=ledCount-1; thisLed > 0; thisLed--)

digitalWrite(ledPins[thisLed], HIGH);delay(delayTime);digitalWrite(ledPins[thisLed], LOW);

Page 21: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 21sommaire ^

TUTORIEL - PYTHON

de magie mathématique à l'intérieurde la fonction qui réalise la conver-sion en sortie. La table de la pageprécédente - Entrées versus Sorties -la présente.

Ainsi, vous pouvez voir que, cha-que fois que la tension d'entrée sur laborne A0 est, par exemple, entre 455et 568, la sortie sera un 4, et, dans cecas, les quatre premières LED serontallumées.

LE CODE

Vous avez déjà vu les trois pre-mières lignes et la routine setup, aussije passe sur leur présentation.

Et voilà. Vous en savez beaucoupmaintenant sur le langage de l'Ar-duino et sur le pilotage des LED.

La prochaine fois, nous travail-lerons avec les moteurs que nousavons utilisés quand nous apprenions

le RPi ; aussi, dépoussiérez-les etsoyez prêts. Jusque-là, amusez-vousbien !

const int analogPin = A0;const int ledCount = 9;int ledPins[] = 2,3,4,5,6,7,8,9,10;void setup()

for (int thisLed = 0; thisLed < ledCount; thisLed++) pinMode(ledPins[thisLed], OUTPUT); // Set the LED pins as O utput

void loop()

int sensorReading = analogRead(analogPin); //Analog inpu tint ledLevel = map(sensorReading, 0, 1023, 0, ledCount);

Dans ces deux lignes (au-dessus), nous lisons la borne analogique (picot A0), récupérant une valeur entre 0 et 1 023,puis nous la transmettons à la fonction map pour définir une valeur entre 0 et 9 comme présenté plus haut. Lereste de la routine est simplement une boucle for qui éteint ou allume les LED, à partir de la valeur de ledLevel.

for (int thisLed = 0; thisLed < ledCount; thisLed++) if (thisLed < ledLevel) // Turn on LEDs in sequence

digitalWrite(ledPins[thisLed], HIGH);else //turn off LEDs in sequence

digitalWrite(ledPins[thisLed], LOW);

ENQUÊTE FCM

J 'ai créé un formulaire enquête ;j'espère que vous répondrez

aux questions. Il se trouve à :https://goo.gl/Q8Jm4S.

Nous voudrions savoir ce quevous aimez/détestez dans le FCM.Ce que je peux changer/ajouteret tous vos commentaires.

Les résultats serontpubliés dansun prochain numéro.

LIEN : https://goo.gl/Q8Jm4S

Greg Walters est propriétaire de Rai-nyDay Solutions LLC, une société deconsultants à Aurora au Colorado, etprogramme depuis 1 972. Il aime faire lacuisine, marcher, la musique et passerdu temps avec sa famille.

Page 22: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 22sommaire ^

TTUUTTOORRIIEELLÉcrit par Alan Ward UUttii llii sseerr uunn EEEEEE PPCC aavveecc UUbbuunnttuu SSnnaappppyy 11 66

L 'Internet des Objets (IoT - Objetsconnectés) est maintenant omni-

présent. Votre voiture peut être con-nectée à Internet, le système de sur-veillance de votre bébé l'est sûrementet, dans les jours prochains, nos am-poules (à base de LED) le seront aussi.Pour ce que nous pouvons voir souventdans la rubrique informatique des jour-naux, la configuration d'usine de cer-tains de ces appareils peut s'avérerdéfectueuse. Être équipé d'un noyauLinux et d'un système GNU de basepeut ne pas être suffisant pour unappareil qui est connecté en perma-nence à Internet, si le paquet completest piètrement paramétré. Pour cetteseule raison (qui souhaiterait être ex-posé à cause de tels appareils pira-tables ?), certains utilisateurs choisissentde construire leurs propres disposi-tifs, les configurant à leur manière àpartir d'une distribution Ubuntu ordi-naire. C'est assez facile aujourd'hui,avec beaucoup de plateformes dispo-nibles pour les bricoleurs, telles quele Raspberry Pi.

Cependant, la réutilisation d'un vieuxportable ou notebook peut aussi êtreune solution amusante, et avantageuseéconomiquement.

Équipé d'un processeur Celeron Md'Intel, dérivé du Pentium-III, cadencéà 900 MHz, le bon vieux notebookeeePC d'Asus est maintenant un vé-nérable matériel informatique. En fait,ce n'est pas un secret que les distri-butions Ubuntu desktop les plus mo-dernes auront du mal à se glisser dansles contraintes d'une RAM de 1 Go etd'un disque dur interne de 4 Go, bienque des contournements de ces li-mites soient possibles, comme j'ai eul'occasion de le démontrer précédem-ment dans ces pages.

Cependant, les spécifications maté-rielles sont très similaires à celles desappareils modernes conçus pour lesplateformes d'objets connectés (IoT),tels que le Raspberry Pi version 3. Lesprincipales différences résident dansces deux points :••Le eeePC est un dérivé d'un pro-cesseur principal d'Intel. Comme tel, ilest moins efficace en énergie que lafamille des CPU ARM, qui ont étéconçus pour le fonctionnement surbatterie comme l'une des exigencesprincipales. Nous aurons besoin de fairefonctionner celui-ci sur le secteur, bienque la batterie interne du notebookpuisse nous permettre de supporter

une coupure (brève) de l'alimentation,en fonction de son état physique.••Le eeePC intègre certains périphé-riques qu'une carte moderne n'a peut-être plus, comme un port VGA, unmodem et un lecteur de carte SD grandformat. Ceux-ci peuvent être pratiques,en complément de l'écran qui est na-turellement inclus dans tout portable.Une carte WiFi est intégrée, et lesautres périphériques peuvent êtrefacilement connectés par USB.

Notez bien que, comme le eeePCest alimenté par un transformateursecteur ou une batterie de portable,les ports USB intégrés sont capablesde fournir plus d'alimentation aux pé-riphériques que la plupart des dispo-sitifs IoT pour bricoleurs. Un disquedur externe USB peut être branché etalimenté directement, contrairementà un RPi, par exemple, où une sourced'alimentation externe et un secondtransformateur seront nécessaires pourle disque.

Aussi, si vous faites abstraction del'environnement graphique et de sesexigences accrues en matériel, l'eeePCpeut être une plateforme suffisantepour les besoins d'un dispositif con-

necté, car la plupart d'entre eux fonc-tionnent de toute façon à partir d'uneprise murale.

Dans mon cas, j'ai profité de l'an-nonce récente de la disponibilité de laversion 1 6 d'Ubuntu Snappy. Elle estbasée sur Ubuntu 1 6.04, plutôt quesur la 1 5.04 dans les versions précé-dentes. Comme la 1 6.04 est à supportà long terme (LTS), c'est intéressantpour l'avenir. Cependant, plusieurschoses ont changé dans le paramé-trage initial. Peut-être à cause de sonstatut bêta, et de la courte périodedepuis sa sortie (au moment où j'écris),il est encore malheureusement diffi-cile de trouver des instructions pré-cises d'installation.

OBTENIRSNAPPY ET CRÉER UNE

CLÉUSB

J'ai téléchargé la version 32-bit(i386) de l'image disque d'Ubuntu Snap-py (connue aussi parfois comme Ubun-tu Core) à partir de :http://cdimage.ubuntu.com/ubuntu-snappy/1 6.04/current/. Une fois télé-chargée, l'image peut être décom-pressée en fichier image disque par

Page 23: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 23sommaire ^

TUTORIEL - EEE PC AVEC UBUNTU SNAPPY 1 6un utilisateur ordinaire, avec la com-mande :

unxz ubuntu-core-16-i386.img.xz

Si l'utilitaire de compression unxzn'est pas présent sur votre système, ilpeut être installé ainsi :

sudo apt install xz-utils

Ce fichier image décompressé -avec l'extension IMG - est une copiemot-à-mot du contenu du disque durd'un dispositif faisant tourner Snappy.Sa taille exacte est de 4 000 000 000octets, ou 4 Go. En utilisant la nota-tion traditionnelle en base 2, ceci seconvertit en 3 725 Gio ou 3 725 x2^30 octets. C'est précisément la tailledu disque dur interne de l'eeePC ; aussi,nous ne devrions avoir aucun pro-blème à installer l'image sur le disquede l'eeePC.

Une fois l'image décompressée,notre problème est de choisir la ma-nière de la copier de l'ordinateur prin-cipal sur l'eeePC. Nous aurons besoinde démarrer la machine depuis unsupport externe, comme une clé USBou une carte SD. Nous pouvonsutiliser une distribution légère baséesur Ubnutu, comme Xubuntu 32-bit, àcette fin. Une fois que l'eeePC a dé-

marré et fonctionne depuis un LiveCD, l'image Snappy peut être trans-férée par le réseau, depuis un disquemonté, et installée sur le disque durinterne de l'eeePC.

Cependant, nous avons un moyenplus simple de réaliser le transfert, quiest d'utiliser l'image d'Ubuntu Snappyelle-même. Pour ce faire, j'utilise uneclé USB de taille appropriée, 4 Go.L'utilisation d'une carte SD de mêmecapacité est aussi une option, carl'eeePC peut démarrer aussi sur ce typede support. Elle sera probablementidentifiée par votre noyau comme/dev/mmcblk0 ou quelque chose desimilaire.

En commençant sur l'ordinateurprincipal sur lequel j'ai téléchargéUbuntu Snappy, j'ai copié l'image surla clé. Dans mon cas, elle était iden-tifiée comme /dev/sdc - bien que beau-coup de précautions doivent êtreprises pour s'assurer que c'est bienl'identification d'unité qui a été assi-gnée à votre clé. Consultez la sortiede :

dmesg | grep sd

qui peut vous aider à vous assurer quevous allez bien écrire sur la clé et pas,par exemple, sur un des disques dursde votre ordinateur. Ensuite, j'ai véri-fié que la clé était démontée, avantd'utiliser la commande dd pour copierl'image mot-à-mot, par blocs de 1 Mo.

sudo umount /dev/sdc*

sudo dd if=ubuntu-core-16-i386.img of=/dev/sdc bs=1M

L'utilisation d'une autre taille debloc peut conduire à une erreur, carl'image peut ne pas être un multipleexact du nombre d'octets du bloc. 1 Moest une valeur sûre, cependant, et leserreurs éventuelles pourront proba-blement être ignorées.

La clé est maintenant une imagedémarrable d'Ubuntu Snappy. Elle peutêtre débranchée de l'ordinateur princi-pal, et utilisée pour démarrer l'eeePC.

CONFIGURER LE NOUVEAUSYSTÈME SUR LA CLÉ

Vous devez appuyer sur la toucheÉchappement (ÉCHAP) pendant le dé-marrage de l'eeePC, pour choisir le dis-positif de démarrage approprié à partird'une liste. Le nôtre est celui préfixépar USB, si une clé USB est utilisée.Ensuite, vous devriez voir la liste duchargeur de démarrage GRUB, avecune seule entrée : « Ubuntu Core 1 6 ».Après un certain temps, et plusieurspages pleines de messages du noyauet du système, vous devriez obtenir unécran vierge avec le message « Pressenter to configure » (Appuyer sur Entréepour configurer).

La configuration initiale du systèmeest un processus plutôt simple, bienque la seule utilisation d'une interfaceen mode texte puisse paraître étrangepour ceux qui sont plus habitués auxapplications graphiques. Utilisez lestouches fléchées pour vous déplacerde champ en champ, et configurez austrict minimum une interface pour vousconnecter à Internet.

Page 24: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 24sommaire ^

TUTORIEL - EEE PC AVEC UBUNTU SNAPPY 1 6Dans beaucoup de cas, nous utili-

serons sur l'appareil, à la fois uneconnexion sans fil et un port Ether-net. J'ai utilisé les boîtes de dialoguepour connecter le port Ethernet (eth0)à mon réseau domestique en utilisantDHCP via un câble réseau. C'est l'op-tion la plus simple pour achever laconfiguration, car la configuration duWiFi pour se connecter à un pointd'accès sans fil ne me semble pas êtreune option à ce stade. Ubuntu Snappyreconnaît l'interface physique, mais ilne fournit pas d'interface pour identi-fier un réseau pour une connexionutilisant un SSID, ni de moyen pourfournir la phrase de passe du réseau.C'est probablement un signe que letravail continue ; ce sera peut-être cor-rigé dans des versions ultérieures.

Vous aurez aussi besoin d'un comptesur le Snappy Store pour poursuivre. Il

peut être créé depuis la page d'ac-cueil d'Ubuntu One à :https://login.ubuntu.com/, un point quipourrait être plus clair sur les serveursde Canonical. Je pense particulière-ment aux nouveaux utilisateurs quin'ont jamais encore eu l'occasion dese connecter aux services d'Ubuntu.Pendant que vous le faites, souvenez-vous qu'il faut créer une paire de cléspublique/privée RSA sur votre ordina-teur, puis téléversez la clé publique(extension de fichier .pub) sur le ser-veur d'Ubuntu. Au besoin, des instruc-tions pour créer une paire de cléspeuvent être trouvées dans n'importequel bon tutoriel sur l'utilisation de SSHsans mot de passe, comme celui-cihttp://www.linuxproblem.org/art_9.html de Mathias Kettner (vous n'aurezbesoin que de la première partie con-cernant la création de la paire de clés).

Ouvrez le fichier id_rsa.pub, dansle répertoire ~/.ssh, dans un éditeur detexte, et copiez/collez le texte dans lechamp de la page Web d'Ubuntu One.Vérifiez bien que vous NE faites PASla copie du fichier sans l'extension .pub :c'est la clé privée, et elle ne doit êtrepartagée avec personne.

Une fois que le dispositif Snappy aété paramétré, nous ne pouvons pasnous connecter directement comme uti-lisateur en local. À la place, nous devonsnous y connecter par le réseau en uti-lisant SSH. Je suis l'utilisateur alan-ward sur un certain serveur de messa-gerie, et c'est ce compte que j'ai utilisépourm'enregistrer sur le service d'Ubun-tu. Ainsi, je suis aussi l'utilisateur alan-ward sur ma nouvelle instance Snappy.Connectons-nous, en utilisant la com-mande :

ssh <username>@<Snappy’slocal IP address>

Nous pourrions avoir besoin de con-sulter notre routeur pour déterminerla nouvelle adresse IP locale de la ma-chine Snappy. Autrement, quelques pingjudicieux devraient aussi permettrede déterminer l'adresse assignée viale DHCP du routeur.

Aucun mot de passe n'est demandéà la connexion, car notre clé publiqueest suffisante pour nous identifier. Envrai, notre nouvel utilisateur sur l'appa-reil n'a pas de mot de passe d'une ma-nière identique à root dans la plupartdes systèmes Ubuntu.

Nous pouvons devenir root sur Snap-py de la même manière que dans unUbuntu normal, en utilisant la com-mande sudo :

Page 25: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 25sommaire ^

TUTORIEL - EEE PC AVEC UBUNTU SNAPPY 1 6

sudo bash

root@localhost:~#

Il peut être utile de rendre l'accèsroot disponible via SSH. Nous pou-vons utiliser le répertoire .ssh créépar le script d'installation, et le copiersimplement dans le répertoire homede l'utilisateur root :

cp -r .ssh /root/

Nous pouvons maintenant sortirde notre session SSH en utilisant lacommande exit deux fois. Depuis no-tre ordinateur principal, nous pouvonsnous connecter comme root en utili-sant ssh, en réutilisant les mêmesidentifiants SSH que nous avons uti-

lisés précédemmentpour la connexion :

ssh [email protected]

Welcome to Ubuntu 16.04.1 LTS(GNU/Linux 4.4.0-36-generici686) …

À ce stade, nous avons un systèmeopérationnel, quoique sur clé USB.Nous pouvons maintenant le copiersur le disque dur interne de l'eeePC, sinous le souhaitons. À partir de la cléUSB, la performance est correcte pourdes tâches simples. Cependant, l'utili-sation du disque dur interne nous per-mettrait de nous passer d'une clépendue à l'appareil, et donc de libérerun port USB. Les vitesses sont aussilégèrement meilleures, même si le

disque dur interne de l'eeePC n'estpas rapide, avec une bande passanted'environ 32 Mo/s.

Copiez le contenu de la clé USB surle disque dur avec la commande dd.Le disque dur interne de l'eeePCdevrait être /dev/sda/. Si la clé USB aété détectée comme /dev/sdb, nouspouvons conclure :

sudo bash

dd if=/dev/sdb of=/dev/sdabs=1M

Nous réemployons la procédure uti-lisée pour copier l'image disque d'ori-gine sur la clé USB. À l'étape actuelle,cependant, la clé USB contient un sys-tème entièrement configuré et c'estce que nous installons sur le disquedur de l'eeePC. Une fois la copie ter-minée, nous pouvons éteindre l'eeePC :

shutdown -h now

Rappelez-vous d'enlever la clé USBune fois l'ordinateur éteint, avant deredémarrer à nouveau. Si tout s'estbien passé, l'eeePC devra démarrersur son disque interne en utilisantGRUB de la même façon qu'avec la cléUSB. Il devrait être accessible par SSHcomme avant, sans configuration sup-plémentaire.

Cette procédure fonctionnerait avecune clé plus grande. Dans ce cas, tou-tefois, vous aurez un message d'erreur,car dd excède la limite de 4 Go. Si lesystème de fichiers sur la clé n'a pasété redimensionné, cela ne devraitpas causer de problème.

ADMINISTRER VOTRE NOUVEAU

DISPOSITIF CONNECTÉ (IOT)

Terminons par une note rapide surl'administration du système. UbuntuSnappy est bien différent d'une distri-bution Ubuntu ordinaire telle qu'Ubun-tu Server ou l'une des variantes pourbureau. L'image de 4 Go que nous avonstransférée contient deux partitions sé-parées. L'une est en lecture seule etcontient le noyau de base et l'imagedu système. La seconde est inscriptible,contenant les données de l'utilisateuret les modifications faites au systèmeau cours du temps. Le fait qu'une grandepartie du système d'exploitation soitdans un système de fichiers en lectureseule ajoute quelques complications,bien que ça puisse être utile pour lasécurité du système.

Le premier changement majeur envenant d'un système Ubuntu standardest que la solution apt pour installerdes logiciels ne fonctionne plus. À laplace, les administrateurs utiliseront

Page 26: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 26sommaire ^

TUTORIEL - EEE PC AVEC UBUNTU SNAPPY 1 6la commande snap pour interroger lemagasin Ubuntu et gérer les paquetslogiciels depuis cet endroit. Il y a de ladocumentation à ce sujet sur Internetet la commande elle-même intègreune bonne quantité de documenta-tion. Certains exemples d'utilisation desnap sont faciles à comprendre :

sudo bashsnap helpsnap listsnap install hello-worldhello-worldHello World!

L'autre fonctionnalité qui peut sur-prendre les administrateurs est la façonde modifier les variables d'environne-ment. Par exemple, l'utilisation descommandes apt avec un proxy Webest une manière simple d'exporter lavariable d'environnement appropriéeavant de commencer. Par exemple :

sudo bash

exporthttp_proxy=”http://my_web_proxy:3128”

apt update…

Cependant, la commande snap nesemble pas respecter les variables d'en-vironnement du shell. Pour cette rai-son, nous aurons besoin maintenantde modifier la configuration du servicesnap lui-même. Malheureusement (ou

pas, selon votre point de vue), c'estun service systemd qui a besoin d'êtreconfiguré avec les commandes corres-pondantes. Aussi :

sudo bash

systemctl edit snapd.service

Ceci lancera l'éditeur vi, avec lequelnous pouvons insérer les détails duserveur proxy dans le fichier de confi-guration snapd du système. Par exem-ple :

[Service]Environment=“HTTP_PROXY=http://my_web_proxy:3128”Environment=“HTTPS_PROXY=http://my_web_proxy:3128”

Veuillez noter les MAJUSCULESdans les noms des variables d'envi-ronnement. Une fois sortis de vi, nousredémarrerons le service snapd, etpourrons procéder à l'installation denos snaps :

systemctl stop snapdsystemctl start snapd snapinstall hello-world…

QUELQUES IDÉES POUR

TERMINER

Les utilisateurs expérimentés etles administrateurs des distributions

ordinaires d'Ubuntu pourront penserque les choses sont largement plusrestrictives avec Ubuntu Snappy. Parcertains côtés, c'est sûrement vrai. Enrevanche, on peut affirmer que le ré-sultat est un système final plus sécu-risé. Si nous parlons des appareils quiseront souvent paramétrés par desnon-spécialistes, mais qui resteront con-nectés toute leur vie active à Internet,il est peut-être préférable que la sécu-rité de base du système soit élevéepar défaut.

Cependant, Snappy apporte certainsavantages. Le compartimentage de l'ap-plication en est un, tout comme lafacilité d'installation, comme montréici dans les exemples. La réalisationde clones du système d'exploitationd'une clé USB vers un disque dur, ou,en retour, du disque dur de l'eeePCvers une seconde clé USB, est nonseulement possible, mais extrêmementsimple.

La conversion d'un vieil ordinateurcomme l'eeePC en dispositif Snappy abeaucoup d'avantages. Il y a bien évi-demment le fait d'utiliser l'appareil,qui aurait probablement terminé dansune décharge. Mais, du point de vuede l'utilisateur, s'habituer à manipulerUbuntu Snappy sur une telle plate-forme rendra les choses plus facilespour nous quand nous devrons com-

prendre les appareils mobiles avecUbuntu Touch. Celui-ci est, par essence,bâti sur une base Snappy, avec l'ajoutd'une interface utilisateur graphiqueet d'autres applications. Pour cetteraison, la compréhension de Snappypeut certainement être vue commeun investissement de temps pour ceuxqui sont intéressés par Touch, notam-ment pour concevoir et packager desapplications pour cette plateforme.

Détenteur d'un doctorat au sujet de lasociété de l'information et du savoir,Alan enseigne l'informatique à l'EscolaAndorrana de Batxillerat, un lycée. Il adonné des cours de GNU/Linux à l'Uni-versité d'Andorre et, auparavant, avaitenseigné l'administration des systèmesGNU/Linux à l'Université ouverte de Ca-talogne (UOC).

Page 27: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 27sommaire ^

TTUUTTOORRIIEELLÉcrit par Alan Ward PPrrooggrraammmmeerr aavveecc FFrreeeePPaassccaa ll -- PP.. 77

D ans la partie précédente de cettesérie, nous avons vu plusieurs

façons de faire tourner notre applica-tion sur un Raspberry Pi, le transfor-mant, soit en terminal léger, soit enserveur d'applications tout aussi léger.Dans cette partie, nous nous intéres-serons à ce qui rend le Raspberry Piunique, et nous construirons une inter-face en Free Vision pour utiliser desports d'entrées/sorties d'usage général(GPIO) sur ce petit ordinateur mono-carte.

Notre scénario de test transfor-mera le RPi en gestionnaire d'éclairage,qui pilote trois circuits séparés d'éclai-rage à partir d'une interface en Free Vi-sion. Chaque circuit sera piloté par unsimple bouton poussoir marche/arrêt.

LE CIRCUIT MATÉRIEL

Les modèles 2 et 3 du Raspberry Piont conservé une disposition de brochesGPIO similaire à celle des modèles B+plus anciens. Le connecteur 40 brochesa deux rangées parallèles de picots,avec les numéros impairs à l'intérieurde la carte et les numéros pairs sur lebord. J'ai tendance à utiliser les dernierspicots (à droite) de la rangée, en par-

ticulier les broches 34, 36, 38 et 40 quisont respectivement reliées à la masseet aux ports GPIO 1 6, 20 et 21 .

Les circuits qui seront connectés auRPi pour faire fonctionner le logicielseront de simples LED, bien que, dansun vrai circuit, celles-ci seraient rem-placées par un adaptateur à haute im-pédance (probablement un optocou-pleur, un relais ou un triac) qui nouspermettrait de piloter des circuits élec-triques classiques sur le secteur. Pourl'instant, nous connecterons les troisports GPIO chacun sur une patte po-sitive de LED, alors que chaque pattenégative sera branchée à la masse com-mune sur la broche 34.

Les forts courants doivent êtreévités sur les LED, 1 5 mA étant une li-mite de sécurité pour les appareils lesplus robustes. Par ailleurs, les portsGPIO du RPi ont plutôt des valeurs detravail plus basses (entre 2 et 1 2 mA),comme source (fournissant du courantà un circuit extérieur) ou en absorp-tion (retour à la masse). Ceci signifieque nous avons besoin d'insérer unequelconque limitation de courant ensérie avec les LED, ou de risquer desurcharger, et les LED, et le Raspberry

Pi lui-même. Une manière simple dele faire est d'insérer une simple résis-tance dans la masse commune. Nous

en utiliserons une de 1 kΩ ici, bienque 2,2 kΩ serait plus sûr.

Page 28: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 28sommaire ^

TUTORIEL - PROGRAMMER AVEC FREEPASCALSur le diagramme tracé avec Frit-

zing, le vert, le jaune et le bleu serontutilisés respectivement pour les cir-cuits 1 , 2 et 3. Fritzing n'a qu'une re-présentation du RPi 2 dans sa biblio-thèque, mais celle-ci est interchan-geable avec le RPi 3 pour tous les caspratiques.

Pour réaliser les connexions au RPi,nous aurons besoin de câbles élec-triques avec des connecteurs femellespour les embrocher dans les picotsmâles du RPi. Cependant, une plaqued'essai standard nécessitera des filsavec des terminaisons mâles aux deuxbouts. Je n'avais pas de câbles avecdes connecteurs mâles ; aussi, plutôtque de souder directement les fils surles picots du Raspberry Pi, j'en aiconnecté plusieurs sur un petit con-necteur en ligne qui peut être bran-ché à l'ordinateur et enlevé à volonté.

PILOTER LES GPIO DEPUIS

FREE PASCAL

Il y a plusieurs projets pour cons-truire une « unit » en Pascal qui piloteles GPIO. Cependant, pour rendre leschoses plus intéressantes, je pensaisqu'il serait amusant de l'écrire nous-même. C'est en fait assez simple - sousUbuntu comme sous Raspbian - depiloter les broches GPIO d'un RPi, carle noyau Linux a été corrigé pour don-ner accès au système de fichiers /sys.Nous pouvons en fait le faire en lignede commande, bien que l'accès commeroot soit nécessaire. Pour paramétrerle port GPIO 1 6 en sortie, par exem-ple, nous devons faire :

echo 16 >/sys/class/gpio/export

echo out >/sys/class/gpio/gpio16/direction

Nous voyons bien que les portssont activés à un moment donné enlistant les contenus du répertoire/sys/class/gpio/gpio* - chaque fois qu'unport est activé, un lien correspondantapparaît à cet endroit.

Maintenant, pour activer GPIO 1 6(mettre la sortie à 5 V), ou l'éteindre(0V) :

echo 1 >/sys/class/gpio/gpio16/value

echo 0 >/sys/class/gpio/gpio16/value

Enfin, pour libérer ce port :

echo 16 >/sys/class/gpio/unexport

Comme vous le voyez, l'interface/sys nous aide vraiment à accéder auxports, de façon à ce que ça puisse êtreporté sur n'importe quel langage deprogrammation qui a accès au sys-tème de fichiers. Faisons-le avec Pas-cal, dans une « unit » appelée Gpio (ci-dessus).

C'est plus facile de référencer lesnuméros des ports et les valeurs sousforme de chaînes ; s'ils sont passés enentiers, chaque valeur devra être con-vertie en chaîne pour construire le nomdes fichiers. Les deux premières rou-tines sont là pour paramétrer un port,soit en entrée numérique (setup_in-put), soit en sortie numérique (set-up_output). La routine exporte le portet écrit sa direction : « in » ou « out »,respectivement. Dans la section d'im-plémentation de l'unit, nous commen-çons par écrire une courte procédurequi sert à ajouter une chaîne dans unfichier donné ; ainsi, cette fonction-nalité est logée ailleurs que dans lesprocédures principales (page suivante,en haut à droite).

Enfin, la procédure release « dé-exportera » le port. Tout ceci est plu-tôt simple à coder, et l'unit complèteest disponible par ce lien :http://pastebin.com/Vnj6ZCqP.

unit gpio;interfaceprocedure setup_input(port : string);procedure setup_output(port : string);procedure port_write(port : string; value : string);function port_read(port : string) : string;procedure release(port : string);

Page 29: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 29sommaire ^

TUTORIEL - PROGRAMMER AVEC FREEPASCALUn programme simple pour tester

cette unit pourrait être :

Pour compiler et exécuter ce pro-gramme, nous devrons compiler à lafois l'unit et le programme lui-même,et, ensuite, exécuter le fichier binairecomme root :

fpc gpio.pas

fpc test10.pas

sudo ./test10

CRÉER UNE INTERFACE AVEC

FREE VISION

Intégrons notre nouvelle unit Gpiodans une application en Free Visionpour piloter les trois LED du Rasp-berry Pi. Nous n'avons pas besoin

d'une interface complète ; aussi, dis-pensons-nous de créer une barre de

menu et chargeons simplement uneboîte de dialogue avec quatre bou-tons : trois pour le contrôle de chaquecircuit des GPIO 1 6, 20 et 21 , et undernier bouton pour quitter l'appli-cation.

Notre programme aura besoin d'ac-céder à Gpio et aux units standard deFree Vision :

uses

gpio,App, Objects, Menus, Drivers,Views, Dialogs, MsgBox,StdDlg;

L'application elle-même n'aura be-soin que d'un constructeur sur mesure,

implementation

procedure write_to_file(filename : string; msg : string);var

f : text;begin

Assign(f, filename);Append(f);Writeln(f, msg);Close(f);

end;

Le code complet pour paramétrer un port en écriture est plutôt simple :

procedure setup_output(port : string);begin

write_to_file ('/sys/class/gpio/export', port);write_to_file ('/sys/class/gpio/gpio' + port +

'/direction', 'out');end;

Les autres procédures utilisées sont port_write pour écrire sur un port GPIOet la fonction port_read pour lire sur un port qui a été configuré dans ladirection « in » (entrée) :

function port_read(port : string) : string;begin

port_read := read_from_file ('/sys/class/gpio/gpio' +port + '/value');end;

program test10;

usescrt, gpio;

beginWriteln ('Setting up GPIO 16');setup_output('16');Writeln ('Setting GPIO 16 up');port_write('16', '1');Writeln ('GPIO 16 is ' + port_read('16'));Writeln ('Waiting 3 seconds');Delay (3000);Writeln ('Setting GPIO 16 down');port_write('16', '0');Writeln ('GPIO 16 is ' + port_read('16'));Writeln ('Releasing GPIO 16');release('16');

end.

Page 30: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 30sommaire ^

TUTORIEL - PROGRAMMER AVEC FREEPASCALqui crée et lance notre LightsDialog :

Enfin, LightsDialog aura besoin d'uneprocédure HandleEvent pour répon-dre aux appuis sur les boutons. Ceciest un brin pénible, car nous auronsbesoin de détecter un appui sur unbouton pour chaque bouton et, pourchacun d'eux, de déterminer si nouspassons d'Allumé à Éteint, ou vice-

versa. Ça commence de cette ma-nière (page suivante).

Le code complet de ce programmeest disponible ici :http://pastebin.com/KdGuJexk.

Dans cette septième partie de no-tre série sur Free Pascal, nous avons vu

typeTMyApp = object(TApplication)

constructor Init;end;

constructor TMyApp.Init;var

pLights : PLightsDialog;begin

inherited Init;

pLights := New (PLightsDialog, Init);ExecuteDialog (pLights, nil);

end;

Le type LightsDialog a besoin de quelques éléments supplémentaires pourfonctionner. Nous devons garder une trace de l'état de chaque circuit (Truequand allumé, False quand éteint). Si nous souhaitons pouvoir changer le« caption » de chaque bouton pour refléter l'état du circuit, nous auronségalement besoin d'accéder à ces boutons dans le dialogue principal del'objet ; aussi, incluez les boutons 1 , 2 et 3 dans sa déclaration :

TLightsDialog = object(TDialog)state1, state2, state3 : boolean;button1, button2, button3 : PButton;

constructor Init;procedure HandleEvent(var Event: TEvent); virtual;

end;PLightsDialog = ^TLightsDialog;

Nous aurons aussi besoin de plusieurs constantes, à la fois pour identifierquels ports GPIO seront utilisés pour piloter chaque circuit, et pour enregis-trer les codes d'identification de commande que chaque bouton émettralors d'un appui :

constcircuit1 = '16';circuit2 = '20';circuit3 = '21';cmCircuit1 = 1001;cmCircuit2 = 1002;cmCircuit3 = 1003;

LightsDialog peut être initialisé de manière très simple. Nous devonssimplement paramétrer les boutons et, ensuite, ajouter du code à la finde ce constructeur pour initialiser l'état des boutons dans le logiciel, etpréparer correctement le matériel :

constructor TLightsDialog.Init;var

R : TRect;begin

R.Assign(20, 3, 60, 17);inherited Init (R, 'Lights');

R.Assign(10, 2, 30, 3);button1 := New(PButton, Init(R, 'Circuit 1 [ ]',

cmCircuit1, 0));Insert(button1);R.Assign(10, 5, 30, 6);button2 := New(PButton, Init(R, 'Circuit 2 [ ]',

cmCircuit2, 0));Insert(button2);R.Assign(10, 8, 30, 9);button3 := New(PButton, Init(R, 'Circuit 3 [ ]',

cmCircuit3, 0));Insert(button3);R.Assign(10, 11, 30, 12);Insert (New(PButton, Init(R, 'Quit App', cmQuit,

0)));state1 := false;state2 := false;state3 := false;gpio.setup_output(circuit1);gpio.setup_output(circuit2);gpio.setup_output(circuit3);

end;

Page 31: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 31sommaire ^

TUTORIEL - PROGRAMMER AVEC FREEPASCAL

comment câbler le Raspberry Pi pourpiloter plusieurs LED. Puis, nous avonsécrit une unit simple en Pascal pouraccéder aux ports GPIO, et, enfin, nousavons utilisé l'unit dans une applica-tion Free Vision pour produire uneinterface utilisateur en mode textequi, franchement, est élégante et fonc-tionnelle. Comme exercice, ce projetest pratiquement complet car il com-bine des éléments de très bas niveau

proches du matériel avec une program-mation de style orientée objet trèspropre. Le résultat final est vraimenttrès pratique, car on peut accéder àl'application directement par le Rasp-berry Pi s'il est connecté à un écran etun clavier, ou via une connexion SSHfilaire ou sans fil (si le modèle 3 estutilisé).

Pour approfondir, le lecteur inté-ressé pourra modifier l'application desorte que le second circuit s'allumesur pression du bouton et s'éteigne aubout d'un certain temps. Une réglettepourrait fournir un réglage fin du délai.Le troisième circuit pourrait aussi êtreparamétré pour s'allumer et s'étein-dre à des moments particuliers de lajournée.

D'un point de vue matériel, nos troisbonnes LED peuvent être remplacéespar des choses plus conséquentes. Ce-pendant, se lancer dans un circuit surle secteur avec des tensions de 1 1 0 Và 250 V ne devrait pas se faire, sauf àêtre un électricien qualifié ; beaucoupplus de précautions doivent être prisesen utilisant le secteur car il peut êtremortel, directement ou par incendie.C'est tout aussi vrai pour le 1 2 V DCdes voitures. Faites-le à vos propresrisques, et, s'il vous plaît, faites desrecherches d'abord. La présence d'unepersonne qualifiée qui vous assiste etvérifie votre travail - avant la mise sous

tension - est certainement une bonnechose.

Il est aussi avisé de se rappeler quetout courant de 1 0 à 1 5 mA entrantou sortant du Raspberry Pi peut l'en-dommager ; aussi, un optocoupleur ouun moyen équivalent pour découpler leRPi du circuit du courant de la chargeest obligatoire.

procedure TLightsDialog.HandleEvent(var Event: TEvent) ;begin

inherited HandleEvent(Event);if Event.What = evCommand thenbegin

case Event.Command ofcmCircuit1:

beginif state1 then begin

gpio.port_write(circuit1, '0');state1 := false;button1^.Title := NewStr('Circuit 1 [

]');DrawView;

end else ...

Une certaine attention doit également être prêtée à la commande cmQuit,émise par le quatrième bouton pour quitter l'application. Lorsque vous ap-puyez dessus, nous fermons notre matériel avec élégance, avant de quitterl'application elle-même:

cmQuit:begin

gpio.port_write(circuit1, '0');gpio.port_write(circuit2, '0');

gpio.port_write(circuit3, '0');gpio.release(circuit1);gpio.release(circuit2);gpio.release(circuit3);TApplication.Done;

end;

Détenteur d'un doctorat au sujet de lasociété de l'information et du savoir,Alan enseigne l'informatique à l'EscolaAndorrana de Batxillerat, un lycée. Il adonné des cours de GNU/Linux à l'Uni-versité d'Andorre et, auparavant, avaitenseigné l'administration des systèmesGNU/Linux à l'Université ouverte de Ca-talogne (UOC).

Page 32: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 32sommaire ^

Page 33: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 33sommaire ^

TTUUTTOORRIIEELLÉcrit par Mark Crutch II nnkkssccaappee -- PPaarrttiiee 5577

L es filtres sont un sujet importantpour tirer le meilleur parti d'Ink-

scape - au moins, pour des activitésartistiques. Il y a toujours un dangeravec le dessin vectoriel : qu'il puisseparaître, au final, trop précis et stérilepour certains usages ; les filtres sontsouvent une façon de rajouter de fines(et pas si fines) variations dans la tex-ture et la couleur qui sont souvent lamarque de fabrique des dessins bit-map. Du moins, c'est la raison pourlaquelle j'ai choisi de passer les neufderniers articles de la série à vous pré-senter les filtres ; mais, ayant décritchaque primitive dans le détail et mon-tré quelques chaînes de filtrage cefaisant, cet article est le dernier sur cesujet, et je passerai à autre chose lemois prochain.

Dans la partie 48, j'ai mentionné ra-pidement les colonnes d'entrées sourcesur la droite du dialogue des filtres(encadrées en rouge). Nous avons passéun peu de temps avec l'« Opacité dela source » et beaucoup plus avec la« Source image » ; mais, il reste quatreautres options qui ont été complète-ment ignorées jusqu'à maintenant. Ily a une bonne raison à cela, car dansla partie 48, j'ai écrit : « ...dessixentréesvisibles dans l'interface utilisateur, deux

d'entre elles réclament un traitement

spécial… et deux autres ne fonction-

nentpasdutout!»

Tout d'abord, réglons le sort desdeux qui ne fonctionnent pas. « Rem-plissage » et « Remplissage du con-tour », d'après la spécification SVG,devraient faire exactement ce quesuggèrent les noms. Elles devraientagir comme pour la primitive Rem-plissage, en remplissant la zone defiltrage avec une couleur, mais, plutôtque de spécifier la couleur dans la pri-mitive de filtrage elle-même, elle estprise à partir de la couleur de rem-plissage ou de contour de l'objet sé-lectionné. Ceci semble être une façonbrillante d'introduire une paire de cou-leurs dans votre chaîne de filtrage,

vous permettant de créer des filtresqui s'adaptent aux couleurs des objetsauxquelles elles sont appliquées. Saufque ça ne fonctionne pas du tout dansInkscape.

Il y a un problème technique évidentavec ces deux sources d'entrée : unremplissage ou un contour peut êtreplus qu'une simple couleur unie dansSVG. Ceci n'affecte pas vraiment leurutilisation dans une chaîne de filtres -un motif peut être répété pour rem-plir la zone de filtrage, de même qu'undégradé, si la définition le permet -mais cela complique de manière signi-ficative le processus de rendu pourInkscape, et cela n'a pas (encore) étéabordé par les développeurs. Néan-moins, même la simple possibilité d'uti-liser une couleur unie de remplissageou de contour serait un ajout utile.S'ils ne projettent pas d'ajouter aumoins cela, il y a longtemps que cesdeux colonnes auraient dû être sup-primées de l'interface pour éviter touteconfusion.

Les sources d'entrée restantes,« Image de fond » et «Opacité de fond »,peuvent être utilisées dans Inkscape,mais seulement après une petite pré-

paration. Ces images représentent un« image instantanée du canevas sousla zone du filtrage au moment où l'élé-ment de filtrage est invoqué » (d'aprèsla spécification SVG). En d'autres ter-mes, ils introduisent une image bit-map du dessin derrière la zone de fil-trage (ou simplement le canal alphade cette même zone) et la rendentdisponible dans la chaîne de filtrage,comme l'introduction d'un bitmap viala primitive Image (ou presque). Ce-pendant, la spécification indique aussique la conservation d'une image del'arrière-plan en mémoire « peut pren-dre une quantité significative des res-sources système » ; aussi, le contenuSVG doit « indiquer explicitement » àl'application que le document doitavoir accès à l'arrière-plan avant quel'une de ces deux sources puisse avoirle moindre effet. Puis, elle définit com-ment spécifier à un document qu'ildoit avoir accès à l'arrière-plan, en pla-çant un attribut « enable-background »(activer l'arrière-plan) dans l'élémentconteneur ascendant, lui donnant lavaleur « new » (nouveau). Vous pou-vez bricoler l'éditeur XML ou mêmemodifier le code source du fichier dansun éditeur de texte, mais il y a unefaçon beaucoup plus facile de le faire.

Page 34: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 34sommaire ^

TUTORIEL - INKSCAPEAvant d'expliquer cette méthode

plus simple, j'utiliserai un fichier textetrès basique pour clarifier exactementce dont je parle. Voici un couple decercles verts qui seront mes objetsd'arrière-plan. L'arrière-plan est consti-tué de tous les contenus qui sont sousl'objet filtré dans l'axe z ; ce peut êtreaussi bien une forme simple qu'un des-sin complet. Devant les cercles setrouve un carré rouge, l'objet sur le-quel j'appliquerai le filtre.

Le filtre lui-même est assez simple,juste une primitive Matrice de couleursréglée sur le mode Décalage de teinte,

en utilisant l'Image de fond commesource.

Le résultat, à cet instant, est plu-tôt décevant. Le carré devient simple-ment transparent, sans aucun effetsur les cercles d'arrière-plan.

Maintenant, ajoutons l'attribut « ena-ble-background ». Ouvrez simplementle dialogue des calques et changez lemode de fondu de l'un des calquespour autre chose que « Normal » (voyezla partie 9 de la série, si nécessaire).Ne paniquez pas si un effet inattenduapparaît sur votre image, car nous allonsimmédiatement revenir à « Normal ».

La magie devrait déjà avoir agi.

Mon image de test ressemble main-tenant à ceci, avec les couleurs d'ar-rière-plan qui ont changé dans le sec-teur couvert par la zone de filtrage ducarré. Par défaut, la région de filtrages'étend bien au-delà de l'objet sélec-tionné ; c'est pourquoi le changementde couleur est présent à l'extérieur dela ligne pointillée de la boîte sélec-tionnée. Le carré lui-même a disparu,parce qu'il n'y a rien dans la chaîne defiltrage qui vient de la Source image.

Alors, que s'est-il passé ? Quellemagie noire, quel vaudou a fait que lefiltre fonctionne juste en changeantun mode de fondu, puis en revenantimmédiatement à la valeur initiale ?C'est vraiment très simple : le choixdu mode de fondu dans le dialoguedes calques est un raccourci pour ajou-ter un filtre avec la primitive Mélangeà l'objet. Vous pouvez même voir qu'ilapparaît dans l'éditeur de filtre.

Bien qu'il apparaisse dans le dia-logue, le filtre n'est attaché à aucunobjet que vous puissiez sélectionnersur le canevas. Il est plutôt lié au calquelui-même. Souvenez-vous que les calquessont juste un groupe auquel sont ajou-tés quelques attributs spécifiques àInkscape ; aussi, ce n'est pas vraimentdifférent d'un filtre appliqué à ungroupe d'objets. Quand le filtre estcréé, Inkscape connecte automatique-ment les entrées de la primitive Mé-lange à la Source image (c'est-à-dire lecalque qui est vraiment un groupe) età l'Image de fond. En même temps, ilajoute l'attribut « enable-background »au nœud racine du document SVG,visible dans l'éditeur XML d'Inkscape(page suivante).

Le point clé est que le retour duMode de rendu à « Normal » laisse cetattribut intact, alors qu'il a bien retiréle filtre. A partir de ce moment-là,vous êtes libre d'utiliser les entrées

Page 35: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 35sommaire ^

TUTORIEL - INKSCAPE

Image de fond et Opacité de fonddans vos propres chaînes de filtrage.

Ceci conclut notre examen détailléde l'art mystérieux de la création devos propres chaînes de filtrage. Mais,si vous avez fait des tests, vous aveznoté, sans aucun doute, qu'Inkscapefournit déjà une liste étendue de fil-tres prêts à l'emploi, groupés par type,qui représentent la majeure partie dumenu des Filtres. Malgré l'existence deces courageux masochistes qui osentbraver les défaillances de l'interfaceutilisateur d'Inkscape pour créer leurspropres filtres complexes « ex nihilo »,beaucoup plus d'utilisateurs travaillentsimplement avec l'ensemble fourni pardéfaut. Mais, avec le savoir que vousavez engrangé ces derniers mois, vouspouvez faire mieux que ça : vous pou-vez commencer avec un filtre stan-dard, puis plonger dans ses entraillespour l'éditer et l'ajuster pour répondreà vos besoins.

Je ne perdrai pas de temps à pas-ser exhaustivement en revue la listedes filtres par défaut, mais, à la place,je vous encourage à les explorer vous-même. Essayez de créer une feuille detest avec différents objets et groupespour travailler dessus : certains filtresfonctionnent mieux avec des petitsobjets, d'autres avec des grands ; cer-tains ont besoin d'un contenu coloré,d'autres marchent avec une simpleforme monochrome ; certains sont per-dus avec des contours compliqués, pen-dant que d'autres sont en défaut surde simples blocs de couleur sans fio-ritures.

Une possibilité classique d'Inkscapeest que, quand vous copiez/collez unobjet d'un document à un autre, tousles filtres attachés le suivent. Pour-quoi ne pas commencer une « biblio-thèque de filtres », un document danslequel vous copiez tout filtre particu-lièrement utile ou impressionnant ?Chaque fois que vous créez ou trou-

vez un filtre génial, appliquez-le sim-plement à un objet approprié, puis co-piez/collez-le dans le fichier de la biblio-thèque. De même, quand vous voulezutiliser un filtre de votre bibliothèque,copiez juste l'objet du fichier de labibliothèque et collez-le dans votredessin en cours de création. Le filtreapparaîtra dans le dialogue des filtreset, une fois appliqué à quelque chosed'autre dans votre image, vous pourrezeffacer sans risque l'objet tiré de labibliothèque. Des utilisateurs ont déjàposté en ligne leurs propres collectionsde filtres ; cherchez « Inkscape filterpack » (paquet de filtres Inkscape),par exemple. Vous pourriez trouverainsi que quelqu'un d'autre a déjà crééle filtre dont vous avez besoin, et ilvous suffit d'un copier/coller pour l'uti-liser dans vos propres dessins.

Quand vous créez vos propreschaînes de filtrage à partir de rien, laquestion sur ce qui se passe en com-binant deux primitives ne se pose pra-tiquement jamais. Vous voulez unfiltre pour flouter et dé-saturer ? Pasde problème, simplement enchaînezune primitive Flou gaussien avec uneprimitive Matrice de couleurs (en modeSaturation). Mais qu'arrive-t-il si vousvoulez faire la même chose avec lesfiltres par défaut ? Il y a, dans le menuFiltres, Flou > Flou ( qui fournit unesimple primitive Flou gaussien) et aussi

Couleurs > Brillance (qui fournit unesimple primitive Matrice de couleurs).Que se passe-t-il si vous ajoutez lesdeux à un objet ? Si vous l'essayez, vousverrez que vous obtenez un résultatflou et dé-saturé ; ainsi, il est possiblede combiner de cette manière lesfiltres par défaut. Mais il se passe untruc bizarre dans la chaîne de filtres.Vous n'avez pas seulement les deuxprimitives que vous avez prévu, maisaussi une troisième : une Matrice decouleurs supplémentaire entre les deuxprimitives attendues.

Si vous regardez avec attention,vous verrez qu'elle n'est même pasreliée à la dernière primitive ; elle nejoue donc aucun rôle actifdans la chaîne.Vous pouvez la supprimer et cela n'auraaucun effet. Alors, pourquoi est-elle là ?

Page 36: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 36sommaire ^

TUTORIEL - INKSCAPEIl s'avère que c'est un ajout plutôt

sympa de la part des développeursd'Inkscape. Supposons que vous vouliezajouter un autre filtre à cette chaîne,mais que ça en soit un qui utiliseraitnormalement l'Opacité de la sourcecomme entrée. Pour empêcher toutrésultat inattendu, vous avez besoinqu'il utilise l'alpha à partir de la sortiedu filtre précédent, qui ne sera engénéral pas du tout pareil que l'Opa-cité de la source elle-même. Ces pri-mitives Matrice de couleurs supplé-mentaires agissent comme des sortiesalpha intermédiaires dans la chaîne.Ainsi, avec l'ajout de celles-ci, vous pou-vez non seulement lier toute nouvelleprimitive à l'image de sortie de chaquefiltre, mais aussi à la sortie alpha.

Pouvoir combiner des filtres decette manière et les voir fonctionnercomme prévu est impressionnant, maiscela peut conduire rapidement à delongues chaînes de filtrage compliquéeset difficiles à gérer. Une meilleure ap-proche est souvent d'appliquer unfiltre, puis de grouper votre objetavant d'appliquer le filtre suivant augroupe. Vous pouvez répéter ceci au-tant de fois que nécessaire, créant unemboîtement toujours plus long degroupes, chacun ayant son propre filtre.Ceci rend certainement plus facile leurgestion dans le dialogue des filtres,car il y a beaucoup moins de con-

fusion sur quel filtre vous êtes en trainde modifier, particulièrement si vousles nommez bien.

Une dernière chose à noter estque, dans la 0.91 (et dans la 0.92 quivient de sortir !), beaucoup de filtrespar défaut ont des points de suspen-sion (trois points « … ») en fin d'ap-pellation. Le choix de l'un d'eux ouvreune boîte de dialogue qui vous per-met de saisir les paramètres du filtreet voir une prévisualisation immédiate.Bien sûr, c'est juste un raccourci pourrégler les paramètres de chaque pri-mitive de filtrage, mais c'est une ad-dition bienvenue qui peut présenterles paramètres les plus importants denombre de primitives, tout en ca-chant les autres options et réglagesqui n'ont aucun intérêt dans la plupartdes cas. Malheureusement, vous n'avezaucune possibilité de retrouver cetteinterface simplifiée une fois que vousl'avez renvoyée ; aussi, tout réglageultérieur nécessitera de plonger à nou-veau dans tous les détails sordides dechaque primitive. Certains filtres dis-tincts venant de la 0.48 ont été suppri-més, puisque les nouveaux filtres para-métrés peuvent créer les mêmes effets,voire plus. Si vous ne trouvez pas votrevieux filtre favori dans les nouvellesversions, cherchez un nom voisin avectrois points de suspension et commen-cez à ajuster les paramètres !

ENQUÊTE FCM

J 'ai créé un formulaire enquête ;j'espère que vous répondrez

aux questions. Il se trouve à :https://goo.gl/Q8Jm4S.

Nous voudrions savoir ce quevous aimez/détestez dans le FCM.Ce que je peux changer/ajouteret tous vos commentaires.

Les résultats seront publiés dansun prochain numéro.

LIEN : https://goo.gl/Q8Jm4S

Mark a utilisé Inkscape pour créer troisbandes dessinées, The Greys, Monsters,Inked et Elvie, qui peuvent toutes êtretrouvées à http://www.peppertop.com/

Page 37: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 37sommaire ^

TTUUTTOORRIIEELLÉcrit par Ronnie Tucker KKddeennlliivvee -- PPaarrttiiee 11

P ourquoi Kdenlive? Eh bien, j'aiessayé la plupart des logiciels d'édi-

tion vidéo sous Linux, et Kdenlive est,à mon avis, celui qui a le plus defonctionnalités. Oui, c'est (technique-ment) un programme KDE, mais il fonc-tionnera tout aussi bien dans n'im-porte quel *buntu non KDE. Puisqu'ilutilise maintenant des méthodes decompilation plus modernes, Kdenlivene récupérera pas une énorme pile debibliothèques KDE. Ok, il en requerraquelques-unes. Mais pas du tout au-tant qu'il y a longtemps !

Mais bon, dans cette série d'ar-ticles, nous commencerons par le dé-

but et travaillerons jusqu'aux trucsplus compliqués. Je ne suis pas unmaître de l'édition vidéo, donc cela nevous montrera pas toutes les faces deKdenlive, mais je vous montrerai toutce que je sais et utilise.

INSTALLATION

Vous avez peut-être déjà Kdenlivedans votre gestionnaire de paquets.Regardez. Sinon, vous pouvez ajouterun PPA et installer Kdenlive avec cescommandes :

sudo add-apt-repositoryppa:kdenlive/kdenlive-stable

sudo apt-get update

sudo apt-get install kdenlive

Cela ajoute le PPA, met à jour vossources, puis installe Kdenlive.

NOTE : Au moment d'écrire cet ar-ticle (janvier 201 7), j'utilise la version1 6.08.2. J'y ai trouvé un bug : lorsqueje crée une vidéo d'environ une heure,j'obtiens un message d'erreur de crashà la fin du rendu, faisant référence àla bibliothèque melt. Si vous l'avezaussi, pas de panique. La vidéo estproduite et fonctionnera parfaitement.

LAYOUT

Pour cette première partie de lasérie, regardons l'agencement de Kden-live. Évidemment, lorsque vous lancezKdenlive, il est pratiquement vide. J'aiajouté quelques trucs pour vous mon-trer à quoi ça ressemble « en action ».

1 . C'est ici que vous chargez l'audio etla vidéo dont vous aurez besoin pourun projet. J'ai ajouté un fichier vidéo(représenté par une miniature) et unfichier audio (représenté par une icônede note de musique).

2. C'est la fenêtre des propriétés pourtout ce qui est sélectionné actuelle-ment. Dans cet exemple, la portion devidéo affichée dans le cadre 6 souli-gnée en rouge. Notez les deux on-glets en bas, pour passer des effetsaux propriétés de la vidéo.3. La liste montre les transitions eteffets disponibles (via, encore une fois,les deux onglets du bas) :a. Les transitions sont utilisées lors-

que deux pistes audio/vidéo se che-vauchent (vous en saurez plus dansd'autres numéros).b. Les effets modifient l'audio ou la

vidéo.c. Vous pouvez filtrer cette liste avecles icônes en haut de cette fenêtre.4. C'est la fenêtre de prévisualisationde ce que vous avez sélectionné. Sé-lectionnez une vidéo dans le cadre 1et vous pouvez la regarder ici pour lavoir comme elle est actuellement. Choi-sissez un temps sur la ligne des temps(cadre 5) et vous aurez une prévisua-lisation de votre ou vos éditions.5. Voici votre ligne des temps qui mon-tre trois pistes vidéo, et deux pistesaudio. Il y a ici des icônes pour ver-rouiller ou déverrouiller la piste, activerou désactiver l'audio, et, pour les pistesvidéo seulement, activer ou désacti-

Page 38: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 38sommaire ^

TUTORIEL - KDENLIVEver la vidéo. Au-dessus des pistes,vous trouverez des icônes pour dé-couper et raccorder les vidéos, maisnous verrons cela plus tard.6. C'est ici que vous allez faire tous lestrucs marrants. Notez qu'une vidéoest sur la piste 1 et qu'une autre estsur la piste 2, et qu'il y a un chevau-chement. Vous voyez la case jaunedessus ? c'est la transition. Vous voyezle triangle rose à la fin de la vidéo surla piste 2 ? C'est l'effet de fondu aunoir. Le fondu peut être modifié enutilisant les propriétés de la section 2.L'audio est sur une piste séparée etest éditée de manière similaire.7. C'est le menu déroulant qui ap-paraît après un clic droit sur un seg-

ment d'audio ou de vidéo. Je l'ai montréséparément pour que les choses soientplus claires. Il vous permet d'assignerrapidement un effet ou une transitionà un segment audio ou vidéo, copier-coller, ajouter des signets, etc.

UN PETIT EXEMPLE

Finissons ce premier article par unpetit exemple. Disons que vous vou-lez remplacer complètement la pisteaudio d'une vidéo par une autre pisteaudio (une voix off, ou une musique).Vous allez déplacer vos deux mor-ceaux, audio et vidéo, dans la fenêtreen haut à gauche. Puis placez votrevidéo sur la piste vidéo 1 , et votre mor-

ceau audio sur la piste audio 1 . Cli-quez sur l'icône qui désactive l'audiode la piste vidéo 1 . Vous voulez unfondu au noir à la fin de la vidéo ?Faites un clic droit sur la piste vidéo 1et choisissez Ajouter un effet > Fondu> Fondu vers le noir. Faites un clic droitsur la piste audio 1 et choisissez Ajou-ter un effet > Fondu > Fondu à la fer-meture. Voilà, c'est fait ! Vous aurezquelque chose comme ce qui est surl'image.

Vous voyez ? Ce n'est pas si diffi-cile après tout !

Dans la prochaine partie de cettesérie, nous apprendrons à découper

et ajouter des chevauchements etdes transitions.

Ronnie est le fondateur et l'éditeur duFull Circle. Son autre centre d'intérêtest l'art, et son travail peut être vu à :ronnietucker.co.uk

Page 39: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 39sommaire ^

LLEE CCUULLTTEE DDEE CCHHRROOMMEEÉcrit par S. J. Webb DDrrooppbbooxx PPaappeerr

Q uand vous utilisez le nuage, Drop-box peut être votre premier ou

deuxième choix. Dropbox est un Goo-gle Drive allégé. Depuis le début, vouspouvez déposer des fichiers dans lenuage Dropbox et les partager avecdes amis, votre famille ou vos col-lègues. Une nouvelle option, actuelle-ment au stade Bêta, est DropboxPaper. C'est la réponse de Dropbox àGoogle Docs et, à un degré moindre, àZoho Writer.

Qui Dropbox cible-t-il pour l'utilisa-tion de Paper ? Google Docs veut ré-cupérer les utilisateurs quotidiens duNet et les éducateurs ou étudiants,alors que Zoho aimerait s'accaparer laniche des entreprises. J'espère fairepreuve de circonspection en disantque Paper essaie aussi de récupérer le

marché des entreprises. L'appli Paperest disponible sur les plateformes iOSet Android Mobile.

Paper est un projet de collabora-tion entre Microsoft et Dropbox. Étant

donné la domination de Microsoft, cepartenariat est logique. Paper peutouvrir des fichiers MS Word, Excel etPowerpoint, et enregistrer votre travailuniquement dans ces formats-là ; il n'ya pas de tentatives d'incorporer d'autres

formats de fichiers valables. Si vousavez Dropbox, vous pouvez ouvrir Paperen allant sur paper.dropbox.com etvous avez la possibilité d'enregistrervos docs vers le Dropbox Cloud. Lemontage collaboratif est possible etla disposition est similaire à celle deGoogle Drive avec les mêmes fonc-tions de partage de documents dansle nuage.

Il manque à Paper les menus detraitement de texte, notamment Édi-tion et Format. À l'ouverture de Paper,l'écran est blanc et vous êtes invité àrentrer un titre et à écrire dans la par-tie blanche. L'interface est extrême-

Page 40: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 40sommaire ^

SJ Webb st passionné de Linux etcoordonnateur de recherche. Il aimepêcher, conduire des bolides et passerdu temps avec ses enfants et sa femme.Il remercie Mike Ferrari pour son men-torat.

LE CULTE DE CHROME

ment minimaliste et simple. Les ini-tiales de l'auteur apparaissent dansl'onglet de gauche. Sous le texte, l'au-teur peut importer d'autres fichiersDropbox, des images, des tables, troistypes de listes, des séparateurs detexte et du code.

Après avoir utilisé Paper, le parte-nariat entre Microsoft et Dropbox nem'impressionne pas. Pendant toutel'expérience, j'avais l'impression d'utiliserune version mal implémentée de Goo-gle Docs et Google Drive.

Dans la tentative d'être une appliMS Office Productivity universelle pourDropbox, des fonctions importantessont manquantes et les possibilitéspour l'utilisateur final sont diminuées.Google et Zoho n’ont pas d'appli uni-

verselle pour leur tableurs, présenta-tions et traitement de texte. Ces deuxsociétés comprennent très bien quel'employé de bureau aujourd'hui pré-fère des applis dédiées qui ont debons résultats.

Par rapport aux deux autres trai-tements de texte dans le nuage (Goo-gle Docs et Zoho Docs), Paper est unénorme échec à cause de son manquede fonctionnalités. Google et Zohovous livre un produit fini. Si vous cher-chez un traitement de texte dans lenuage qui soit gratuit, je vous suggèrede rester avec Google Docs et ZohoDocs. J'accorderai à Paper une étoilesur quatre. Si Dropbox ajoutait demeilleures et de plus nombreuses fonc-tions de base telles que la vérificationd'orthographe et de grammaire, Paper

pourrait concurrencer Google Docs defaçon efficace.

ENQUÊTE FCM

J 'ai créé un formulaire enquête ;j'espère que vous répondrez

aux questions. Il se trouve à :https://goo.gl/Q8Jm4S.

Nous voudrions savoir ce quevous aimez/détestez dans le FCM.Ce que je peux changer/ajouter ettous vos commentaires.

Les résultats seront publiés dansun prochain numéro.

LIEN : https://goo.gl/Q8Jm4S

Page 41: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 41sommaire ^

TTUUTTOORRIIEELLÉcrit par Ronnie Tucker ÉÉccrriirree ppoouurr llee FFuullll CCiirrccllee MMaaggaazziinnee

Lignes directrices

N otre seule règle : tout article doit avoirun quelconque rapport avec Ubuntu

ou avec l'une de ses dérivées (Kubuntu,Xubuntu, Lubuntu, etc.).

Autres règles••Les articles ne sont pas limités en mots,

mais il faut savoir que de longs articlespeuvent paraître comme série dans plu-sieurs numéros.

• Pour des conseils, veuillez vous référer auguide officielOfficialFullCircleStyleGuide ici :http://url.fullcirclemagazine.org/75d471

• Utilisez n'importe quel logiciel de traite-ment de texte pour écrire votre article – jerecommande LibreOffice –, mais le plus impor-tant est d'en VÉRIFIER L'ORTHOGRAPHE ETLAGRAMMAIRE !

• Dans l'article veuillez nous faire savoir l'em-placement souhaité pour une image spéci-fique en indiquant le nom de l'image dans unnouveau paragraphe ou en l'intégrant dans ledocument ODT (OpenOffice/LibreOffice).

• Les images doivent être en format JPG, de800 pixels de large au maximum et d'un niveaude compression réduit.

• Ne pas utiliser des tableaux ou toute sortede formatage en gras ou italique.

Lorsque vous êtes prêt à présenterl'article, envoyez-le par courriel à :

[email protected].

Si vous écrivez une critique, veuillez

suivreceslignesdirectrices :

TraductionsSi vous aimeriez traduire le Full Circle

dans votre langue maternelle, veuillez en-voyer un courriel à [email protected] et soit nous vous mettrons encontact avec une équipe existante, soitnous pourrons vous donner accès au textebrut que vous pourrez traduire. Lorsquevous aurez terminé un PDF, vous pourreztélécharger votre fichier vers le site prin-cipal du Full Circle.

Auteurs francophonesSi votre langue maternelle n'est pas l'an-glais, mais le français, ne vous inquiétezpas. Bien que les articles soient encoretrop longs et difficiles pour nous, l'équipede traduction du FCM-fr vous propose detraduire vos « Questions » ou « Courriers »de la langue de Molière à celle de Shake-speare et de vous les renvoyer. Libre à vousde la/les faire parvenir à l'adresse mail adhoc du Full Circle en « v.o. ». Si l' idée departiciper à cette nouvelle expérience voustente, envoyez votre question ou votrecourriel à :

[email protected]

Écrire pour le FCM françaisSi vous souhaitez contribuer au FCM, mais

que vous ne pouvez pas écrire en anglais,faites-nous parvenir vos articles, ils serontpubliés en français dans l’édition française duFCM.

CRITIQUES

Jeux/ApplicationsSi vous faites une critique de jeux ou d'applications, veuilleznoter de façon claire :

••le titre du jeu ;••qui l'a créé ;••s' il est en téléchargement gratuit ou payant ;••où l'obtenir (donner l'URL du téléchargement ou du site) ;••s' il est natif sous Linux ou s'il utilise Wine ;••une note sur cinq ;••un résumé avec les bons et les mauvais points.

MatérielSi vous faites une critique du matériel veuillez noter de façon claire :

••constructeur et modèle ;••dans quelle catégorie vous le mettriez ;••les quelques problèmes techniques éventuels que vous auriez ren-contrés à l'utilisation ;••s' il est facile de le faire fonctionner sous Linux ;••si des pilotes Windows ont été nécessaires ;••une note sur cinq ;••un résumé avec les bons et les mauvais points.

Pas besoin d'être un expert pour écrire unarticle ; écrivez au sujet des jeux, desapplications et du matériel que vous utiliseztous les jours.

Page 42: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 42sommaire ^

LLAABBOO LLIINNUUXXÉcrit par Charles McColm

DDiicctteerr uunn rroommaann eenn uuttii llii ssaanntt LLiinnuuxx

[Je n'ai pas écrit cet article,je l'ai dicté.

J'ai mis les erreurs entre crochets.]

I l y a plusieurs mois, un membre dupersonnel (derniers? [Ndt : staff (unmembre du personnel) en anglais sonneun peu comme last (derniers)]) m'a de-mandé si je connaissais une solutionpour un participant qui avait besoinde dicter un roman. Ce membre n'avaitpas beaucoup de ressources ; nous de-vions donc trouver le meilleur rapportcoût/efficacité pour le faire. Bien en-tendu, pour les ordinateurs à petit coût,

Linux est toujours un excellent choix(,)puisque nous n'avons pas à gérer desfrais de licences. Au départ, nous avonsexaminé des solutions propriétaires sousWindows et, même si on avait un peud'argent pour ces solutions, il n'y enavait pas pour les tester(,). On avaitdonc besoin de quelque chose qu'onpouvait essayer avant de l'acheter pourêtre certain qu'elle fonctionnait vrai-ment.

Le problème de beaucoup de solu-tions de reconnaissance vocale estqu'elles ne savent pas bien reconnaîtrece qui est dit. Nous avons essayé plu-

sieurs solutions avant d'en trouver unequi reconnaissait ce qu'on disait de fa-çon semi-[Sammy]exacte. Nous devionstrouver également quelque chose quisoit très facile à utiliser. Malheureuse-ment, l'usage de certaines des solutionsétait très (L)imité. Un programme[quand] que nous avons utilisé nouspermettait de créer un seul document.Ce n'était pas génial, puisque, outre leroman, la personne voulait créer plu-sieurs nouvelles.

La solution que nous avons adop-tée était d'utiliser Google Docs avecl'extension de reconnaissance vocale

(l'add-on Speech Recognition). Pour ac-tiver l'extension, allez au menu des ex-tensions dans l'application de traite-ment de texte de Google Docs etcliquez sur le menu Add-ons, puis dansGet add-ons… recherchez Speech Re-cognition de efv-solutions.com. Malheu-reusement, cette extension ne fonc-tionnera pas dans Firefox ; ainsi, vousaurez besoin, soit de Google Chrome,soit du navigateur Open Source Chro-mium.

Pour activer « speech » dans undocument, cliquez sur le menu Add-ons, puis sur Speech Recognition et

Page 43: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 43sommaire ^

LABO LINUXenfin sur le sous-menu Start. Chromeou Chromium vous demandera si vouspermettez que Chrome ou Chromiumaccède au microphone - cliquez suryes. Côté droit, une fenêtre s'affi-chera dans laquelle vous pouvez choisirvotre langue et sa localisation régio-nale. L'auteur a choisi English Canada.Enfin, cliquez sur le bouton bleu « Start »et commencez à dicter votre texte.

La configurabilité de l'extensionSpeech Recognition est limitée. Pourla configurer, cliquez sur Add-ons,Speech Recognition et Configure. Unefenêtre s'affichera où vous pouvez ré-gler le nombre d'espaces après unpoint, le [work] « word » (mot) pourpoint, le mot pour une nouvelle ligne,celui pour une virgule, celui pour unpoint-virgule et celui pour un deux-points. Les possibilités de configura-

tion sont très limitées, mais il y en ajuste assez pour gérer l'essentiel.

Bon. Jusqu'à quel point l'extensionSpeech Recognition est-elle précise ?Eh bien, la plupart de ce documentfut créée entièrement avec Speech Re-cognition, j'ai tout simplement corrigédes petits trucs que vous verrez entrecrochets auprès de divers mots. [Ndt :ceci, comme ce qui suit, est une tra-duction fidèle - la ponctuation man-quait dans l'original aussi.] Le plus dif-ficile était en fait mes notions gram-maticales et aussi de communiquer cequi me venait à l'esprit sans trop par-ler de tout et de rien. La note obte-nue dans la Google app Store est plu-tôt élevée et il y a une bonne raisonpour cela c'est en fait une extensionassez convenable malgré sa simplicité.Elle fait le travail ce n'est pas un trèsbon travail je suis sûr que je peuxtaper plus rapidement et avec moinsd'erreurs mais c'est assez juste et éton-namment juste pour que j'aie décidéde l'utiliser vraiment pour la plupartde ce document.

Si vous ne dites rien pendant environ30 secondes cette reconnaissance vo-cale s'arrête et vous devez cliquer ànouveau sur start. J'ai trouvé qu'ellese montrait généralement aussi effi-cace quand je parlais rapidement, nor-malement et lentement. Cette exten-

sion fut créée par [elizardo] ElisardoFelix et, à ce jour, n'a pas de dons sur[pleasure.com] pledgie.com mais c'estcertainement le mérité [sic], étant don-né le niveau de sa précision. [Ndt : jel'ai essayée en français et l'ai trouvéconvenable aussi. Comme ici, le plusfrustrant était la ponctuation ; parfois,quand je disais point, elle écrivait « point »et parfois « . ». C'était totalement im-prévisible.]

Ressources :

EFV Solutions :http://efv-solutions.com/

Charles est l'auteur d'Instant XBMC, unpetit livre sur l'installation et la configu-ration de XBMCbuntu, une distribution*buntu + XBMC. Il est le gestionnaired'un projet non lucratif de réutilisationd'ordinateurs. Quand il ne fabrique pasdes PC, il supprime les logiciels malveil-lants, en encourageant les gens à uti-liser Linux et en accueillant des « heuresUbuntu » près de chez lui. Son blog està : http://www.charlesmccolm.com/.

Page 44: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 44sommaire ^

CCRRIITTIIQQUUEE LLIITTTTÉÉRRAAIIRREEÉcrit par Greg Walters

IInnvveenntteezz vvooss pprroopprreess jjeeuuxx vviiddééoo

Invent Your Own Computer Games

With Python (4e édition) - Inventer vospropres jeux informatiques avecPythonPar Al SweigartDécembre 201 6, 376 pagesÉditeur : No Starch PressISBN : 978-1 -59327-795-6

Je dois dire que je me suis vraimentamusé avec ce livre. Cet ouvrage, quiest très bien écrit, est conçu pour :••Des parfaits débutants.••Enfants et ados.••Adultes et enseignants.••Quiconque veut apprendre à program-mer.

Je dois reconnaître qu'Al sait vrai-ment expliquer des sujets complexesde telle façon qu'un débutant peut -en supposant qu'il aborde les chapitresdans l'ordre - comprendre des chosescomme l'utilisation du débogueur Py-thon, les coordonnées cartésiennes etl'utilisation de Pygame. Les chapitres1 à 1 6 vous apprennent la program-mation de jeux dans un terminal demanière très conviviale, sans devenirtellement simpliste que le lecteur aban-donne carrément le sujet. Les jeuxprésentés sont simples, mais assezpertinents pour que le lecteur restecaptivé et sente le désir de progres-ser. Les projets sont également bienexpliqués du point de vue d'un pro-grammeur.

Une fois arrivé au chapitre 1 7, lelivre se concentre sur la programma-tion avec Pygame, une bibliothèquequi fournit du support pour le jeu etles graphismes. Ces projets sont, ànouveau, assez simples, mais Al les arendus assez intéressants pour que laconcentration du lecteur reste entière.

Malheureusement, l'auteur ne four-nit aucune information sur l'installa-tion de Pygame sur Python 3.x sous

Linux, seulement Windows et Mac, etseulement sur le site Web du livre.(J'exécute Python 3.5.2, la version pardéfaut dans Debian), et je n'ai ren-contré aucun problème majeur… voirci-dessous. Voici le lien vers un site quidevrait aider :http://www.pygame.org/wiki/CompileUbuntu

La plupart des exemples chargéspendant l'installation de Pygame fonc-tionnaient très bien. Il n'y avait de pro-blèmes qu'avec les dépendances defreetype et le programme pour testerle cube opengl.

Après l'installation de Pygame, lesexemples de jeu du livre s'exécutaientcomme attendu.

J'aurais normalement donné à ce livreune note de 4,5 sur 5 étoiles, maisc'était sans compter sur le manque desupport ou d'instructions sur commentcharger Pygame sur une machine Li-nux. À cause de cela, j'ai dû baisser manote à 3,5 sur 5.

TABLE DES MATIÈRES

Chapitre 1 : The Interactive Shell (Le shell in-teractif)Chapitre 2 : Writing Programs (Écrire des pro-grammes)Chapitre 3 : Guess The Number (Deviner lenombre)Chapitre 4 : A Joke-Telling Program (Un pro-gramme pour des blagues)Chapitre 5 : Dragon Realm (Le royaume des dra-gons)Chapitre 6 : Using the Debugger (Utiliser le dé-bogueur)Chapitre 7 : Designing Hangman with Flow-charts (Concevoir le Pendu avec un simplegraphique)Chapitre 8 : Writing the Hangman Code (Écrirele code du Pendu)Chapitre 9 : Extending Hangman (Étendre lePendu)Chapitre 1 0 : Tic-Tac-Toe (Morpion)Chapitre 1 1 : The Bagels Deduction Game (Jeude déduction Bagels)Chapitre 1 2 : The Cartesian Coordinate System(Le système de coordonnées cartésiennes)Chapitre 1 3 : Sonar Treasure Hunt (Une chasseau trésor avec sonar)Chapitre 14 : CaesarCipher (Le chiffre de César)Chapitre 1 5 : The Reversegam Game (Jeu Re-versegam)Chapitre 1 6 : Reversegam AI SImulation (Simu-lation IA Reversegam)Chapitre 1 7 : Creating Graphics (Créer des gra-phismes)Chapitre 1 8 : Animating Graphics (Animer desgraphismes)Chapitre 1 9 : Collision Detection (Détection descollisions)Chapitre 20 : Using Sounds and Images (Uti-liser des bruits et des images)Chapitre 21 : A Dodger Game with Sounds andImages (Un jeu d'esquive avec bruits et images)

Page 45: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 45sommaire ^

MMOONN OOPPIINN IIOONNÉcrit par Randy E. Brinson

SSaauuvveeggaarrddeerr eett rreessttaauurreerr

I l y a très longtemps, en 1 984, je pré-parais une proposition de vente im-portante sur un PC d'époque qui utili-sait des disquettes, connues pour leurmanque de fiabilité, pour, à la fois, leslogiciels et les données. Quand j'aiessayé d'ouvrir et d'imprimer la pro-position de 8 pages, la disquette étaitillisible. J'ai essayé la disquette sur unautre PC, sans succès. Mes tentativesde nettoyage furent vaines. Le clientest venu chercher la proposition quel-ques heures plus tard, mais il ne pou-vait pas attendre le lendemain quandla proposition aurait pu être recréée.La perte de cette vente de 6 000 $m'a appris à quel point il est vital defaire des sauvegardes.

Pendant les trois décennies sui-vantes, j'ai fait des sauvegardes surdisquette, sur Digital Audio Tape (DAT -support d'enregistrement et lecture nu-mérique sur bande magnétique 3,81 mmconçu par Sony, voir fr.wikipedia.org),sur CD, DVD, clés USB et disques dursexternes. Ces sauvegardes étaient faitesavec toute une panoplie de logicielsde sauvegarde sous DOS, OS/2, Win-dows et Linux. Ces expériences-là m'ontenseigné des leçons essentielles surce que je devais faire et ce qu'il ne

fallait point que je fasse. Je suis heu-reux de partager ces leçons pour vouséviter les « frais d'inscription » à l'Uni-versité de l'Adversité.

1 . Ayez plus d'une sauvegarde. La Loide Murphy est plus fiable que n'im-porte quelle sauvegarde. Quand vousen aurez le plus besoin, vos fichiers desauvegarde peuvent être illisibles… mé-dium endommagé, sauvegarde inter-rompue, fichier contaminé, etc. « Grand-father » ou archivez vos sauvegardespour une protection supplémentaire ;plus sur le « grandfathering » un peuplus tard.

2. Gardez vos sauvegardes ailleurs quedans la tour de votre PC. Un cambrio-leur, un incendie ou une catastrophenaturelle (inondation, ouragan, tremble-ment de terre, etc.) pourrait condam-ner les sauvegardes au même sort quevotre PC. Gardez au moins une oudeux sauvegardes hors de chez vouspour qu'il y ait quelque chose à récu-pérer après presque n'importe queldésastre. Les emplacements hors sitecomprennent votre bureau, le bureaude votre notaire, la maison d'un amiou d'un employé ou un coffre à labanque.

3. Ne supposez pas que, si la sau-vegarde s'est bien passée, vous pour-rez restaurer vos fichiers sans pro-blème. Testez la restauration avant d'enavoir besoin. Je préfère éviter les uti-litaires de sauvegarde afin de réduireles possibilités d'échec. Une bonnealternative est d'utiliser rsync (RemoteSync - la synchronisation à distance),qui est inclus dans les distrib. Linux.Rsync peut copier et synchroniser desdossiers et des fichiers sur place ou àdistance. Quand vous utilisez rsync pourvos sauvegardes, vous n'avez pas besoinde garder un exemplaire d'un pro-gramme de restauration avec celles-ci.

4. Choisissez le médium de sauve-garde en fonction de la taille et la fré-quence des sauvegardes. Les caracté-ristiques qu'il faut prendre en comptequand vous sélectionnez un supportpour le stockage de vos sauvegardescomprennent la capacité, la vitesse, ladurabilité, la possibilité de réutilisa-tion et le coût. Pour les sauvegardesde seulement quelques Go de données,les DVD-R sont une excellente option.Si les sauvegardes comportent degrosses bases de données ou des fi-chiers multimédia (beaucoup de Go),un disque dur externe peut s'avérer

un meilleur choix.

5. Le nombre d'additions/modificationsde fichiers et la difficulté/le coût de larecréation de fichiers perdus, s'ils nesont pas disponibles sur une sauve-garde, doivent déterminer le type etla fréquence des sauvegardes. Les gensse servent d'ordinateurs de beaucoupde façons. Comme exemple d'unerobuste stratégie de sauvegarde, pre-nons les fichiers sur mon PC. On peutclassifier ces fichiers en trois groupes :

A. Les fichiers système et les applis :ceux-ci comprennent Ubuntu, Firefox,LibreOffice, Thunderbird et d'autreslogiciels (24 Go). Ces fichiers-là nechangent que quand des applicationssont installées ou supprimées, ou quandla configuration change.

B. Les photos, fichiers audio, fichiersvidéo : ceux-ci sont habituellement degrands fichiers qui ne sont ajoutés oumodifiés que rarement, en généralquelques fois par mois (88 Go). Cesfichiers se trouvent dans des sous-ré-pertoires du répertoire /home.

C. Les fichiers de données : des fichiersscannés, des téléchargements, des trai-

Page 46: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 46sommaire ^

MON OPINIONtements des texte, tableurs et basesde données, des états financiers et lacorrespondance (1 9 Go). Ces fichiersse trouvent dans le répertoire /homeet ses sous-répertoires. Habituellement,je peux passer quelques heures parjour à ajouter ou à mettre à jour desfichiers dans ce groupe.

Pour la simplicité, je n'utilise pas desauvegardes différentielles ou incré-mentales. Toutes mes sauvegardessont « complètes », mais je me sers defiltres pour déterminer quels fichiersdoivent être sauvegardés. Il y a troistypes de sauvegarde :

Quotidienne - seulement le groupe C.Hebdomadaire - les groupes B et C.Mensuellle - les groupes A, B et C.

Malgré leur nom, n'importe laquellede ces sauvegardes peut être créée àvolonté.

Pour ces sauvegardes, j'utilise desdisques durs externes de 2 To, quelque soit le type de sauvegarde ; desdétails sur les disques de sauvegardeplus tard. Cela est basé sur ma situa-tion propre. Votre style d'utilisationde PC sera vraisemblablement différentet vous pouvez ajuster ces lignes di-rectrices selon vos besoins.

6. Quand vous voudrez trouver une

sauvegarde précise, vos recherches se-ront plus faciles si le nom de la sau-vegarde spécifie si c'est une sauve-garde quotidienne, hebdomadaire oumensuelle et s'il est horodaté.

7. Des scripts distincts sont utilisés pourcréer chaque type de sauvegarde. Don-nez à chaque script un nom descriptifpour indiquer le type de sauvegardeproduit : par ex. Sauvegarde-Men.sh(ici, Men veut dire « mensuelle »).

LES SCRIPTS

Examinons ce que font les scripts,puis le vrai code.

La première ligne de chaque scriptdéfinit une variable appelée BUDATEqui sera utilisée dans le nom du ré-pertoire de sauvegarde.

La deuxième ligne crée un répertoire

sur un disque dur externe. J'ai appelémon disque dur externe SUN backup---Ext4. Pour une sauvegarde à 2 h 1 5, le5 décembre 201 6, le répertoire utilise-rait BUDATE pour créer un nom defichier comme celui-ci : Men BU de201 6.1 2.05 02:1 5:00

La troisième ligne prévoit un délaide trois secondes pour permettre lacréation complète du répertoire desauvegarde.

La quatrième - très longue - lignese sert de rsync pour copier les fichiers.Cette quatrième ligne devrait être sai-sie en tant qu'une seule ligne sansretour à la ligne automatique. Voiciles cinq choses que fait la ligne rsync(a - e ci-dessous) :

a) Étant donné que ce script nécessiteles droits de super-utilisateur (su) pourfaire la sauvegarde, echo est utilisé

pour envoyer le mot de passe su afind'éviter de devoir entrer un mot depasse à la main lors de sauvegardes.Remplacez le supasswordhere par lemot de passe su valide. De même,dans ce script, remplacez toutes lesoccurrences de SomeUserName parle nom d'utilisateur du répertoire (sous/home) à sauvegarder. Enfin, rempla-cez SUNbackup—Ext4 par le nom dudisque qui contiendra les fichiers dela sauvegarde.

b) Certaines des options rsync dansces trois scripts bash de sauvegardesont évidentes, mais pour vous aiderà comprendre les options moins ex-plicites, vous trouverez ci-dessous uneliste des options utilisées dans cesscripts.

Pour une liste complète des optionsde rsync et une meilleure compré-hension de son fonctionnement, tapez

--delete-after receiver deletes after transfer, not durin g--delete-excluded also delete excluded files from dest dir s

-D --devices preserve device files (super-user only)--exclude=PATTERN exclude files matching PATTERN

-h, --human-readable output numbers in a human-readable fo rmat--progress show progress during transfer

-l, --links copy symlinks as symlinks--log-file=FILE log what we're doing to the specified FILE

-p, --perms preserve permissions-r, --recursive recurse into subdirectories

--stats give some file-transfer stats-t, --times preserve modification times-u, --update skip files that are newer on the receiver-v, --verbose increase verbosity

Page 47: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 47sommaire ^

MON OPINIONdans un terminal man rsync <Entrée>et descendre jusqu'à l'en-tête OPTIONSSUMMARY.

c) Une liste de tous les fichiers sauve-gardés, ainsi que des données du ré-sumé de la sauvegarde sont écritesdans un fichier log appelé /home/So-meUserName/Documents/BU-log.txtLes saisies dans ce fichier texte logsont cumulatives et viennent de sauve-gardes multiples. Ainsi, de temps entemps, vous devrez supprimer le fichierBU-log.txt (qui sera créé à nouveau aucours de la prochaine sauvegarde) ;marquez en bloc et supprimez lesvieilles saisies dans ce fichier, dont vousn'avez plus besoin, ou tout simple-ment supprimez l'option rsync -log dece script pour abandonner la journali-sation.

d) Notez que les scripts ci-contre uti-lisent l'option -exclude pour filtrer plu-sieurs types de fichiers que vous nevoudriez pas restaurer (comme lescaches, les poubelles, lost+found etainsi de suite). La commande -excludeest utilisée dans le script Quotidienpour exclure des fichiers multimédia(groupe B ci-dessus) des sauvegardesquotidiennes.

e) Avant d'exécuter les scripts, dansleur fenêtre de dialogue Propriétés,sur l'onglet Permissions, réglez l'Accès

Script de sauvegarde mensuelle :

BUDATE=$(date +"%Y.%m.%d %H:%M:%S")mkdir "/media/SomeUserName/SUNbackup---Ext4/Monly BU o f $BUDATE"sleep 3

echo 'supasswordhere' | sudo -S rsync -h --progress --stats -r -tgo -p -l -D --update --delete-after --delete-excluded --log-file=/home/SomeU serName/Documents/BU-log.txt --exclude=**/*tmp*/ --exclude=**/*cache*/ --exclude=**/ *Cache*/ --exclude=**~ --exclude=/mnt/*/** --exclude=/media/*/** --exclude=**/ lost+found*/ --exclude=/var/run/**--exclude=/run/** --exclude=/proc/** --exclude=/dev/* * --exclude=/sys/** --exclude=**/*Trash*/ --exclude=**/*trash*/ --exclude=* */.gvfs/ /"/media/SomeUserName/SUNbackup---Ext4/Monly BU of $BUD ATE"# E N D O F B A C K U P S C R I P T #

Script de sauvegarde habdomadaire :

BUDATE=$(date +"%Y.%m.%d %H:%M:%S")mkdir "/media/SomeUserName/SUNbackup---Ext4/Wkly BU of $BUDATE"sleep 3

echo 'supasswordhere' | sudo -S rsync -h --progress --stats -r -tgo -p -l -D --update --delete-after --delete-excluded --log-file=/home/SomeU serName/Documents/BU-log.txt --exclude=**/*tmp*/ --exclude=**/*cache*/ --exclude=**/ *Cache*/ --exclude=**~ --exclude=/mnt/*/** --exclude=/media/*/** --exclude=**/ lost+found*/ --exclude=/var/run/**--exclude=/run/** --exclude=/proc/** --exclude=/dev/* * --exclude=/sys/** --exclude=**/*Trash*/ --exclude=**/*trash*/ --exclude=* */.gvfs/ /home/SomeUserName/"/media/SomeUserName/SUNbackup---Ext4/Wkly BU of $BUDA TE"# E N D O F B A C K U P S C R I P T #

Script de sauvegarde quotidienne :

BUDATE=$(date +"%Y.%m.%d %H:%M:%S")mkdir "/SomeUserName/SUNbackup---Ext4/Daily BU of $BUDA TE"sleep 3

echo 'supasswordhere' | sudo -S rsync -h --progress --stats -r -tgo -p -l -D --update --delete-after --delete-excluded --log-file=/home/SomeU serName/Documents/BU-log.txt --exclude=*.avi --exclude=*.flv --exclude=*.iso --exclud e=*.mp3* --exclude=*.m4b* --exclude=*.m4v --exclude=*.mlv --exclude=*.mp4 --exclud e=*.MP4 --exclude=*.mpe --exclude=*.mpg --exclude=*.MTS --exclude=*.ogg --exclud e=*.vob --exclude=*.wav --exclude=*.webm --exclude=*.WMV --exclude=*.wmv --exclu de=*.tmp --exclude=*cache* --exclude=*Cache* --exclude=**~ --exclude=/mnt/*/** --ex clude=/media/*/** --exclude=**/lost+found*/ --exclude=/var/run/** --exclu de=/run/** --exclude=/proc/** --exclude=/dev/** --exclude=/sys/** --exclude=**/*Trash */ --exclude=**/*trash*/ --exclude=**/.gvfs/ /home/SomeUserName/ "/media/SomeUse rName/SUNbackup---Ext4/Daily BU of$BUDATE"# E N D O F B A C K U P S C R I P T #

Page 48: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 48sommaire ^

MON OPINIONà Exécuter pour quiconque a le droitde faire des sauvegardes : Propriétaire,Groupe ou Autres. Les scripts peuventêtre lancés manuellement où ils peu-vent être exécutés automatiquementà des moments précis avec un utili-taire comme Cron ou Gnome-schedule.

LES DISQUES DE SAUVEGARDE

Le nombre de disques de sauve-garde et la fréquence des différentstypes de sauvegarde peuvent être per-sonnalisés pour chaque système sauve-gardé afin de fournir une protectionadéquate pour prévenir divers risques.Les coûts et le temps nécessaires doi-vent également être considérés lorsdu choix du médium pour les sauve-gardes.

Voici un planning concret de la sau-vegarde des fichiers décrits dans lenuméro 5 ci-dessus. Vous pouvez mo-difier ce planning pour qu'il convienneà vos besoins. Par exemple, un uti-lisateur d'un PC 5 jours par semaineferait cinq, et non pas six ou sept, sau-vegardes chaque semaine. Ou vouspourriez décider d'utiliser vos clés USBexistantes plutôt que des disques dursexternes.

Commencez avec trois disques dursexternes rapides (USB3) de 2 To, sivotre PC prend en charge l'USB3.

Chaque disque coûte environ 76 € ou90 $ US. Si votre PC ne supporte pasl'USB3, choisissez un type de disquedur ou autre médium supporté parvotre ordinateur.

Le 1 er jour, sauvegardez les fichierssur le disque 1 . Le 2e jour, sauvegar-dez les fichiers sur le disque 2. Le 3e jour,sauvegardez les fichiers sur le disque3. Le 4e jour, sauvegardez les fichierssur le disque 1 . Le 5e jour, sauvegardezles fichiers sur le disque 2. Le 6e jour,sauvegardez les fichiers sur le disque 3.

Continuez ce processus jour aprèsjour (ou avec l'intervalle que vous pré-férez), en vous souvenant de changerdes sauvegardes quotidiennes pour unesauvegarde hebdomadaire à la fin dechaque semaine et une sauvegardemensuelle à la fin de chaque mois.Quand je sauvegarde des fichierscomme ceux décrits en 5 ci-dessus :••Les sauvegardes quotidiennes dugroupe C feraient environ 20 Go.••Les sauvegardes hebdomadaires desgroupes B et C, environ 90 Go.••Les sauvegardes mensuelles desgroupes A, B et C, environ 1 1 5 Go.

Un disque dur de sauvegarde ré-cent devrait être stocké hors site pourempêcher la destruction des disquesde sauvegarde par un événement enmême temps que le PC. Lorsqu'un

des trois disques est stocké hors site,l'alternance ci-dessus n'impliquera quedeux disques durs à la place des trois.

Après quelque six ou sept semainesde sauvegardes quotidiennes, il ne res-tera plus beaucoup de place sur undisque dur de sauvegarde. Quand celaarrive, le disque devra être reformatécomme si c'était un nouveau disque,puis remis à la tâche jusqu'à ce qu'ilsoit à nouveau plein.

DES SAUVEGARDES« GRANDFATHERING »

Des sauvegardes grandfatheringfournissent encore plus de protection,surtout contre des menaces de jour-zéro, des rançongiciels, des chevauxde Troie à distance et des fichierscorrompus ou supprimés par erreurplusieurs mois auparavant sans quel'erreur ne soit découverte. Il faut undisque dur externe supplémentairepour implémenter le grandfathering.Régulièrement (tous les trimestres outous les 6 mois) faites une sauvegardemensuelle sur ce disque additionnel.Un disque dur de 2 To contiendra en-viron 1 6 de ces sauvegardes (quatreannées de sauvegardes trimestrielles).

À un moment quelconque au coursde la quatrième année, supprimez les

trois premières sauvegardes trimes-trielles de la première année, en lais-sant la quatrième sauvegarde trimes-trielle. Cette quatrième sauvegarde tri-mestrielle devient l'unique sauvegarde(annuelle) pour la première année.

Quand l'espace disponible sur le dis-que dur externe ne permettra que l'ajoutd'une seule sauvegarde trimestrielle,supprimez les trois premières sauve-gardes trimestrielles de la deuxièmeannée, ce qui laisse la quatrième sau-vegarde trimestrielle. Cette quatrièmesauvegarde trimestrielle devient l'uni-que sauvegarde (annuelle) de la deuxiè-me année.

Répétez le processus chaque annéejusqu'à ce que le disque soit presqueplein. Vous pouvez alors ajouter encoreun disque dur ou développer une nou-velle stratégie de sauvegardes. À cestade-là, la technologie et les optionsseront très différentes d'aujourd'hui.

LA RESTAURATION À PARTIR

D'UNE SAUVEGARDE

La restauration est simple. utilisezcp (copier) à partir de l'interface en lignede commande ou utilisez le gestion-naire de fichiers que vous préférez pourfaire un glisser-déplacer du répertoiredes sauvegardes vers le répertoire de

Page 49: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 49sommaire ^

MON OPINIONdestination. Souvenez-vous que quel-ques fichiers ou dossiers peuvent avoirdes permissions restreintes qui néces-sitent les droits du super-user pourfaire restaurer un fichier en le copiant.

Je vous souhaite d'heureuses etfiables sauvegardes et des rêvespaisibles !

Les textes qui suivent sont descommentaires écrits par Michael Ken-nedy ; ils ne font pas partie de l'ar-ticle original de Randy.

Remarques complémentaires écritesparMichael Kennedy :

Pour les sauvegardes de bases dedonnées, d'états financiers, etc., no-tez que les nouvelles versions des lo-giciels peuvent ne pas pouvoir ouvrirles fichiers de sauvegarde des ver-sions antérieures du logiciel. Dans cecas, :••soit, gardez les vieilles versions deslogiciels en état de marche,••soit, assurez-vous que les vieux fichierspeuvent être convertis, si vous avezbesoin de les restaurer,••soit, si ça ne vous pose pas de pro-blème, vous pouvez faire comme siles vieilles sauvegardes étaient inutileset les supprimer.

Pour ce qui concerne le « grandfa-thering », un autre système d'alternancepourrait être adopté (je l'appelle unsystème binaire, mais les « pros » au-raient sans doute un meilleur titre !).Cette approche peut ne pas convenirdans la situation de Randy, avec troisgroupes distincts de fichiers ; mais ilpeut être très pertinent si un scriptde sauvegarde sauvegarde tout sim-plement TOUS les fichiers importantsmodifiés à chaque fois. Il est plus per-tinent quand des ensembles de sau-vegardes sont conservés, plutôt quedes sauvegardes incrémentelles oudifférentielles.

Essentiellement :••Disk-1 sert pour chaque deuxièmesauvegarde.••Disk-2 sert pour chaque quatrièmesauvegarde.••Disk-3 sert pour chaque huitièmesauvegarde.••Et ainsi de suite.

C'est-à-dire : sur des sauvegardessuccessives, utilisez Disk n° 1 , n° 2, n°1 , n° 3, n° 1 ,n° 2, n° 1 , n° 4, n° 1 , n° 2, n°1 , n° 3, n° 1 , n° 2, n° 1 , etc.

Comme l'a dit Randy, certainessauvegardes devraient être stockéeshors site.

Il y a quelques avantages… Exac-tement la même procédure est toujoursutilisée, pour toutes les sauvegardes.Des sauvegardes supplémentaires peu-vent être lancées n'importe quand (parex. pendant les week-ends de travail),ou sautées (jours fériés). Si les sau-vegardes ont lieu quotidiennement,environ 8 disques feront à peu près 6mois, il faut 9 disques pour un an et1 0 disques pour 2 ans, etc.

L'inconvénient principal est que,au départ, une personne doit PLANI-FIER l'approche globale : le roulementprécis, les journaux (logs) qui-fait-quoi-quand, la vérification des sauvegardes,comment initialiser tous les disques audébut, comment remplacer un disqueerroné ou perdu, comment introduireun autre disque dans le roulement,les procédures hors site, etc.

En outre, certains supports sont uti-lisés très souvent, et certains rarement ;cet aspect-là devrait être pris en compte,par exemple, l'usure des bandes.

ENQUÊTE FCM

J 'ai créé un formulaire enquête ;j'espère que vous répondrez

aux questions. Il se trouve à :https://goo.gl/Q8Jm4S.

Nous voudrions savoir ce quevous aimez/détestez dans le FCM.Ce que je peux changer/ajouter ettous vos commentaires.

Les résultats seront publiés dansun prochain numéro.

LIEN : https://goo.gl/Q8Jm4S

Page 50: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 50sommaire ^

CCOOUURRRRIIEERRSSSi vous voulez nous envoyer une lettre, une plainte ou des compliments,veuillez les envoyer, en anglais, à : [email protected]. NOTE :certaines lettres peuvent être modifiées par manque de place.

Rejoignez-nous sur :

facebook.com/fullcirclemagazine

twitter.com/#!/fullcirclemag

linkedin.com/company/full-circle-magazine

ubuntuforums.org/forumdisplay.php?f=270

goo.gl/FRTMl

LE FULL CIRCLE A BESOIN

DE VOUS !

Sans les contributionsdes lecteurs, le Full Circle

ne seraitqu'un fichierPDFvide (qui, àmon avis, n'intéresserait personne.Nous cherchons toujours des articles,des critiques, n'importe quoi ! Mêmedes petits trucs comme des lettreset des écrans de bureau aidentà remplir le magazine.

Lisez Écrire pour le FCM dansce numéro pour suivre nos lignesdirectrices.

Jetez un œil à la dernière page(de n'importe quel numéro) pouraccéder aux informations détailléesconcernant l'envoi de vos contri-butions.

ENQUÊTE FCM

J 'ai créé un formulaire enquête ;j'espère que vous répondrez

aux questions. Il se trouve à :https://goo.gl/Q8Jm4S.

Nous voudrions savoir ce quevous aimez/détestez dans le FCM.Ce que je peux changer/ajouter ettous vos commentaires.

Les résultats seront publiés dansun prochain numéro.

LIEN : https://goo.gl/Q8Jm4S

Page 51: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 51sommaire ^

LLee ccooiinn KKOODDIIÉcrit par Charles McColm

VVuueess eett tthhèèmmeess

S i vous faites tourner le KODI 1 6.xstandard sur n'importe quel dérivé

d'Ubuntu, vous utilisez probablementla « skin » (litt. la peau ; l'habillage, leséléments de décoration de l'écran) pardéfaut : Confluence. Confluence est laskin par défaut depuis plusieurs versionsde KODI. J'aime Confluence parce qu'ellepossède beaucoup de fonctionnalitésintéressantes :••Les films et les séries TV vues ré-cemment apparaissent sur l'écran prin-cipal quand vous sélectionnez Films ouTV.••Elle englobe beaucoup de fonctionsdans une structure de menu minima-

liste. Par exemple : quand vous cliquezsur Vidéos, une bulle flottante apparaîtsous le texte Vidéos de sorte que vouspouvez choisir Fichiers, Médiathèque ouExtensions.••Vous pouvez personnaliser les menuspour voir une sélection d'extensions sousla plupart des menus.

Quel que soit l'intérêt de Con-fluence, le grand nombre d'autres skinsdisponibles pour KODI semble indiquerque certains ne sont pas enamourés dela skin par défaut. Les skins suivantessont disponibles dans KODI 1 6.x en cli-quant sur Système > Paramètres > Ap-

parence > Habillage > En obtenir plus :Aeon Nox, Amber, App TV (TV Apple),Black Glass Nova, Box, Cirrus Extended,Chroma, Eunique, KOver, Metropolis, Mi-mic, Nebula, Phenomenal, Rapier, Refo-cus, Retouched, Revolve, Titan, Trans-parency, Unity, XPerience1 080.

Les skins ne sont pas seulement làpour l'aspect visuel, certaines procurentdes menus en plus pendant que d'autresincluent la fonctionnalité des extensionsdans les options principales du menu.Quand vous installez et activez la skinXPerience1 800 pour la première fois, elletélécharge une extension XKCD qui,

quand vous passez la souris sur le menuImages, affiche une bande dessinéeXKCD.

Confluence, la skin par défaut, n'apas d'option de menu textuel Favoris,ayant pris l'option d'utiliser une étoileen bas à gauche. La skin Cirrus Exten-ded inclut des Favoris comme optiondu menu textuel, les rendant beaucoupplus évidents pour les nouveaux utilisa-teurs de KODI. Je pense que j'ai utiliséConfluence pendant au moins une annéeavant que je sache qu'il y avait desFavoris, car l'emplacement et l'usagene sont pas totalement évidents.

Page 52: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 52sommaire ^

LE COIN KODIEn bref, si vous passez la souris au-

dessus d'une émission et activez le me-nu contextuel (c au clavier), vous obtien-drez un menu pop-up qui vous permettrad'ajouter ce film/émission/média aumenu des Favoris. Pour afficher tous leséléments que vous avez ajoutés auxFavoris avec la skin Confluence, utilisezvotre télécommande ou les touches flé-chées du clavier pour naviguer versl'étoile en bas à gauche, puis cliquez des-sus pour ouvrir la liste des Favoris. SurCirrus Extended, vous naviguez simple-ment dans le menu comme vous le fe-riez normalement jusqu'à l'option Favoris.

D'autres skins peuvent souvent affi-cher des média de différentes façons.Confluence peut afficher des films etdes émissions TV en utilisant un certainnombre de « vues » : Liste, Grande liste,

Miniatures, Galerie de miniatures, Galeried'images, Fanarts, suivant l'option dumenu.

La skin Aeon Nox a d'autres façonsd'afficher les mêmes contenus : Liste,Lowliste, Tripanneau, Biglist, Icônes, Mur,InfoMur, Mur de bannières, Logo, Pos-ters, MAJ, Paysage, Vitrine.

Pour changer de vue sur Confluence,naviguez d'abord vers votre contenu,puis appuyez sur la flèche droite (ou lebouton droit sur votre télécommande)pour activer le panneau latéral Vues.Dans le panneau vous trouverez unetonne d'options pour Changer la vue,Trier, Filtrer, Masquer ce que vous avezdéjà visionné ou, tout simplement,mettre à jour votre bibliothèque.

La quantité d'informations pour cha-que film ou émission sur l'écran dépendde la Vue. Les Vues peuvent inclure desinformations telles que si le film est en1 080p, s'il a un son 5.1 surround ou lecodec qui a été utilisé pour encoder lavidéo. Mais les Vues peuvent égalementêtre une chose aussi simple qu'une imagetirée de l'émission ou du film.

Confluence est une superbe skin quicache beaucoup d'options, mais je vousencourage à tester les autres skins etles autres vues : c'est un peu comme tes-ter une nouvelle distribution Linux ;parfois, vous découvrez des fonction-nalités qui vous étaient inconnues dansla distribution que vous utilisez quoti-diennement, en testant autre chose.

Charles est l'auteur d'Instant XBMC, unpetit livre sur l'installation et la configu-ration de XBMCbuntu, une distribution*buntu + XBMC. Il est le gestionnaired'un projet non lucratif de réutilisationd'ordinateurs. Quand il ne fabrique pasdes PC, il supprime les logiciels malveil-lants, en encourageant les gens à uti-liser Linux et en accueillant des « heuresUbuntu » près de chez lui. Son blog està : http://www.charlesmccolm.com/.

Page 53: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 53sommaire ^

QQ.. EETT RR..Compilé par Gord Campbell

Si vous avez des questions sur Ubuntu, envoyez-les en anglais à :[email protected], et Gord y répondra dans un prochain numéro.Donnez le maximum de détails sur votre problème.

Q Quelles sont les conséquences sije lance Dolphin ou GwenView (les

deux ont été conçus pour KDE et in-tégrés à Kubuntu), sur l'Ubuntu stan-dard avec Unity ?

R (Merci à SeijiSenseisur les forumsUbuntu.) L'installation du premier

programme KDE ajoutera beaucoupde bibliothèques supplémentaires, par-ce que KDE dépend d'un ensembledifférent d'outils, Qt. Cela étant dit,sur n'importe quel ordinateur assez mo-derne, il y aura de la place sur le disquepour stocker ces bibliothèques et, àl'exécution, la performance devrait êtresimilaire à celle d'un système KDE com-plet, comme Kubuntu.

Q Y a-t-il un logiciel simple qui peutcréer des fichiers de son audio

(comme un signal sinusoïdal de 20 Hz) ?J'ai besoin de créer des tonalités pourpouvoir tester des haut-parleurs.

R (Remerciements à Autodave surles forums Ubuntu.) Audacity peut

le faire. Allez à Générer, puis à To-nalité. Vous pouvez entrer les fré-quences voulues dans la boîte de dia-logue. Par défaut, l'enregistrement sera

de 30 secondes, mais vous pouvez chan-ger cela aussi.

Q Pour installer VLC, j'ai besoind'un compte Ubuntu One et j'en

ai un. Mais Software ne reconnaît pointmon compte.

R (Merci à howefieldsur les forumsUbuntu.) Si l'image représente

l'écran qui s'affiche, vous essayez d'ins-taller la version snap. La différenceentre celle-ci et le paquet .deb est quela version snap est un instantané « quo-tidien » du logiciel alors que le paquetdeb est la version qui est sortie avec

la 1 6.04 l'année dernière.

Veuillez noter que deux icônes pourVLC sont visibles sur la capture d'écran.En regardant les propriétés de cha-cune, vous verriez qu'une est identi-fiée comme la version « quotidienne »,autrement dit le paquet snap. Elle nes'installera pas sans un compte SSO(Single Sign-On - à authentificationunique), mais, de toute façon, cela nefonctionnera pas parce qu'un bogueexiste actuellement concernant l'instal-lation des snaps à partir du Centredes logiciels. Vous pouvez utiliser laligne de commande :

sudo snap login (nomd'utilisateur)[email protected]

[sudo] password for you:(votre mot de passe :)

Password: (This is the SSOpassword - C'est le mot depasse SSO)

Login successful (Connexionréussie)

snap install vlc

vlc (stable) daily from'videolan' installed (vlc(stable) quotidien de «videolan » installé)

Q J'essaie de trouver un clavier etune souris sans fil qui fonction-

neront d'une distance de 3 à 5 mètres,que j'utiliserais avec un HTPC sousUbuntu 1 6.04.

R (Merci à mgarret682 sur les fo-rums Ubuntu.) J'ai fini par choisir

la combinaison clavier/souris LogitechMK235. Elle fonctionne remarquable-ment bien d'une distance deux fois plusgrande que la vieille combinaison cla-vier/souris Microsoft avec le vieux HTPCsous Windows 1 0.

Page 54: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 54sommaire ^

Q.ET R.QUESTIONS LES PLUS

POPULAIRES SUR ASKUBUNTU

S i vous angoissez à l'idée de cliquersur une URL courte goo.gl, vous

pouvez en obtenir des renseignementstrès facilement. Copiez l'URL et col-lez-la dans la barre d'adresse de votrenavigateur, puis ajoutez un signe plus(+). Maintenant, goo.gl vous dira oùelle mène, ainsi que les statistiques surson utilisation. (Merci à askleo.com

pour cette astuce.)

**Script ou fonction pour connaître lenombre de jours à partir d'aujourd'huijusqu'à une date donnée.https://goo.gl/Vax50k

**Peut-on démarrer un disque dur in-terne avec Ubuntu automatiquement àpartir d'un boîtier externe USB ?https://goo.gl/cKjaOl

**Comment installer de vieux program-mes que j'ai gardés deWindows ?https://goo.gl/3jCvpY

**Ouvrir l'Ubuntu Browser (le naviga-teur Ubuntu) à partir du terminal.https://goo.gl/M4nR2G

**Ubuntu s'ajustera-t-il automatique-ment à la seconde supplémentaire àla fin de l'année 201 6 ?https://goo.gl/UYRMnU

**Comment installer Python 3.6 avecapt-get ?https://goo.gl/JTDoik

**Pourquoi mon adaptateur WiFi nes'affiche-t-il pas comme wlan0 dans la1 6.04 ?https://goo.gl/20WGfQ

**Puis-je accéder à la variable $USERoriginaire de l'intérieur d'un script exé-cuté avec sudo ?https://goo.gl/t5v1 4V

**Pourquoi les dossiers surmon bureauaffichent-ils tout d'un coup des datesde fichier ?https://goo.gl/mqsGew

TRUCS ET ASTUCES

Couper le cordon

D epuis un certain temps, je pen-sais que mon abonnement à la

télévision par satellite ne valait pas soncoût. Puis, ils m'ont signalé encoreune hausse de prix !

Ce qui fait que mon projet actuelest de « couper le cordon », ce qui n'apas grand chose à voir avec Linux.

Je regarde la TV pour, notam-ment, le journal télévisé, les actualitésdes entreprises, du sport, la satire poli-tique et des émissions enfantines pourl'enfant dont j'ai la tutelle. Puisque jene regarde aucune comédie ni dramescénarisés, Netflix, par exemple, ne m'in-téresse pas.

Les nouvelles, les actualités finan-cières et les émissions enfantines sontcouramment disponibles sur l'Internet.Des chaînes qui émettent « over theair » (OTA) dans mon quartier proposentla satire politique qui me plaît. Je peuxécouter les sports à la radio. D'habi-tude, je ne m'assois pas pour regarderles sports et, la plupart du temps,j'augmente le volume et fais des trucssurmon ordinateur pendant un match.

Autrement dit « couper le cordon »nécessitait plusieurs étapes :• J'ai contacté mon FAI pour avoir uneconnexion plus rapide à l'Internet.• Avec quelques cartes cadeaux chezAmazon, j'ai acheté un casque sans filSennheiser, modèle RS 1 35, que jebranche surmon poste de radio.• J'ai construit une antenne pour re-cevoir les émissions OTA.• J'ai acheté une « Android TV Stick »(un récepteur télé compact Android),plus précisément une Sunvell T95KPro Android 6.0 TV Box. Je ne l'ai pasencore reçue, mais j'ai de grands espoirs

quant à ses performances.• J'ai annulé mon abonnement télé.

J'ai envisagé très sérieusementl'achat du plus récent Raspberry Piplutôt que le récepteur Android. Ce-pendant, une version totalement fonc-tionnelle du Pi coûte en fait davan-tage et offre une performance moindre.Le Stick contient Kodi pour la lecturede mes vidéos existantes et YouTubepour des contenus nouveaux.

Ce projet demeure un « travail encours » et je vous en donnerai encoredes nouvelles. Est-il vraiment possiblede dépenser moins sans perdre quoique ce soit d'important ? Restez encontact…

Gord eut une longue carrière dans l'in-dustrie informatique, puis a profité desa retraite pendant plusieurs années.Plus récemment, il s'est retrouvé, sanssavoir comment, « l'informaticien » d'unpetit cabinet d'expertise comptable de1 5 personnes dans le centre-ville deToronto.

Page 55: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 55sommaire ^

JJEEUUXX UUBBUUNNTTUUÉcrit par Oscar Rivera

« Life is Strange » (la vie estétrange) est un jeu en solo, dé-

veloppé par Dontnod Entertainment(des développeurs indépendants avecun seul jeu avant celui-ci), et publiépar Square Enix. Il se décrit très biencomme un jeu d'aventure, en modegraphique, en solo, à la troisième per-sonne et par épisodes. Le jeu est con-sidéré comme un jeu par épisodes parcequ'il consiste en cinq épisodes qui sontsortis un par un en 201 5 pour Win-dows PC, PlayStation 3, PlayStation 4,Xbox 360 et Xbox One. Pendant l'été201 6, Feral Interactive a publié un por-tage pour Linux et OS X. Life is Strangeest disponible pour 1 9,99 $ via Steamcomme sur le site Web de Life isStrange ou la page des jeux de SquareEnix ; tous ces endroits vous deman-deront votre âge car le jeu est classéM ou Adulte.

Life is Strange est joué du point devue d'une tierce personne, et les fonc-tionnalités essentielles du jeu sontuniques, ce qui est la raison, je sup-pose, de son succès rapide tant parmiles joueurs que les critiques. Commeon peut le voir sur sa page du magasinSteam, le jeu a gagné un certain nom-bre de prix, dont, entre autres, les

Game Informer’s Silver et GamePro’sGold. Il est actuellement noté « Extrê-mement positif » par les joueurs surSteam.

Le jeu se déroule dans Arcadia Bayet vous êtes Max (diminutif de Maxine),une étudiante en photographie avecun don absolument unique. D'entréede jeu, vous savez que vous êtes làpour une folle aventure car le jeu com-mence avec Max marchant vers unphare au beau milieu d'une tempête dé-chaînée. Soudain, alors qu'une énormetornade détruit tout sur son passage,y compris le phare, et que vous êtessur le point d'être aspiré et d'être la

prochaine victime, Maxine se réveilleen classe de photographie, par une bellejournée ensoleillée. M. Jefferson pour-suit sa leçon pendant que Max reprendses esprits ; c'est là que les chosesdeviennent particulièrement bizarres,car Max comprend qu'elle a le pou-voir d'inverser le cours du temps.

C'est le principal mécanisme du jeuqui le distingue vraiment des autrestitres.

Bouleversée par son don nouvelle-ment découvert, Max va dans les toi-lettes de l'école, où elle est témoind'un meurtre alors qu'elle se cachait

dans l'une des cabines. Sachant qu'ellea le pouvoir de changer le résultat decet événement en inversant le temps,Max revient en arrière jusqu'à la leçonde M. Jefferson où elle prend un che-min similaire, mais qui va lui offrirl'opportunité d'empêcher le meurtre.

Sans trop dévoiler ce qui se passeà partir de ce point, le moment estvenu de vous signaler que l'empê-chement du meurtre fait à peu près lamoitié du premier épisode. Le premierépisode est actuellement disponibleen téléchargement gratuit sur Steam ;aussi, si ce jeu vous intéresse, vous pou-vez tout simplement le télécharger surSteam et tester le premier épisode gra-tuitement. Si, comme moi, vous aimezle premier épisode et aimeriez ensavoir plus sur les pouvoirs de Maxine,et êtes en outre curieux de tous lesévénements autour de la ville fictived'Arcadia, en Orégon, vous pouvez ache-ter le jeu et jouer aux quatre épisodessuivants. Chaque épisode se joue en 1à 3 heures - selon le temps que vouspassez à explorer les lieux. Rejouer unépisode, mais avec des décisions diffé-rentes, peut être aussi plutôt gratifiant,car l'histoire peut avoir de légèresaltérations, ou être terriblement diffé-

LLii ffee II ss SSttrraannggee

Page 56: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 56sommaire ^

Oscar, diplômé de CSUN, est un di-recteur musical/enseignant, bêta-testeur,rédacteur Wikipedia et contributeur surles forums Ubuntu. Vous pouvez le con-tacter via : [email protected]

JEUX UBUNTUrente, suivant les modifications de voschoix depuis votre jeu initial. J'aimeparticulièrement comment le jeu vouspermet de rejouer des épisodes parti-culiers, si vous le désirez.

Jouer à ce jeu est un vrai plaisir.D'abord, j'y ai joué avec la souris et leclavier, mais, après avoir fini l'épisode 1 ,j'ai remarqué, pendant la séquenced'ouverture, que le jeu lui-même recom-mande de jouer avec une manette ;aussi, j'en ai pris une et l'ai essayée.Ce jeu convient bien aux deux stylesde jeu, et que vous préfériez le cla-vier/souris ou la manette de jeu, lesdeux sont bien à leur place dans Lifeis Strange.

Les déplacements et la réalisationde la plupart des actions se font commedans un jeu typique à la troisièmepersonne, la principale différence étantla fonction de rembobinage du temps.Après un moment, vous vous habi-tuez au mécanisme et à tout ce qu'ilapporte, telles que les options poursauter des passages auxquels vousavez déjà joué (dans un autre temps)et l'expérience délicate de ce que lejeu appelle le « tele-porting » (la télé-portation) à travers le temps. Une foisque vous vous êtes accoutumé auxmécanismes du jeu, vous vous immer-gerez dans l'histoire, les personnageset la ville d'Arcadia - avec tous ses

secrets et ses révélations surpre-nantes.

Bien que ses effets graphiques nesoient pas aussi impressionnants queceux des titres les plus récents deSquare Enix (notamment Tomb Raider,dont la critique est parue dans le n°1 1 1 du Full Circle Magazine), Life isStrange sait photographier une belleimage. C'est visuellement impression-nant quand vous reculez dans letemps, ce qui est indiqué sur l'écranpar une spirale dans le coin en haute àgauche, et que diverses scènes quevous avez déjà vues se chevauchentet se rembobinent d'une façon trèsfloue. La voix de l'action, la bande-sonet le bruit ambiant sont souvent surplusieurs pistes et mieux appréciés

avec des écouteurs ou un système deson surround complet. Indiscutable-ment, le jeu frappe par la façon dont ilincorpore « des questions sociales et

des problèmes de tous les jours et

comment nous voyons la vie quoti-

dienne dans une petite ville, les pro-

blèmes de chômage, l’alcoolisme, l'inti-

midation, la violence », comme en faitétat son co-directeur Raoul Barbet.L'histoire du jeu vous scotche jusqu'àce que vous arriviez à vivre la semainecomplète, ce qui devrait vous prendreentre 1 2 et 20 heures de temps de jeu.

Je recommande fortement Life isStrange et, honnêtement, j'ai eu dumal à trouver quelque chose que jen'aime pas dans ce jeu ; aussi il reçoitune très bonne note de ma part.

EXIGENCES MINIMUMOS :Ubuntu 16.04/SteamOS2.0 (64-bit).Processeur : Intel i3 / AMD FX6300.RAM : 4 Go.Disque dur : 1 6 Go.Carte vidéo : NVIDIA 640, AMD R9 270,Intel Iris Pro 6200 ou mieux, avec 1 Go.

Page 57: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 57sommaire ^

MMÉÉCCÈÈNNEESSMÉCÈNES MENSUELS

2016 :Bill BerninghausenJackMcMahonLinda PRemke SchuurmansNorman PhillipsTom RausnerCharles BattersbyTom BellOscar RiveraAlex CrabtreeRay SpainRichard UnderwoodCharles AndersonRicardo CoallaChris GiltnaneWilliam von HagenMark ShuttleworthJuan OrtizJoe GuliziaKevin RaulinsDoug BrucePekka NiemiRob FitzgeraldBrian M MurrayRoyMilnerBrian BogdanScott MackDennis MackJohn Helmers

JTElizabeth K. JosephVincent JobardChris GiltnaneJoao Cantinho LopesJohn Andrews

2017 :

DONS UNIQUES

2016 :John NiendorfDaniel WitzelDouglas BrownDonald AltmanPatrick ScangoTonyWoodPaul MillerColin McCubbinRandy BrinsonJohn FrommGraham DriverChris BurmajsterSteven McKeeManuel Rey GarciaAlejandro Carmona Ligeonsiniša vidovićGlenn HeatonLouis W Adams JrRaul ThomasPascal Lemaitre

PONG Wai HingDenis MillarElio CrivelloRene HoganKevin PotterMarcos Alvarez CostalesRaymond MccarthyMax CatterwellFrank DingerPaul WeedJaideep TibrewalaPatrickMartindaleAntonino RuggieroAndrew Taylor

2017 :Linda PrinsenShashank Sharma

Le site actuel de Full Circle Magazine futcréé grâce à Lucas Westermann (MonsieurCommand & Conquer) qui s'est attaqué àla reconstruction entière du site et desscripts à partir de zéro, pendant ses loisirs.

La page Patreon (Mécènes) existe pour aiderà payer les frais du domaine et de l'héber-gement. L'objectif annuel fut rapidementatteint grâce à ceux dont le nom figure surcette page. L'argent contribue aussi à lanouvelle liste de diffusion que j'ai créé.

Parce que plusieurs personnes ont demandéune option PayPal (pour un don ponctuel),j'ai ajouté un bouton sur le côté droit dusite Web.

De très sincères remerciements à tous ceuxqui ont utilisé Patreon et le bouton PayPal.Leurs dons m'aident ÉNORMÉMENT.

https://www.patreon.com/fullcirclemagazine

https://paypal.me/ronnietucker

Page 58: G>> ;D5>7 - Full Circledl.fullcirclemagazine.org/issue117_fr.pdf>@moodjii@gpdlpdnjmo?pgjo ) ... ojpo>@lp@qjpnqjpg@u

full circle magazine n° 1 1 7 58sommaire ^

CCOOMMMMEENNTT CCOONNTTRRIIBBUUEERRFCM n° 1 1 8Date limite :Dimanche 1 2 février 201 7.Date de parution :Vendredi 24 février 201 7.

Format EPUB - Les éditions récentes du Full Circle comportentun lien vers le fichier epub sur la page de téléchargements. Sivous avez des problèmes, vous pouvez envoyer un courriel à :[email protected]

Issuu - Vous avez la possibilité de lire le Full Circle en ligne viaIssuu : http://issuu.com/fullcirclemagazine. N'hésitez surtoutpas à partager et à noter le FCM, pour aider à le faire connaîtreainsi qu' Ubuntu Linux.

Magzster - Vous pouvez aussi lire le Full Circle online viaMagzster : http://www.magzter.com/publishers/Full-Circle. N'hési-tez surtout pas à partager et à noter le FCM, pour aider à lefaire connaître ainsi qu'Ubuntu Linux.

Obtenir le Full Circle Magazine :

Pour les Actus hebdomadaires du Full Circle :Vous pouvez vous tenir au courant des Actus hebdomadaires enutilisant le flux RSS : http://fullcirclemagazine.org/feed/podcast

Ou, si vous êtes souvent en déplacement, vous pouvez obtenir lesActus hebdomadaires sur Stitcher Radio (Android/iOS/web) :http: www.stitcher.com/s?fid=85347&refid=stpr

et sur TuneIn à : http://tunein.com/radio/Full-Circle-Weekly-News-p855064/

FULL CIRCLE A BESOIN DE VOUS !Un magazine n'en est pas un sans articles et Full Circle n'échappe pas à cetterègle. Nous avons besoin de vos opinions, de vos bureaux et de vos histoires.Nous avons aussi besoin de critiques (jeux, applications et matériels) , detutoriels (sur K/X/Ubuntu), de tout ce que vous pourriez vouloir communiqueraux autres utilisateurs de *buntu. Envoyez vos articles à :

[email protected]

Nous sommes constamment à la recherche de nouveaux articles pour le Full Circle. Pour de l'aideet des conseils, veuillez consulter l'Official Full Circle Style Guide :http://url.fullcirclemagazine.org/75d471

Envoyez vos remarques ou vos expériences sous Linux à : [email protected]

Les tests de matériels/logiciels doivent être envoyés à : [email protected]

Envoyez vos questions pour la rubrique Q&R à : [email protected]

et les captures d'écran pour « Mon bureau » à : [email protected]

Si vous avez des questions, visitez notre forum : fullcirclemagazine.org

Équipe Full Circle

Rédacteur en chef - Ronnie [email protected]

Webmaster - Lucas [email protected]

Correction et RelectureMike Kennedy, Gord Campbell,Robert Orsino, Josh Hertel, Bert Jerred, JimDyer et Emily Gonyer

Remerciements à Canonical, aux nombreuseséquipes de traduction dans le monde entier et àThorsten Wilms pour le logo du FCM.

Pour la traduction française :http://www.fullcirclemag.fr

Pour nous envoyer vos articles en françaispour l'édition française :[email protected]

Obtenir le Full Circle en français :http://www.fullcirclemag.fr/?pages/Numéro