PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

nIQnutn : Fork Awesome: police d'icônes

samedi 3 mars 2018 à 16:24

Vous l'avez peut-être vu mais Font Awesome, la célèbre police d’icônes n'avait quasiment pas évolué pendant plusieurs mois. Récemment, la version 5.0 est sortie avec de nombreux changements. Ça semblait une bonne nouvelle mais l'orientation commerciale du projet est évidente, il suffit de consulter leur nouveau site https://fontawesome.com pour s'en apercevoir. Une version gratuite et une version payante sont donc disponibles mais le pire, à mon avis, c'est le site qui est insupportable à utiliser, regarder par ici.

D'un autre côté, un nouveau projet est né: Fork Awesome. J'ai vu passé l'information sur le réseau social Mastodon. En regardant de près, j'ai vu quelques icônes intéressantes (Mastodon, Diaspora*, Liberapay, ...) qui avaient été demandées depuis longtemps sur le GitHub de Font Awesome. J'en avais profité pour faire un plugin pour PluXml pour me faire un avis. La transition ne pose pas de difficulté (rien à voir avec le passage vers Font Awesome 5.0) mais jusque-là je n'étais pas spécialement convaincu.

Évidemment, je me suis dit que ça serait bien d'avoir une icône pour Debian. J'ai fait la demande sur le GitHub du projet, et l’icône a été ajouté en 2 jours !!! Je me suis pas foulé, puisque j'avais repris la demande disponible sur Font Awesome qui datait de mai 2013.

Il y a déjà quelques icônes ajoutées au projet, par exemple:

J'ai donc mis à jour le plugin pour PluXml, avec une documentation minimale. Normalement, il n'y a pas de problème de transition entre plxFontAwesome 0.4 et plxForkAwesome 1.0.10 si vous voulez le tester.
Malheureusement, il n’apparaît pas encore dans mon dépôt de plugins mais ça devrait être corrigé rapidement.

J'espère que ce projet continuera sur ce rythme. On verra ce que ça donne par la suite mais c'est un bon exemple de l'utilité du fork.

Si vous avez des avis et des remarques sur les 2 projets, n'hésitez pas à les partager en commentaire.

Ressources


nIQnutn CC-BY

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

Thuban : Sécuriser memcached sur OpenBSD

samedi 3 mars 2018 à 11:12

Vous avez certainement entendu parler de l'attaque de grande envergure de type DDOS contre la plate-forme GitHub...

OVH réagit en faisant des recommandations bien précises pour sécuriser à minima le service memcached, service qui a été utilisé pour mettre en cache et amplifier le trafic vers le service adhoc.

Les recommandations sont toutes simples :

Pour OpenBSD, ce n'est pas bien compliqué - comme d'habitude :p

On paramètre les drapeaux nécessaires à memcached :

# rcctl set memcached flags="-u _memcached -l 127.0.0.1 -U 0"

Puis, (re?)démarrez le service !

----

Pour rappel :

 

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

Thuban : Se fabriquer un lecteur de salon léger et pratique

vendredi 2 mars 2018 à 14:14

Dans cet article, on va décrire la mise en place d'une station vidéo pour salon. Quelques contraintes sont à respecter :

Matériel


J'ai récupéré un ordinateur chez un *cash du coin. C'est pas le moins cher, mais ça permet d'éviter de laisser un ordinateur aller en déchetterie.

J'y ajoute un mini clavier sans fil. C'est tip top ces trucs, et ça contient une batterie donc très facile à recharger par USB.

Installer OpenBSD


Ça, c'est fastoche, ça prend quelques minutes. On crée un utilisateur qu'on nommera pour l'exemple "watcher".

On prévoit quand même quelques optimisations au niveau du système de fichier en activant les softdeps :

sed -i 's/rw,/rw,softdep,/g' /etc/fstab

Et on prépare l'installation de futurs paquets :

echo https://ftp.fr.openbsd.org/pub/OpenBSD > /etc/installurl

Enfin, on met à jour en lançant

syspatch

Vous voudrez peut-être réduire le temps d'attente au démarrage :

echo "set timeout 1" > /etc/boot.conf

Pour augmenter les performances graphiques, on peut aussi ajouter cette ligne dans /etc/sysctl.conf

machdep.allowaperture=1

Configurer l'autologin


On se sert de xenodm, le gestionnaire de connexion par défaut sous OpenBSD.
Afin d'automatiquement lancer la session de l'utilisateur configuré lors de l'installation, on suit les recommandations du wiki, à savoir éditer /etc/X11/xenodm/xenodm-config et ajouter :

DisplayManager._0.autoLogin:    watcher

On crée un fichier ~/.xsession pour l'utilisateur qui contiendra ces lignes :

xsetroot -solid black &
# son au max
mixerctl outputs.master=255,255
lutecium Videos/ &
cwm

Nous verrons ensuite à quoi correspond ce "lutecium".
Remarquez qu'on utilise un gestionnaire de fenêtres intégré à OpenBSD, pas besoin de l'installer.
Pensez à rendre ce fichier exécutable :

chmod +x ~/.xsession

Reste à activer xenodm :

