Considération technique

Free met aujourd’hui à disposition de ses abonnés un compte SIP. Le SIP est un protocole qui permet de téléphoner sur Internet, grâce à des applications que l’on appelle des clients SIP.

Considération pratique

  1. Activer la ligne SIP chez Free : connectez-vous à votre compte Free, et activer l’option SIP dans « Téléphonie », puis « Gestion de mon compte SIP ». On vous demandera un mot de passe. C’est celui-ci qu’il faudra recaser plus tard.
  2. Installer un client SIP. Pour le SIP iPhone, il suffit de télécharger l’application iSipSimple gratuitement. Pour windows, vous pouvez utiliser X-Lite. Pour Linux, utilisez ekega ou bien twinkle.
  3. Configurer le client SIP. La configuration est extrêmement simple : sur l’iPhone, choisissez le SIP Freephonie.net (Public), entrez comme identifiant votre numéro de téléphone en « 09″, remplissez le mot de passe tel que défini au 1, et activez ensuite le compte SIP. De manière plus générale, le « domaine » à mettre est freephonie.net, l’identifiant est votre numéro de téléphone. Notez par ailleurs qu’il faut être connecté en Wifi avec votre iPhone pour que ça fonctionne.
  4. Téléphoner : tapez un numéro normalement, et c’est parti ! Si vous utilisez iSipSimple, utilisez le bouton « SIP » pour lancer la communication afin d’utiliser votre ligne SIP. Si vous cliquez sur Cellular, la communication vous sera facturée selon votre forfait avec votre opérateur.

Contraintes

  1. La première contrainte, déjà énoncée, est qu’il faut passer en Wifi pour pouvoir passer des appels. Vous pouvez avoir à votre disposition la liste des Hotspots FreeWifi pour vous connecter aux Freebox qui sont autours de vous en utilisant l’application FreeWifi Connect.
  2. Certaines personnes ont constaté qu’il n’était pas possible de téléphoner à des numéros étrangers en passant par le SIP.

Avantages

  1. Téléphonez gratuitement vers les Fixes !
  2. Téléphonez à tarif réduit en France lors de vos déplacements à l’étranger. Il ne suffit que d’une connexion wifi…

A l’heure du Windows Phone : une nouvelle ROM SPA

Alors que les nouvelles versions des ROMs chez les opérateurs se font toujours attendre, certains en profitent pour sortir des ROMs qui permettent de bénéficier de nouvelles fonctionnalités.

ROM 6.5 : Un OS enfin mature

La principale avancée dans cet OS est réellement l’ergonomie. Aujourd’hui, c’est avec ça que l’iPhone a réussi à percer dans le marché. Microsoft et les constructeurs de téléphones l’ont bien compris. Il y a enfin une interface où l’on n’est plus obligé d’utiliser un style ou ses ongles pour appuyer sur un bouton !

Quelques imperfections logicielles

Au niveau des logiciels de base : rien à dire ! On peut se connecter à Internet, utiliser Google Maps, etc. Par contre, niveau Opera Mobile, j’ai rencontré un problème : le User Agent n’est pas celui d’un i900. La manip’ : changer le user agent en allant sur la page « opera:config », et mettre « SAMSUNG-SGH-i900/1.0 Opera 9.7″. Alors votre portable sera bien reconnu sur les sites du style SFR, ou pour installer Google Maps.

Conclusion

Comme d’habitude, c’est très compliqué : il faut trouver la ROM (sur samsungplayeraddict.com ou directement sur le site de Modaco), il faut l’installer avec Windows XP (et pas Vista, parce que sinon ça marche pas), reconfigurer la liaison GPRS pour utiliser sl2sfr, changer deux-trois bidouilles, mais au final, on y arrive :)

Vous voulez faire la somme d’entiers sur votre console ?
Voici la commande à utiliser :
awk 'BEGIN{sum=0} {sum+=$1} END{print sum}'

Ce billet est le premier d’une série que j’espère longue des bonnes affaires que j’ai pu faire avec iGraal.

Qu’est-ce que iGraal ?

iGraal est un service internet qui vous propose d’acheter moins cher sur une grande partie des marchands online. Vous vous inscrivez sur iGraal, vous faites vos achats en cliquant sur des liens spéciaux, et à chaque achat de l’argent s’accumule sur votre compte iGraal. Plus d’infos sur le site d’iGraal.

