Planet Libre

Renault : Résultats des élections de Fedora 01/18

Comme je vous le rapportais il y a peu, Fedora a organisé des élections pour renouveler partiellement le collège de ses organes.

Le scrutin est comme toujours un vote par valeurs. Nous pouvons attribuer à chaque candidat un certain nombre de points, dont la valeur maximale est celui du nombre de candidat, et le minimum 0. Cela permet de montrer l'approbation à un candidat et la désapprobation d'un autre sans ambiguïté. Rien n'empêchant de voter pour deux candidats avec la même valeur.

Les résultats pour le Conseil sont (seul les deux premiers sont élus) :

# votes | name - --------+---------------------- 459 | Dennis Gilmore (dgilmore / ausil) 350 | Nick Bebout (nb) - --------+---------------------- 334 | Langdon White (langdon) 309 | Jona Azizaj (jonatoni) 239 | Russ Herrold (herrold / orc_fedo)

À titre indicatif le score maximal possible était de 5 * 142 (pour 142 votants) soit 710.

Les résultats pour le FESCo sont (seuls les cinq premiers sont élus) :

# votes | name - --------+---------------------- 703 | Kevin Fenzi (nirik) 579 | Adam Miller (maxamillion) 512 | Jared Smith (jsmith) 503 | Josh Boyer ( jwboyer/jwb ) 483 | Zbigniew Jędrzejewski-Szmek (zbyszek) - --------+---------------------- 469 | Justin Forbes (jforbes) 420 | Dominik Mierzejewski (rathann)

À titre indicatif le score maximal possible était de 7 * 143 (pour 143 votants) soit 1001.

Les résultats pour le Mindshare sont donc (seuls les deux premiers sont élus) :

# votes | name - --------+---------------------- 344 | Jared Smith (jsmith) 325 | Nick Bebout (nb) - --------+---------------------- 302 | Jona Azizaj (jonatoni) 280 | Gabriele Trombini (mailga) 235 | Radka Janek (rhea)

À titre d'indication, la valeur maximale possible est de 5 * 124 (car il y a eu 124 votants) soit 620.

Nous pouvons noter que globalement le nombre de votants pour chaque scrutin était proche aux alentours de 175-150 votants.. Les scores sont aussi plutôt éparpillés, avec souvent quelques membres assez largement en tête de chaque scrutin.

Bravo aux participants et aux élus, que le projet Fedora avance. :-)

Gravatar de Renault
Original post of Renault.Votez pour ce billet sur Planet Libre.

Articles similaires

Marien Fressinaud : Nouvelle version de Lessy : Aquila

J’ai désormais adopté un petit rythme de croisière quant aux sorties des nouvelles versions de Lessy et je peux donc annoncer la sortie de la version Aquila.

Pour rappel, Lessy est un gestionnaire de temps destiné à vous aider à mieux vous organiser en associant à vos tâches des indicateurs clairs sur ce que vous avez de plus urgent à réaliser (ou abandonner) dans l’immédiat. Un service est mis à disposition gratuitement sur lessy.io et le code est hébergé sur GitHub, le tout sous licence libre.

Cette nouvelle version n’apporte pas énormément de nouvelles fonctionnalités mais le mois de janvier a tout de même été chargé pour moi.

Tout d’abord, l’amélioration phare de cette nouvelle version est l’arrivée d’un mécanisme pour synchroniser différents navigateurs : concrêtement, si vous modifiez une tâche dans un navigateur, cette modification sera aussitôt répercutée si vous avez ouvert Lessy dans un autre navigateur. Cette fonctionnalité est encore expérimentale et elle n’est pas aussi aboutie que ce que je souhaiterais, mais elle impliquait un gros changement dans l’infrastructure du projet (un serveur Redis est maintenant nécessaire). Je souhaitais donc m’en occuper avant d’aller plus loin dans le développement.

Ce qui m’a le plus occupé au final est le soudain coup de projecteur qu’a reçu le projet au début du mois avec la parution d’un article chez Korben. Celui-ci n’a pas eu pour effet de faire tomber mon serveur (ouf !) mais a permis une augmentation du nombre de retours ainsi qu’une apparition temporaire dans le trending Ruby de GitHub. Les retours que j’ai eu ont été particulièrement intéressants puisqu’ils m’ont fait réaliser que je suis encore très loin d’avoir l’outil idéal que je souhaite développer et qu’il y a encore beaucoup à faire malgré le travail réalisé jusqu’à maintenant. Les efforts à fournir vont aussi bien se situer au niveau des fonctionnalités, de l’ergonomie ou encore de l’accueil au sein de la communauté.

Je suis tout de même ravi qu’au bout de seulement un an le projet obtienne un tel coup de projecteur, ça avait été plus compliqué pour FreshRSS par exemple (qui par contre vit très bien aujourd’hui sans mon implication). J’espère que l’intérêt manifesté saura se transformer en contributions actives et régulières ! Merci au passage à toutes celles et tous ceux qui m’ont fait des retours et/ou ont contribué d’une façon ou d’une autre (commentaires dans les tickets GitHub, ouverture de pull requests, etc.)

La prochaine version verra l’apparition d’une administration afin de me permettre de mieux surveiller ce qu’il se passe sur le serveur. Aujourd’hui il y a quelques 2200 comptes sur lessy.io, dont la moitié ont été activés. J’en profite pour rappeler l’existence d’une page sur Liberapay si vous souhaitez participer aux frais du serveur (merci au passage aux trois valeureux donateurs actuels).

J’ai aussi ouvert un espace sur Framateam si vous souhaitez venir discuter du projet directement avec moi. J’aimerais que les échanges sur celui-ci se déroulent essentiellement en anglais puisque c’est la langue par défaut que j’ai choisi pour le projet, mais un canal pour les Français a été ouvert donc n’hésitez pas à venir et vous présenter !

Pour terminer, je remercie Gavy pour avoir ouvert une notice sur Framalibre à propos de Lessy, non seulement ça permet de faire vivre ce projet historique de Framasoft, mais en plus ça permet de faire encore un peu plus connaître Lessy :).

Gravatar de Marien Fressinaud
Original post of Marien Fressinaud.Votez pour ce billet sur Planet Libre.

Thuban : Compression gzip, httpd, OpenBSD et sécurité

Dernièrement, je me suis amusé à optimiser mon site. Je voulais limiter la quantité de données à transférer. Ma bande passante est maigre. Et puis un visiteur ne devrait pas avoir à charger des tas de données pour lire un pauvre blog. Je suis passé d'une note "C" à A sur GTMetrix :

