Archives pour la catégorie Les trucs du geek

Virgin Mobile et iPhone 3G : petit bilan

Depuis décembre 2010 la manipulation ci-dessous n’est plus nécessaire, Virgin Mobile supporte maintenant les iPhones de manière officielle. Il suffit de connecter l’iPhone à iTunes et d’accepter la mise à jour des informations de l’opérateur.

Attention, cette manipulation ne fonctionne pas avec iOS 4. Pour ce dernier et pour l’iPhone 4 lisez ce billet.

Depuis un certain temps, Virgin Mobile propose un forfait défiant toute concurrence : en partant d’une carte SIM à 1€ (et donc sans téléphone), il est possible de s’offrir 5 heures de communication, des SMS illimités, Internet et des e-mails illimités pour seulement 29,90 €/mois ! À ce prix, il faut savoir deux choses…

L’iPhone et Virgin Mobile

L’iPhone n’est pas officiellement supporté par Virgin Mobile, il faut comprendre par cela que quand on met sa carte SIM dans son iPhone désimlocké, on se retrouve juste avec le téléphone. Il faut bricoler un peu pour le reste. Après quelques recherches j’en ai conclu que Virgin et Apple n’avaient pas de contrat et que, par conséquent, Virgin ne peut pas diffuser sa configuration spécifique via iTunes comme le font les autres opérateurs. Voici comment faire (sur Mac) pour récupérer une configuration qui va bien:

  1. Récupérez tout d’abord un profil IPCC qui va bien comme celui-là ou comme le mien,
  2. déverouillez iTunes pour envoyer le profil avec la commande suivante (à taper dans le terminal): defaults write com.apple.iTunes carrier-testing -bool TRUE
  3. implantez le dans l’iPhone en faisant un [alt] + Clique droit sur le bouton Mettre à Jour et sélectionnez le fichier que vous avez téléchargé.

Et voilà (merci à ForumMobiles.com et à iPhoneFr.com) !

La connexion à Internet chez Virgin Mobile

Enfin, un point très important à souligner avec de s’abonner chez Virgin Mobile… Ils vendent de la 3G/3G+ et c’est bien comme cela que, techniquement, vous êtes connecté à Internet. Par contre, Orange qui vend son service à Virgin (qui n’est qu’un opérateur virtuel) bride la bande passante à 360 kb/s pour les clients de Virgin, on est bien loin des débits maximums théoriques !

rEFIt, deux infos en passant…

J’ai beaucoup utilisé rEFIt ces dernières semaines, c’est un outil qui permet de faire du multi-boot sur Mac. Je vous invite à l’essayer en le récupérant ici. Par contre, je voulais me faire deux petites notes pour plus tard, avant d’oublier…

  1. rEFIt a vraiment du mal à fonctionner avec deux disques dur. Par exemple, impossible d’installer Windows 7 tant que le second disque dur est partitionné. J’en conclus donc : si on a plusieurs disques durs, il faut tous les enlever sauf un pour installer les OS dessus. On peut rajouter les autres ensuite.
  2. Enfin, la petite astuce que j’ai cherchée pendant longtemps : il faut appuyer sur F10 pour prendre une capture de l’écran de démarrage. Ensuite, pour la récupérer, il faut monter la partition de l’EFI avec un truc du genre mount -t msdos /dev/disk0s1 /MonPointDeMontage.

Petite précision de la part de Julien : W7 à besoin d’une partition système (100 Mo par défaut, qui doit être étendue si on utilise Bitlocker). Cette partition doit être formatée en NTFS et est cachée… Elle contient, entre autre, les données nécessaires à l’amorçage du système.

Un joli champ de recherche

C’est fou le temps qu’on perd quand on a oublié comment on faisait si simplement quelque chose. Dans le thème de mon blog WordPress, j’ai intégré un bouton de recherche propriétaire de Safari super sympa. Par contre, il m’a fallu un peu de temps pour en réaliser un équivalent pour les autres navigateurs ! L’idée était de partir d’un bouton de recherche basique avec un texte d’accroche qui s’efface quand on clique dans le champ, un petit logo dans le coin et des bords arrondis. Voici donc une méthode pas à pas.

