eikan

Chef de projet informatique. Scientifique. Lecteur de science fiction, le fantastique et l'espionnage. Guitariste classique débutant. Karatéka.

#SobriétéTechnologique #définition #complexité #ressources #ServeurApplicatif #Yunohost #Writefreely #HedgeDoc #low-tech

Je suis et je lis LOW<-TECH MAGAZINE, et ploum.net, qui précise qu'il écrit son journal personnel sur une machine à écrire.

J'ai installé un serveur applicatif sur #Yunohost et j'ai exploré les applications à mettre à disposition des utilisateurs du serveur.

Au fil du temps, je suis demandé comment je pouvais contribuer à la sobriété technologique, tout en offrant des applications en ligne apportant de la valeur ajoutée aux utilisateurs.

Pour illustrer mon propos, je vais vous présenter 2 exemples de confrontation, pour vous donner le point de vue de l'utilisateur mais aussi celui de l'administrateur d'applications hébergées par un serveur public ou un intranet.

Wordpress contre Writefreely

#Wordpress logo Wordpressest la plateforme de blog la plus connue au monde et sûrement la plus utilisée. Elle se complète facilement de multiples extensions qui permettent de personnaliser l'interface publique et fournissent une immense variété de fonctionnalités complèmentaires à la plateforme nue.

Mais c'est là que réside le problème : elle incite l'administrateur ou l'utilisateur à installer un nombre élevé d'extensions qui fournissent une qualité graphique et la couverture fonctionnelle que peuvent atteindre le niveau de service de plateformes professionnelles.

En contrepartie, l'ensemble ainsi constitué augmente la charge du serveur, en production mais aussi en mises à jour chaque semaine. De plus, les conflits potentiels entre extensions et l'apprentissage nécessaire de toutes les extensions représente un besoin en ressources et/ou de temps élevé in fine.

Si #Writefreely logo Writefreely semble très limité en comparaison d'une installation Wordpress peaufinée, il apporte les fonctionnalités de base et des compléments très intéressants, comme : * Une interface d'administration simple mais suffisante de la plateforme et de chaque blog * La connectivité ActivityPub qui permet la publication des contenus sur le fédivers

Construit de manière non-modulaire, il ne surcharge pas le serveur en production et ses mises à jour ne se font pas à haute fréquence comme les extensions de Wordpress, en mode mise à jour automatique. Il fournit les stats de charge à l'administrateur, par défaut.

En résumé, les deux plateformes opposent agrément et extensibilité pour Wordpress à connectivité et ouverture par défaut pour Writefreely.

Joplin contre HedgeDoc

Des solutions comparables

Le logo Joplin magasin d'applications de Yunohost mentionne que #Joplin nécessite au moins 4 Go de mémoire vive pour fonctionner (Application Joplin en version 3.2.11~ynh1 dans le magasin Yunohost).

Compte tenu de cette mise en garde, je n'ai pas testé l'installation de Joplin sur mon serveur applicatifs. Joplin est un clone fonctionnel de OneNote.

En revanche,logo HedgeDoc j'ai installé et commencé à utiliser #Hedgedoc sur mon serveur et c'est sur cette application que j'écris ces lignes en langage Markdown avant de le transférer sur mon blog sur Writefreely.

Pratique, il fournit une interface de saisie simple ou à double panneau, l'un pour la saisie à coloration syntaxique et l'autre pour prévisualiser le code, y compris les images.

Il permet de conserver ses brouillons sans les publier, et de passer d'un statut de message publié à brouillon en 1 clic. Les multiples niveaux de permissions autorisent les auteurs à garder leurs textes privés ou bien les ouvrir à contribution.

Compatibilité contre légèreté

Ce que n'offre pas HedgeDoc, c'est la compatibilité avec OneNote de Microsoft. En revanche sa légèreté est ce qui représente aujourd'hui la solution idéale.

Évolution des habitudes des utilisateurs

Les administrateurs (ou décideurs informatiques) choisissent les solutions libres les moins susceptibles de perturber les utilisateurs bureautiques.

La plupart des utilisateurs qui acceptent les logiciels libres le font en cherchant à conserver le niveau de service voire les fonctionnalités des solutions propriétaires d'origine, dans les premiers temps.

Les utilisateurs éprouvent des difficultés tant qu'ils n'ont pas acquis la maîtrisé des solutions libres. Il leur faut prendre conscience que leurs habitudes limitent leur capacité d'évolution.