En-tête http pour la mise en cache
Tout d'abord, j'ai réactivé la gestion du cache dans les entêtes avec relayd, un outil présent dans OpenBSD. Le contenu est mis en cache par les navigateurs pendant une durée de 1 an maximum. La partie correspondante de la configuration, c'est ça :

match response header set "Cache-Control" value "max-age=31536000"

Chargement et optimisation des images
J'optimise systématiquement les images que je met en ligne avec ce script.

En plus, j'ai activé le plugin "lazyload" de blogotext qui permet de charger les images seulement lorsque le visiteur a déroulé la page vers l'emplacement de l'image. Ça limite grandement l'utilisation de bande passante.

Enfin, pour certaines pages, j'utilise un bout de javascript qui fait office de "spoiler".
Le HTML :

Cliquez pour afficher l'image.

La fonction javascript suivante va remplacer le texte précédent par l'image :

function showimg(elmnt,lnk) { elmnt.innerHTML = ''; elmnt.style = 'border:0'; };

Utilisation d'emojis pour les icônes

Au lieu d'utiliser des images pour faire des icônes, je suis allé piocher des émojis ici.

Pas de ressources externes
J'évite le chargement de ressources externes, comme les polices. À la place, dans le CSS, je propose plusieurs polices en faisant le pari qu'une bonne partie est déjà sur l'ordinateur du visiteur :

font-family: "Hack", "Menlo", "Liberation Mono", "Arial Monospaced", monospace;

Activation de la compression gzip
Il est recommandé d'activer la compression gzip dans les divers tutoriels. Cependant, cette fonctionnalité n'est pas implémentée dans le serveur httpd d'OpenBSD pour des raisons de sécurité (voir et surtout .
J'ai quand même activé cette fonctionnalité dans php en mettant les options suivantes dans le php.ini :

zlib.output_compression = On zlib.output_compression_level = -1

Je pourrais aussi gzipper à la main les ressources css et javascript, mais pour l'instant non, car la flemme, et c'est pas pratique. De plus, la suite est très prometteuse.

Minification des fichiers CSS et JS
J'ai commencé à minifier les fichiers CSS et JS. En gros, on retire tous les espaces et sauts de ligne qui permettent une lecture de ces fichiers par les humains mais ne servent à rien par les navigateurs afin de réduire leurs poids. Il s'avère que Remrem a déjà commencé à créer un bout de code dans blogotext qui ferait ça automatiquement. Je n'ai pas encore vu le code, mais qui sait, le fichier minifié qui sera mis en cache sur le serveur pourra être gzippé automatiquement.

À améliorer?
Il faudrait rassembler tout le CSS dans un seul fichier pour réduire le nombre de requêtes. Ce n'est pas possible car je ne veux pas mélanger ces derniers afin de m'y retrouver.
Je pourrais aussi utiliser un CDN. Cependant, c'est soit payant, soit ça ne marche plus. D'ailleurs, quelqu'un a des nouvelles de coralCND?

Pour finir...
Un peu de lecture intéressante pour finir : https://lehollandaisvolant.net/tuto/pagespd/

Gravatar de Thuban
Original post of Thuban.Votez pour ce billet sur Planet Libre.

System Linux : Quel fichier php.ini est utilisé ?

php-logo.png

Petite astuce du vendredi soir.

Quand tu arrives sur un serveur que tu connais ni dev ni d'ops....

et :

root@NT-SRV-01:/home/optimus/log# locate php.ini /etc/php/5.6/apache2/php.ini /etc/php/5.6/apache2/php.ini.origine /etc/php/5.6/cli/php.ini /usr/lib/php/5.6/php.ini-development /usr/lib/php/5.6/php.ini-production /usr/lib/php/5.6/php.ini-production.cli root@NT-SRV-01:/etc/apache2/ssl# php -i | grep "Loaded Configuration File" Loaded Configuration File => /etc/php/5.6/cli/php.ini

:)

Gravatar de System Linux
Original post of System Linux.Votez pour ce billet sur Planet Libre.

Goffi : Construisez un internet décentralisé avec Libervia (Salut à Toi) !

Parmi les nombreuses nouveautés et évolutions de Salut à Toi pour la version 0.7 à venir, une a un particulièrement grand potentiel : Libervia (l'interface web) est devenu un cadriciel web (ou « framework web »).

« Mais il y en a déjà plein ! » vous entends-je dire… C'est vrai, mais celui-ci est décentralisé.

Construire sur du standard, avoir des outils pour créer décentralisé Utiliser les comptes existants

Libervia s'appuie donc sur SàT et XMPP pour aider à construire voire reconstruire le web. Quel est l'intérêt ? Et bien déjà l'authentification, chose nécessaire sur la plupart des sites de nos jours, utilise le compte que vous avez déjà. Non je ne parle pas du compte sur le gros truc bleu ou l'oisillon piailleur, mais bien de votre compte XMPP, celui que vous utilisez avec SàT, Movim, Gajim, Conversations ou encore Pidgin, celui dont les données peuvent être chez vous dans votre salon, et avec lequel vous pouvez utiliser n’importe quel nom, celui avec lequel vos faits et gestes ne sont pas épiés.

Le ou la développeur/euse n'a donc pas besoin de gérer cela, et les utilisateurs n'ont pas à recréer un compte à chaque site ou à utiliser un compte centralisé (et ainsi dire aux aspirateurs à données du net où, quand et à quoi ils se connectent).

Autre avantage : on profite de l'existant ; si vous voulez intégrer d'autre moyens de vous authentifier (par exemple utiliser vos comptes GNU/Linux), vous n'avez qu'à activer ce qui va bien sur votre serveur (voir cette liste pour prosody, vous trouverez certainement une liste équivalente pour les autres serveurs.).

pubsub, la base de données décentralisée

XMPP n'est pas une technologie, mais un ensemble de technologies cohérentes, et pubsub est l'une d'elles. Pour mémoire, il s'agit d'enregistrer des données (ou « items ») dans des « nœuds » (qu'on peut voir comme des tables ou collections dans les bases de données), qui sont sur des services.

Un service pouvant être n'importe où sur le réseau, au même endroit que votre serveur web, à l'autre bout de la planète, sur l'intranet ou sur un .onion dans le réseau Tor. Bien sûr il est possible de garder des données localement si nécessaire, notamment pour le cache.

