Warning: UPDATE command denied to user 'michelon01'@'10.0.126.147' for table 'drupal_cache' query: UPDATE drupal_cache SET data = 'a:451:{s:13:\"theme_default\";s:7:\"garland\";s:13:\"filter_html_1\";i:1;s:18:\"node_options_forum\";a:1:{i:0;s:6:\"status\";}s:17:\"menu_primary_menu\";i:2;s:19:\"menu_secondary_menu\";i:2;s:15:\"install_profile\";s:7:\"default\";s:17:\"node_options_page\";a:1:{i:0;s:6:\"status\";}s:12:\"comment_page\";s:1:\"0\";s:18:\"drupal_private_key\";s:64:\"b4e640288de05f522bbe6b032bdd5e965244625713cbf8cf2021d99f2fe3072a\";s:19:\"file_directory_temp\";s:9:\"files/tmp\";s:19:\"file_directory_path\";s:5:\"files\";s:14:\"file_downloads\";s:1:\"1\";s:21:\"date_default_timezone\";s:4:\"7200\";s:22:\"configurable_timezones\";s:1:\" in /home/michelon/www/olivier/blog/includes/database.mysql.inc on line 174

Warning: Cannot modify header information - headers already sent by (output started at /home/michelon/www/olivier/blog/includes/database.mysql.inc:174) in /home/michelon/www/olivier/blog/includes/bootstrap.inc on line 569

Warning: Cannot modify header information - headers already sent by (output started at /home/michelon/www/olivier/blog/includes/database.mysql.inc:174) in /home/michelon/www/olivier/blog/includes/bootstrap.inc on line 570

Warning: Cannot modify header information - headers already sent by (output started at /home/michelon/www/olivier/blog/includes/database.mysql.inc:174) in /home/michelon/www/olivier/blog/includes/bootstrap.inc on line 571

Warning: Cannot modify header information - headers already sent by (output started at /home/michelon/www/olivier/blog/includes/database.mysql.inc:174) in /home/michelon/www/olivier/blog/includes/bootstrap.inc on line 572

Warning: INSERT command denied to user 'michelon01'@'10.0.126.147' for table 'drupal_watchdog' query: INSERT INTO drupal_watchdog (uid, type, message, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '<em>Cannot modify header information - headers already sent by (output started at /home/michelon/www/olivier/blog/includes/database.mysql.inc:174)</em> in <em>/home/michelon/www/olivier/blog/includes/common.inc</em> on line <em>141</em>.', 2, '', 'http://olivier.michelon.me/blog/?q=node&page=3', '', '54.242.205.33', 1513115487) in /home/michelon/www/olivier/blog/includes/database.mysql.inc on line 174