Après plusieurs mois passés sur les solutions libres, les utilisateurs peuvent accepter de basculer sur des solutions dépassant leurs habitudes et leur formation bureautique initiale. La formation des utilisateurs doit alors faire partie intégrante de la conduite du changement pour dépasser les blocages et retrouver la productivité associée aux habitudes antérieures.

L'évolution est une question de temps, qui doit être accordé aux administrateurs comme aux utilisateurs pour passer de leurs anciens systèmes propriétaires aux logiciels libres et sobres.

Par @eikan@newan.net

#CSS #Writefreely #darkMode #modeSombre #blue #bleu #theme #thème

Combinaison de plusieurs sources

J'ai logo CSScombiné plusieurs feuilles de style pour afficher mon blog en mode sombre systématiquement.

Feuille de style et licence

Vous trouverez ci-dessous le code à adapter et/ou copier-coller dans l'écran de personnalisation de votre blog Writefreely.

Il est placé sous la licence Creative Common CC0, la plus ouverte, comme l'explique la page Wikipedia, et comme le mentionne le commentaire de la feuille de style principale.

Détails

Notez que les bleus ont les valeurs suivantes : – Bleu clair : #2da0ff, pour les titres principaux H1 et H2 des titres des articles – Bleu foncé : #2d34ff, pour les titres H2 à H3 courants

/* 
   Written in 2020 by Write.as

   To the extent possible under law, the author(s) have dedicated all 
   copyright and related and neighboring rights to this software to the 
   public domain worldwide. This software is distributed without any 
   warranty.

   You should have received a copy of the CC0 Public Domain Dedication 
   along with this software. If not, see 
   http://creativecommons.org/publicdomain/zero/1.0
*/

body {
	color: #eee;
	background: #111;
	}
	
body .post-title a:link, a:visited {
	color: #ccc;
	}
	
#collection .post-title a {
    color: #2da0ff;
	}
	
#collection {
	color: #eee;
	}
	
#collection pre {
	background: #060606;
	}

body h1 a, body header h1 a, body h2#title, body h2.post-title, body h2 a, body header h2 a, article h2 a {
	color: #2da0ff;
    font-family: "Open Sans", "Segoe UI", Tahoma, Arial, sans-serif ;
	}
	
body header p.description.p-note {
	color: #aaa;
	font-family: "Open Sans", "Segoe UI", Tahoma, Arial, sans-serif ;
	}

body h1 a:hover, body header h2 a:hover {
	color: #fff;
	}
	
body h1 a:visited, body header h2 a:visited {
	color: #ccc;
	}
	
body #manage ul a, body .dropdown-nav ul a, body #manage ul ul a, body #manage ul a, body footer nav, body footer nav a, body footer nav a.home, body footer nav a.home:visited, body footer nav a.home:link {
	color: #ddd;
	}
	
body footer nav a:hover, body footer nav a.home:hover {
	color: #2d34ff;
	}
	 
body .dropdown-nav ul ul, body .dropdown-nav ul li:hover, body #manage ul ul, body #manage ul ul li:hover, body #manage ul li:hover {
	background: #222;
	}

body #official-writing h2, body header h1#blog-title a, body h2, body #official-writing h3, body #official-writing h4, body #wrapper h2, body #wrapper h3, body #wrapper h4 {
	color: #2d34ff;
	}
	
body a {
	color: #2da0ff;
	}

body section a:hover, body article a:hover {
	text-decoration: none;
	border-bottom: 2px solid #2da0ff;
	}
	
body a:visited {
	color: #2da0ff;
	}
	
body #official-writing ul.collections li.collection a.title:link, body #official-writing ul.collections li.collection a.title:visited, body #wrapper ul.collections li.collection a.title:link, body #wrapper ul.collections li.collection a.title:visited {
	color: #cfcfcf;
	}
	 
body #official-writing ul.collections li a.create, body #wrapper ul.collections li a.create {
	color: #aaa;
	}
	 
body#me #official-writing h2 a:link, body#me #official-writing h2 a:visited {
	color: #a2a2ff;
	}
	
body img {
    border-radius: 10px;
}
body img.right {
     margin-left: 20px; 
     float: right;
}

body img.left {
     margin-right: 20px; 
     float: left;
}
	 
input {
	background: #202020;
	color: #bbb;
	}
	
#manage ul ul li img {
	filter: invert(1);
	}
	