le cache parlons en justement, pubsub a une propriété très intéressante : on peut s'abonner à un nœud pour être prévenu des modifications sur celui ci (ajout/modification ou suppression de données). Ceci permet à Libervia d'avoir un système de cache automatique : une page peut être mise automatiquement en cache et celui-ci peut-être invalidé dès qu'une modification a lieu. Voilà encore de quoi simplifier la vie du développeur, et améliorer les performances côté utilisateur.

faciliter la vie

Libervia a été pensé pour faciliter la vie des développeurs.

changer l'apparence

Le système est entièrement basé sur un moteur de modèles (jinja2), qu'il est très facile d'étendre pour faire de nouveaux thèmes (du simple changement de CSS à la transformation de toute la structure des pages). Il suffit de créer un répertoire avec le nom du thème et de modifier ce que l'on souhaite, et uniquement ce que l'ont souhaite : les pages du thème par défaut vont être utilisées si nécessaire.

Intégration entre serveur et client

Un certain nombre d'outils sont présents pour faciliter l'intégration entre la partie cliente (dans le butineur) et la partie serveur (HTTP). Ainsi par exemple, il suffit de déclarer "dynamic = True" dans votre page Libervia (côté serveur), pour activer automatiquement un système de communication dynamique avec le navigateur (basé sur les websockets). Une méthode permet d'envoyer des données n'importe quand à la page, et une autre est appelée quand des données sont émises depuis le navigateur.

Ceci sera encore plus poussé dans la version 0.8, avec l'intégration prévue de transpileur Python vers Javascript. Libervia utilise jusqu'ici Pyjamas, un projet qui n'est plus maintenu et qui se base sur un Python 2 obsolète. Pour éviter d'être bloqué sur une seule option, le choix sera laissé au développeur d'utiliser un transpileur Python vers Javascript (Brython et Transcript sont prévus), du Javascript simple (dit « vanilla »), ou s'il ou elle aime se faire du mal, un cadriciel Javascript à la mode.

Gérer les tâches communes

Un système de traduction est intégré nativement (utilisant Babel), ainsi que des filtres pour les dates, le rendu d'interfaces venant du backend, ou encore la création de formulaires.

Les modèles sont prévus pour êtres réutilisables, ainsi il est simple d'intégrer, par exemple, des commentaires dans une page.

Un écosystème en symbiose

Je m'arrête là pour les fonctionnalités, même si la liste n'est pas finie (il est par exemple possible de générer des sites statiques à la manière d'un Pelican ou d'un Hugo).

Ce nouvel outil a déjà été mis en pratique dans certaines des nouveautés de la version à venir, notamment avec le gestionnaire de tickets et de demande d'intégration de patch (« merge requests ») mentionnés précédemment.

La prochaine version de Salut à Toi est un aboutissement, c'est la première version prévue pour être utilisée en production, et constitue désormais tout un écosystème de communication, de création et de travail collaboratif, compatible avec le reste de la famille XMPP.

Si vous voulez vous tenir à jour vous pouvez consulter mon blog (qui est fait avec Libervia) ou nous rejoindre sur le salon sat@chat.jabberfr.org.

Si vous voulez nous soutenir, vous pouvez soit adhérer à l'association, soit nous aider sur Liberapay.

Gravatar de Goffi
Original post of Goffi.Votez pour ce billet sur Planet Libre.

Articles similaires

System Linux : Bloquer/figer la version d'un paquet Debian Ubuntu Redhat et Centos

paquet.jpg

Quand les mises à jour sont trop rapide...

Pour Debian et Ubuntu :

Voir la liste et l’état de tous les paquets :

dpkg -l

Bloquer la mise à jour d'Elasticsearch par exemple :

apt-mark hold elasticsearch

Annuler :

apt-mark unhold elasticsearch

Pour Redhat et Centos :

https://www.system-linux.eu/index.php?post/2013/09/23/Bloquer-la-mise-%C3%A0-jour-d-un-paquet-Centos-ou-Redhat2

Gravatar de System Linux
Original post of System Linux.Votez pour ce billet sur Planet Libre.

Articles similaires

genma : Dégoogliser, d'accord, mais démamazoner ?

Grâce au grand projet de Framasoft, Degooglisons Internet, j'ai pu apprendre à me Dégoogliser. Ce que j'entends par là, c'est que j'ai désormais mon propre cloud que j'utilise quotidiennement (un ensemble de service qui va de l'agenda à l'agrégateur RSS en passant par d'autres services comme les notes, Wallabag.... le tout sur base de Yunohost). Pour le moteur de recherche, j'utilise Qwant en moteur de recherche par défaut, même si je dois régulièrement revenir sur Google pour des recherches techniques (Github et Stackoverflow ne semble pas indexer par Qwant...) Pour le smartphone, j'ai FDroid pour les applications...

Donc, dans GAFAM, il y a :
- Google : on vient de traiter le cas,
- Apple : je n'achète pas leur produit
- Facebook : j'ai un compte totalement inactif que je garde pour pouvoir regarder de temps à autre l'évolution de Facebook et savoir de quoi je parle quand je fais des conférences sur l'hygiène numérique.
- Amazon : on va y revenir
- Microsoft : j'ai un PC sous Windows 7 qui me sert pour du retrogaming, mais je n'ai aucun usage personnel (surf sur Internet par exemple) sur cette machine.

Je peux et j'arrive à me dégoogliser, j'ai et j'aurai plus de mal à me désamazoner. Amazon, c'est bien plus que la vente de livre. Pour le cloud d'Amazon, je n'en ai pas besoin et donc je n'utilise pas. Mais c'est la partie vente... Pour le peu de livre papier que j'achète encore, je vais en librairie ou au pire dans une grande surface spécialisée. Pour les livres numériques, j'ai peu de temps de lire et je lis quelques Framabook ou epub tombé dans le domaine publique via ma liseuse Bookeen.

J'avoue avoir fait quelques courses de Noël sur Amazon. La praticité de l'achat, la fuite des magasins bondés... Je sais bien que cela sonne comme une obligation de me justifier...

Il y a une dizaine d'années, j'achetais des objets sur Ebay. Je ne me rappelle pas la dernière fois que j'ai acheté quelque chose sur Ebay. Amazon, je sais... Comme Je suis en phase de minimalisme, je consomme peu, très peu et n'achète que des choses utiles et dont je me servirai. Je n'ai pas de gadget inutile que j'utilise quelques temps et qui finissent dans un placard. Mais j'achète parfois des choses utiles via Amazon.