Cashback et bon de réduction Intersport

Je cherchais des roulements à bille pour mes vieux roller quad. Hop, une petite recherche pour trouver un marchand qui en vend, et j’ai donc trouvé des roulements tout beaux tout neufs sur le site d’Intersport.

Là, je vais sur iGraal, et que vois-je ? Je récupère 3% de cashback, mais il y a aussi un code promo qui permet de bénéficier de 10€ de réduction pour 50€ d’achat en ce moment sur le site ! J’en profite donc pour rajouter un teeshirt à 10€, mon panier dépasse alors les 50€, donc je peux bénéficier des 10€ de réductions.

Conclusion : non seulement j’ai récupéré 3% de 45€ TTC (soit ~1,13€, les % étant sur les prix HT), mais surtout j’ai pu bénéficier de 10€ de réduction.

Economie réalisée : 11,50€
Dont cashback : 1,13€

Certains diront que j’ai rien économisé du tout puisque j’ai du acheter un tee-shirt pour bénéficier de la réduction. C’est une question de point de vue. Moi je vois que j’avais besoin d’un tee shirt et que je l’ai acheté chez eux plutôt que chez quelqu’un d’autre…

Mon compte iGraal

Total des économies réalisées avec iGraal : 11,13€
Solde de mon compte iGraal : 4,13€ (il y a 3€ sur le compte lors de l’inscription)

Vous avez sans doute entendu parlé de Guitar Hero : ce jeu de simulation de musique vous fais croire que vous jouez de la guitare comme un dieu. Soyons bien clairs : c’est pas le même topo avec une vraie guitare. Mais là n’est pas le sujet de ce post.

Frets on fire

Frets on fire est la version Open Source du jeu Guitar Hero. Loin de proposer le même design, il propose en revanche le même principe que Guitar Hero pour la guitare : les touches défilent, à vous de les taper au bon moment. Pour ce faire, prenez votre clavier (sans fil si possible) à l’envers, utilisez la touche [ENTER] pour gratter les cordes, et les touches [F1] à [F5] pour les frets.

Frets on fire est codé en utilisant la librairie SDL, et comme la majorité des logiciels codés avec cette librairie, il est compatible Windows / Mac OS X / Linux.

Linux et la Wiimote

Sous linux, il est possible d’utiliser la wiimote comme manette. La manipulation n’est pas très difficile.

  1. Configuration du noyau : il suffit d’activer le driver « User level driver support » dans Drivers -> Input device support -> Miscellaneous devices.
  2. Installation logiciel : il vous suffit d’installer le logiciel cwiid (Homepage de cwiid).

Assurez-vous maintenant que le module uinput est loadé (modprobe uinput). Une fois le logiciel installé, lancez (en root si vous n’avez pas les droits en user normal) la commande wmgui. C’est une interface qui permet de détecter si vous avez réussi à connecter votre wiimote à votre PC. Si votre Wii est allumée, éteignez-là, elle risque d’interférer avec votre PC et vous ne réussirez pas à connecter votre wiimote. Cliquez sur File -> Connect et suivez les instructions à l’écran pour connecter votre Wiimote.

Capture d'écran de wmgui

Capture d'écran de wmgui

Une fois que vous avez réussi à connecter votre wiimote, vous pourrez voir que vous pouvez activer des leds, faire fonctionner le vibreur, etc.

Et la Guitare Wii

La guitare utilise la manette pour se connecter au PC, donc si vous avez connecté la manette, vous avez connecté la guitare. Il ne reste plus qu’à configurer votre PC pour que se dernier comprenne la guitare.

Dans le logiciel cwiid, il est aussi fourni un utilitaire wminput, qui permet de transcrire les touches de la wiimote en touches du clavier. Une fois les bons réglages effectués, vous pourrez utiliser votre guitare Wii.

Les fichiers de configuration pour wminput sont stockés dans /etc/cwiid/wminput. Enregistrer le fichier wiiguitar dans ce repertoire ou celui de votre distribution si différent, et lancer wminput comme suite :

# modprobe uinput
# wminput -c wiiguitar

Là, appuyez sur les boutons 1 et 2 de votre wiimote, et le tour est joué : votre guitare wii vous sert de clavier. Lancez Frets on fire, et jouez !