#post code, #collection code, #subpage code {
	background: #202020;
		 color: #bbb;
    }

Par @eikan@newan.net

#Yunohost #selfhosting #autohébergement #fediverse #fédivers #Mastodon #Pleroma #OVH #Writefreely #Plume #Crytpad

Yunohost, distribution Linux pour les serveurs applicatifs auto-hébergés

Yunohost logo Yunohostest système d'exploitation Linux, de type Debian, qui s'installe directement sur un système ou après une première installation Debian.

Il fournit une interface simplifiée de gestion du système, y compris les domaines, les ports et les applications. Il se complète d'un magasin d'applications prêtes à l'installation, classées par catégories. Nombreuses sont celles qui disposent d'un lien de démo.

L'utilisateur peut installer les applications serveur sur un domaine ou un sous-domaine de son choix.

La documentation complète est disponible sur leur site doc.yunohost.org/fr.

Le magasin d'applications est mis à jour régulièrement, dispose d'un moteur de recherche et qualifie la qualité des applications disponibles, et du risque pris pour le serveur : apps.yunohost.org/catalog.

La gestion des domaines propose 2 fonctionnalités utiles : – La création et la gestion de domaines locaux de test – Le pilotage des noms de domaines enregistrés sur OVH

La gestion des noms de domaine est alors réalisée complètement depuis Yunohost, via l'API mise à disposition par OVH, ce qui simplifie clairement la mise à jour des domaines, sous-domaines et des enregistrements techniques nécessaires pour le fonctionnement des applications.

L'ensemble du système d'exploitation est une solution idéale pour l'auto-hébergement d'applications.

Applications serveur : installer, tester, conserver ou supprimer

J'ai réalisé de nombreuses installations sur le serveur, en changeant parfois d'application pour répondre au même besoin, selon la qualité ou la possibilité d'utiliser une application suite à une mise à jour ou une mise à niveau.

Ça été le cas avec le serveur ActivityPub récemment, à la mise à jour de Pleroma suite à la mise à niveau de Yunohost, alignée sur la mise à niveau de Debian.

J'avais initialement installé un serveur Pleroma pour rejoindre le fédivers, et migrer le compte que j'avais créé sur le serveur Mastodon de piaille.fr.

Lors de la mise à niveau de Yunohost, le serveur Pleroma ne fonctionnait plus. J'ai donc installé un serveur Mastodon à la place et repris les données que j'avais sauvegardées depuis Pleroma pour continuer à réseauter.

J'ai testé l'installation de Cryptpad sur la version 11 de Yunohost, sans succès à l'époque. A la mise à niveau de Yunohost, j'ai réussi à l'installer et le faire fonctionner correctement.

Malheureusement, la dernière mise à jour de Cryptpad ne fonctionne pas sur le serveur Yunohost et j'ai donc abandonné cette application.

Writefreely est autre exemple intéressant. Il fournit des fonctionnalités de serveur de blogs, multi-utilisateurs, voire multi-blogs par utilisateur. Il permet de se fédérer via le protocole ActivityPub et permet de compléter l'activité de micro-blogging sur un serveur Mastodon, qui limite la taille des messages à 500 caractères. Il permet de rédiger en langage Markdown et dispose d'une interface légère qui évite les distractions (vous noterez les efforts de vocabulaire pour esquiver les anglicismes !!).

Writefreely est comparable à Plume. Sauf pour 2 aspects : – Avantage Plume pour la gestion des images, qui sont chargées dans une bibliothèque interne – Avantage Writefreely pour la création d'un lien d'identification avec un utilisateur ActivityPub (au moins Mastodon) D'autres aspects d'administration des utilisateurs existent que je ne traite pas ici.

J'avais une préférence initiale pour Writefreely compte tenu de sa notoriété. Néanmoins, je n'ai pas réussi à l'installer sur mon serveur Yunohost version 11 en 2023. J'avais installé Plume et commencé à regarder les utilisateurs créer leur blog et écrire leurs premiers articles. A la mise à niveau de Yunohost en version 12, l'installation de Writefreely a réussi.

J'ai conservé depuis lors les 2 applications : – Plume : write.newan.net – Writefreely : blog.newan.net

Je vais conserver quelques temps ces 2 applications et voir si elles doivent persister ou si je dois faire un choix. Pour l'instant la charge du serveur est raisonnable pour chacune des applications comme pour la somme des deux.

Conclusion