Le soucis est là. Je ne connais pas d'alternative aussi puissante à Amazon. Pour le moteur de recherche, le cloud et tout ce qui touche au numérique, je sais. Pour la nourriture, je connais les AMAP et épicerie de proximité. Mais pour les autres biens ? La grande différence : Google, le cloud, c'est du 100% numérique. Amazon, c'est de l'analogique, du concret, du palpable, du colis qui arrive dans ma boite aux lettres... Un confort sans égal... Et je ne peux m'empêcher de penser que ce confort et cette praticité d'Amazon se fait au détriment des conditions de travail des employés Amazon, des livreurs... Alors, quelle solution autre, pour de désamazoner ?

Gravatar de genma
Original post of genma.Votez pour ce billet sur Planet Libre.

Jean-Baptiste Holcroft : Changer quelque chose ?

Je réalise la difficulté de maintenir une activité dans la communauté Fedora, et la nécessité pour moi d’avoir le sentiment de faire avancer les choses. Ça y est, je sais traduire, comprendre le calendrier de Fedora et comment influencer positivement le logiciel libre, mais je n’en accepte pas …

Gravatar de Jean-Baptiste Holcroft
Original post of Jean-Baptiste Holcroft.Votez pour ce billet sur Planet Libre.

Hobbestigrou : Supporter plusieurs distributions dans ses tâches ansible.

###Introduction Il n'est pas rare que les développeurs n'utilisent pas la même distribution que le serveur de production. D'ailleurs, il est même possible que dans l'équipe, il y est plusieurs distributions différentes. Il n'est pas grave que le poste de développeur ne soit pas le même que la production, car pour ça il y a d'autres environnement. Pour ce genre de situations, il est intéressant de pouvoir gérer plusieurs distributions dans les tâches ansible. Ce n'est pas contraignant et ça ne prends pas beaucoup plus de temps. L'exemple est l'installation d'un serveur de base de données. ###Usage Ansible fournit plusieurs utilitaires, dont par exemple la possibilité d'importer une une tâche. Ce qui permet d'avoir des sous-tâches spécifiques à une distribution, par exemple. Maintenant, voyons comment ça fonctionne, le fichier roles/postgresql/tasks/main.yml : --- - name: Import the task for debian import_tasks: debian.yml when: ansible_distribution|lower == 'debian' - name: Import the task for archlinux import_tasks: archlinux.yml when: ansible_distribution|lower == 'archlinux' - name: Ensure the service is running service: name: postgresql state: started enabled: yes D'abord, un nom pour l'action, c'est classique. Ensuite, l'utilisation du module import_tasks, puis, l'utilisation d'une structure conditionnel pour importer la tâche qui convient à la distribution. Le fichier roles/postgresql/tasks/debian.yml: --- - name: Install apt: name: postgresql state: latest update_cache: yes become: yes Utilisation du module apt pour installer le serveur de base de données. D'abord le nom du paquet, ensuite son état, latest pour avoir la dernière version disponible, puis updatecache pour mettre à jour la liste des paquets. L'opération demande les droits d'administration, la valeur de becomeuser est root par défaut. Le fichier roles/postgresql/tasks/archlinux.yml: --- - name: Install pacman: name: postgresql state: latest update_cache: yes become: yes La seule différence est le nom du module utilisé. Ici, c'est pacman, sur le reste le fonctionnement est le même. En général, il y a peu d'opération spécifique à faire pour une distribution. Les modules qui gèrent les systèmes de paquets pour les distributions, sont proches et ont beaucoup d'options communes. ###Conclusion Il n'est pas difficile de gérer le support de plusieurs distributions, dans les tâches ansible. La plupart du temps, les tâches spécifiques sont l'installation du paquet.

Gravatar de Hobbestigrou
Original post of Hobbestigrou.Votez pour ce billet sur Planet Libre.

Hobbestigrou : Présentation Python à des novices.

