Toujours là…

Et non, le blog n’est pas laissé à l’abandon total. Par contre, le boulot, les vacances et tout le reste prennent beaucoup de temps en fin d’année, du coup les articles ne suivent plus. Ca reviendra probablement durant les longue soirée d’hiver d’après-ski-après-apéro 🙂
En attendant, une petite vidéo d’une activité qui me tient à coeur, le parapente :

A tout bientôt 🙂

Catégorie : Divers, Uncategorized | Tag | Commentaires fermés sur Toujours là…

Hébergement VPS, dédié ou mutualisé, mes tests

Ayant besoin d’un accès shell à la machine (ssh) sur laquel j’héberge certains scripts, j’ai décidé, il y a un mois, de tester quelques offres. Le budget que je désirais allouer était d’environs 15 CHF par mois (=15 Euro lors du test 🙂 ). Voici mes constatations avec pour chaque cas, un benchmark LoadImpact sur une application web Symfony2 avec cache Symfony activé et non pré-généré. J’ai aussi lancé des benchmarks de charge via la commande :

ab -n 1000 -c 10

et ai obtenu des résultats comparables à ceux de LoadImpact.

Gandi

La première a été celle de Gandi, qui propose un hébergement Cloud VPS où le prix est fixé suivant les « parts » utilisées. Chaque part ammène un boost de puissance au niveau CPU, mémoire et espace disque. Les avantages (testé sur une part, suivant mon budget) :

  • Disque RAID 60 avec pas mal d’espace
  • Bonne bande passante
  • Image instantanée du disque en un clique
  • Possibilité d’activer des parts automatiquement dès que le besoin s’en fait sentir

Les inconvénients:

  • Avec une part, même un simple apache est à la ramasse (version OS testée: Centos 5.5)
  • Trop peu de RAM pour une part
  • Il faut 4 part pour avoir un vrai coeur CPU dédié ( 48 Euros / mois)

Benchmark:

On voit clairement que pour plus de 20 clients, le serveur est à la ramasse. La charge se trouvait surtout au niveau mémoire et CPU. Très mauvais point au niveau de la montée en charge. Je tiens tout de même à remercier Gandi pour la part d’essai mise à disposition, elle permet de situer à peu près ses besoins sans devoir directement passer à la caisse (dans mon cas, probablement 4 parts).

Benchmark Gandi LoadImpact.com
Lire la suite

Catégorie : Linux, PHP | Tag , , , | Commentaires fermés sur Hébergement VPS, dédié ou mutualisé, mes tests

Adobe Flash, Flex, AIR & Linux = !?! ???

Il y a des jours, comme ça, où on se demande réellement quelle est la stratégie d’Adobe avec ses produits.

Après m’être enthousiasmé sur l’arrivée du plugin flash 10(.2) 64bits sous Linux en béta à la fin de l’année passée, les mauvaises surprises n’ont fait que s’enchaîner…
Lire la suite

Catégorie : Coding, Flex, Linux | Tag , , | Commentaires fermés sur Adobe Flash, Flex, AIR & Linux = !?! ???

CodeIgniter 1.7 et passage à PHP 5.3

Ayant migré mon site sur PHP 5.3 (migration proposée par Infomaniak, qui héberge mon blog et mon site), je me suis rendu compte de quelques problèmes avec mon site fonctionnant sous CodeIgniter 1.7. L’erreur suivante apparaissait à la place des pages:

The URI you submitted has disallowed characters

La cause ? Tel que mentionné dans la source, avec PHP 5.3, le symbole « – » (trait d’union) est échappé par la fonction preg_quote avec un antislash. Du coup, les expression du type “a-z 0-9″ sont converties vers “a\-z 0\-9″ ce qui rend la regex invalide.
Lire la suite

Catégorie : PHP | Tag , | Commentaires fermés sur CodeIgniter 1.7 et passage à PHP 5.3

Clavier qwertz (fr_CH) sous KDM avec hal désactivé

Depuis la dépréciation de HAL (remplacé par udev la plupart du temps), il arrive parfois que sous Gentoo il y ait quelques problèmes pour conserver une configuration correcte des périphériques d’entrée. Récemment, c’est le type de clavier utilisé dans la fenêtre de login qui me posait problème: je me retrouvais avec un clavier qwerty.

La documentation Ubuntu empoisonnant toute recherche de documentation sous Google (là où les utilisateurs postant une question sur xorg-server 1.9.2 sont renvoyé sur un topic donnant une solution pour la version xorg de 2005), il est difficile de trouver des solutions pour une distribution telle que Gentoo, utilisant beaucoup de paquets en version récente.

Ainsi, ce n’est pas /etc/X11/Xkbmap qu’il faut modifié (comme indiqué un peu partout sur le web, car il ne sera pas appelé par défaut). Dans Gentoo, c’est le fichier /usr/share/config/kdm/Xsetup qui gère ce genre de configuration:

1
2
3
4
#! /bin/sh
# Xsetup - run as root before the login dialog appears
setxkbmap ch fr
#xconsole -geometry 480x130-0-0 -notify -verbose -fn fixed -exitOnFail -file /dev/xconsole &

Une fois la commande setxkbmap ch fr insérée dans le fichier, le clavier sous KDM sera dorénavant configuré comme étant un clavier qwertz Suisse romand.

