Documentation

Fil des billets

mercredi 25 octobre 2017

Pas d'admin sous Dotclear

Ces derniers temps l'accès à la partie "admin" de Dotclear semble inacessible. Cela vient du fait, que lorsque l'on se connecte il y a une requête qui est faite vers http://download.dotclear.org/versions.xml. Or en ce moment le serveur semble avoir des soucis. et par conséquent on ne peut plus se connecter [1], et faire la manipulation expliquée dans ce billet [2].

Je suis donc parti sur l'interface de phpMyAdmin chez TuxFamily pour régler ce problème.

Tout d'abord j'ai recherché tous les utilisateurs sur ce blog :

SELECT user_id, pref_value FROM `dc_pref` WHERE pref_id = "dcnews"

Ensuite j'ai changé la valeur, c'est un booléen (0 ou 1).

UPDATE `dc_pref` SET pref_value = 0 WHERE user_id = "USER" AND pref_id = "dcnews"

En remplaçant USER par votre identifiant. Normalement tout devrait refonctionner.

Notes

[1] Chez TuxFamily, on obtient une erreur 504 (Gateway Time-out), le temps d’attente de la réponse du serveur a écoulé.

[2] La manipulation dans le fichier inc/config.php ne résoud rien.

lundi 19 janvier 2015

Installation de Dotclear sous openSUSE (bis)

Il y a quelques années, j'avais écrit un billet sur l'installation de Dotclear en local.

Nous allons donc revoir la procédure de A à Z, en changeant cette fois-ci de serveur Web, et de système de base de données.

Les prérequis sont :

  • Un serveur HTTP
  • Une base de données
  • PHP >= 5.2

Lire la suite...

dimanche 30 novembre 2014

Corriger les messages, dead-... is undefined sous emacs

Depuis quelques versions sous emacs, je n'arrive plus à écrire certains accents (^ et ¨).

Quand je tape par exemple ë, emacs m'affiche ce message, dead-diaeresis is undefined [1]

J'ai remarqué, que cela arrivé uniquement lorsque mes locales étaient configurées pour l'ISO.

Au détours d'un lien, je suis tombé sur la solution, il suffit de rajouter cette ligne dans son fichier de configuration.

[...]

(load-library "iso-transl")

[...]

Note

[1] Ou, ê, dead-circumflex is undefined.

vendredi 26 septembre 2014

Qarte - Linux Mint 17

Bonjour,

Certain d'entre nous ont eu des soucis avec l'utilisation de Qarte lors du passage sous Linux Mint 17.

Une solution applicable issue du "launchpad" (https://launchpad.net/qarte) est la suivante :

  • Ouvrir un Terminal et taper :
sudo apt-get install qt4-qtconfig
  • Ensuite, rendez-vous dans :
Menu
Préférences
Paramètres Qt 4
Select GUI style : Desktop settings (default)

Normalement, ça devrait aller mieux ! ;-)

dimanche 14 septembre 2014

Multiboot avec GRUB2

Dans ce billet, nous allons voir comment mettre en place rapidement un dual boot à partir de FreeBSD.

Lire la suite...

jeudi 21 août 2014

Comment mettre à jour DokuWiki

Ce billet, va vous expliquer la procédure, que je suis, pour mettre à jour notre wiki (DokuWiki).

Avant de faire une mise à jour, pensez à faire une sauvegarde de vos données.

Lire la suite...

dimanche 15 septembre 2013

Connaître les dimensions d'une image vectorielle

ImageMagick fournit un utilitaire (identify) qui nous permet de connaître les dimensions (hauteur et largeur) d'une image.

Son utilisation est très simple :

$ identify -format "%G" midori.svg
60x60

On a donc une image avec comme dimension :

  • hauteur : 60px
  • largeur : 60px

Vous le savez sans doute, mais un fichier .svg est tout simplement un fichier XML avec son propre espace de nom [1].

Bien souvent les dimensions sont mentionnées, il suffit de savoir les rechercher.

Si la bibliothèque libxml2 est installée sur votre système, vous pouvez utiliser l'utilitaire xmllin, qui va avec.

$ xmllint --noout --xpath "string(@width)" midori.svg
48

Dans cet exemple je recherche uniquement la largeur.

En comparant les deux méthodes, c'est la première fois que je tombe sur des résultats différents. Généralement ImageMagick donne de meilleur résultat [2].

Notes

[1] http://www.w3.org/TR/SVG11/

[2] L'attribut width n'est pas présent à chaque fois dans un fichier SVG.

vendredi 13 septembre 2013

Suppression dans une arborescence avec find(1)

J'utilise régulièrement la commande find(1), pour un peu tout et n'importe quoi.

Voici quelques exemples.

Les fichiers

Pour supprimer récursivement plusieurs fichiers situés dans une multitude de dossiers, on peut utiliser la commande suivante.

(Je souhaite supprimer tous les fichiers Thumbs.db)

$ find . -type f -name 'Thumbs.db' -exec rm -f {} \;

Les dossiers

(Je souhaite supprimer tous les dossiers thumbs/)

$ find . -type d -name 'thumbs' -exec rm -Rf {} \;

find(1) va renvoyer une erreur, mais pourtant les répertoires seront supprimés.

Pour éviter ce désagrément, il faut utiliser la commande xargs(1).

$ find . -type d -name 'thumbs' | xargs -exec rm -Rf

Faites attention avec find(1), car on peut rapidement faire des bêtises avec.

mercredi 8 mai 2013

État des lieux de la documentation sur le wiki au mois de mai 2013

Montage, documentation sur le wiki au mois de mai

Voici un récapitulatif des dernières contributions sur le wiki.

lundi 3 décembre 2012

« Node remains in conflict » avec SVN

J'ai eu ce message lorsque j'ai voulu mettre à jour l'arbre des ports (FreeBSD) sur une machine de test. Il faut dire que j'utilise mes propres ports, ceux en provenance du dépôt MarcusCom, ainsi que l'arbre officiel.

Déjà je ne me souvenais plus du miroir que j'avais choisi.

judas c'est svn0.us-west.FreeBSD.org

Donc pour résoudre ce problème il faut exécuter la commande suivante sur un dossier ou fichier (c'est précisé dans le log).

Par exemple si le dossier x11/ est « corrompu ».

root@judas:/usr/ports # svn resolved x11/

Suivi de la mise à jour

root@judas:/usr/ports # svn checkout svn://svn0.us-west.freebsd.org/ports/head .

Oui je suis la brance principale, celle constamment mise à jour.

- page 1 de 2