Warning: INSERT command denied to user 'michelon01'@'10.0.126.147' for table 'drupal_watchdog' query: INSERT INTO drupal_watchdog (uid, type, message, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '<em>UPDATE command denied to user &amp;#039;michelon01&amp;#039;@&amp;#039;10.0.126.147&amp;#039; for table &amp;#039;drupal_cache_browscap&amp;#039;\nquery: UPDATE drupal_cache_browscap SET data = &amp;#039;O:8:\\&amp;quot;stdClass\\&amp;quot;:2:{s:9:\\&amp;quot;useragent\\&amp;quot;;s:1:\\&amp;quot;%\\&amp;quot;;s:4:\\&amp;quot;data\\&amp;quot;;s:609:\\&amp;quot;a:25:{s:7:\\&amp;quot;browser\\&amp;quot;;s:15:\\&amp;quot;Default Browser\\&amp;quot;;s:7:\\&amp;quot;version\\&amp;quot;;s:1:\\&amp;quot;0\\&amp;quot;;s:8:\\&amp;quot;majorver\\&amp;quot;;s:1:\\&amp;quot;0\\&amp;quot;;s:8:\\&amp;quot;minorver\\&amp;quot;;s:1:\\&a in /home/michelon/www/olivier/blog/includes/database.mysql.inc on line 174
MICHBlog
  • warning: Cannot modify header information - headers already sent by (output started at /home/michelon/www/olivier/blog/includes/database.mysql.inc:174) in /home/michelon/www/olivier/blog/includes/common.inc on line 141.
  • user warning: UPDATE command denied to user 'michelon01'@'10.0.126.147' for table 'drupal_cache_browscap' query: UPDATE drupal_cache_browscap SET data = 'O:8:\"stdClass\":2:{s:9:\"useragent\";s:1:\"%\";s:4:\"data\";s:609:\"a:25:{s:7:\"browser\";s:15:\"Default Browser\";s:7:\"version\";s:1:\"0\";s:8:\"majorver\";s:1:\"0\";s:8:\"minorver\";s:1:\"0\";s:8:\"platform\";s:7:\"unknown\";s:5:\"alpha\";s:0:\"\";s:4:\"beta\";s:0:\"\";s:5:\"win16\";s:0:\"\";s:5:\"win32\";s:0:\"\";s:5:\"win64\";s:0:\"\";s:6:\"frames\";s:0:\"\";s:7:\"iframes\";s:0:\"\";s:6:\"tables\";s:0:\"\";s:7:\"cookies\";s:0:\"\";s:16:\"backgroundsounds\";s:0:\"\";s:10:\"javascript\";s:0:\"\";s:8:\"vbscript\";s:0:\"\";s:11:\"javaapplets\";s:0:\"\";s:15:\"activexcontrols\";s:0:\"\";s:8:\"isbanned\";s:0:\"\";s:14:\"ismobiledevice\";s:0:\"\";s:19:\"issyndicationreader\";s:0:\"\";s:7:\"crawler\";s:0:\"\";s:10:\"cssversion\";s:1:\"0\";s:10:\"aolversion\";s:1:\"0\";}\";}', created = 1513115487, expire = 0, headers = '' WHERE cid = 'CCBot/2.0 (http://commoncrawl.org/faq/)' in /home/michelon/www/olivier/blog/includes/database.mysql.inc on line 174.

Du nouveau sur Google : une image de fond pour la page d'accueil!

Google, sans doute à la vu du succès des images de fond de la page d'accueil de Bing, a choisi lui aussi de rendre attrayante sa page principale ; à la différence que les images proposées viennent de sa banque d'images d'utilisateurs Picasa ou d'artistes connus! Voici le résultat:

gfe.JPG

L'utilisateur a la possibilité de changer son image de fond avec un clic sur un lien dans la partie inférieure gauche.

Pour l'instant, cette page d'accueil Bingée ne semble fonctionner qu'avec Mozilla Firefox (peut être Chrome??). A la différence du moteur de recherche de Microsoft qui change son image tous les jours, Google semble avoir préféré un changement de fond à intervalle de temps plus court.

Un petit reproche quand même. On a aucunes informations sur la photographie affichée, alors que Bing propose des détails au survol avec la souris du "©" dans la partie inférieure droite de l'image.

Coté technique, c'est la même chose que l'animation de sa page d'accueil:
http://olivier.michelon.free.fr/blog/?q=article/du-nouveau-sur-google-lanimation-de-la-page-daccueil

EDIT : Cette page d'accueil au fond dynamique par défaut était en fait prévu pour durer 24h. Le but était de promouvoir ce nouveau lien en bas à gauche "Changer l'image de fond". Un message d'avertissement devait être affiché afin de prévenir les utilisateurs du caractère temporaire de l'événement. Seulement, à priori à cause d'un souci technique, ce message ne s'est pas affiché sur tous les postes de travail (la preuve sur le screenshot ci-dessus).  Les internautes non avertis se sont donc déchainés contre cette innovation au point de faire rentrer la requête "Remove Google Background" dans le top 10 des requêtes Google de la journée du 10 juin 2010 (selon Le Monde).
Aujourd'hui: retour à la "normal", seul le lien de changement de fond a subsisté.
Via le blog officiel de Google

Quel navigateur est le plus HTML5 ready?

Je n'ai pas la prétention de pouvoir répondre à cette question. Ce qui est certain, c'est qu'avec la populairisation de cette nouvelle version du standard HTML, les internautes vont devoir mettre à jour ou changer leur navigateur. Il s'agit donc de séduire.

C'est pourquoi, depuis cette semaine, Microsoft et Apple s'affrontent en proposant sur leurs sites des pages de test de cette technologie, et même des comparatifs avec la concurrence! C'est de bonne guerre:

Rappelons que Mozilla Firefox 3.5 se présente comme compatible avec HTML5 depuis sa sortie en juin 2009 ; idem pour Google Chrome sorti en octobre 2009.

Pour l'heure, je vous propose de tester votre navigateur avec ce site:
http://html5test.com/
ou de voir les capacités de HTML5 avec celui ci:
http://html5demos.com/

PS: j'adore les sites qui se présentent comme "détenteur de la vérité absolue about le nouveau standard HTML" et qui ne ressortent pas valides à l'issu d'un test effectué avec HTML Tidy.

Pour info, si vous voulez tester votre HTML, ca se passe ici (ceci avec l'agrément de la w3c):

HTML Tidy

Test HTML de la W3C

Si vous voulez tester votre CSS:

Test CSS de la W3C

Plus d'info sur les tests ici:
http://www.w3.org/Status.html

Un SIG pour les satellites

Je viens de tomber par hasard sur un excellent site Japonnais nommé Satellite Tracker 3D:
http://mada.la.coocan.jp/sat/index.htm

Ce site, full SVG/JS, propose une représentation cartographique en "3D projetée" des satellites et débris principaux gravitant autour de notre terre. A l'aide d'une interface peu intuitive, on peut voir l'état du ciel au dessus de notre tête, et surtout, l'état de la constellation satellite GPS. Pour vos faire gagner un peu de temps, voici le résultat centré au dessus du fuseau horaire GMT + 1:
http://mada.la.coocan.jp/sat/index.htm?c=0&cr=70051&es=1&et=0&gn=0&gr=0&ll=25.718890137074563%2C22.305242522843287&n=1&o=0&sd=0&si=0&sl=0&sm=16777216&sn=0&sp=0&ss=463.45&ta=20177&v=0.

Le résultat est impressionnant. La 3D est très bien faite, le déplacement intuitif, la projection est impeccable mais la distance des serveurs rend la navigation peu fluide... Les dalles sont intéressantes elles aussi car elles sont triangulaires : les transformations de rotation/mise à l'échelle/masque sont effectuées avec SVG.

Saluons quand même le travail réalisé et le choix de la technologie!

Peut-on faire du GPS en intérieur?

Oui c'est possible. Des sociétés comme Insiteo se sont même spécialisées dans la géolocalisation indoor.

Le but de la prestation est de proposer une "continuité d'usage des services géolocalisés" en intérieur de bâtiment en répliquant les signaux GPS que devraient recevoir le sol en découvert! Tout ceci est possible en déployant en indoor un maillage d'émetteurs GPS.

Cette technique s'avère être un concurrent redoutable des systèmes existants de géolocalisation par triangulation Wifi, car elle utilise la technologie de positionnement stand-alone GPS native dans quasiment tous les périphériques mobiles. Pour information, la solution wifi repose sur un principe simple:

  • On installe en indoor une constellation de points d'accès Wifi : plusieurs Points d'accès (AP) dont la position géographique est connue
  • Un processus sur le périphérique analyse la force du signal des différents réseaux Wifi environnants. Par triangulation, elle retourne la position géographique.

Pour une précision équivalente, selon Insiteo, là où 10 APs Wifi sont nécessaires, seul 3 émetteur GPS suffisent.

Top non??

La technologie n'est pas à portée du particulier. Par contre, le lambda souhaitant répliquer du GPS pourra opter pour le premier simulateur de constellation portable du marché, le GPSG-1000 d'Aéroflex. Une fois l'outil paramétré, il emmétra localement les signaux GPS (L1, L1C, L2C et L5) de la constellation satellite désirée. Avec 3 GPSG-1000 et une mise à jour du software, on pourrait peut être reproduire le service Insiteo un jour.

Pourquoi reçoit t-on les mails : "Untel vous a invité à rejoindre Facebook..."?

Vous avez sans doute un jour reçu, au moins une fois, ce message d'invitation à rejoindre le réseau social Facebook (FB).

Il s'agit en fait d'un spam, émis par Facebook, sans le consentement direct de l'Untel. J'emploie le terme "direct" car, en réalité, Untel a accepté que FB recourt à de telles pratiques lors de son inscription sur le site Internet.

Si vous êtes utilisateur de Hotmail, vous avez dû aussi remarquer que ce message d'invitation n'était pas classé dans le dossier "Courrier indésirable".

Ceci est en fait la conséquence du partenariat publicitaire entre Facebook et Microsoft. Il spécule notamment le point suivant:

  • Je t'apporte des inscris, on partage les revenus publicitaires

Si Untel s'inscrit sur Facebook avec une adresse Hotmail, il donne à ce dernier les autorisations nécessaires pour indexer les contacts de sa boite mail, donc de ses amis. D'où les spams! En croisant les bases de contacts Hotmail des inscrits, Facebook implémente, avec vos autres connaissances ayant un profil FB, cette partie du mail : "Autres personnes qui vous ont envoyé une invitation à rejoindre Facebook"

 Plutôt respectueux de la vie privé, non?

iPhone : le GPS ne "fix" plus?

Le GPS est très utile sur l'iPhone, surtout si on se sert de ce périphérique comme outil de navigation. Voici des solutions qui fonctionnent pour palier l'absence de "fix" GPS dans une application:

  1. Commencez par redémarrer votre iPhone (restez appuyé sur le bouton de mise en veille en haut à droite)
  2. Dans Réglages > Général > Réinitialiser, "réinitialisez les alertes de localisations"
  3. Si vous avez un iPhone jailbreaké, désinstallez l'add-on SBSettings "Rotation Inhibitor". Il a une fâcheuse tendance à bloquer l'a-GPS de l'iPhone sur le mode triangulation!
  4. Si toujours rien, faites une dernière synchronisation avec sauvegarde sur iTunes, puis restaurez votre iPhone (bouton "Restaurer" sur l'onglet résumé).

Jailbreaker son iPhone/iPod Touch firmware 3.1.3

L'avantage de cette solution, c'est qu'elle est compatible avec TOUS les iPhones, même avec les nouveaux 3GS. Ces derniers ont en effet droit depuis le mois d'octobre 2009 à un traitement de faveur : leurs chargeurs d'amorcage (ou Boot Rom in english) a radicalement changé. Le "iBoot-359.3" des vieux iPhones est devenu depuis le "iBoot-359.3.2". Tout ceci pour enfin parvenir à éradiquer le jailbreak. En vain, bien évidement, et ceux grâce à l'acharnement des développeurs sur-motivés à l'idée de franchir les interdits imposés par la célèbre firme de Cupertino.

Le Jailbreak se passe très simplement avec l'utilisation de Spirit:
http://spiritjb.com/

  1. Connectez votre iPhone en USB à votre ordinateur
  2. Mettez à jour iTunes
  3. Synchronisez une dernière fois votre iPhone/iPod Touch
  4. Fermez iTunes
  5. Lancez Spirit

Vous pouvez obtenir ce message d'erreur lors du lancement de Spirit dans un Windows 32 bits:

L'ordinal 3719 est introuvable dans la bibliothèque de liaisons dynamiques LIBEAY32.dll

Pas de panique, il s'agit simplement d'un petit problème dans vos variables d'environnement (votre "path" plus exactement.). Voici la procédure à suivre:

  1. Copier le DLL libeay32.dll de "C:\Program Files\Fichiers communs\Apple\Mobile Device Support" dans "C:\WINDOWS\system32"
    ou
    Clic droit sur Spirit > Propriétés > Onglet Compatibilité > Partie "Mode de Compatibilité" > Exécuter ce programme en mode compatibilité pour Windows 98.
  2. Voilà

Ce post précèdent reste valable avec Spirit:
/blog/?q=article/utiliser-iphonebrowser-avec-un-iphoneipod-touch-firmware-31x-jailbreake-avec-blackra1n

Pour information, vous pouvez vérifier la version de votre Boot Rom de cette façon:
http://www.iphone-evo.fr/iphone-tutoriels/nouveaux-iphones-3gs-determiner-version-son-bootrom-t994.html

Partager la connexion Internet de son iPhone

L'iPhone offre différentes possibilités pour partager sa connexion Internet avec d'autres périphériques, et ce, via tous les médiums de communication qu'il possède! Je vais vous présenter deux solutions : une qui va activer le "partage de connexion internet", fonctionnalité apportée par le firmware 3 de l'iPhone, l'autre qui va transformer l'iPhone en un véritable routeur Wifi.

  1. Partage de la connexion Internet de l'iPhone par activation du "Partage de connexion"

    Ce mode dit de "modem attaché" ("Tethered modem" in english) est proposé par votre opérateur par le biais d'une option type "clé 3G". A titre d'exemple, cette option chez orange, nommée "Internet everywhere", commence à partir de 9.90€ par mois. Grâce au jailbreak, et à vos risques et périls, il est pourtant possible de l'activer sans souscrire à l'option!!

    Remarque 1 : le partage de la connexion Internet n’est pas disponible avec l'iPhone d’origine. Si vous êtes en deçà de l'iPhone 3G, allez à la prochaine étape!!

    Remarque 2 : Seule la connexion Internet via EDGE/GPRS/3G est partageable. Il n'est pas possible, avec le partage de connexion Internet, de partager une connexion Wifi. Ainsi, cette technique n'est pas à retenir pour palier la défaillance de la carte Wifi de votre ordinateur (allez à la prochaine étape)

    • Avec un iPhone 3G ou supérieur, et un firmware 3.0.x (non mis à jour)

      Dans ce cas de figure, il n'est pas nécessaire de jailbeaker votre iPhone!!

      Remarque : Vous pouvez vérifier la version du firmware ici : Réglages > Général > Informations > Version.

      Voici la procédure:

      • Rendez-vous sur une des adresses suivantes avec Safari afin de télécharger un nouveau profil opérateur:
      • Récupérez le certificat correspondant à votre opérateur téléphonique et installez le
      • Activez le partage de votre choix normalement dans Réglages > Général > Réseaux > Partage de connexion
      • Choisissez USB ou Bluetooth
    • Avec un iPhone 3G ou supérieur, et un firware 3.1.x ou supérieur

      L'iPhone dispose dans son architecture UNIX d'un fichier ComCenter de configuration global du service de communication de l'iPhone. Il se trouve, pour information, ici:
      "/System/Library/PrivateFrameworks/CoreTelephony.frameworks/Support/".

      Ce fichier a un nouveau rôle depuis la versions 3.1 du firmware. Avant cette version, il suffisait d'éditer les paramètres APN, ou de charger un nouveau profil opérateur pour activer le partage (comme on a vu précédemment). Aujourd'hui, le fichier ComCenter comporte en plus un test de signature numérique du profil opérateur de votre iPhone. Cette signature, fournie avec un profil ayant l'option adéquate, est nécessaire pour l'activation du mode modem. Le nouveau Hack consiste donc à modifier le fichier ComCenter afin d'ôter ce test, et à charger un nouveau profil opérateur afin de simuler que l'option a été souscrite.

      Simple non?

      Je vous propose deux options : une "pas à pas", et une "nothing to d"o. Il faut un iPhone en 3.1.x ou supérieur jailbreaké.

      • Pas à pas

      http://www.helpmiphone.com/archives/re-activer-le-partage-internet-avec-le-firmware-3-1-2

      • ou Nothing to do
      1. Lancez Cydia
      2. Avec icône "Recherche", recherchez "iphone-notes"
      3. Installez iPhone-Notes.de's Source
      4. Avec icône "Recherche", recherchez "tethering"
      5. Installez Tethering "votre iPhone" - "votre OS"
      • Redémarrez l'iPhone
      • Rendez-vous sur une des adresses suivantes avec Safari afin de télécharger un nouveau profil opérateur:
      • Récupérez le certificat correspondant à votre opérateur téléphonique et installez le
      • Activez le partage de votre choix normalement dans Réglages > Général > Réseaux > Partage de connexion
      • Choisissez USB ou Bluetooth

    Cette technique de partage de connexion permet de partager Internet via le cable Dock USB ou le Bluetooth avec, réciproquement, un ordinateur équipé de iTunes 8.5 (pour les drivers USB) ou équipé d'un Bluetooth 2.0 complet! J'insiste sur ce dernier point car, par exemple, il n'est pas possible d'utiliser cette technique de partage avec un iPod Touch. En effet, le Bluetooth de l'iPod Touch/iPad/iPhone ne supporte pas les connexions montantes. Notons qu'il ne s'agit ici que d'une restriction logicielle...

    Ainsi cette technique de partage reste limitée par son manque d'interopérabilité. La solution suivante va venir arranger les choses en utilisant le médium Wifi!

    EDIT : Cette solution semble poser un problème. Le profil opérateur mis à jour rend inutilisable la fonctionnalité MMS. En cas de problème, désinstallez juste le profil dans Réglages > Général > Profils. Ce sera le dernier dans la liste.

  2. Partage de la connexion Internet de l'iPhone via Wifi

    Une superbe application transformant l'iPhone en véritable routeur Wifi est apparu depuis peu : il s'agit de MyWi. Elle est d'autant plus intéressante qu'elle propose aussi le tethering via Bluetooth et USB.
    Cette application ne se trouvant évidemment pas sur l'App Store, il faudra donc un iPhone jailbreaké pour vous la procurer.
    La bonne nouvelle est que le "Tethering" avec cette solution est compatible avec tous les iPhones. Il faudra juste un firmware en 3.1 ou ultérieur.

    Voici la procédure payante :

    • Lancez Cydia
    • Avec icône "Recherche", recherchez "mywi"
    • Installez MyWi
    • Payez et enjoy lol

    Voici la version gratuite :

    • Lancez Cydia
    • Depuis l'icône "Gérer", Sources > Modifier > Ajouter, et ajoutez l'adresse Cydia/APT suivante:
      http://www.sinfuliphonerepo.com
    • Avec icône "Recherche", recherchez "mywi"
    • Installez MyWi Cracked
    • Voilà!

    L'application est très simple d'utilisation :

    1. Activez le Wifi dans les réglages de l'iPhone
    2. Lancez l'application MyWi
    3. Activez le Wifi Tethering
    4. Nommez votre hotspot
    5. Sécurisez le
    6. Connectez votre périphérique au réseau (il apparaitra comme un banal réseau Wifi)

Du nouveau sur Google : il se met au tweet

ne recherche Google sur un événement d'actualité peut vous fournir un résultat titré "Derniers résultats pour...".

Ce cadre HTML AJAXé rafraichi toutes les 30 secondes offre la possibilité de suivre en direct les réactions à ce propos d'autres internautes utilisant des plateformes de micro-blogging (Tweeter, Google Buzz, ...). Plus besoin de quitter les pages de recherche pour être à la page, Google agrége toutes l'info pour vous, pratique non?

mbg.JPG

EDIT : Ce super service, qui a par la suite donné vie au service "Google temps réel", est depuis peu fermé. Il était en fait le fruit d'un partenariat Google/Twitter contractualisé fin 2009. Twitter n'ayant pas encore trouvé son modèle économique, on peut comprendre que ce contrat n'est pas était reconduit. Mais je ne suis pas inquiet : un Google+ le fera sortir de ses cendres.

Hotmail : comment créer une nouvelle adresse mail en "@hotmail.com"?

En utilisant le formulaire de création de compte Hotmail de Windows Live , vous constaterez que seuls les noms de domaine "hotmail.fr" et "live.fr" sont disponibles ; et toute tentative de création de compte depuis le MSN US risque de vous réorienter vers ce même formulaire de création en français de Hotmail, sans doute à cause de votre IP Française ou de la langue Française de votre OS contenu de le USER AGENT de votre navigateur...

Il existe pourtant une solution via l'ancien service US "passeport" (aujourd'hui "identifiant Windows Live") de Microsoft pour se créer une adresse en "Hotmail.com", comme autrefois! Voici son adresse:
https://accountservices.passport.net/reg.srf?id=2&vv=30&sl=1&lc=1033

Voilà!

Syndiquer le contenu