Yunohost est un système d'exploitation fiable et abordable pour un gestionnaire d'auto-hébergement qui n'est pas un sysadmin de métier.

Je pense qu'il est nécessaire de réaliser des tests d'installation sur plusieurs versions des applications pour vérifier leur stabilité dans le temps avant de les rendre disponibles aux utilisateurs.

Par @eikan@newan.net

#Yunohost #Pleroma #fédivers #fediverse #autoHébergement #selfhosting

Comme Logo Pleromaje l’ai écrit auparavant, j’ai essayé Mastodon et Hubzilla sans succès. Soit la connexion ne fonctionnait pas soit le nœud ne se connectait pas au réseau.

En revanche, Pleroma s’est correctement installé et fonctionne à merveille sur Yunohost.

Comme il s’agit du fédivers, j’ai pu rapatrier mon compte d’un autre nœud du réseau sous Mastodon vers mon instance newan.net sous Pleroma (au passage merci à l’instance piaille.fr qui a hébergé mon compte quelques mois).

newan.net est donc un nœud Pleroma du fédivers ouvert aux inscriptions et dont vous trouverez les conditions d’utilisation et les règles de modération par ici.

Par @eikan@newan.net

#Yunohost #autoHébergement #selfhosting #blog #Plume #fédivers #fediverse

Tester Logo de PlumeWritefreely pour sa capacité à diffuser sur le fédivers. Ne pas réussir à le faire fonctionner sur Yunohost, pourtant depuis la bibliothèque officielle de Yunohost.

Ressayer plusieurs fois en laissant leur chance à plusieurs versions de Yunohost et de Writefreely.

Installer une instance WordPress, mono-utilisateur. Simplifier au maximum les paramètres et l’interface.

Poursuivre et finalement installer Plume sur write.newan.net, une moteur de blog fédéré, à syntaxe Markdown, capable d’afficher des images depuis une médiathèque simple.

Ouvrir les inscriptions à tous, l’annoncer sur le fédivers et laisser reposer. Les écrivains en herbe se trouveront bien un endroit où écrire.

Bonne écriture à tous.

Par @eikan@newan.net

#Yamaha #SilentGuitar #enceinte #guitare

J’ai Enceinte portable JBL Flip 2 utilisée avec la guitare électrique Yamaha Silent Guitarregardé plusieurs références d’amplificateurs qui semblent adaptées à la Yamaha Silent guitar, y compris les 2 modèles Yamaha. Il me semble qu’il faut compter au moins 100€ pour des modèles avec une alimentation secteur.

Pour commencer, j’ai remplacé le casque que j’utilise le soir tard par une enceinte JBL Flip 2, connectée avec un cable jack 3,5 mm mâle-mâle. Disposant de 12W selon 01.com, elle délivre suffisamment de puissance pour remplacer la caisse de résonance d’une guitare classique.

Contrairement à ma barre de son, elle amplifie le son sans délai. Parfaite, d’autant qu’avec sa forme de cylindre qui tient à plat ou sur les côtés, ses dimensions de 16 cm de long et 6,5 cm de diamètre, elle est transportable. Son autonomie mesurée de 3h30 est suffisante et son chargeur est un simple chargeur de téléphone avec un cable micro-USB. Bref, à moins qu’on me prouve l’intérêt majeur d’un amplificateur de table, je vais garder longtemps mon enceinte JBL Flip 2.

Par @eikan@newan.net

#Yamaha #SilentGuitar #Guitarlift

Après Guitarlift pour Yamaha Silent guitar. Source: guitarlift.de1 mois de travail tous les 2 jours avec la Yamaha Silent guitar et une sangle en coton, et quelques douleurs au dos, j’ai fini par commandé et recevoir le modèle de Guitarlift conçu pour cette guitare.

Après quelques essais croisés avec l’Alhambra et 2 ajustements, j’ai fini par cloner ma position pour les 2 guitares.

Certes, avec le Guitarlift la Yamaha est lourde mais comme elle est stable sur mes cuisses avec 2 antidérapants, je joue aussi bien et sans douleur avec les 2 guitares.

Par @eikan@newan.net

#Alhambra #GuitareClassique #Guitarlift #Posture #Yamaha

En Felix Justen avec sa guitare soutenue par le support Guitarlift regardant les positions des guitaristes et en comparant avec la posture de Stéphanie Jones et d’Alexandra Whittingham, j’ai vite compris que je jouerais mieux en utilisant un support. En regardant les supports qu’elles utilisaient et en comparant les vidéos de présentations, notamment celles de Stephanie Jones et de Beatrix Kovacs, j’ai choisi le Guitarlift en taille Big.

