D’Android à Windows Phone

Cela fait maintenant quelques années que je suis utilisateur de « smartphone ».

 

Alcatel 101 Ola (photo par Cédric C.)

 

J’ai débuté avec un HTC Desire premier du nom en 2011. Un excellent smartphone sous Android 2.2 si mes souvenirs sont bons. Malheureusement, je l’ai malencontreusement oublié sur le capot de ma voiture un soir. Bref, j’ai pu l’utiliser pendant 5 mois seulement. Les boules !

Pour le remplacer, j’avais jeté mon dévolu sur un HTC Wildfire S. Avant tout pour son petit prix vu que 5 mois auparavant j’avais payé une « blinde » pour mon Desire. La transition fut assez dure : écran plus petit, très peu de mémoire, vélocité limitée, résolution à la limite correcte mais rien à voir avec celle du Desire. Je m’en suis contenté pendant un peu plus d’un an.

Fin 2012, arrivant en fin de contrat avec mon opérateur de l’époque, je décide de reprendre un engagement 24 mois avec un smartphone. J’ai fait la grosse erreur d’acheter un BlackBerry 9300 Curve. J’avais été impressionné par le BlackBerry de mon oncle à l’époque mais j’ai vite constaté qu’il existait un fossé technologique entre la série Bold et la série Curve. « Re » les boules ! Bref, j’ai tenu 2 mois avant d’investir dans un Acer Liquid Gallant Duo E350.

Ce dernier m’a tenu 1 an et demi avant de lâchement rendre l’âme. Bon, pour être honnête, mon fils l’a un peu aidé à mourir. Cela dit, j’avoue avoir été bluffé par cet appareil. Pas cher à l’achat (pour un smartphone, j’entends), il a largement fait le boulot tout le temps où il était en vie. L’appareil était léger et solide (mais pas fiston-proof). Deplus, l’écran était de très bonne qualité.

Après 3 appareils d’entrée de gamme consécutifs, j’ai eu envie de me faire plaisir et d’investir un peu plus. Je suis donc parti à la recherche d’un appareil milieu-haut de gamme.

Android, j’en avais fait largement le tour et j’avoue que j’en avais/ai un peu marre. J’ai donc regardé du côté de la concurrence. En avril 2014, il me restait alors 2 choix : Apple et ses iPhone, ou Nokia et ses Windows Phone (Firefox OS n’était pas encore sorti et Ubuntu Touch… Hahaha).

Dans mon entourage, il y a beaucoup d’iPhone. J’ai pu pas mal « jouer » avec et j’avoue que je n’accroche pas du tout. iOS, on aime ou on n’aime pas. Personnellement, je ne suis pas convaincu. Et puis bon, l’iPhone 5 était quand même à la ramasse au niveau de la taille de l’écran par rapport à la concurrence.

J’ai donc décidé d’investir dans un Nokia Lumia 925. Je vais peut-être vous surprendre mais j’ai tout de suite été à l’aise avec ce smartphone. D’un point de vue « hardware », sans rentrer dans les détails, je dirais simplement qu’il me convient parfaitement. L’appareil photo est le meilleur que j’ai pu avoir sur un smartphone. La qualité de finition est au rendez-vous et l’écran est… Wouah ! Bref, le meilleur smartphone que j’ai pu avoir en ma possession.

D’un point de vue « software » : du bonheur ! Windows Phone 8.1 est très simple à prendre en main. Tout est intuitif et ergonomique. Microsoft a vraiment le mérite d’avoir inventé une interface originale et performante plutôt que de faire une resucée de la concurrence. Pour moi, l’interface « Phone » de Windows est à ce jour l’interface la plus ergonomique et la plus aboutie. Au niveau des apps ou de la prétendue pauvreté du MarketPlace, j’avoue que pour l’instant, j’ai toujours trouvé une app pour chacun de mes besoins. Cela dit, je ne suis pas un gros consommateur d’app. Mais j’y reviendrai dans un prochain billet.

Lancer un script PHP en ligne de commande sous Windows

Comme je le disais dans mes deux derniers billets, je travaille actuellement sur des scripts de migration de données. Le problème avec ce genre de scripts qui traitent plusieurs milliers de lignes, c’est que vous êtes vite bloqué par les délais d’exécution lorsque vous les lancez via un navigateur Web.

Vous avez alors deux possibilités :

  • Fractionner le traitement des données en fixant des plages de traitement (traitement par lots)
  • Lancer votre script directement sur le serveur en ligne de commande

Fractionner le traitement est souvent fastidieux, surtout lorsqu’on doit traiter plus de 80 000 lignes.

La solution la plus simple est donc de lancer votre script directement dans une console (Invite de commandes). Pour ce faire, ouvrez une console et rendez vous dans le répertoire contenant le fichier php.exe. Si vous utilisez WampServer, le chemin par défaut est :

C:\wamp\bin\php\php5.5.12>

 

N.B. : la version de PHP varie selon votre version de wamp

Pour lancer votre script, il vous suffit d’exécuter la commande suivante :

C:\wamp\bin\php\php5.5.12>php.exe -f c:\chemin\vers\votre\script.php

 

Et le tour est joué ! ^^

Si vous exécutez souvent des commandes PHP en ligne de commandes, vous pouvez également déclarer le chemin de votre php.exe dans vos variables d’environnement du système. Cela vous évitera de devoir vous positionner dans le répertoire de php avant de lancer vos scripts. Pour plus d’informations, n’hésitez pas à consulter la documentation PHP sur php.net : Ligne de commande PHP sous Microsoft Windows

Mémo : FixBoot – FixMbr : Réparer le boot de Windows Vista et 7

Lors de l’installation d’une distribution GNU/Linux en dual-boot avec Windows Vista ou Windows 7, un système d’amorçage tel que Grub ou Lilo est également installé. Mais voilà, après avoir supprimé votre distribution, le système d’amorçage de Windows est cassé. Il vous faut donc réparer ce dernier afin de pouvoir booter à nouveau directement sur le système d’exploitation.

Le plus simple, dans ce cas-là, est d’insérer votre disque Windows Vista ou 7 (à noter que vous pouvez réparer le boot d’un Windows 7 avec un CD de Windows Vista et réciproquement). Une fois que vous avez booté dessus, cliquez sur « Réparer ». Une fois votre système détecté, cliquez sur le bouton « Suivant ». La liste des options de récupérations du système s’affiche alors. Cliquez sur « Invite de commandes ».

Une fois la console ouverte, il vous suffit de taper :

Bootrec.exe/FixMbr

 

et/ou :

Bootrec.exe/FixBoot

 

Redémarrez et le tour est joué !