Les arrondis peuvent parfois réserver des surprises. Regardez par exemple le code suivant :

  1. <?php
  2. for ($i = 0; $i <= 1; $i += 0.05)
  3. {
  4.   printf ("%.2f %.1f %.1f\n", $i, $i, round($i, 1));
  5. }
  6. ?>

Ce qui nous donne :

0.00 0.0 0.0
0.05 0.1 0.1
0.10 0.1 0.1
0.15 0.2 0.2
0.20 0.2 0.2
0.25 0.2 0.3
0.30 0.3 0.3
0.35 0.3 0.4
0.40 0.4 0.4
0.45 0.4 0.5
0.50 0.5 0.5
0.55 0.5 0.6
0.60 0.6 0.6
0.65 0.7 0.7
0.70 0.7 0.7
0.75 0.8 0.8
0.80 0.8 0.8
0.85 0.9 0.9
0.90 0.9 0.9
0.95 1.0 1.0

Les deux résultats sont différents !

L’explication, vous la trouverez dans la documentation de perl (perldoc -q round) :

Don’t blame Perl.  It’s the same as in C.  IEEE says we have to do this.  Perl numbers whose absolute values are integers under 2**31 (on 32 bit machines) will work pretty much like mathematical integers.  Other numbers are not guaranteed.

Note : Ce billet est là juste pour recherches expérimentales autour du partage de Connexion Internet, et des différentes possibilités que cette dernière apporte.

Principe de fonctionnement

Ce billet est une extension du billet précédent (Utiliser son SPA comme modem). En utilisant le partage de connexion, vous pouvez avoir aussi accès à la TV. Cela dépend tout de même de l’opérateur. Si vous êtes chez SFR, il suffit de se connecter au portail WAP de SFR et d’accéder aux pages concernées.

Configuration requise

Pour pouvoir regarder la TV, il vous faut :

  • Une connexion internet qui passe par votre mobile ;
  • Un forfait qui permet de regarder la TV, pour éviter de payer du hors forfait lors de vos tests ;
  • Une extension Firefox permettant de lire le WAP (par exemple XHTML Mobile Profiler) ;
  • VLC pour lire les flux RTSP.

Une fois que vous avez réuni tous ces éléments, il suffit d’aller sur le site de SFR par exemple : http://wap.sdp.sfr.fr/. Ensuite, allez dans la partie du site qui concerne la TV, choisissez une chaine. Il suffit alors de copier l’adresse du lien et de l’ouvrir avec VLC. (Ce lien n’est valable qu’un certain temps, vous ne pouvez pas l’ajouter à une playlist)

Enjoy !

Note : la majorité des opérateurs de téléphonie mobile interdise dans leur forfait d’utiliser le mobile comme modem Internet.

Principe de fonctionnement

Le principe est simple : vous avez un ordinateur, et vous êtes en vacances (au ski, à la mer, …) et vous n’avez pas votre connexion ADSL. Vous avez un ordinateur, pratique à utiliser, qui n’a pas d’internet, et un téléphone mobile, un peu limité, mais qui peut se connecter. L’idée est donc d’utiliser la connexion internet du téléphone pour surfer sur son PC.

L’utilitaire de partage de connexion internet

Dans Windows Mobile, il y a une application nommée « Partage de connexion« . Dans cet utilitaire, vous choisissez la couche réseau à utiliser entre le téléphone et l’ordinateur, et la connexion à utiliser pour se connecter à internet. Afin d’éviter une configuration complexe du bluetooth, je conseille d’utiliser le cable de connexion USB fourni. Ca a aussi l’avantage de recharger le téléphone pendant cette utilisation.

Lorsque vous tapotez sur « Connecter », le téléphone se connecte à internet, et dans le cas de l’USB, il passe en mode « carte réseau USB ». Il prend une adresse IP (192.168.0.1 par défaut) et lance un serveur DHCP. Lorsque le PC va chercher à se connecter au téléphone, il va récupérer une IP (192.168.0.2), et aussi les DNS : aucune configuration manuelle des paramètres IP n’est nécessaire.

Note sur la carte réseau du PC : sous Windows, si vous avez installé le logiciel de synchronisation, vous devriez normalement avoir la carte réseau. Sous linux, il faut compiler le module rndis_host (Device Drivers => Network => Usb adaptaters => Multi-purpose USB networking framework => RNDIS host).

