Journal
Ce journal contient 17 entrées.
Linux workstation security checklist
Une liste de chose à vérifier pour améliorer la sécurité des postes de travail. Destiné plutôt aux administrateurs systèmes.

bash - Copy list of files - Super User
Etant donné un fichier "liste.txt" contenant une liste de fichier (un chemin par ligne), cette commande copie chaque fichier dans un dossier donné :
cat liste.txt | xargs -I % cp % dossier_destination
Sur MacOS, -J doit être utilisé à la place de -I :
cat liste.txt | xargs -J % cp % dossier_destination
cat liste.txt | xargs -I % cp % dossier_destination
Sur MacOS, -J doit être utilisé à la place de -I :
cat liste.txt | xargs -J % cp % dossier_destination
Fragmentation sous Linux - Tutoriels - InfoMars.fr
Le fonctionnement d'un disque dur n'est pas toujours bien compris, avec cette croyance fausse que "Linux ne fragmente pas". Tous les systèmes de fichier fragmentent par définition, certains sont simplement meilleurs que d'autre pour soit atténuer la fragmentation soit effectuer le processus de défragmentation perpétuellement en tâche de fond.
« Les systèmes de fichiers Linux tentent de réécrire complètement chaque fichier sur un autre secteur qui a suffisamment d'espace pour le stocker dans son ensemble. De cette façon, tout est propre, bien rangé et en un seul morceau. Cependant, à cause du confinement de l'espace, cette manœuvre devient plus difficile avec le temps. ».

« Les systèmes de fichiers Linux tentent de réécrire complètement chaque fichier sur un autre secteur qui a suffisamment d'espace pour le stocker dans son ensemble. De cette façon, tout est propre, bien rangé et en un seul morceau. Cependant, à cause du confinement de l'espace, cette manœuvre devient plus difficile avec le temps. ».
Technovelty - What actually happens when you plug in a USB device?
Que se passe t'il lorsque l'on branche un appareil sur un port USB ? La réponse vue du noyau Linux.

H-Node
Le but du projet h-node est de créer une base de données de matériel afin d'identifier les dispositifs qui fonctionnent avec un système d’exploitation entièrement libre.
The Linux Documentation Project: Guides
Le Linux Documentation Project (LDP) travaille sur la rédaction de documentation fiable à propos de Linux. C'est extrêmement complet et bien écrit, aussi bien sur des sujets basiques (scripts, ligne de commande, etc.) que des aspects plus complexes du systèmes (noyau, système de fichier, etc.).
Ce sont des ressources indispensables, même si le site n'est pas activement mis à jour.

Ce sont des ressources indispensables, même si le site n'est pas activement mis à jour.
Deprecated Linux networking commands and their replacements
Pour nous, les "vieux" de l'informatique qui utilisons encore ifconfig, arp, route, netstat et iwconfig.
C'est fini tout ça, et voilà une page pour se remettre à jour ;)

C'est fini tout ça, et voilà une page pour se remettre à jour ;)
funny-manpages : man c
Dans le même genre que le post précédent sur les RFC d'avril, il y a le package Linux appelé funny-manpages (http://packages.debian.org/stable/funny-manpages), qui contient un ensemble de page man humoristiques. Ma préférée est sans doute la page "man c" qui décrit une commande pour produire des boissons (du café, par défaut) sur la sortie standard, avec toutes les options nécessaires. Petit exemple :
-q [quantité]
Taille de la 'tasse virtuelle' à remplir. L'échelle couverte est relativement arbitraire mais devrait répondre à l'essentiel des besoins...
1 dé à coudre.
2 tasse à expresso.
3 tasse à café normal.
4 chope.
5 chope d'administrateur système.
6 sceau.
Man c, en anglais : http://pwet.fr/man/linux/commandes/fun/c
La liste des funny-manpages : http://pwet.fr/man/linux/commandes/fun

-q [quantité]
Taille de la 'tasse virtuelle' à remplir. L'échelle couverte est relativement arbitraire mais devrait répondre à l'essentiel des besoins...
1 dé à coudre.
2 tasse à expresso.
3 tasse à café normal.
4 chope.
5 chope d'administrateur système.
6 sceau.
Man c, en anglais : http://pwet.fr/man/linux/commandes/fun/c
La liste des funny-manpages : http://pwet.fr/man/linux/commandes/fun
Unix as IDE
Et si c'était directement le système d'exploitation qui devenait l'environnement de développement ? L'idée n'est pas mauvaise, même si sa complexité (apparente) pourrait en rebuter plus d'un. Cependant, je ne sais pas si cette orgie de commande est productive sur le long terme, d'autant que certains langages/plateformes nécessitent aussi la configuration d'outils supplémentaires (par exemple, si l'on fait du développement Android).
Cela dit, c'est vrai que l'orgie de clics sur un IDE comme Eclipse n'est pas plus productive pour autant >>
Dans tous les cas, ça reste un bon moyen pour apprendre à maîtriser la console.

Cela dit, c'est vrai que l'orgie de clics sur un IDE comme Eclipse n'est pas plus productive pour autant >>
Dans tous les cas, ça reste un bon moyen pour apprendre à maîtriser la console.
Writing device drivers in Linux: A brief tutorial
Toujours utile, une introduction à l'écriture de driver sous Linux.

The Linux Graphics Stack
Introduction à la pile graphique de Linux. La quantité de composants impliqués est assez effrayante.

Ce journal est basé sur Ginger, un gestionnaire de lien minimaliste développé dans le cadre d'un stage de perfectionnement. Pour plus d'informations, consulter le wiki consacré à mes projets personnels.