###Introduction L'idée était de répondre à cinq questions autour du langage. J'ai donc réfléchi aux questions auquel je pouvais répondre, et ce fut difficile à trouver. Avec la première question, j'ai pris un risque. C'était la partie la plus technique de ma présentation. Python c'est quoi ? J'aurai pu m'en passer, mais je souhaitais que les personnes présentes apprennent des choses. J'ai commencé par expliquer le fonctionnement des langages de programmation. J'ai donc présenté les différentes techniques pour traduire le code aux langages machines. J'ai donc parlé de compilateur, d'interprète et de compilation à la volée. Ensuite toujours technique, j'ai expliqué le paradigme de la programmation objet. J'ai pris l'un des exemples, le plus commun la voiture. J'ai aussi rapidement abordé les sujets, de la portabilité et des architectures. La deuxième question fut plus légère. Comment est née Python ? J'ai présenté par une photo l'auteur du langage. J'ai expliqué son rôle. Abordé le moment pendant lequel a été conçu Python et l'origine du nom. Pour finir, j’ai expliqué où il a puisé son inspiration. La troisième question de nouveau un peu technique. Pourquoi apprendre Python ? J'ai présenté volontairement des langages illisibles pour terminer avec un exemple Python. Qui utilise Python ? J'ai entre autre parlé de google et Dropbox. J'ai aussi parlé de quelques médias, mais je ne vais pas tout lister ensuite. J'ai rapidement abordé calibre et Openstack. La dernière question, était à destination de ceux qui aurait envie de creuser le sujet. Comment apprendre Python ? J'ai essayé de donner des pistes pour apprendre le langage. ###De l'humour Comme je l'ai dit plus haut, lorsque il s'agit d'un sujet technique, ce n'est pas facile de garder les gens à l'écoute. L'une des techniques est de faire de l'humour. Ce qui permet de détendre et d'intéresser les gens. Ce n'est pas facile surtout lorsqu’on est pas quelqu'un de drôle, mais ça se travail. Quelque soit le sujet, il y a toujours des choses amusantes à trouver. Ce qui est important c'est de trouver le juste milieu, ne pas en faire trop et surtout les faire au bon moment. Je ne sais pas si j'ai vraiment réussi, mais j'ai eu l'impression de ne pas m'être trop mal débrouillé sur ce point. ###La peur du serpent Comme-dit plus haut, faire rire c'est important. J'ai donc commencé ma présentation en faisant une description du serpent. La fin de cette partie a été marqué par une présentation d'un ami. Un serpent en peluche je précise. Je l'ai lancé dans le public, j'espérais une réaction, mais elle fut encore meilleure que prévu. La configuration de la salle faisait que certaines personnes étaient dos à moi. Ce qui était parfait, car lorsque j'ai lancé la peluche, une personne ne l'avait pas vu arrivé et elle s'est retrouvé nez à nez avec le reptile, qui lui était tombé juste devant. L'effet de surprise a provoqué une vive émotion, un petit cri et un sursaut se levant brusquement de la chaise. Ce qui a eu pour effet de beaucoup amuser tout le monde. Je n'avais pas payé la personne et ce n'était pas prévu. ###La préparation Je ne me suis pas suffisamment préparé. Notamment sur l'oral, j'aurai du plus répéter. J'ai eu du mal à trouver mon rythme, j'avais parfois tendance à parler trop rapidement et je n'étais pas toujours très fluide. En revanche, j'avais bien préparer le contenu ce qui m'a beaucoup aidé. Sachant que j'allais m'exprimer à un auditoire qui ne connaissaient pas la programmation, j'ai essayé de beaucoup travailler la clarté. Pour faire une bonne présentation de vingt minutes, compter une semaine de préparation. Pour s'entraîner à l’oral, préparer ses blagues et travailler son texte. ###Prendre sa respiration Lorsqu’on fait une présentation à cause du stress, il n’est pas rare de manquer d’air. Il faut penser à bien prendre sa respiration et ponctuer ses phrases pour garder un bon rythme. Comme-dit plus haut il faut mettre des touches d’humour, profiter aussi de ses moments pour prendre plus de temps pour respirer et en profiter pour réfléchir à la suite. ###Le passage des questions Ma première grande surprise. A la fin de ma présentation, il y a eu un petit moment de flottement, puis j'ai vu des mains se lever. Ce qui laisse à penser que j'avais été suffisamment clair. J'ai eu de bonnes questions que j'ai trouvé pertinentes. ###Mon avis Je suppose que c'est normal, mais j'ai été un peu déçu de ma présentation. Je sais ce qu'il me reste à travailler pour la prochaine. Accorder plus de temps à répéter l'oral. Tout en continuant à travailler le contenu et en essayer de toujours trouver des passages amusants. Je prépare mes présentations comme si je devais faire un spectacle. ###Les retours Je m'attendais pas ça mais j'ai eu beaucoup de retours positifs. Ce fut une satisfaction, savoir que les personnes avaient appréciés l'intervention, et ça m'a aussi fait plaisir. C'est toujours agréable de recevoir des compliments. ###Ce que j'ai préféré Lors de ma présentation, j'ai abordé différents sujets. J'ai notamment parlé d'un atelier gratuit pour apprendre à programmer avec Python. Ma plus belle récompense fut que des personnes se sont rendu à l'atelier. Ce qui signifie que j'ai réussi à susciter un intérêt. ###Pourquoi je ne donnais plus de présentation ? J'avais donné des formations, mais je ne faisais plus de présentation. Sans rentrer dans les détails, c'était pour une raison précise. Lors d'une présentation et du passage des questions, il m'avait été demandé quelque chose qui n'avait rien à voir avec le sujet. La question, est-ce que tu as un handicap léger ? Ce genre d'intervention est toujours un peu difficile à accepter. J'avais réussi à bien le gérer sur le moment, mais je n'osais plus faire de présentation public. Je sais pour quelle raison cette question m'avait été posé, j'aurai donc du prendre plus de recul. Aujourd'hui j'aurai réussi à le gérer autrement et avec humour. ###Ne pas se regarder Il ne faut pas se regarder et surtout ne pas avoir peur du jugement des autres. Il n'y aucun risque à faire une présentation, même pas de perdre en crédibilité. Il faut donc prendre du recul. S’il y une question auquel on ne sait pas répondre, le dire franchement et ne pas essayer de trouver une réponse qui serait fausse. Il est normal d'avoir un peu peur de s'exprimer devant du monde, c'est pour cette raison qu'il ne faut pas négliger la préparation, répéter souvent, faire la présentation à ses chats, à son miroir. ses peluches et pour finir à ses proches. Pour finir apprendre aussi à rire de soi et ne pas se prendre trop au sérieux. ###Apprendre à improviser Il faut laisser une part pour improviser. S'adapter aux réactions pour pouvoir rebondir aux besoins. On ne peut pas préparer les réactions du public, il faut donc être attentif à ça, pour ne perdre personne. ###Envie de recommencer Même si je fus un peu déçu de ma présentation, j'ai envie de recommencer. J'ai eu de bon retour, des questions et des résultats. J'apprécie beaucoup mon métier et pouvoir le partager c'est quelque chose de très agréable. Je me suis donc fixer d'essayer de faire un minimum de présentation pour cette année et continuer l'année suivante. La transmission du savoir même si ça reste des présentations simples et quelque est un élément important. De plus, ça ouvre des discussions et permet de faire des rencontres. ###Conclusion Ce fut un moment hors du temps, agréable que j'ai beaucoup apprécié. J'étais dans ma bulle, dans mon univers, concentré et à l'affût des réactions pour pouvoir réagir en cas de besoin. J'aurai du mal à me rappeler précisément de tout ça. Le seul point qui dérange, j'étais un peu nerveux de commencer et au début de la présentation, ce qui a eu pour effet d'avoir la bouche asséchée à la fin. J’ai donc repris ma respiration et cela m’a aidé. J'ai eu un compliment d'un de mes patrons qui m'a touché. Je recommencerai et je prends les critiques positives, pour progresser dans ce domaine. C'était une présentation à petit comité, mais c'était justement bien pour se lancer. Cet article m’a aidé à faire le point. J’espère que ce partage vous donnera des points de travail pour dépasser les peurs de tout un chacun face à une présentation publique. Bonne journée à tous.

Gravatar de Hobbestigrou
Original post of Hobbestigrou.Votez pour ce billet sur Planet Libre.

Thuban : Éviter d'avoir un @localhost dans roundcube : merci les regex

Roundcube fait certainement partie des webmail les plus utilisés et dynamiques.
Par contre, il peut être très pénible à configurer, surtout si vous voulez proposer du multi-domaine.

En gros, lorsqu'un utilisateur se connecte, il écrit avec une adresse en "@localhost", c'est vraiment moyen si on veut lui répondre :s