Catégorie : Gentoo | Tag , , , | Commentaires fermés sur Clavier qwertz (fr_CH) sous KDM avec hal désactivé

Problème d’installation Windows 7 SP1, erreur 0x800F0A12 avec multi-boot: solution

Windows 7 SP1, erreur 0x800f0a12

Si vous utilisez Linux en multi-boot avec Windows 7 et plusieurs disques, il y a de fortes chances pour que vous ayez quelques problèmes lors de l’installation du service pack 1.

En effet, comme Windows 7 simplifie l’utilisation quotidienne de votre PC, il ne vous permet pas de faire cohabiter d’autres systèmes d’exploitation en toute tranquillité avec lui. Si vous ne l’avez pas installé sur le disque 1 dans le Bios, vous obtiendrez à coup sûr l’erreur 0x800F0A12. Et c’est là que la perte de temps pour résoudre ce problème commence…

Lire la suite

Catégorie : Windows | Tag , | Commentaires fermés sur Problème d’installation Windows 7 SP1, erreur 0x800F0A12 avec multi-boot: solution

Redshift: épargner ses yeux devant l’écran

Logo Redshift

Redshift est un programme conçu principalement pour Linux, similaire à f.lux et qui permet d’ajuster la « température » de l’écran en fonction de la luminosité ambiante. Il permet de réduire la fatigue/agression occulaire lorsque l’on travail face à un écran d’ordinateur de nuit ou avec peu de lumière ambiante. Suite à une expérience positive avec ce programme, je souhaite le partager avec vous.
Lire la suite

Catégorie : Linux | Tag , | Commentaires fermés sur Redshift: épargner ses yeux devant l’écran

Corriger un bug dans le modules média de WordPress 3.1.3

Avec la mise à jour 3.1.3 de WordPress, une erreur apparaît dans la partie admin-Médias du CMS:

Warning: explode() expects parameter 2 to be string, array given in /home/www/***/wp-includes/query.php on line 2390

Warning: in_array() expects parameter 2 to be array, null given in /home/www/***/wp-includes/query.php on line 2399

Il s’agit d’un fix qui n’a pas été suffisament vérifié mais une correction est déjà disponible sur cette adresse (il faut éditer query.php): http://core.trac.wordpress.org/changeset/18047

Et une discussion dans le support de WordPress en parle également: http://wordpress.org/support/topic/error-message-when-i-click-on-media-in-admin

Catégorie : Coding, PHP | Tag | Commentaires fermés sur Corriger un bug dans le modules média de WordPress 3.1.3

JavaFX 2.0 en béta. Le nouveau SilverLight ?

Suite au rachat de Sun par Oracle, beaucoup de questions ont été soulevées par rapport aux produits Sun (Java, Solaris,…). JavaFX en fait partie. Au moment du rachat, la version 1.* était sortie et la version 2 été en phase de développement. Le rachat par Oracle avec conduit a des changements assez conséquents pour JavaFX qui a conduit à un légère perte de popularité pour la production d’applications internet riches.

A peine disponible, la béta de JavaFX 2.0 (dont j’ai appris la sortie ici), semble marquer un changement dans la philosophie « multi-plateforme » de Java.

Comme on peut le voir sur cette page:

5. What operating systems are supported by JavaFX?

JavaFX 2.0 is fully supported on 32-bit and 64-bit versions of Microsoft Windows XP, Windows Vista, and Windows 7. An Early Access version for Mac OS X is currently available for members of the JavaFX Partner Program, while Linux support is planned for a future release of JavaFX.

Lire la suite

Catégorie : Divers, Linux | Tag , | Commentaires fermés sur JavaFX 2.0 en béta. Le nouveau SilverLight ?

Réduire la taille d’un fichier PDF avec Ghostscript

Il arrive parfois, lorsque l’on désire mettre en ligne un document PDF (sur un site de recherche de job par exemple), que l’on se rende compte que le fichier pdf fait quelques Ko de trop (la faute, parfois, à la photo insérée en ultra-haute résolution et exportée comme telle par Word).

Pour y remédier, Ghostscript permet de rapidement générer un nouveau PDF de taille plus raisonnable. Il suffit d’utiliser la commande:
gs -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dPDFSETTINGS=/printer -sOUTPUTFILE=newPDF.pdf -f PDF.pdf
Qui permet de compresser le fichier PDF.pdf vers newPDF.pdf avec une qualité /printer. A noter que la qualité de compression peut prendre les valeurs suivantes:

  • /screen pour un document destiné à l’écran (image 75 dpi)
  • /ebook pour une qualité d’image de 150dpi (basse)
  • /printer pour un document destiné à l’impression, 300dpi
  • /prepress pour un document destiné à l’impression professionnelle, conservation des couleurs (300 dpi)
  • /default quasi identique à /screen

A titre d’information, l’utilisation de cette commande avec qualité /prepress m’a permi de passer la taille d’un document de 530Ko généré par exportation depuis Word à 152Ko.

Sources: http://www.cuk.ch/articles/2503http://milan.kupcevic.net/ghostscript-ps-pdf/

Catégorie : Linux | Tag , | Commentaires fermés sur Réduire la taille d’un fichier PDF avec Ghostscript