Archives pour la catégorie "Software"


27
juil

Addthis et erreur Javascript sous Internet Explorer

Le 27 juillet 2010 à 12:56 ♥ classé dans Software

Dans la série « ça-ne-marche-pas-sous-Internet-Explorer », j’ai eu le cas du bouton AddThis. Le célèbre bouton coloré utilisé par 1,2 millions de sites Internet qui, paraît-il, permet à leurs visiteurs de partager rapidement la page vue sur leurs réseaux sociaux favoris. Comme c’est agréable de découvrir un beau matin que le bouton ne s’affiche pas sous Internet Explorer (IE), qu’à la place il n’y a qu’un lien « Partager » ou « Share » tout laid, et que dans la barre de statut du navigateur, il y a un gros point d’exclamation jaune: « Terminé, mais il existe des erreurs sur la page ».

En réalité, l’erreur déclamée ne vient pas de votre page mais comme toujours de ce logiciel compilé un vendredi soir à 23 heures par des stagiaires pleins de chips et de Chimay Triple.

L’erreur de JavaScript disaparaît (de IE) en changeant un seul caractère du code fourni par le site officiel du bouton AddThis.

Extrait du code qui vous est fourni:

<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pub=xa-4a8e6124267376db"></script>

Voici comment le transformer:

<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js?pub=xa-4a8e6124267376db"></script>

Cherchez bien…

J’ai changé le « # » en « ? » et ça marche. C’est pareil pour tout le monde: navigateurs, serveurs, clients, le script exécute la même chose… sauf pour IE, qui ne comprend que la deuxième syntaxe.

Vite ! Mettre un commentaire ! »

28
mar

Dans 15 jours, on passe la 5ème

Le 28 mars 2010 à 01:51 ♥ classé dans Software

C’est un bel avenir proche que nous réserve Adobe puisque dans quinze jours sort la cinquième version de la Creative Suite. D’où sans doute cette petite hausse de 3% en bourse cette année et près de 130 millions de dollars de bénéfices. Je tiens à faire taire la rumeur et les doutes immédiatement: ce capital ne vient pas de ma poche.

Le 12 avril 2010, donc, nous verrons sortir CS5 -il parait qu’on ne pourra pas l’acheter, comme l’iPad, on saura que ça existe mais c’est tout. Qu’est-ce qui va changer ? C’est une histoire de bits. L’éditeur se perdant dans une adaptation de ces logiciels aux 36 versions PC/Windows. Sinon, sur Apple, ça continue de fonctionner tout simplement.

Rassurez-vous personne n’est capable de citer une autre différence entre cette version et la précedente, pas même sur le site officiel. Ce dernier sombre de surcroît profondément en proposant d’aller suivre ce qu’on en dit sur Twitter! Ça y est: même les grands passent au SMS! lol tkt mdr toshop déchir grav.

Cette campagne fait rebours. Passionnant n’est-ce pas ?

Vite ! Mettre un commentaire ! »

20
nov

Désactiver les flux d’actualités du tableau de bord WordPress

Le 20 novembre 2009 à 06:49 ♥ classé dans Software

Ras-le-bol des flux RSS qui s’affichent sur le tableau de bord de la page d’administration de votre blog WordPress ? Moi aussi. C’est vrai quoi: on n’a rien demandé; on se moque éperdument de ce qui est écrit dedans; on ne sait même pas de quoi ça parle; c’est incompréhensible; ça « ping » de partout; et surtout ça prend de la bande passante et du temps de chargement de page, beaucoup de temps.

Voici comment faire disparaître ces zones indésirables de votre gestion de blog, les cadres intitulés « Blog de développement WordPress » et « Autres actualités de WordPress« .

C’est le fichier « dashboard.php » qui se trouve dans le dossier « racine-de-votre-blog/wp-admin/includes/ » que nous allons modifier. N’oubliez pas d’en faire une copie avant toute modification au cas où euuh… non mais je n’ai rien contre les diplômés en informatique qui ont passé plus de temps à écouter des « profs » qu’à chercher eux-mêmes mais euh… au cas où il y aurait un problème et qu’il faudrait restaurer le fichier d’origine. Voilà.

Ouvrez donc ce fichier, toujours en vous assurant que vous aurez ensuite les droits pour enregistrer votre travail. La première partie du code qui s’affiche sous vos yeux est divisée de la manière suivante:
- une ligne commentée qui sert de titre au code qui va suivre;
- une condition PHP qui contient le code indésirable.

Voici la liste des parties de code que vous devez mettre en commentaires ou supprimer.

A partir de:

// Incoming Links Widget

jusqu’à:

if ( current_user_can( 'activate_plugins' ) )
wp_add_dashboard_widget( 'dashboard_plugins', __( 'Plugins' ), 'wp_dashboard_plugins' );