Il faudrait le forcer à se connecter en précisant son adresse mail entière, autrement dit pas "toto" mais "toto@ledomaine.fr".
Je pensais que le formulaire roundcube exigerait une adresse mail valide juste avec du html5, mais non.

Heureusement, on peut préciser une expression régulière à laquelle doit correspondre le champ "login". j'en profite pour exiger une adresse mail complète, mais surtout restreindre aux domaines que je peux servir.

Dans la configuration de roundcube, ça donne ça :

//%s correspond au domaine indiqué dans le login $config['username_domain'] = "%s"; $config['username_domain_forced'] = true; $config['mail_domain'] = '%s'; // C'est quand même le serveur lui-même qui envoie et récupère les mails $config['default_host'] = "localhost"; $config['smtp_server'] = 'localhost'; // Le filtre qui va bien sur le login $config['login_username_filter'] = "/^[a-z0-9_.-]+@(3hg.fr|ouaf.xyz|yeuxdelibad.net)$/"; $config['login_rate_limit'] = 2;

Cette ligne devrait être présente par défaut, c'est bête comme tout et ça filtre pas mal de bruit. Détaillons-là un peu :

$config['login_username_filter'] = "/^[a-z0-9_.-]+@(3hg.fr|ouaf.xyz|yeuxdelibad.net)$/";
  • "^" : on indique le début de l'adresse mail, il n'y a rien avant
  • "[a-z0-9_.-]" : le nom d'utilisateur ne peut être composé que de lettres minuscules, chiffres, underscore et tiret
  • "+" : Les symboles précédents peuvent être répétés un nombre de fois indéterminé.
  • "@" : on exige ce caractère
  • "(domaine.net|autredomaine) : on liste les noms de domaines, séparés par des "|" et le tout entre parenthèses.
  • "$" : c'est la fin, il ne doit rien y avoir ensuite.

Allez zou, je laisse ça là et continue d'aller faire mumuse, le plugin enigma pour le support de gpg semble très intéressant.

Gravatar de Thuban
Original post of Thuban.Votez pour ce billet sur Planet Libre.

David Mercereau : Appel au traducteur pour CalcPvAutonome (calculateur photovoltaïque autonome)

Je recherche des traducteurs Français > Anglais pour CalcPvAutonome. Plateforme de traduction : crwd.in/calcpvautonome

Petit rappel : CalcPvAutonome est un logiciel libre (licence Beerware) et gratuit de dimensionnement d’installation électrique solaire en site isolé (autonome). Il se veut transparent (dans la méthode), pédagogique et surtout détaché de toute structure commercial.

Suite à mon dernier article à son sujet, CalcPvAutonome à fait beaucoup de chemin. Au départ, il ne savait pas récupéré les données d’ensoleillement au delà de la France métropolitaine. Devant le nombre de demande extérieur à la France, j’ai pris mon clavier et maintenant j’utilise les données d’ensoleillement du projet PVGIS qui permet désormais à CalcPvAutnome d’aller de couvrir une bonne partie du globe. De ce fait je lance un appel au contributeur traducteur pour m’aider à traduire ce logiciel vers l’anglais. Une fois que ça sera fait, je passerai le logiciel en anglais natif et j’ouvrirai la traduction à toutes les langues du monde (rien que ça)

La plateforme de traduction collaborative est par ici : crwd.in/calcpvautonome

D’avance merci pour vos coups de mains / claviers…

Gravatar de David Mercereau
Original post of David Mercereau.Votez pour ce billet sur Planet Libre.

Articles similaires

System Linux : Date d'installation d'un paquet Debian ou Ubuntu

update jpeg

Petite astuce qui peut être utile.

Voici la commande :

zgrep -h " installed " /var/log/dpkg.log* | sort | grep nomdupackage

ça donne un résultat du genre :

2018-01-24 10:30:49 status installed nomdupackage:all 1:6.0.1-1 2018-01-24 11:13:23 status installed nomdupackage:all 1:6.1.1-1

Gravatar de System Linux
Original post of System Linux.Votez pour ce billet sur Planet Libre.

Articles similaires

Pierre-Alain Bandinelli : Données personnelles : le RGPD au format liseuse

Le règlement général sur la protection des données (RGPD) est applicable à compter du 25 mai 2018 en Europe. Le texte intégral du règlement est bien sûr disponible sur le site de l'Union Européenne au format PDF et au format HTML mais impossible d'en trouver une version facile à lire sur la liseuse de son choix.

J'ai donc entrepris de créer des versions EPUB et MOBI du dit règlement (version française, téléchargée en HTML sur le site mentionné plus haut le 22 janvier 2018) et les mets à disposition de tous. Bien plus confortable à lire dans ces conditions !

La version EPUB du RGPD

RGPD en EPUB

La version MOBI du RGPD

RGPD en MOBI

Quel fut le processus de génération ?
  1. Le fichier HTML de base a été téléchargé depuis le site de l'Union Européenne.
  2. Afin de s'afficher correctement après export en EPUB/MOBI, toutes les balises de tableau ont été supprimées du fichier HTML.
  3. A l'aide d'expressions régulières, les titres de chapitre ont été placés dans des balises .
  4. Toujours à l'aide d'expressions régulières, les titres et sous-titre d'article ont été placés respectivement dans des balises et .
  5. La conversion en EPUB et MOBI a été réalisée à l'aide de Calibre.

Gravatar de Pierre-Alain Bandinelli
Original post of Pierre-Alain Bandinelli.Votez pour ce billet sur Planet Libre.

Framablog : Enquête #Framavous : à vous de nous dire !

Alors voilà : nous proposons aujourd’hui plus de 50 sites web et outils en ligne.

Les millions de visites mensuelles sur l’ensemble de nos sites nous font suspecter que vous êtes entre 200 et 400 000 personnes à les utiliser chaque mois. Et il est hors de question de vous « pister » pour en savoir plus.

Mais comment savoir dans quel cadre vous utilisez les « framachins » ? Comment connaître vos attentes sur nos projets actuels et à venir, sur nos actions, sur ce que l’on fait et comment on le fait ? Comment apprendre à faire les choses pour vous, avec vous, tout en respectant votre vie privée ?

Et si, tout simplement, on vous demandait ?

OK ! C’est ici : https://frama.link/framavous

 

Nous avons demandé à Recherches & Solidarités, une association indépendante de Framasoft, de créer cette petite enquête sur vos usages et vos attentes. Grâce à leur recul et leur expérience, nous espérons avoir des retours objectifs qui nous aideront à nous aiguiller pour les mois à venir.

