Quelques asctuces informatiques

LaTeX

Pour pouvoir insérer de belles formules écrites en LaTeX dans des images SVG ou PDF ou AI,
il faut se débarasser de toutes les polices et tout transformer en chemins vectoriels.
C'est ce que fait pdfstripfonts , un petit script bash utilisant gs et ps2pdf.

Scilab

ifftshift permet de réaliser la fonction inverse de fftshift. Ces deux fonctions doivent être utilisées pour le filtrage par Transformée de Fourier. fftshift permet de retrier l'axe des fréquences de façon plus naturelle, c'est à dire en replacant la fréquence nulle au centre.

unique_patch permet de contourner un bug apparu dans Scilab 5.x, bug dû à un changement dans le fonctionnement de gsort. En rajoutant cette version modifiée de la fonction unique à son script de démarrage ('$SCILABPATH/share/scilab/etc/scilab.start'), on retrouve le comportement attendu pour unique.

Scheme/MEEP

(procedure? dummy) donne #t si "dummy" est bien une procédure en scheme ou #f s'il s'agit d'un autre type.

(procedure-source dummy) affiche le code source d'une procédure en scheme (s'il est définit: si la procédure n'a pas été utilisée on peut se retrouver avec une bout de macro).

Vmware Player

Pour envoyer Ctrl+Alt+Suppr à la machine virtuelle, si Ctrl+Alt+Suppr ne marche pas, il faut tout d'abord s'assurer que Crtl+Alt ne provque pas la perte du focus par la machine virtuelle. Pour cela, rajouter:
pref.hotkey.shift = "true"
pref.hotkey.control = "true"
pref.hotkey.alt = "true"
dans le fichier /~/.vmware/preferences.
Maintenant, c'est Ctrl+Alt+Shift qui change le focus de la machine virtuelle au système hôte.
Si ça ne marche pas, essayer Ctrl+Alt+Inser ou Ctrl+Alt+PrintScreen.

La vraie solution au problème, c'est de rectifier le tir quand Vmware Player met à sac la configuration du clavier:
echo 'xkeymap.nokeycodeMap = true' >> ~/.vmware/config

Clavier français et Alt_Gr: pour que tout fonctionne, voici ma config:
"xkeymap.nokeycodeMap = true" dans "~/.vmware/config",
et ce fichier fr101 dans "/usr/lib/vmware/xkeymap" ( j'ai ajouté "ISO_Level3_Shift = 0x138" dans le fichier d'origine de vmware )

Linux and Unicode

Pour taper un caractère unicode sous linux: Crtl-Shift-U puis le code unicode (ex: 0429).
C'est l'équivalent du Alt+code sous Windows.

Firefox : "The bookmarks and history system will not be functional because one of Firefox's files is in use by another application. Some security software can cause this problem."

OK, quelque chose ne va pas avec les bases de données sqlite de firefox.
Elles se trouvent dans "~/.mozilla/firefox/-nom-du-profil-utilisateur/".
On trouve:
- content-prefs.sqlite
- downloads.sqlite
- permissions.sqlite
- search.sqlite
- urlclassifier2.sqlite
- webappsstore.sqlite
- cookies.sqlite
- formhistory.sqlite
- places.sqlite
- signons.sqlite
- urlclassifier3.sqlite

Pour chacune, on teste si elle est bloquée ou non:
sqlite3 places.sqlite
SQLite version 3.6.12
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .databases
Error: database is locked
sqlite> .exit

Si elle est bloquée, il faut copier le fichier, supprimer l'original et remettre la copie à la place de l'original:
cp places.sqlite ../places.sqlite
rm places.sqlite
mv ../places.sqlite .

On teste si tout va bien:
sqlite3 places.sqlite
SQLite version 3.6.12
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .databases
seq name file
--- --------------- ----------------------------------------------------------
0 main /home/amonmayr/.mozilla/firefox/m9263oi7.default/places.sq
sqlite> .exit