Archive for April, 2006

Ecrire en sIFR

Sunday, April 30th, 2006

Je suis impressionné par cette technique, apparemment pas si recente (mi 2005) qui permet d’afficher du texte avec une police non présente sur la machine cible dans un browser au moyen de Flash/CSS/JS.

Le produit est ici et vaut le détour :
Mike Davidson — sIFR 2.0: Rich Accessible Typography for the Masses

E-Commerce Search Engines

Sunday, April 30th, 2006

Cette checklist date un peu mais elle contient de bonne idées :

* Accept multiword keyword searches, without requiring SQL commands or Boolean operators.
* Find matches on some or all words as keywords, as well as phrases
o Better to find something than nothing.
* Allow customers to enter product codes and product brand names as well as general topics.
o Make repeat customers happy
* Default to searching all the product information, but recognize a few special fields, such as size, color and price (see faceted metadata search)
* Include synonyms, so a search for “red sweater” will find scarlet cardigans and magenta crew-necks.
* Include site information, such as order status and return processing.
* Index extensive product information, even if it’s stored in back-end databases
o Few database search engines are both easy to use and flexible, see the SearchTools Report on Database vs. Full-Text Search.
* Sort results so the most likely to be relevant items come first.
o Perform user testing to learn what relevance means to customers
o Analyze your search logs to find out what people ask for and where they go
o Adjust the search indexing to include everything that’s useful
* Format results listings to show the most valuable information:
o Emphasize the matching text using bold or colors, so it’s clear why the item was found.
o For physical products, such as clothes or groceries, show pictures.
o Show the most important elements, such as price, size, brand name or compatibility information.
o Include inventory status, so it’s clear what’s available and what must be backordered.
* For searches which don’t find any matches, provide a clear and helpful error page.
o See the SearchTools Report on Search Failure and the report on No-Matches Pages
* Generate a search log, which store operators can consult for free market research:
o what’s popular
o what’s trending down
o what customers look for that you don’t carry
o what misspellings and typos they commonly make.

E-Commerce Search Engines: SearchTools Report

another Xapian PHP5 Wrapper

Sunday, April 30th, 2006

LordElph’s Ramblings » Xapian PHP5 Wrapper

Un nouveau wrapper PHP5 orienté objet.

Je pense d’abord tester l’implementation de Daniel Menard avant de regarder celle ci, mais c’est toujours bon à savoir !

Console Python online

Sunday, April 30th, 2006

En voila une bonne idée : une console Python libre service en ligne :

Try Python - a Python statement evaluator

>>> print "davidlevy"*5
davidlevydavidlevydavidlevydavidlevydavidlevy

;-)

Unwire Jerusalem

Sunday, April 30th, 2006

La liste des hotspots à Jerusalem : Unwire Jerusalem

Des WSDL complets et explicites avec XML Schemas

Sunday, April 30th, 2006

Cet article de HP Dev Resource Central montre bien l’interêt d’utiliser les schémas XML pour définir de manière rigoureuse les types de données échangées par des Web Services :
Using XML schemas effectively in WSDL design.

Exemple d’import de schéma :


AJAX + Winamp = AjaxAMP

Sunday, April 30th, 2006

Un petit plugin Winamp sympathique permettant de le contrôler à distance via une interface WEB joliement faite en AJAX : AjaxAMP v3.0

La date dans un nom de fichier Unix

Sunday, April 30th, 2006

Elementaire mon cher Watson : The UNIX Forums - how to give current date in file name?.

Soit par exemple :

lwp-rget "http://www.google.com" > google_`date '+%Y%m%d'`.html

pour obternir le fichier google_20060430.html aujourd’hui :-).

AJAX Extended : AJAX liberé !

Saturday, April 29th, 2006

J’en ai rêve, Alex l’a fait !!

AJAX Extended, d’Alex Serebryakov, permet d’effectuer des appels AJAX sur d’autres domaines que le domaine de la page en cours.
Pour des raisons de securité, quelques peu obscures au final, les requetes XHR etaient en effet limitées au domaine courant.

Alex fournit donc ici une petite librairie JS+PHP qui implemente le coutournement bien connu qui consiste à charger des scripts javascripts distants au lieu d’appels AJAX.

Je teste dans la foulée ! merci alex !

PostgreSQL User Administration

Wednesday, April 26th, 2006

Un article complet sur la gestion des droits d’une base de données Postgres :
PostgreSQL User Administration