La partie que nous venons de commenter ou supprimer ci-dessus comprend la portion présentée par la ligne:

// WP Plugins Widget

Recommencez à partir de la ligne:

// Primary feed (Dev Blog) Widget

jusqu’à:

wp_add_dashboard_widget( 'dashboard_secondary', $widget_options['dashboard_secondary']['title'], 'wp_dashboard_secondary', 'wp_dashboard_secondary_control' );

Cette seconde partie que nous venons de désactiver ou de supprimer comprend la portion présentée par la ligne:

// Secondary Feed (Planet) Widget

Cela suffit pour ne plus être gêné par les RSS sur votre tableau de bord WordPress.

Dans la version actuelle de WordPress (2.8.6), cela revient à transformer en commentaires (avec les balises PHP /* et */) ou supprimer les lignes de 34 à 45, puis de 59 à 84.

Et voilà ! Une interface de rédaction un tout petit peu plus rapide et surtout de l’échange d’informations non-controlées évité.

Malheureusement, il faudra recommencer l’opération après chaque mise à jour de votre moteur de blog. En effet, seul le dossier « wp-content » est laissé intact, tout le reste est remplacé par les nouveaux fichiers.

Désactiver les flux d'actualités du tableau de bord WordPress

Vite ! Mettre un commentaire ! »

16
juil

C’est moi ! sur iPhone / iPod Touch

Le 16 juillet 2009 à 18:55 ♥ classé dans Software

Application de Julien sur iPhone. Aujourd’hui, j’ai créé ma toute première application pour iPhone. Je pense qu’il s’agit là d’une prouesse technique qui pourra sans doute révolutionner le monde de la téléphonie et de l’informatique embarquée. Après l’installation du kit de développement « gratuitement offert » avec tout achat d’un nouvel ordinateur Apple Intel Leopard (à 1 plaque), j’ai donc démarré un nouveau projet Xcode. Aïe aïe aïe! Il faut se remettre au langage C. Moi j’aime pas. Mais bon, puisque nous faisons partie de la tranche active du monde qui oeuvre à l’écriture de l’histoire future, un peu de mal de crâne est largement justifié voire même gratifiant. Ce que fait mon logiciel ? Beinn… pour l’instant euuh… Lorsqu’on le démarre, une fenêtre s’ouvre, occupe tout l’écran de l’iPhone ou iPod Touch et écrit: « C’est moi !« . Je sais, vous en avez déjà envie de cette première version mais je voudrais d’abord l’améliorer avant de la mettre en vente sur l’iTunes Store. En attendant, en bon gnou (je n’ai pas oublié mes origines), je vous offre le code source. Ainsi, vous pourrez le compiler et étonner vos amis en faisant croire que vous avez développé vous aussi une application pour iPhone lorsque sur votre écran s’affichera « C’est moi ! » (ils croiront que « moi » c’est vous: effet garanti !).

- (void)loadView {
	CGRect mainFrame = [[UIScreen mainScreen] applicationFrame];
	UIView *contentView = [[UIView alloc] initWithFrame:mainFrame];
	contentView.backgroundColor = [UIColor groupTableViewBackgroundColor];
	self.view = contentView;
	[contentView release];

	monLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, mainFrame.size.width - 20, 40)];
	monLabel.backgroundColor = [UIColor clearColor];
	monLabel.textColor = [UIColor blackColor];
	[monLabel setTextAlignment:UITextAlignmentCenter];
	monLabel.text = @"C'est moi !";

	[self.view addSubview:monLabel];
}
2 commentaires »

29
juin

OSCommerce sous Mac OS X error

Le 29 juin 2009 à 18:40 ♥ classé dans Software

Vous travailliez sous Linux pour développer du site Internet. Vous utilisiez parfois une base d’OS-Commerce pour créer des sites de vente en ligne et vous avez troqué votre vieux PC pourri pour un beau MacIntosh tout flambant. Je passe le long épisode de l’installation de l’environnement de développement sous Mac OS X, mais vous y êtes arrivé, vos virtualhosts sont prêts, chaque site est dans son dossier local, prêt à être opéré. Tout semble donc correct et pourtant, lorsque vous tapez l’adresse de votre OS-Commerce local dans la barre de votre navigateur Internet favori (qui est resté FireFox puisque vous êtes un vrai développeur), vous obtenez ce message d’erreur absurde:

Fatal error: main(): Failed opening required 'includes/configure.php' (include_path='/usr/share/php') in /votredossierlocal/includes/application_top.php

Choking, isn’t it ? Vous êtes pourtant certain que votre fichier « configure.php » est à sa place, qu’il a les droits de lecture etc.