rcctl enable xenodm && rcctl start xenodm

Chargement des langues et utf-8


Certaines applications en ont besoin, alors on précise dans le fichier ~/.profile de l'utilisateur ces lignes :

LC_CTYPE="fr_FR.UTF-8"
LC_MESSAGES="fr_FR.UTF-8"
LC_ALL='fr_FR.UTF-8'
LANG='fr_FR.UTF-8'
export LC_CTYPE LC_MESSAGES LC_ALL LANG
export ENV=$HOME/.kshrc

Permettre l'extinction


On édite le fichier /etc/doas.conf pour permettre à l'utilisateur d'éteindre la machine en utilisant doas sans entrer de mot de passe :

cat /etc/doas.conf
permit nopass :wheel  cmd /sbin/shutdown
permit nopass :wheel  cmd /sbin/reboot

Installation de l'interface


La plupart du temps, c'est kodi qu'on installe. Sauf que je le trouve extrêmement lourd et plein de fonctionnalités qui ne me sont pas du tout utiles. Notez que si vous avez des alternatives à proposer, je suis preneur ;).
J'ai donc codé un petit truc, qui certes ne paie pas de mine mais fait ce que je veux : afficher mes fichiers et retenir lesquels ont déjà été vus. Ça s'appelle lutecium et ça ressemble à ça :

(ne faîtes pas attention aux exemples, c'était des tests...)

Notez que on pourrait très bien utiliser ranger ou encore noice dans un terminal, mais ça ne garde pas une trace des épisodes déjà vus.

Pour m'en servir, il me faut python3, la bibliothèque tkinter, et un lecteur de vidéos (mpv).

pkg_add -z python-tkinter-3* mpv
ln -s /usr/local/bin/python3.6 /usr/local/bin/python3

Ensuite, j'installe lutecium dans /usr/local/bin :

ftp -o /usr/local/bin/lutecium http://dev.yeuxdelibad.net/tk-tools/Lu/lutecium
chmod +x /usr/local/bin/lutecium

Et voilà, on peut choisir sa vidéo avec le clavier.

Récupérer les vidéos


Là, c'est chacun sa façon de faire.
Certains feront un montage NFS, d'autres une synchronisation... Pour ma part je fais un peu les deux :

Dans /etc/fstab :

192.168.1.2:/mnt/data/ /home/watcher/NFS nfs rw,nodev,nosuid,soft,noatime 0 0

Ensuite, ajout d'une tâche cron :

crontab -e
@hourly /usr/local/bin/rsync -az --delete /mnt/NFS/ /home/watcher/Videos/

Lecture automatique si on insère une clé USB

Afin de lancer une lecture automatique des fichiers présents sur, par exemple, une clé USB insérée, j'utilise hotplugd.

pkg_add fuse hotplug-diskmount
rcctl enable hotplugd

On complète ensuite le fichier /etc/hotplug/attach :

#!/bin/sh

DEVCLASS=${1}
DEVNAME=${2}
LOGIN="watcher"
MOUNTPOINT=/home/${LOGIN}/usb

case "${DEVCLASS}" in
    2)
        mkdir -p -m 1777 "${MOUNTPOINT}"
        mount -o nodev,nosuid,noatime /dev/"${DEVNAME}"i "${MOUNTPOINT}"
        su "${LOGIN}" -c "mpv --alang=en,fr --slang=fr --save-position-on-quit  --fullscreen --keep-open=no \\"${MOUNTPOINT}\\"/*"
        ;;
esac

On oublie pas le chmod +x /etc/hotplug/attach. ;)

Vous pouvez faire de même avec un script "detach" :

 cat /etc/hotplug/detach
#!/bin/sh

DEVCLASS=$1
DEVNAME=$2

case $DEVCLASS in
    2)
        /sbin/umount "/mnt/${DEVNAME}"
        exit 0
        ;;
esac
exit 0

Bien qu'on puisse faire nettement moins spécifique comme configuration, avec celle-ci ça fonctionne bien et je sais exactement où sont montées les clés USB. À chaque fois qu'une d'entre elle est branchée, hop ça lit tout ce qui est dessus.

§

Mot de la fin

Ça sera tout pour cette petite présentation. Le clavier est petit, mais me permet de modifier le volume du son, faire pause, accélérer... Tout ce qu'il me faut en fait ;)
Vos idées et suggestions sont les bienvenues, je suis certain qu'on peut améliorer tout ça ;)

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

Articles similaires

System Linux : Générer la liste des Serveurs racine DNS avec la commande dig

jeudi 1 mars 2018 à 16:15

dns1 jpg

Simplement...

Perso j'utilise toujours bind9 et sans avoir honte en plus :)

# touch db.root
# dig ns . @a.root-servers.net >> db.root

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

Articles similaires

Thuban : Syspatch : Patch n°9 disponible pour OpenBSD 6.2

jeudi 1 mars 2018 à 10:07

Sortie du correctif pour la fameuse faille "Meltdown", qui touche les CPU d'Intel !

Architectures concernées : amd64

OS concernés : 6.2 (patch n°9), 6.1 (patch n°37)

Il est nécessaire de redémarrer la machine !

 

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