J’ai testé plusieurs positions du Guitarlift pendant un an, sans vraiment trouver celle qui me permettait de jouer plus d’une heure sans sentir de la fatigue dans le dos ou le poignet.

Il y a quelques mois, j’ai cherché une guitare qui me servirait en voyage ou tard le soir pour ne pas déranger ma famille et mes voisins. Après avoir entendu la différence de son avec une guitare classique dans une vidéo de Stéphanie Jones, et avoir interrogé Beatrix Kovacs et Stephanie Jones sur leur compte Patreon, que je me suis décidé à acheter une Yamaha Silent Guitar SLG200NW (52 mm à la tête, comme une guitare classique).

En utilisant une sangle en coton (qui glisse moins que le nylon sur mes vêtements), j’ai trouvé une position plus intéressante pour la Yamaha qu’avec l’Alhambra. Comme j’avais déjà déplacé une fois le support, les autocollants quasi-permanents achetés avec le support Guitarlift, j’ai utilisé des auto-collants repositionnables en silicone, qui assurent une parfaite fixation des ventouses dont le Guitarlift est pourvu, notamment en raison de la taille des ventouses (près de 50mm de diamètre).

La posture que j’ai trouvée est à la fois efficace pour la main gauche et moins contraignante pour le dos. Je peux désormais jouer plus d’une heure en ne sentant plus de contracture particulière dans le poignet gauche ou la main gauche. Ma posture est finalement très proche de celle d’Alexandra Whittingham, au-delà des 45° recommandés.

Par @eikan@newan.net

#CoursGuitare #GuitareClassique #Alhambra #StephanieJones #SandrineLuigi

J’avais Photo de la guitare classique modèle C noir satin d’Alhambra commencé à regarder des vidéos de guitare classique depuis un moment. Après avoir découvert Stéphanie Jones jouant Cielo Abierto de Quique Sinesi (et notamment sa façon d’utiliser sa guitare comme instrument de percussion), j’ai décidé d’apprendre à jouer.

J’ai choisi une guitare originale mais dotée d’un son acceptable et qui me permettrait de la revendre aisément si je me lassais. J’ai donc cherché une guitare noire et j’ai préféré le modèle 1C noir satin d’Alhambra, que j’ai trouvé à la Guitarreria, à Paris, boutique spécialisée en guitares classiques.

J’ai ensuite trouvé une association locale qui m’a permis de rencontrer 2 professeurs de guitare. J’ai fait un essai avec le premier, mais il a changé ses horaires de cours avant de commencer l’année. J’ai donc suivi une année de cours avec le second. Intéressante, mais insuffisante pour notamment placer correctement ma main gauche sur la touche. En juin, le professeur m’a annoncé qu’il ne finirait pas l’année. L’association a trouvé un potentiel remplaçant, mais après les cours d’essai avec quelques élèves, celui-ci a aussi fait faux bond.

Devant une telle fiabilité, j’ai cherché un site Web qui permettrait de suivre des cours progressifs, depuis le niveau grand débutant. Ce sont les cours de Sandrine Luigi, en français, sur la plateforme imusic-school.com. Les cours donnent une approche très progressive, basés sur de très courtes séquences. Les morceaux sont détaillés et un accompagnement est proposé pour jouer les morceaux en duo.

J’ai couvert le cycle 1 niveau et bien avancé sur le niveau 2 après 15 mois de travail régulier. Au passage, j’ai mis en place ma main gauche en jouant les morceaux proposés qui permettent justement de caler ses mains sur la guitare. Pédagogique et progressive cette approche est exactement celle que je recherchais pour avancer en guitare classique.

Par @eikan@newan.net

#3 sessions de présentation du projet à un candidat interne

#ServicesInformatiques #VieEntreprise

Un Présentation projet au candidat interne au remplacementcandidat interne s’est vu proposé mon remplacement.

Je lui ai donc présenté mon poste et le projet, avec son historique, ses difficultés et ses actions futures.

Après hésitation, il a confirmé son intérêt. Le client a donc été informé de mon départ. Il doit rencontrer le candidat et valider avec lui les contraintes liées à la vie de l’équipe et son intérêt pour le projet.

Ensuite nous commencerons le transfert de connaissances et de documentation.

Par @eikan@newan.net