Ce n’est pas de votre faute ! Commencez par retrouver votre fichier nommé « php.ini« . Le mien est dans le répertoire « /private/etc/« . Ouvrez le avec les droits de super-utilisateur (de la galaxie) pour pouvoir enregistrer ensuite des modifications. Recherchez la section suivante:

;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;

; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
;
include_path = "/usr/local/lib/php"

C’est cette ligne que nous allons modifier:

include_path = "/usr/local/lib/php"

en

include_path = "/usr/local/lib/php:./"

Enregistrez la modification, quittez votre éditeur de texte.

Relancez votre serveur Apache local en tapant « apachectl restart » dans votre terminal.

Vous pouvez retourner dans votre navigateur Internet favori, à l’adresse de votre OS-Commerce local. Et voilà: ça marche.

4 commentaires »

29
avr

Accès refusé à PhpMyAdmin depuis Jaunty Jackalope

Le 29 avril 2009 à 12:47 ♥ classé dans Software

Vous travaillez sous Linux Ubuntu ou kubuntu, vous avez fait depuis peu la mise à jour de votre système d’exploitation vers la version 9.04 appelée « Jaunty Jackalope« , et depuis, lorsque vous voulez vous connecter à votre PhpMyAdmin local en tant qu’utilisateur root et sans mot de passe, vous avez droit au superbe message: « Accès refusé« .

Inutile de lire tous les fora référencés dans Google et de tenter les mille et une manipulations proposées au hasard.

Souvenez-vous où est installé votre PhpMyAdmin. Le mien est dans /usr/share/phpmyadmin. C’est le fichier config.inc.php qui se trouve dans ce répertoire qui nous intéresse. Si vous ne savez pas ou plus où il est, votre système peut le retrouver pour vous, il vous suffit de lui demander:

root@mymachine:~# updatedb
root@mymachine:~# locate config.inc.php

Ça y est, vous l’avez ? Ouvrez le dans un éditeur de texte (attention d’avoir les droits suffisants pour l’enregistrer ensuite, l’idéal est d’être l’utilisateur root):

root@mymachine:~# vim /chemin/vers/phpmyadmin/config.inc.php

Et ajoutez la ligne suivante:

$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;

à la suite des lignes qui commencent par « $cfg['Servers'][$i]« .

Enregistrez. C’est tout ! Vous pouvez retourner à votre PhpMyAdmin local, saisir « root » dans le champ « Utilisateur« , ne pas mettre de mot de passe et vous connecter.

N’oubliez pas quand-même de maintenir à jour votre version de PhpMyAdmin en téléchargeant la dernière version sur le site officiel.

Accès à PhpMyAdmin.

2 commentaires »

26
avr

Reviens kregexpeditor !

Le 26 avril 2009 à 05:55 ♥ classé dans Software

Tout bon développeur informatique linuxien que vous êtes, vous avez sans doute remarqué que discrètement, au fil des mises à jour de votre système d’exploitation, l’incontournable utilitaire d’édition d’expressions régulières kregexpeditor avait disparu. Et même en demandant sa réinstallation automatisée, vous deviez faire face à un refus quasi-catégorique.

root@mamachine:~# apt-get install kregexpeditor
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Aucune version du paquet kregexpeditor n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source
E: Aucun paquet ne correspond au paquet kregexpeditor
root@mamachine:~#

Pas de panique ! Ou plutôt devrais-je dire: « ^[pas]{1,3}[\s]{1}[de]{1,2}[\s]{1}[panique]{1,7}$« . On retrouve le paquet téléchargeable ici pour votre version de Linux. wget, dpkg -i, et c’est reparti.

Vite ! Mettre un commentaire ! »

30
mar

L’heure d’été sous WordPress

Le 30 mars 2009 à 19:29 ♥ classé dans Ce blog, Software

Cela fait combien de mises à jour, combien de mois, combien d’années que nous entretenons nos WordPress? Le plus fameux moteur de blog, des millions d’installations, pas beaucoup moins de personnes ayant touché de près ou de loin au développement de ce logiciel, la version actuelle 2.7.x… et toujours rien pour le passage à l’heure d’été.

Mais pourquoi ce programme « tout simple » en PHP/MySql n’utilise-t-il pas l’heure de son serveur d’hébergement? Oui, je sais: pour ceux qui l’utilisent depuis un autre méridien. Et alors, pourquoi ne peut-on pas choisir cette option en cas de besoin?

Pour mettre WordPress à l’heure, il faut se rendre dans l’interface d’administration, dans « Réglages », « Général », et tricher en modifiant le fuseau horaire. Par exemple, pour mettre un site à l’heure d’été de Paris, j’ai du configurer l’heure actuelle local à UTC+2. Oui, c’est bancal, disent-ils. En même temps, c’est gratuit.

Mettre WordPress à l'heure d'été.

