Archives par étiquette : Linux

Retailler des fenêtres de terminal lorsque l’on est sous bash

Comme cela fait la deuxième ou troisième fois que je recherche tout ça, je fais une petite entrée dans mon blog sur ce sujet :

Cela fonctionne bien mieux si l’on utilise cette option dans son .bashrc

shopt -s checkwinsize

Sinon il faut tapper eval resize. (présence du package xterm nécessaire)

Share

Passage à WordPress

C’est fait !!!

Après une longue période avec un site web avec quelques pages en pur HTML, un blog sous b2evolution (plus très bien maintenu) et une gallerie de photos utilisant «gallery 2», je souhaitais revoir de fond en comble mon site web en le rendant plus intégré et plus simple à mettre à jour…

J’ai donc tenté WordPress et après quelques tests et quelques aléas sur le choix des plugins j’ai trouvé que cela répondait bien à mon besoin. (Pour être complet le passage à WordPress s’est accompagné d’un basculement de mon serveur personnel à la maison à un serveur chez OVH et une refonte assez complète de mon serveur de mail, mais pour cette partie mail je détaillerais tout ça dans un prochain post lorsque les derniers ajustements auront été réalisés…).

Quelques notes sur l’installation, pour ceux qui souhaiteraient s’inspirer de ce que j’ai réussi à faire sans avoir à sonder le grand ternet de fond en comble…

J’ai utilisé le package du site wordpress.org parce que le package debian a un cran de retard ou deux…. (troll inside)

Outre le user, password et nom de la base de données, voici les modifications à apporter au niveau du fichier de configuration wp-config.php

–  pour pouvoir downloader directement un plugin depuis wordpress plutôt que de passer par FTP, c’est la ligne suivante

define(‘FS_METHOD’,’direct’);

– pour passer le langage de l’interface en français, c’est la ligne suivante :

define(‘WPLANG’, ‘fr_FR’);

 

Le thème que j’utilise :

« Portfolio Press »

 

Les extensions utilisées :

– Contact Form 7 (pour l’onglet contact)

– MediaElement.js – HTML5 Audio and Video (pour le lecteur vidéo)

– NextGEN Gallery (pour la gestion des photos directement au sein de WordPress, attention il faut aller chercher les fichiers de traduction sur le site de l’extension et non sur la page du plugin chez wordpress)

– Options Framework (pour aller avec le thème)

– Portfolio Post Type (pour aller avec le thème)

– RSS Importer (J’ai exporté chaque article de mon ancien blog en RSS et importer via ce plugin)

– Share Buttons by Lockerz / AddToAny (si l’un de mes posts vous plaît particulièrement)

– Simple Tags (pour pouvoir tagguer mes articles)

– Social Media Widget (un widget)

– Subscribe To Comments (Si vous souhaitez recevoir les réponses à vos commentaires)

Subscribe to Comments Reloaded

– W3 Total Cache (J’ai utilisé memcache sur mon serveur web, il faut utiliser ce plugin pour bien l’utiliser)