Accès au web

Pas si vite, malheureux ! Vous avez essayé de vous connecter avec Firefox ou IE et ça ne marche pas ? C’est normal ! Votre opérateur bloque sans doute les connexions internet qui ne sont pas identifiées comme « mobile ». Il suffit donc de leurrer votre opérateur en changeant le User-Agent. Pour ce faire, on peut par exemple utiliser le User-Agent switcher, extension Firefox. Il suffit de configurer un profil avec comme User-Agent celui de votre SPA : « SAMSUNG-SGH-i900/1.0 Opera 9.5″.

Ca y est! C’est désormais possible d’avoir un accès aux emails avec le SPA sans passer par Funambol! C’est sans aucun doute l’iPhone 3G qui a débloqué la situation en novembre dernier.

Un nouvel APN

SFR a donc mis en place un nouvel APN (Access Point Note), c’est à dire en gros une nouvelle méthode de connexion à Internet, au même titre que Wapsfr et Websfr, sauf que cet APN est accessible via une option gratuite.

Marche à suivre

Concrètement, il suffit d’appeler SFR, de leur demander d’activer gratuitement l’option qui permet d’accéder à ses mails à partir de son iPhone. La modification est instantannée.

Ensuite, modifiez les paramètre de connexion de votre téléphone. Dans les modem, choisissez « WAP SFR » et changez wapsfr par sl2sfr.

Enfin, créez un nouveau compte email dans le logiciel de messagerie.

Concrètement, qu’est-ce qui a changé ?

La formule Illimythics a l’inconvénient de n’avoir accès qu’au Web. Vous n’avez accès qu’aux sites Internet (sur les ports 80 et 443), en passant par le proxy de SFR. Le sl2sfr laisse passer, sans proxy (parce que ça serait pas géré par le téléphone), les protocoles emails (ports 25 pour le SMTP, et 110/143/993/995, voire d’autres pour Gmail par exemple).

Problème du jour : je voulais faire développer des photos sur fnacphoto.com. Je me connecte, je choisis « Commande expresse » et là : il me faut un plugin java pour uploader mes photos. Le problème : je n’ai pas de plugin java avec mon Firefox…

Je vous propose donc 3 possibilités pour pouvoir faire tourner les applets java, pour uploader vos photos ;) :

Utiliser konqueror

L’avantage d’utiliser konqueror, c’est que ce dernier fait directement appel à la machine virtuelle java sans passer par un plugin. Il suffit donc juste d’avoir installé une Machine Virtuelle java. Pour installer la machine virtuelle de sun :

emerge sun-jdk

Utiliser Firefox en mode 32 bits

Autre possibilité (et c’est celle que j’ai utilisée), vous pouvez aller sur votre site avec un Firefox en 32 bits. Vous pouvez télécharger les versions binaires de firefox sur le ftp de mozilla. Téléchargez la version de firefox qui correspond à votre installation. Installez aussi une version 32 bits du plugin java pour Firefox :

USE="nsplugin" emerge emul-linux-x86-java

Sélectionnez le bon plugin java avec la commande eselect (tapez eselect java-nsplugin pour voir comment manipuler les différentes versions de java). Lancez enfin Firefox 32 bits, et le tour est joué.

Installer manuellement le plugin 64 bits

C’est sans aucun doute la meilleure façon de procéder, mais aussi la plus compliquée pour le néophite. Sun a sorti une version 64 bits du plugin pour Firefox.

Il suffit alors de télécharger cette version, et de l’exécuter (sh nomdufichier.bin). Je conseille de décompresser (ou de déplacer si c’est déjà fait) dans le répertoire /opt/.

Enfin, pour que le plugin soit reconnu par eselect, il faut un peu bidouiller dans le répertoire /usr/share/java-config-2.

Enregistrez le fichier sun-jre-1.6, puis en tant que root, copier-le vers le répertoire /usr/share/java-config-2/vm. Faites ensuite un lien symbolique du plugin vers le dossier /usr/share/java-config-2/system/

cp sun-jre-1.6 /usr/share/java-config-2/vm
ln -s /opt/sun-jre-1.6.0.12/lib/amd64/libnpjp2 \
  /usr/share/java-config-2/nsplugin

Vérifiez alors que le plugin est bien installé en tapant about:plugins dans Firefox.