Auriez-vous quelques minutes à nous accorder ?

Bien entendu, aucune donnée nominative n’est demandée lors de cette enquête. De plus, Recherches & Solidarités (qui a toute notre confiance) nous transmettra les résultats de cette enquête de manière anonymisée.

L’enquête va être ouverte pendant une quinzaine de jours : à vous d’y répondre ! Participer à cette enquête vous prendra 7 à 8 minutes de votre temps. C’est là une autre manière de contribuer activement à nos actions : si nous faisons ces outils pour vous, vous êtes les mieux placé·e·s pour nous dire ce que vous en attendez, non ?

Merci d’avance à ceux et celles d’entre vous qui prendront le temps de répondre et de partager cette enquête : https://frama.link/framavous

Gravatar de Framablog
Original post of Framablog.Votez pour ce billet sur Planet Libre.

Articles similaires

Full Circle Magazine FR : Et hop ! Le numéro 128 en français

Bonjour à toute et à tous !

L'équipe du FCMfr est heureuse de vous présenter, en français, le dernier numéro du magazine Full Circle de l'année 2017! Il s'agit du numéro 128, celui de décembre 2017. Comme d'habitude, vous pouvez le visionner ou le télécharger sur notre page NUMÉROS ou le télécharger directement en cliquant sur la photo de couverture ci-dessous.

issue128fr.png

Étant donné que c'est le numéro des Fêtes de fin d'année, Ronnie a choisi des articles un peu fantaisistes pour les rubriques de Mon opinion et Mon histoire. Dans le premier, vous verrez la réponse à l'une des deux questions essentielles qu'un jeune homme peut se poser : quelle distrib. choisir ? et y a-t-il une vie après le mariage ? Le deuxième raconte l'histoire d'un homme qui, le jour, est déprimé parce qu'il doit aider des gens avec « la distrib. qui ouvre et ferme des choses comme des portes », mais qui, chez lui, préfère, et de loin, Linux. Ce jour-là, même au travail, un mystérieux pingouin le guette et vient à son secours !

Plus sérieusement, il y les tutoriels habituels (Inkscape, tmux, FreeCAD et Great Cow Basic, plus des courriers, Labo Linux, et Q. et R., ainsi que deux critiques, dont une élogieuse du jeu Diluvion. La deuxième critique, fait par Lucas Westermann, est celle d'une nouvelle distribution appelée Emmaubuntus, parce qu'il s'agit d'une variété d'Ubuntu développée pour Emmaüs, le mouvement français créé par l'abbé Pierre. En principe, c'est une distrib. qui devrait aider au reconditionnement de vieux ordinateurs pour des associations humanitaires... Vous verrez ce qu'en pense Lucas !

L'équipe du FCMfr, AE, Bab, d52fr et Frangi, qui est revenu nous aider quand il peut, vous souhaite une très bonne année 2018.

Gravatar de Full Circle Magazine FR
Original post of Full Circle Magazine FR.Votez pour ce billet sur Planet Libre.

Articles similaires

Frédéric Micout : Dérives de la simplification coûte que coûte

Pour convaincre le grand public de faire la démarche de reprendre le pouvoir sur la conception et fabrication de ses objets ou de ses programmes, il faut des solutions faciles à prendre en main. C'est ainsi que des solutions vraiment intéressantes fleurissent. J'ai en tête l'exemple de tinkercad, de la plateforme Makey Makey ou de Scratch que j'ai découvert récemment. La prise en main de chacun de ces outils est vraiment très très rapide et permet à des débutants motivés de passer à l'acte. Libre à chacun d'approfondir ensuite si l'envie est là (les ressources sont abondantes).

Derrière l'idée de reprise du pouvoir, il y a celle que le pouvoir justement est détenu par ceux qui savent (monde académique, monde industriel, ...) et que quelque part, cela n'est pas très juste. Sans faire de généralités, il y a là matière à frictions entre les premiers qui veulent faire comme ils l'entendent et les seconds ceux qui regardent ça de haut. En tout cas, c'est dans ce contexte que je me place. Hier travaillant en milieu industriel et bidouilleur dans l'âme, je travaille aujourd'hui sur un poste d'informaticien dans une structure accueillant du public. Dans ce cadre, j'interviens ponctuellement avec des personnes qui sont inscrites dans la démarche du faire eux même (DIY). Je mesure un peu mieux à présent le faussé qui peut séparer ces deux mondes. Cette position est à la fois intéressante et déroutante (parfois).

Dans le cadre d'une rencontre récente où il était question entre autre du public en fablab, l'animateur de l'un de ces lieux (au passage, c'est une personne que j'apprécie et qui a vraiment créé quelque chose d'intéressant localement) est venue à parler de la fenêtre noire incompréhensible avec du code dedans. S'en est suivi un commentaire pas forcement très sympa vis à vis de ceux qui comprennent et utilisent ces interfaces en ligne de commande. Il m'a semblé comprendre que le commentaire s'adressait notamment au "Linuxiens". J'ai vraiment ressenti une grosse aversion de sa part vis à vis de ces personnes.

