Les derniers articles

Outil de travail
Je voudrais donner quelques précisions sur mon outil de travail principal.
Contexte général
Dans mon entreprise nous avons un budget de 1500 euros HT tous les 3 ans pour nous équiper. De prime abord ça peut paraître beaucoup mais dans ce budget « poste de travail », il faut tout compter : PC puis éventuellement écran (en mode bureau), clavier, souris, dock, pochette…
Nous sommes en télétravail, nous n’avons plus de bureau. Mes collègues ont tous un pc portable, je suis personnellement surpris d’un usage/choix aussi prononcé du pc portable mais assez logique :
Un pc portable permet d’être mobile : Travailler ailleurs (chez ses parents, dans le café en bas de chez soi, dans le train…) Un pc portable prend peu de place (nous sommes nombreux à vivre dans des appartements où l’espace est limité, précieux et cher) Ceux souhaitant travailler en mode bureau se fournissent en dock/écran/clavier/souris Certains dont je… Lire la suite

Marketing et web, Dell XPS 13 Developer Edition 2020 dispo en France en promo
Difficile de définir le Dell XPS 13 Developer Edition car il s’agit d’un terme marketing. Actuellement sur le site Dell US, deux sont disponibles (i5-1035G1, i7-1065G7). Curieusement ils sont proposés avec seulement 8 Go de RAM, pas possible de configurer/choisir plus lors de l’achat. On peut choisir l’écran 4K (3840×2400) ou FHD+ (1920×1200), la taille du SSD NVMe, la couleur du pc.
Ce qui caractérise pour moi principalement le XPS 13 Developer Edition et pourquoi j’en parle est qu’il embarque Ubuntu comme système d’exploitation. Cette seule caractéristique me fait considérer l’offre française que je vais présenter comme un XPS 13 Developer Edition bien que sur le site Dell FR point de « Developer Edition ».
Allons droit au but sur la spécificité de cet article :
Je n’ai aucun lien avec Dell, ce n’est pas un article sponsorisé, je n’y gagne rien hormis le… Lire la suite

User-friendly, human-readable
Pourquoi faut-il taper l’option -h des commandes df et free ? Les développeurs de ces outils pensent que cette option est superflue ?
Personnellement une option nommée –human-readable (-h), je pense qu’il serait utile, opportun et judicieux de l’intégrer par défaut.
free total used free shared buffers cached Mem: 32634444 27410980 5223464 376440 93224 18234220 -/+ buffers/cache: 9083536 23550908 Swap: 0 0 0 free -h total used free shared buffers cached Mem: 31G 26G 5.0G 370M 91M 17G -/+ buffers/cache: 8.7G 22G Swap: 0B 0B 0B
Je n’ai pas assez de barbe pour apprécier la notation « moins human-readable » (sans -h). On passe à un niveau supérieur avec la commande df.
df /dev/nvme0n1p1 /dev/sdb Sys. de fichiers blocs de 1K Utilisé Disponible Uti% Monté sur /dev/nvme0n1p1 239314556 50879376 176208928 23% / /dev/sdb 1921803544 620797656 1203313776 35% /media/cascador/Data df -h /dev/nvme0n1p1 /dev/sdb Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur /dev/nvme0n1p1… Lire la suite

Désactiver un service avec systemd
Sujet simple en apparence, plus complexe en réalité. La documentation en Français chez Red Hat pour Désactiver un service.
Empêcher un service de se lancer automatiquement : systemctl disable
sudo systemctl disable bluetooth empêchera le service de se lancer au boot, cette commande lit la section [Install] de l’unité de service sélectionnée (systemctl cat bluetooth) et supprime les liens symboliques appropriés pointant vers le fichier /usr/lib/systemd/system/name.service du répertoire /etc/systemd/system/ et de ses sous-répertoires.
Personnellement j’utilise toujours sudo systemctl disable –now bluetooth, –now : When used with enable, the units will also be started. When used with disable or mask, the units will also be stopped. The start or stop operation is only carried out when the respective enable or disable operation has been successful. Cette commande désactive le service (disable) et l’arrête (–now).
Pour faire l’opération inverse sudo systemctl enable –now bluetooth va activer le service… Lire la suite

Les petites infos – 7
Rentrée difficile here, on va reprendre doucement avec des petites infos.
Comment obtenir la taille d’un fichier dans un script bash
Je n’avais jamais eu à récupérer la taille d’un fichier dans un script bash, j’en ai eu besoin pour un script perso. Sans trop réfléchir, je me dis du –human-readable /data/file, je vois 31G alors que j’attendais 30G. Je découvre l’option –apparent-size : print apparent sizes, rather than disk usage; although the apparent size is usually smaller, it may be larger due to holes in (‘sparse’) files, internal fragmentation, indirect blocks, and the like et vous fais une piqûre de rappel man du : du – estimate file space usage.
du –apparent-size –human-readable /data/file me donne bien 30G mais je fais une recherche pour connaître la meilleure pratique. Ici j’apprends que le plus « reliable » (fiable) est stat –printf= »%s » /data/file et accessoirement qu’entre stat, wc, du,… Lire la suite

