Articles de la catégorie «Informatique» :
Mutualisation
En 2015 je parlais de confiance, en 2016 je parlais de faire, en 2017 je souhaite faire confiance.
Depuis 10 jours je n’ai plus de net à la maison, c’est en cours de résolution chez Free. Ça ne me dérange pas particulièrement pour surfer, je fais un partage de connexion à partir de mon téléphone portable. En revanche je m’auto-héberge, j’ai notamment un gros besoin de FreshRSS et Shaarli. Simultanément avec A1 on échange sur les besoins de sauvegarde des particuliers. Foutre ses données chez Microsoft One Drive ou Google Drive, ça fait pas envie niveau vie privée mais c’est gratuit et simple (donc grand public).
Il y a une autre solution, confier ses données à une personne de confiance : un voisin, un pote, quelqu’un de la famille. Décentralisation totale, pair à pair, confiance à hauteur d’homme.
En ce… Lire la suite
Se déplacer, lister, visualiser, éditer
Voici une ligne de commandes permettant d’afficher les 10 commandes qu’on utilise le plus en se basant sur l’historique de bash. awk ‘{print $1}’ ~/.bash_history | sort | uniq -c | sort -rn | head
Ci-dessous le résultat sur un serveur.
1228 ls 1063 systemctl 1054 nano 962 cd 807 tail 376 cat 319 less 187 curl 159 rm 109 ping
Lorsqu’on se penche sur les actions récurrentes effectuées en ligne de commandes, ça se résume en général à se déplacer (cd), lister (ls, find), visualiser (cat, less, tail) et éditer (nano, vim). Si on veut augmenter notre productivité, c’est donc naturellement sur ces commandes qu’il faudra se pencher.
On voit que des actions se croisent. On pourrait par exemple tout visualiser et éditer avec vim. Le fait d’utiliser moins de commandes permet de mieux les maitriser (on est plus rapide) et éviter de jongler entre plusieurs (on perd moins… Lire la suite
sshrc, utiliser vos fichiers de configuration dans des sessions SSH
sshrc apporte une réponse à 2 problématiques :
Vous souhaitez pouvoir utiliser votre configuration locale aux petits oignons (alias, fonctions, variables d’environnement, bashrc, vimrc, inputrc, screenrc, etc.) lorsque vous êtes connectés sur les pc/serveurs que vous administrez. Cependant vous désirez ne pas toucher aux fichiers de configuration de ces pc/serveurs car vous ne pouvez pas (contexte professionnel) ou vous ne voulez pas. De plus plusieurs personnes se connectent au(x) même(s) compte(s), il faut respecter l’usage de chacun et ne pas imposer vos fichiers de configuration aux autres Au contraire vous avez décidé d’utiliser vos fichiers de configuration (aussi appelés dotfiles) mais passer sur X pc/serveurs pour modifier un de vos fichiers de configuration ça vous gonfle et vous trouvez la gestion de configuration (Ansible, Puppet, Git + liens symboliques…) trop lourde pour si peu
Alors sshrc est fait pour vous. Sur votre poste vous allez créer… Lire la suite
Représentation et déplacement
Je viens du monde Windows et je suis en train d’embrasser le monde Linux professionnellement. Je suis littéralement perdu, je cherche des repères, je tâtonne pour m’organiser. Évidemment j’ai des bases, une grosse culture mais il y a un monde entre la culture et la pratique, entre arpenter le chemin et connaître le chemin.
Windows est surtout utilisé avec un environnement graphique et l’explorateur Windows (explorer.exe). Sur GNU/Linux les serveurs sont généralement sans environnement graphique et utilisés en mode console (shell).
Sur Windows on aura tendance à parcourir l’arborescence des dossiers, exemple avec l’explorateur Windows : C:\ –> C:\Windows\ –> C:\Windows\system32\ –> C:\Windows\system32\config\
Sur GNU/Linux on va traverser l’arborescence des dossiers, exemple en ligne de commandes : cd / –> cd /var/log/apache2
On se déplace de manière directe, rapide et transversale en ligne de commandes et de manière visuelle, lente et continue avec un gestionnaire de fichiers. Chaque manière de… Lire la suite
Un mot : serveur
Depuis une réflexion partagée avec A1, je suis particulièrement attentif aux mots que j’utilise dans mes articles. J’essaie autant que possible d’utiliser les bons mots car j’ai compris que c’était la matière première qui permettait de vous rejoindre. C’est très difficile.
Il m’est déjà arrivé d’utiliser un mot alors que l’idée que je m’en faisais était totalement différente. Imaginez que vous pensiez à une baleine et que le mot que vous utilisez pour nommer cette idée est espadrille. Oui c’est comique mais pour se faire comprendre c’est une vrai catastrophe.
A1 m’avait également parlé de la difficulté à se faire comprendre lorsqu’une idée est définie par un mot dans une langue mais que ce mot est absent dans une autre. Vous connaissez tous : « Free as in free speech, not as in free beer ». Free peut signifier deux mots, libre ou gratuit. Je trouve ça fascinant…. Lire la suite
Comme un doute
Firefox est un excellent navigateur, je pense qu’on sera tous d’accord là-dessus. Cependant j’ai comme un doute sur la fidélité de ses utilisateurs… notamment la mienne.
Partons de l’hypothèse que demain Firefox devienne deux fois plus lent que Chromium/Chrome ou encore que les extensions qui ont fait le succès de Firefox ne fonctionnent plus dessus, Firefox serait-il encore apprécié et utilisé ?
Je ne doute pas de l’existence de personnes convaincues par le Libre au point de faire passer leurs convictions avant leurs usages (en utilisant des outils plus éthiques mais moins fonctionnels par exemple). Je crois cependant que l’écrasante majorité des utilisateurs va « simplement » au mieux/meilleur.
En ce qui me concerne si Firefox perdait les principales extensions que j’utilise, je basculerais sur Chromium direct. A mon avis beaucoup de personnes se mentent sur leur prétendue fidélité aux logiciels libres. Sommes-nous avant tout des personnes qui utilisons, discutons et partageons… Lire la suite
Displate.com
Il y a quelques semaines on m’a fait découvrir un site qu’il est bien. Depuis j’ai commandé un Displate pour l’offrir alors je me permets de vous en parler. PUB ! PUB ! PUB ! Oh mon dieu c’est de la PUB !
Un Displate c’est ça. Ouais vous allez devoir cliquer bande de feignasses. La pose est enfantine, c’est numéroté et signé (toujours un plus pour les collectionneurs), ça arrive par UPS dans un carton un peu plus grand que le displate, on peut trouver des codes promos pour le site facilement (Garden = 20%), pour l’achat de 1 displate c’est 10 arbres plantés et vous pouvez le renvoyer dans les 100 jours. Je vous invite cependant à faire une petite commande au début parce qu’on est parfois déçu entre l’image sur Internet et la réalité de l’objet.
Je vous fais part d’une petite sélection perso, je… Lire la suite
Termux sur Android : Un point sur les packages de Termux
Un article très court pour souligner que Termux a franchi un cap au niveau des packages de mon point de vue. Voici un petit tour des packages « majeurs » disponibles.
SSH : openssh, mosh, screen, tmux, byobu, autossh, dropbear Ligne de commande : bash, fish, zsh, busybox, emacs, vim, neovim, ffmpeg, mpv, imagemagick, sox, curl, wget, iperf3, nmap, strace, rsync, syncthing, aria2, transmission, wol Vie privée : privoxy, tor, torsocks Développement et serveur web : apache2 (2.4.27), mariadb (10.2.6-3), php (7.1.7-1) sont arrivés récemment dans les packages Termux. nginx (1.12.1) et lighttpd (1.4.45) étant là depuis un moment, on peut donc à présent installer une stack web. A noter php-fpm (7.1.7-1), git (2.13.3), node.js (6.11.0-1), python (3.6.1), python2 (2.7.13), perl (5.26.0), golang (2:1.8.3), ruby (2.4.1-1), sqlite (3.19.3-1), postgresql (9.6.3), memcached (1.4.36), redis (4.0.0).
Termux a su se développer et attirer. Pour moi il sort de la case « hype/joujou » pour… Lire la suite
Un nouveau pc portable dans la famille
Je me suis acheté un pc portable… Je caresse ses touches avec délectation, je savoure mon écran mat. La vie est belle, je me roule nu dans l’herbe fraîche, j’embrasse mon cher et tendre. Tu es tellement beau et bon avec moi… je t’aime !
Acer Swift 3 : 1,5 Kg, écran mat de 14 pouces Full HD avec dalle IPS, SSD de 256 Go, 8 Go de RAM, Intel Core i5-7200U, clavier rétroéclairé, 1xUSB-C, 1xUSB 3.0, 1xUSB 2.0, HDMI, lecteur SD, prise casque, Wi-Fi AC, webcam HD, très silencieux, ne chauffe pas, mon précieux. 599 euros sur Amazon en promotion. Amazon saimal mais ce pc cétellemenbon, merci MiniMachines !
Soyons honnête et précis (respect, confiance, responsabilité, toussa) :
La marque Acer je déconseille, ça fait partie des marques que je ne recommande pas mais… c’était la config que je cherchais depuis longtemps et à un… Lire la suite
Peco pour filtrer de manière interactive en ligne de commandes
Peco est un outil simple pour filtrer de manière interactive. Il est sous licence MIT, disponible sous GitHub et activement maintenu (dernière version 0.5.1 du 17/03/2017). C’est un dérivé de percol (en Python, dernier commit 24/01/2016). Une petite démo de Peco tirée de sa page GitHub.
Peco est écrit en Go et est disponible pour Linux, Unix, *BSD, Mac OS X, Windows. Ses principales qualités :
Il est simple à utiliser et interactif. Il remplacera avantageusement grep pour les allergiques à la ligne de commandes et il fera gagner beaucoup de temps aux devs/sysadmins Sur Linux et Unix il est proposé en tant que simple fichier exécutable (c’est la méthode recommandée d’installation), il nécessite Go et que le fichier soit exécutable donc pas besoin d’être root
Un simple fichier exécutable que vous mettez où vous voulez
Pour Debian en simple utilisateur (typiquement sur un serveur… Lire la suite