Articles contenant le tag Linux

Panic moments: Ubuntu wouldn’t boot properly after upgrade to Xenial

Xenial being released for quite some time now, I decided on a sunny Friday afternoon to do the big jump from Trusty to the latest greatest release. Used to the command line, I launch the "do-release-upgrade" command. 1500+ MB of packets to be downloaded, thousands to be upgraded, some new to be installed and about […]

,

Pas de commentaire

Untabify from the Linux command line

Every now and then, we get some source file that has those nasty relics from a distant path, namely tabs instead of spaces to make indentation. Of course, you can load the affected files one by one in your favorite editor and provided that you can specify some kind of regular expression in a global […]

Pas de commentaire

Installing Skype 4 on a 64b Linux

It’s so easy they say on the website… Download the .deb and install. But problem: the .deb won’t install since it is meant for i386, not for x64.

, ,

Pas de commentaire

Installing GCC 4.7 in Ubuntu 12.04

Ubuntu 12.04 provides only GCC 4.6. To get GCC 4.7 (and its more advanced C++11 support), you need either to use Ubuntu 12.10 or you need to add a toolchain test repository. This page summarizes the latter option. To install GCC 4.7 in Ubuntu 12.04, do the following: sudo -s add-apt-repository ppa:ubuntu-toolchain-r/test apt-get update apt-get […]

, , ,

Pas de commentaire

Finding dangling symbolic links

The following command finds only broken symbolic links: $ find -L -type l This works because « -L » causes find to dereference symbolic links, in which case only broken links will have type « l ». This is probably unique to gnu find (from findutils). Based on comment in linuxforums.org.

Pas de commentaire

Bad idea: get a read lock while holding a write lock

Under Linux, the following code hangs in the second execution of the loop at the time the write lock is acquired. pthread_rwlock_t lock; fprintf(stderr, « Init\n »); pthread_rwlock_init(&lock, NULL); for(int i = 0; i < 2; ++i) { fprintf(stderr, « Get Write lock\n »); pthread_rwlock_wrlock(&lock); fprintf(stderr, « Get Read lock\n »); pthread_rwlock_rdlock(&lock); fprintf(stderr, « Release Read lock\n »); pthread_rwlock_unlock(&lock); fprintf(stderr, « Release Write lock\n »); […]

, , , ,

4 commentaires

Utiliser les polices Windows Vista sous Linux et les faire reconnaître dans Acrobat Reader for Linux

Windows Vista et Office 2007 apportent une nouvelle série de polices appelées Cambria, Calibri et j’en passe. Ces polices ne sont pas incluses dans le package msttcorefonts. Pour les installer, il est nécessaire de télécharger le Power Point Viewer 2007 (qui contient aussi les nouvelles polices), de le décompresser avec cabextract et de copier les […]

, , , ,

Pas de commentaire

Transfert de photos automatique vers Foto.com

Quoi de plus fastidieux que de transférer des photos numériques vers le labo de développement. Le programme suivant permet d’automatiser ce transfert afin de pouvoir l’effectuer en dehors du browser. Il remplace donc avantageusement l’applet Java proposée par le site. Ce programme interagit avec le site de développement de photos numériques http://www.foto.com. Il effectue automatiquement […]

, ,

2 commentaires

Pré-traitement de photos numériques lors de l’importation

Cette procédure a deux buts : donner un nom standardisé à toutes les photos ; appliquer la rotation détectée par l’appareil photo. Le but principal de cette procédure est de nommer de manière uniforme et univoque les photos numériques. Pour ce faire, elle renomme le fichier (dont le nom original comporte généralement un numéro de […]

,

Pas de commentaire

Recompression de photos

D’une part, les recompressions successives de photos peuvent s’avérer dommageable. D’autre part, sans recompression, les photos prennent plus d’espace que nécessaire. Voici donc une procédure qui ne recompressent que les photos qui ne l’ont pas encore été. Cette procédure utilise la fonction convert du package imagemagick. Elle tente la recompression de toutes les images qui […]

,

Pas de commentaire