Hebdomadaire Shaarli
Semaine 06 (February 8, 2016)
Un "tuite" :
| ==========
Là où tu vois que Star Wars c'est bien de la science fiction, c'est que le Sénat était au complet pour filer les pleins pouvoirs à Palpatine
@Taltyelemna
| ==========
(via l'article de Jcfrog sur son blog : http://jcfrog.com/blog/les-deputes-ne-viennent-pas-voter-so-what/ )
BEAUCOUP de trucs à lire et à prendre sur ce site. J'ai trouvé l'article sur la création d'images mathématiques depuis le shell vraiment impressionnant ! ( http://www.gecif.net/articles/linux/images/ ) Il y a aussi pas mal de tutoriels de programmation.
[EDIT: J'ai eu un soucis à la première utilisation, j'ai du lancer fsck pour corriger certains petits problèmes. Il y a surement moyen de faire mieux.]
J'utilise pv ( http://linux.die.net/man/1/pv ) pour avoir une idée de l'état d'avancement et gzip pour diminuer un peu la place que prend le backup sur le disque :
Pour repérer la carte SD à sauvegarder :
| ==========
$ sudo fdisk -l
(...)
Device Boot Start End Sectors Size Id Type
/dev/sdh1 8192 131071 122880 60M c W95 FAT32 (LBA)
/dev/sdh2 131072 15523839 15392768 7,3G 83 Linux
|==========
Il faut démonter les partitions :
| ==========
$ sudo umount /dev/sdh1
$ sudo umount /dev/sdh2
| ==========
Pour faire le backup :
| ==========
$ sudo dd if=/dev/sdh | gzip -v6 | pv | dd of=/media/hd2/rpi/bkp-20160210.gz
196MiO 0:02:36 [ 900KiB/s] [ <=> ]
| ==========
Pour le restaurer :
| ==========
$ zcat /media/hd2/rpi/bkp-20160210.gz | pv | sudo dd of=/dev/sdh
73MiO 0:00:50 [ 851KiB/s] [ <=> ]
| ==========
Attention à bien vérifier que la carte SD est sur /dev/sdh ! (et pas sdb ou autre!) Un petit "fdisk -l" permet de s'en assurer.
J'oublie toujours comment bien gérer les "splits" sous Vim/NeoVim.
Je copie/colle l'article ci-dessous. J'ai aussi ajouté quelques trucs et modifié la mise en page :
| ==========
a) lors du lancement de vim
$ vim -o foo bar = ouvre foo et bar en split
$ vim -O foo bar = ouvre foo et bar en vsplit
b) lorsque vim est déjà lancé (^ est la touche CTRL)
^w s ou :split = partage l'écran en deux horizontalement
^w v ou :vsplit := partage l'écran en deux verticalement
Se déplacer dans les splits :
^w j = sélectionne le split d'en bas
^w k = sélectionne le split d'en haut
^w + = agrandit le split actif d'une ligne
^w - = réduit le split actif d'une ligne
Et dans les vsplits :
^w h = sélectionne le vsplit de gauche
^w l = sélectionne le vsplit de droite
^w > = agrandit le vsplit actif d'une colonne
^w < = réduit le vsplit actif d'une colonne
^w w = basculer au split suivant
Se déplacer avec HJKL ou les flèches directionnelles :
^w H ou ^w ← = déplacement vers la gauche
^w L ou ^w → = déplacement vers la droite
^w K ou ^w ↑ = déplacement vers le haut
^w J ou ^w ↓ = déplacement vers le bas
(note: Neovim permet aussi de sélectionner le split qu'on veut à la souris...)
Fermer les splits :
^w q ou :q = fermer le split courant
^w o ou fermer tous les splits sauf le split courant
:qa = fermer tous les splits en demandant confirmation si pas sauvegardé
:qa! = fermer tous les splits sans sauvegarder
| ==========
Autre source : https://appendrelibrement.wordpress.com/2011/03/04/vim-split/
Une extension pour GNOME Shell pour gérer le presse-papier (clipboard) système. Ça permet d'avoir un historique des derniers copiers/coller et de passer de l'un à l'autre. Très pratique!
Raccourcis clavier par défaut :
-- Afficher le menu : Ctrl+F9
-- Supprimer l'historique : Ctrl+F10
-- Entrée précédente : Ctrl+F11
-- Entrée suivante : Ctrl+F12
Github du projet : https://github.com/Tudmotu/gnome-shell-extension-clipboard-indicator
Une alternative à Evernote qui se veut sécurisée, chiffrée de bout en bout et sous GPLv3 ! Je n'utilise pas Evernote mais je ne peux qu'applaudir ce genre d'initiatives. \o/
À force de voir passer des articles vantant Neovim, j'ai eu envie d'essayer.
Quelques détails pendant l'installation :
Je suis passé à vim-plug pour la gestion des plugins. C'est vraiment pas mal du tout! Vim-plug télécharge lui-même les plugins via Github.
J'ai eu des soucis avec les plugins utilisant Python (Gundo et NERDTree dans mon cas). On peut tester le fonctionnement de python en tapant dans neovim ":python print 1" (par exemple). Si ça ne renvoie pas "1", on peut trouver de l'aide en tapant ":help nvim-python" directement dans Neovim.
L'aide conseille de faire :
$ sudo pip install neovim
Les plugins ont fonctionné ensuite.
Je vais essayer de faire un article un peu plus détaillé sur mon blog... Si je trouve le temps.