– WP-PageNavi (Pour avoir des boutons numérotés en bas de la liste des articles, plutôt qu’un bouton « anciens posts » & « nouveaux posts »

– WP Resume (Pour mon CV)

 

Voilà de façon relativement synthétique mon environnement… J’essayerais de répondre à toute question posée en commentaire si je n’ai pas été suffisamment précis

 

PS : Si quelqu’un sait comment afficher par défaut les images de NextGenGallery lorsque j’affiche tous les articles liés à un tag, je suis preneur….

 

Mise à jour du 01/10/2012 :

Remplacement d’un plugin + probablement utilisation du hack expliqué ici pour wp_resume http://www.constantinosorphanides.com/2012/09/22/how-to-fix-wp-resumes-section-ordering-and-styling/

Attention à l’utilisation mémoire du plugin wp_resume… il peut être nécessaire de modifier quelques paramètres mémoires, au minima le temps de la mise en oeuvre…

Mise à jour du 21/10/2012 :

J’ai mis en place l’astuce citée ci-dessus.

En fait je ne sais pas bien pourquoi, mais en supprimant l’entrée de la table wp_usermeta relative au plugin wp_resume, et en allant ressaisir les options du plugin tout est revenu en place au niveau de l’utilisation de la mémoire pour wordpress.

Share

Pour renommer en masse des fichiers avec un mauvais encodage….

Typiquement vous avez récupérer un fichier rar construit sous Windows…. et vous le décompresser sous Linux et il y a pleins d’accents qui sont désormais mal traduit.

Cette petite ligne vous permettra de voir si vous devinez juste au niveau de l’encodage utilisé

convmv -f cp850 -t utf-8 *

Sinon essayer avec plusieurs encodages disponibles, vous pouvez lister les choix par convmv ––list

Une fois l’encodage deviné, la commande suivante va vous faire gagner un peu de temps…

convmv -f cp850 -t utf-8 –– notest *

Share

Rooter son téléphone Android Samsung Galaxy S2 depuis Linux

Installer Heimdall sur le PC sous Linux :

http://www.glassechidna.com.au/products/heimdall/

Il y a des packages pour 32 bits ou 64 bits
Il faut installer les 2 packages heimdall + frontend

Récupération du kernel insecure correspondant à celui installé
sur le téléphone (A propos du téléphone)

On éteint alors le téléphone.
Puis on allume le téléphone en mode download mode en appuyant sur
Vol Down + Home + Bouton On
puis Vol Up

Et connecter en USB sur l’ordi et vérifier qu’ils se voient
$heimdall detect
Device detected
jylenhof@ubuntu-newportable:~/Téléchargements$

Sous Root (sauf si vous avez la règle udev qui va bien)
heimdall flash –kernel zImage

Une fois installé, le téléphone reboot

Mettre son téléphone en mode Débogage USB
Paramètres -> Applications -> Développement -> Débogage USB

Installer le SDK Android, version Linux sur le site de google :
http://developer.android.com/sdk/index.html
le fichier http://dl.google.com/android/android-sdk_r16-linux.tgz

Il faut détarer ce fichier. Puis ensuite il faut lancer la commande
android pour pouvoir downloader la partie adb qui va nous servir.

android-sdk-linux/tools$ ./android

Télécharger android sdk platform tools

Une fois téléchargé, adb est désormais présent sous android-sdk-linux/platform-tools

Downloader le package S2 Root ici par exemple http://forum.xda-developers.com/showthread.php?t=1125414
Le dézipper.

jylenhof@ubuntu-newportable:~/Téléchargements$ unzip S2Root_1.5.1_Release.zip
Archive: S2Root_1.5.1_Release.zip
creating: ADB/
inflating: ADB/adb.exe
inflating: ADB/AdbWinApi.dll
inflating: ADB/AdbWinUsbApi.dll
creating: Tools/
inflating: Tools/busybox
inflating: Tools/su
inflating: S2 Root.exe
inflating: Tools/Superuser.apk
jylenhof@ubuntu-newportable:~/Téléchargements$

Puis on installe les commandes su & busybox :
jylenhof@ubuntu-newportable:~/Téléchargements/android-sdk-linux/platform-tools$ ./adb push ../../Tools/busybox /system/xbin/
2431 KB/s (705192 bytes in 0.283s)
jylenhof@ubuntu-newportable:~/Téléchargements/android-sdk-linux/platform-tools$ ./adb push ../../Tools/su /system/xbin/
546 KB/s (22228 bytes in 0.039s)
jylenhof@ubuntu-newportable:~/Téléchargements/android-sdk-linux/platform-tools$ ./adb shell chown root.shell /system/xbin/busybox
jylenhof@ubuntu-newportable:~/Téléchargements/android-sdk-linux/platform-tools$ ./adb shell chown root.shell /system/xbin/su
jylenhof@ubuntu-newportable:~/Téléchargements/android-sdk-linux/platform-tools$ ./adb shell chmod 755 /system/xbin/busybox
jylenhof@ubuntu-newportable:~/Téléchargements/android-sdk-linux/platform-tools$ ./adb shell chmod 4755 /system/xbin/su
jylenhof@ubuntu-newportable:~/Téléchargements/android-sdk-linux/platform-tools$ ./adb shell /system/xbin/busybox –install -s /system/xbin
jylenhof@ubuntu-newportable:~/Téléchargements/android-sdk-linux/platform-tools$ ./adb shell mount -o ro,remount /dev/block/mmcblk0p9 /system
jylenhof@ubuntu-newportable:~/Téléchargements/android-sdk-linux/platform-tools$

Share