iwd, le daemon Wi-Fi qu’il vous faut
Il y a quelques jours j’ai découvert iwd (iNet wireless daemon) grâce à Présentation des Wireless Daemon sous Linux chez Linux Embedded que je vous invite à lire, iwd vise à remplacer wpa_supplicant.
Je l’ai installé dans la foulée, en temps normal j’aurais attendu plusieurs mois avant de vous faire un retour mais après un effet waouh, j’ai décidé de faire une exception. Concrètement les performances Wi-Fi sont carrément meilleures et la connexion au réseau bien plus rapide. Avant j’attendais de longues secondes pour que mon pc portable se connecte au Wi-Fi alors que je suis à 2 mètres de la box, maintenant j’ouvre la session, je suis connecté. Je suis passé de 6 Mb/s à 60 Mb/s. Je ne reviendrais en arrière pour rien au monde.
Installation
Si vous pouvez, vraiment testez-le mais auparavant consultez ici si iwd est compatible avec… Lire la suite

Les petites infos – 6
Pas de vacances pour le partage.
Ian
Ian Murdock est le fondateur du projet Debian, il est mort à 42 ans le 28/12/2015. Je vous invite à lire Comment j’en suis venu à découvrir Linux, par Ian Murdock sur LinuxFr.org.
Je m’étais noté de me pencher sur les circonstances de sa mort : Debian founder Ian Murdock killed himself, Le fondateur du projet Debian Ian Murdock est mort par suicide.
La désillusion d’une start-up de l’économie circulaire
Sur Linkedin, tout le bullshit d’une start-up pour commencer mais si on s’accroche les 5 premières minutes, on découvre un article fort intéressant sur le recyclage et l’environnemental.
Achat d’une voiture hybride rechargeable
Le Hollandais Volant a fait une série de 3 articles sur son achat, je vous recommande… Lire la suite

LCE, Les Curiosités Électroniques : LCE : vous connaisez Rob Dougan ?
Bonsoir, et bienvenue dans #LCE, Les Curiosités Électroniques.
Dites, vous connaissez Rob Dougan ?
Bien sûr que vous connaissez Rob Dougan. Vous le connaissez, au minimum si vous avez vu le film Matrix. Car le compositeur australien connaît la renommée internationale en 1999, lorsque son titre Clubbed to death apparaît dans le film des sœurs Watchowski. Plus précisément dans la scène de la femme en robe rouge :
(https://youtube.com/watch?v=uxat0lJqdCc)
La version qui illustre cette scène est en fait la Kurayamino variation (du japonnais 暗闇 の, kurayami no : de l’obscurité). La version originale est bien moins connue et s’intitule Clubbed to death (The first mix) :
(https://youtube.com/watch?v=WselVi1lcaw).
Ce morceau connaîtra une tripotée de sorties sur différents labels et un nombre conséquents de remixes plus ou moins bien réussis et originaux. Parmi ceux-ci, on en trouve 2 du groupe Cassius, ici… Lire la suite

RemoteCommand en SSH
On va parler aujourd’hui de SSH et de certains usages avancés.
Lancer une commande sur une machine distante
Quelques exemples.
ssh serveur.domaine.net ‘cat /etc/hostname’ ssh serveur.domaine.net ‘systemctl restart nginx’ ssh -t serveur.domaine.net ‘journalctl -f’ ssh -t serveur.domaine.net ‘tail -f /var/log/syslog’ ssh -t serveur.domaine.net ‘htop’ ssh -t virtualisation.domaine.net ‘virsh console dns1’ ssh -t virtualisation.domaine.net ‘virsh console dns1; bash -l’ cat ~/Config/bashrc_serveur | ssh serveur.domaine.net ‘cat >> ~/.bashrc’ OU ssh serveur.domaine.net ‘cat >> ~/.bashrc’ < ~/Config/bashrc_serveur ssh 192.168.3.10 ‘bash -s’ < script.sh
Sur mon Pi j’ai alias temp=’/opt/vc/bin/vcgencmd measure_temp’ afin de connaître sa température, pour lancer un alias d’une machine distante : ssh -t pi bash -ic ‘temp’
Pour lancer une fonction de mon poste local sur une machine distante : ssh serveur.domaine.net « $(typeset -f getinfo); getinfo /etc/hostname »
Sources : https://www.cyberciti.biz/faq/linux-unix-osx-bsd-ssh-run-command-on-remote-machine-server/ https://www.cyberciti.biz/faq/use-bash-aliases-ssh-based-session/ https://stackoverflow.com/questions/22107610/shell-script-run-function-from-script-over-ssh
RemoteCommand dans ssh_config

La misère sexuelle n’existe pas
Note préliminaire : les commentaires sont fermés parce que j’ai commencé à recevoir des commentaires de mascus me traitant de fragile. Sauf qu’en fait, votre avis, je m’en cogne, je sais pas comment vous expliquer… Si vous avez quelque-chose à répondre à ce billet, ouvrez votre propre blog, y’a plein de tutos sur les internets. Pour des vrais mecs comme vous, un peu de ligne de commande ne devrait pas trop vous effrayer.
Il y a environ 2 ans, je fêtais tout juste mon 28ᵉ anniversaire. C’est également l’époque où, en France, on entendait parler des incels, à la suite de l’attaque terroriste de 2018 à Toronto. Le terroriste, Alek Massanian, se revendiquait de ces communautés misogynes d’hommes persuadés d’être des mecs trop gentils et que cette gentillesse les empêche d’atteindre le bonheur absolu représenté par la vie en couple, les femmes étant indubitablement attirées par les sales… Lire la suite