Articles contenant le tag Linux
Making patch files
Posté par Olivier dans Trucs & Astuces le 7 mai 2019
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 […]
Panic moments: Ubuntu wouldn’t boot properly after upgrade to Xenial
Posté par Olivier dans Trucs & Astuces le 13 août 2016
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 […]
Untabify from the Linux command line
Posté par Olivier dans Trucs & Astuces le 8 décembre 2015
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 […]
Installing Skype 4 on a 64b Linux
Posté par Olivier dans Trucs & Astuces le 22 août 2013
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.
Installing GCC 4.7 in Ubuntu 12.04
Posté par Olivier dans Trucs & Astuces le 17 février 2013
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 […]
Finding dangling symbolic links
Posté par Olivier dans Trucs & Astuces le 4 décembre 2012
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.
Bad idea: get a read lock while holding a write lock
Posté par Olivier dans Trucs & Astuces le 4 novembre 2009
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 »); […]
Utiliser les polices Windows Vista sous Linux et les faire reconnaître dans Acrobat Reader for Linux
Posté par Olivier dans Trucs & Astuces le 10 septembre 2008
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 […]
Transfert de photos automatique vers Foto.com
Posté par admin dans Trucs & Astuces le 28 mars 2008
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 […]
Pré-traitement de photos numériques lors de l’importation
Posté par admin dans Trucs & Astuces le 28 mars 2008
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 […]