Vite ! Mettre un commentaire ! »

11
mar

Shut me up

Le 11 mars 2009 à 08:04 ♥ classé dans Software

Depuis une semaine, j’ai un ordinateur PC secondaire avec Microsoft Windows installé comme logiciel d’exploitation. J’y suis contraint puisque j’utilise des logiciels qui ne tournent pas sur d’autres plate-formes… abordables pour le moment.

Les plus:

- pas de problèmes de droits sur les fichiers,

- tous les périphériques reconnus et exploitables entièrement et sans effort.

Les moins:

Microsoft Windows

1 commentaire »

20
nov

Adobe PhotoShop CS4

Le 20 novembre 2008 à 21:48 ♥ classé dans Software

Depuis quelques jours les versions d’évaluation de la tant attendue quatrième Creative Suite sont disponibles en téléchargement sur le site officiel Adobe. J’ai essayé PhotoShop Extended.

La taille du fichier à télécharger dépend du système d’exploitation sur lequel on travaille. 858 Mo pour Windows et 1,15Go pour Mac OS. A mon grand dam, je dois encore me contenter du plus léger. Une fois arrivée sur votre machine, il faut décompresser l’archive: bon courage, prévoyez autrechose en attendant; il y a plus de 26000 fichiers à extraire. L’installation, quant à elle, est très simple, même si elle n’est pas spécialement rapide. Après tout, on ne la vit qu’une fois.

Premier démarrage, voici la nouvelle interface.

PhotoShop CS4

Cela saute aux yeux en tout premier lieu: il n’y a plus de contour de fenêtre. Tout est joliment intégré et on gagne de la place pour le document en traitement. C’est une nouvelle interface très joliment travaillée qui n’aurait certainement pas existé sans ses ancêtres et les critiques qu’on a pu y apporter. C’est le même mais en mieux. Il règne un gris mat très détaillé, précis et en même-temps très épuré et érgonomique. Cela me rappelle les dernières versions de 3DS Max. D’ailleurs, au second coup d’oeil, on découvre un nouveau menu inquiétant en haut de l’écran: « 3D« . J’écris tout de suite que je ne pourrai pas tester les fonctionnalités de ce nouveau menu puisque mon Windows tourne dans une VirtualBox sans OpenGL (non je ne cite pas du Victor Hugo, si misérable que ce soit).

Je me suis dit que la meilleure façon de me rendre compte du changement depuis la précédente version, c’était d’en faire une utilisation normale et donc commencer un nouveau barbouillage. Je règle donc l’espace de travail en mode « Peinture » et… ah dommage: le menu qui permet d’éditer l’outil plume est maintenant intégré à la colonne de menus de droite, ce qui lui donne une largeur énorme et réduit l’espace de travail. Avant ce n’était qu’un petit onglet très bien placé qui s’ouvrait par-dessus, sans rien bouger, en un clic. Nécessairement, j’ai déplacé ce menu mais je n’ai pas trouvé d’autre endroit pour l’ancrer; il flotte donc toujours.

Pour le reste (calques, nuancier, styles, navigation), rien ne semble avoir changé.

Un agencement de l’espace de travail intitulé « nouveautés CS4″ permet de surligner toutes les nouvelles fonctions. On se rend compte qu’elles sont surtout axées autour de la gestion des couleurs. Une grande mode, comme le dernier Corel Painter, qui consiste à tout dévouer à la correction créative de photographies numériques. Cela ne m’a pas intéressé pour le moment (Lightroom rules!).

L’amélioration que j’attendais personnellement le plus n’est pas arrivée. C’est ce qui fait que je n’utiliserai pas encore PhotoShop pour jouer au peintre numérique. Quoiqu’on trouve de nombreux pinceaux en téléchargement sur le web, je n’ai jamais essayé. Celui présent par défaut dans le logiciel ne me plaît pas du tout: au lieu de tracer, il joue au pointillisme. Cette illustration explique:

Plume PhotoShop

Grand malheur! Comment « peindre » avec ce pinceau qui se comporte davantage comme un tampon? Pourquoi des logiciels dix fois moins chers savent le faire? Je ne perds pas l’espoir de trouver un jour un paramètre à changer pour obtenir enfin un outil convenable, mais ma quête dure depuis longtemps et n’a toujours pas abouti. Si quelqu’un sait…

Conclusion: plus confortable. Pas de précipitation cependant, inutile de verser les larmes de Marie-Madeleine si vous veniez d’acheter une CS3: une mise à jour est possible mais elle ne sera pas une révolution. Attention je ne parle pas du traitement photographique que je n’ai pas vraiment essayé. Je me suis attaché au dessin pur, le « sketching », et cette nouvelle version ne m’a pas dégouté de l’ancienne.

Vite ! Mettre un commentaire ! »