Tout d’abord, voici un formulaire basique, c’est-à-dire un champ sans bouton qui lance automatiquement la recherche quand on tape entrée :

?Afficher le code HTML4STRICT
<form action="MonAction" method="get">
<input name="s" type="text" />
</form>

Je vais lui appliquer un style spécifique avec des couleurs sobres et des bords arrondis. Pour cela, je rajoute un paramètre « class » à mon champ de recherche.

?Afficher le code HTML4STRICT
<form action="MonAction" method="get">
<input class="recherche" name="s" type="text" />
</form>

Grâce à cet élément, je vais pouvoir appliquer un style à mon champ de recherche avec CSS3 en modifiant ma feuille de style. Les instructions qui suivent sont suffisamment commentées pour que vous compreniez chaque propriété.

.recherche {
	/* Définition de bordure grise supérieure */
	border-top: solid 2px rgb(135,135,135);
 
	/* Ajout du logo en forme de loupe */
	background-image: url("lens.png");
	background-repeat:no-repeat;
 
	/* Marge à gauche pour ne pas écrire sur la loupe */
	padding-left: 20px;
 
	/* Le bloc qui suit défini les bords arrondis */
	/* Attention, IE n'est pas compatible */
	border-radius: 10px;			/* instruction standard */
	-moz-border-radius: 10px;		/* spécifique Mozilla */
	-webkit-border-radius: 10px;		/* spécifique WebKit (Safari, Chrome etc.) */
	-opera-border-radius: 10px;		/* spécifique Opera */
}

Il me reste maintenant à gérer l’affichage d’une invite de texte. La solution adoptée consiste à définir une valeur par défaut. Pour que cette valeur disparaisse avant la saisie il faut aussi ajouter un événement qui, lors du clic de souris, l’efface.

?Afficher le code HTML4STRICT
<form action="MonAction" method="get">
<input class="recherche" onclick="this.form.MonNom.value="" name="s" type="text" value="rechercher" />
</form>

Et voilà pour la syntaxe. Afin de l’adapter à vos usages, prenez bien soin de corriger l’action et le nom. Une version WordPress de la chose ressemblerait à ceci :

?Afficher le code HTML4STRICT
<form action="&lt;?php bloginfo('home'); ?&gt;" method="get">
<input id="s" class="recherche" onclick="this.form.MonNom.value="" name="s" type="text" value="rechercher" />
</form>

Téléchargez ici le fichier exemple de cet article.

Champ de recherche façon Apple

Parmi les fonctions non documentées de Safari, il existe une fonction qui permet d’activer une boîte de recherche façon Apple dans ses sites Web. Voici comment faire !

Le bouton de recherche pour Safari

Normalement, on crée un champ de recherche de la façon suivante (attention c’est un exemple qui sera non fonctionnel si vous ne corrigez pas l’action) :

?Afficher le code HTML4STRICT
<form action="MonAction" method="get">
      <input name="MonNom" type="text" />
</form>

Pour ajouter le look Apple, il suffit de rajoute le morceau de code autosave="bsn_srch", et on spécifie le nombre de recherches a garder en mémoire avec results="5" et on remplace type="text" par type="search", ce qui donne ceci :

?Afficher le code HTML4STRICT
<form action="MonAction" method="get">
      <input name="MonNom" type="search" />
</form>

Plus d’information (en anglais) à propos de ce sujet sur BrandSpankingNew. Ces portions de code n’étant pas reconnues par le W3C, vous verrez apparaître des erreurs sur le Markup Validation Service.

Pour le texte qui disparait quand on clique dessus il faut utiliser une autre balise spécifique, placeholder="rechercher sur ce site…" remplacera value="rechercher sur ce site…".