Remettre les pages d'un PDF dans l'ordre

Cet article publié en août 2015 a été mis à jour.

Je viens de scanner un document imprimé en brochure/booklet après l’avoir dégrafé. C’est pratique, ça permet d’utiliser le chargeur automatique du scanner. Mais cela veut dire que sur chaque page scannée j’ai en réalité 2 pages, et dans un ordre assez bizarre: 8 et 9, 10 et 7, etc. Comment les remettre dans l’ordre ?

Numérologie

D’abord, on constate qu’avec 2 pages par scan, le nombre de pages est un multiple de 2. Écrivons-le 2n.

Envoi de mails sur Ubuntu

Cet article publié en octobre 2010 a été mis à jour.

Cette page explique comment envoyer des mails en ligne de commande avec Ubuntu et un compte Gmail (vous pouvez utiliser n’importe quel serveur SMTP mais les mécanismes de sécurité seront alors différents).

Bit suid ?

J’ai un répertoire partagé /alpha/, appartenant au groupe /toto/ qui un droit d’écriture dessus : $ mkdir alpha; chmod g+w alpha; chown .toto alpha $ stat alpha Accès : (0750/drwxr-x---) UID : ( 1000/ jm) GID : ( 1001/ toto) Lorsque quelqu’un crée un fichier dedans, comment faire : 1. Pour qu’il appartienne au groupe toto ? 2. Pour que le groupe ait les droits d’écriture sur ce fichier ? Faire que les nouveaux fichiers du répertoire appartiennent au groupe toto ?

Planifier une tâche sous Windows

Je voulais automatiser la sauvegarde de mon PC sous Windows, mais il se trouve que le “Planificateur de tâches” rame et plante au point qu’il est inutilisable. Voici donc comment s’en passer via la ligne de commande (cmd.exe).

Rencontres du troisième type

Cette semaine j’étais à une conférence à Paris, l’USI. Deux jours passionnants où l’on vient écouter des entrepreneurs, des philosophes, des ingénieurs et autres artistes raconter comment ils changent le monde, et réfléchir à son tour sur l’impact que l’on a ou que l’on pourrait avoir. Où l’on vient changer d’air et discuter avec des collègues, mais surtout avec des inconnus venus d’horizons différents, des qui passent leurs journées sur d’autres problèmes que les nôtres.

J’étais donc lundi midi assis à une table en train de manger mon sandwich et d’écouter mon jeune voisin, dont je ne connaissais même pas le nom, me raconter ses travaux sur le Big Data, et comment il modélisait des modélisations mathématiques afin de pouvoir un jour être lui-même remplacé par une machine.

À ce moment un petit homme, plus âgé, est venu s’asseoir en face de nous.

Encodage H.264 avec GStreamer

Cet article publié en décembre 2015 a été mis à jour.

GStreamer est un programme de manipulation audio-vidéo. Il est notamment utilisé par le logiciel de montage Pitivi pour l’encodage. Je vais donc tester les paramètres d’encodage pour trouver ceux qui me conviennent le mieux.

Pour le montage des films du petit dernier, je cherche surtout des paramètres qui préservent la qualité de la prise de vue. La taille du fichier passe ensuite.

Backup linux

Cet article publié en août 2010 a été mis à jour.

La semaine dernière en cherchant à recréer mon bootloader j’ai perdu une partition qui contenait des données importantes. Il était temps que je mette enfin en place un système de sauvegarde de mes données ! Cette page décrit le système que j’ai mis en place pour que vous puissiez facilement le reproduire et ne plus perdre vos données !

Le mécanisme décrit ici fonctionne sur n’importe quelle distribution Linux puisque le seul programme nécessaire est rsync en version 2.5.6 ou supérieure. Il s’appuie sur les scripts de Mike Rubel dont la page très détaillée est ici.

Niveau des champions d'échecs sur 150 ans

Le système Elo est le système de classement des joueurs d’échecs. Il est censé refléter la probabilité de gain d’une partie : si un joueur classé 2000 joue contre un joueur classé 1800, sa probabilité de gain est de 75%. S’il joue contre un 1600, elle dépasse 90%.

Ça marche relativement bien, mais l’Elo a des défauts. Un nouveau joueur a besoin d’une dizaine de parties pour que son niveau converge, l’algorithme fait intervenir des coefficients arbitraires, et on lui reproche une inflation des niveaux les plus élevés.

TrueSkill est une version améliorée du système Elo, développée par Microsoft pour classer les adeptes de son jeu Halo et optimiser la recherche d’adversaire. Il a une approche probabiliste plus précise et évite l’inflation du classement.

Série noire

Certains disent que la foudre ne tombe jamais deux fois au même endroit. D’autres que les problèmes volent en escadrille. J’ai fait le test…

Il y a 15 jours au bureau, mon PC pro a rendu l’âme. Le lendemain c’était un netbook à la maison. Quatre jours plus tard, le nano-PC qui me sert de NAS. Le surlendemain, mon disque dur principal ne répondait plus.

J’ai remplacé ce qui était HS et aujourd’hui tout fonctionne. Et j’ai appris 2-3 choses au passage :

Cygwin: installer apt-cyg

Cet article publié en août 2013 a été mis à jour.

Sous Cygwin, apt-cyg fournit un fonctionnement proche d’apt-get, que je trouve plus efficace que l’interface par défaut setup.exe.

Pour l’installer, lancez cygwin et tapez les commandes suivantes:

cd /usr/local/bin/
curl -kL rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
chmod +x apt-cyg