Articles contenant le tag Linux

Making patch files

Assume you have a library X, version 1.2.3, extracted in libX-1.2.3/ and that you have to integrate some fix in the build process. You would create a patch file that is applied before building that library. But how do you make the patch files depend on how you apply them. To start, you save the […]

Pas de commentaire

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