Archive for août, 2008

Samsung Player Addict

Ca en fait un nom pour un téléphone mobile !

Je me suis acheté la semaine dernière ce téléphone, avec les points offerts par SFR. Il m’est revenu 100€, et j’ai changé d’abonnement pour avoir internet wap illimité (Illimithycs 3G+ : c’est là que je me suis fait avoir, pour deux heures je passe de 32€ à 40€ de forfait, mais c’est le cout du wap).

S’il a plusieurs nom, c’est que en France avec SFR c’est le Samsung Player Addict, son petit nom de série c’est SGH-i900, et son nom de code ailleurs qu’en France c’est Omnia.

Qu’a-t-il donc de particulier ?

  • Windows Mobile 6.1
  • Un écran tactile : un peu dur
  • Le Wifi : pas très convaincant chez moi, en face de la freebox. Non reconnaissance du réseau, coupures, …
  • Pas de GPS, mais on peut installer Google Maps pour WM6
  • 16 Go de mémoire : de quoi stocker pas mal de musique, photo et vidéo
  • Un appareil Photo de 5M Pixels
  • Une bonne qualité audio d’après mes correspondants téléphoniques
  • Un poids assez léger ~120g
  • Un petit stylet externe et non interne, mais la présence d’un mini touchpad pour gérer une souris

Que peut-on faire avec? Pas mal de choses… A venir : la freephonie, ou comment utiliser du SIP dans son téléphone; Funambol: un mobile.me gratuit avec email, contacts et carnet d’adresse.

J’en suis très content pour le moment.

A suivre, donc.


Petite surprise ce matin : je reçois un petit texto de SFR, qui me donne 55000 points carré rouge pour changer de mobile !

Pour ceux qui ne connaissent pas le système carré rouge, en gros j’ai accumulé avec mon forfait, en 18 mois, 15000 points, et là en gros ils m’en offrent l’équivalent de plus de 3 ans!

Le système carré rouge échange 10€ pour un changement de mobile contre 10000 points. Ils viennent donc de m’offrir 55€ en points carré rouge.

Moi qui pensait justement à changer de mobile… et pourquoi pas un Diamond Touch ?

Premier article: comment matcher un nom de domaine avec une expression régulière sur une adresse web, ou bien comment vérifier qu’une adresse web est bien celle d’un nom de domaine spécifié.

Alors voici l’expression régulière que je propose:

^https?://([^/]*\.)?\Qcyril.me\E(:\d+)?(\z|/)

Expications:

  • ^ : permet de signifier que l’on commence au début de la chaine de caractères (on ne veut pas matcher une adresse du type (http://redir.org/?url=http://cyril.me/)
  • https? : on ne match que les protocoles web, soit http ou https
  • ([^/]*\.)?\Qcyril.me\E : match toutes les possibilités de a.b.c.cyril.me, ou cyril.me tout court. L’important est qu’il n’y ai pas de ‘/’ avant le cyril.me. Attention: le but n’est pas de vérifier la conformité d’une adresse web ou du nom de domaine, car on part du principe que l’adresse est valide. Le \Q permet de rechercher ce qui suit sans en interpréter la signification (en l’occurrence, ça permet de ne pas interpréter le ‘.’ comme « n’importe quel caractère »). Le \E repasse en mode d’interprétation.
  • (:\d+)? : parfois, on est sur un port différent que le port standard, par exemple cyril.me:81 ou ou même sur le port normal cyril.me:80
  • (/|\z) : Soit tout ce qui précède est suivi par un ‘/’, puis suivent n’importent quels caractères qui ne nous intéressent pas, ou bien on match la fin de la chaine par \z.

Voici un petit code qui permet de tester cette expression régulière sur plusieurs adresses (cf aussi une page web pour faire des tests):

  1. #!/usr/bin/perl
  2.  
  3. # Differentes regexps
  4. @url = ("http://cyril.me:80/abc", "http://cyril.me/abc", "https://www.cyril.me/abc", "http://cyril.me", "https://wwwcyril.me/abc", "http://www.cyril.mercredi/");
  5. # l'expression reguliere (attention aux echappements)
  6. $r = "^https?://([^/]+\\.)?cyril.me(:\\d+)?(/|\\z)";
  7.  
  8. $u (@url) {
  9.   ($u =~ /$r/i) {
  10.     "$u matches\n";
  11.   }
  12.   {
  13.     "$u not matches\n";
  14.   }
  15. }