Cela m'a laissé assez perplexe, surtout venant d'un animateur de fablab (J'en rediscuterai directement avec l'intéressé plus tard). Sur le moment, je n'ai pas forcement trouvé les mots pour expliquer ce que j'en pensais (bref, j'ai rien dit pour éviter de sortir une connerie). Évidemment, une fenêtre noire où l'on rentre un texte ressemblant à un incantation et qui retourne à son tour une nouvelle formule magique, il ne faut pas se voiler la face, ça peut laisser songeur voir faire carrément peur (en ce sens, je comprend un peu l'avis exprimé). Mais d'un autre côté, c'était bien le dernier endroit où je pensais pouvoir rencontrer une telle position. J'utilise mon terminal quotidiennement et clairement là je me suis juste dit qu'un fablab pragmatique à l'extrême, ça ne pouvait pas être pour moi alors même que s'il y a bien un lieu pour démystifier cet outil, c'est bien celui là ! Plus généralement, le rôle d'un petit fablab n'est-il pas par ailleurs de mettre en avant les outils libres car ils visent justement à émanciper les utilisateurs des solutions qui les enferment ? Je veux bien qu'a un moment donné, la question des compétences se pose car on ne peut pas tout savoir mais de là à dénigrer ceux qui justement utilisent des outils libres, je pense que c'est une erreur. Cette démarche devrait au contraire être encouragée (et elle l'est d'ailleurs dans plein d'autres endroits de ce type).

Gravatar de Frédéric Micout
Original post of Frédéric Micout.Votez pour ce billet sur Planet Libre.

genma : Contributopia en fond d'écran

Comme je le disais dans mon billet Lifehacking - Trois écrans : réel confort, luxe ou superflu ?, j'ai donc trois écrans (celui de l'ordinateur portable) et deux autres pour pouvoir travailler de façon efficace.

Je suis amené régulièrement à quitter ma place (pour aller voir d'autres collègues) et je verrouille donc systématiquement mon PC (une bonne pratique de sécurité, un réflexe qu'il faut avoir que celui de ne jamais laisser un ordinateur non verrouillé sans surveillance, sous peine de devoir apporter les pains aux chocolats ou chocolatines le lendemain, dans le meilleur de cas). Mon PC est visible d'une bonne partie de l'openspace et donc quand mon écran est verrouillé, c'est le fond d'écran (habituellement caché par tout un tas de fenêtre quand je travaille) qui apparaît. J'ai choisi de mettre une image de Contributopia, un beau fond d'écran sans logo. Ça donne ça :

Lorsque que je suis amené à aller en clientèle, généralement je dois projeter quelque chose. Au branchement du vidéo-projecteur, le second bureau - bureau étendu s'affiche et là encore, avec le même fond d'écran. Cette image fait son petit effet et suscite des interrogations ("c'est joli, c'est quoi"). Si je note de l'intérêt et que la situation ou le temps le permet (formation avec pause le midi), j'en profite généralement pour aborder le sujet de Framasoft et du projet Degooglisons...

Contributopia ?

Pour en revenir au fond d'écran, Contributopia, c'est parce que Dégoogliser ne suffit pas. A travers 3 grandes étapes (une par année), Framasoft propose une nouvelle campagne, suite de Degooglisons, dont les objectifs sont le suivants :
-2017-2018 : Créer et proposer des outils
-2018-2019 : Transmettre les savoir-faire
-2019-2020 : Inspirer les possibles

Pour en savoir plus, je vous invite à aller (re)lire les excellents billets de l'équipe communication de Framasoft qui présente en détail le projet : Contributopia : dégoogliser ne suffit pas et Explorons le monde des services de Contributopia.

Et pour le reste, c'est sur le site https://contributopia.org/fr/home/

Gravatar de genma
Original post of genma.Votez pour ce billet sur Planet Libre.

Articles similaires

Journal du hacker : Liens intéressants Journal du hacker semaine #3

Pour la 3ème semaine de l'année 2018, voici 10 liens intéressants que vous avez peut-être ratés, relayés par le Journal du hacker, votre source d’informations pour le Logiciel Libre francophone !

Pour ne plus rater aucun article de la communauté francophone, voici :

De plus le site web du Journal du hacker est « adaptatif (responsive) ». N’hésitez pas à le consulter depuis votre smartphone ou votre tablette !

Le Journal du hacker fonctionne de manière collaborative, grâce à la participation de ses membres. Rejoignez-nous pour proposer vos contenus à partager avec la communauté du Logiciel Libre francophone et faire connaître vos projets !

Et vous ? Qu’avez-vous pensé de ces articles ? N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker ou bien dans les commentaires de ce billet :)

Gravatar de Journal du hacker
Original post of Journal du hacker.Votez pour ce billet sur Planet Libre.

Articles similaires

Littlewing : Améliorer le Boot sous Debian 9

Je ne sais pas trop ce qui m’a pris, je me suis mis en tête d’ optimiser la durée du boot de mon PC équipé de Debian 9.3.

J’en été resté à l’utilisation de bootchart qui était pas mal mais pas pratique du tout. Aujourd’hui, heureusement, il y a systemd.

Voici les quelques commandes qui m’ont servis à optimiser ( un tout petit peu ) mon boot

Récupérer le temps du boot $ systemd-analyze time Startup finished in 2.187s (kernel) + 8.919s (userspace) = 11.107s Voir le temps de démarrage des services $ systemd-analyze blame 8.096s NetworkManager-wait-online.service 964ms networking.service 264ms colord.service 216ms dev-sda1.device 162ms systemd-timesyncd.service 87ms ModemManager.service 82ms autofs.service 79ms NetworkManager.service 75ms keyboard-setup.service 72ms systemd-fsck@dev-disk-by\\x2duuid-7b7fe11e\\x2dfe4f\\x2d4c8f\\x2da71f\\x2d39a6298428d5.service 67ms accounts-daemon.service 45ms systemd-udevd.service 45ms bluetooth.service 44ms systemd-modules-load.service 42ms systemd-udev-trigger.service 37ms geoclue.service 37ms packagekit.service 36ms upower.service 36ms systemd-journald.service [...] Analyser le chemin critique ( c.-à-d. voir où ça coince ) $ systemd-analyze critical-chain The time after the unit is active or started is printed after the "@" character. The time the unit takes to start is printed after the "+" character. graphical.target @8.907s └─multi-user.target @8.907s └─autofs.service @8.823s +82ms └─network-online.target @8.821s └─NetworkManager-wait-online.service @724ms +8.096s └─NetworkManager.service @644ms +79ms └─dbus.service @616ms └─basic.target @615ms └─sockets.target @615ms └─dbus.socket @615ms └─sysinit.target @612ms └─systemd-backlight@backlight:acpi_video0.service @1.079s +7 └─system-systemd\\x2dbacklight.slice @1.079s └─system.slice @125ms └─-.slice @114ms Récupérer un graphique du boot $ systemd-analyze plot > plot.svg Désactivation des services inutiles ( du moins au boot )

Par exemple, j’ai désactivé mongodb et virtualbox du démarrage

$ systemctl disable vboxdrv.service $ systemctl disable vboxballoonctrl-service.service $ systemctl disable vboxweb-service.service $ systemctl disable mongodb.service Analyser les logs d’un service $ journalctl -b -u NetworkManager.service Conclusion

Je n’ai pas encore réussi à optimiser le démarrage du network manager. ça prend quand même 8 secondes. Ce n’est pas trop la mort, mais bon en ce moment, je ne vois pas trop comment mieux. Le gros est dans la négociation DHCP et je ne souhaite pas mettre une IP fixe.

 

 

 

 

 

 

 

 

 

Gravatar de Littlewing
Original post of Littlewing.Votez pour ce billet sur Planet Libre.

Articles similaires

Pages