Warning: UPDATE command denied to user 'michelon01'@'10.0.86.43' 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:\"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.86.43' 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=6', '', '54.167.202.184', 1508363743) in /home/michelon/www/olivier/blog/includes/database.mysql.inc on line 174

Warning: INSERT command denied to user 'michelon01'@'10.0.86.43' 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.86.43&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:\\&amp;q 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.86.43' 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 = 1508363743, 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.

Géolocalisation d'une scène de film : Scène de poursuite du Petit Nicolas

On reconnait évidemment Montmartre dans cette scène du Petit Nicolas mais les plans sont volontairement rapides et non larges pour que le spectateur ne se rende pas compte de la supercherie de changement d'époque.

PetitNicolas_Paris1.PNG


Agrandir le plan

Word: exemple d'utilisation des signets et du champ formule

Microsoft Word est un outil extrêmement abouti. Certains le pensent couvert de bugs sans pour autant imaginer que c'est leurs utilisations incorrectes qui le rend instable.

Fier de mon PCIE obtenu haut la main en Word (LOL), je m'en vais vous présenter un exemple d'utilisation des signets.

Imaginons une deuxième page de garde devant afficher le nombre de pages en annexe! Les pages en annexe étant situées à la toute fin du document, ce nombre de page va être égale à la différence entre le nombre total de page et le numéro de page de la première d'annexe.

De base, j'imagine que tout le monde sait comment récupérer le champ correspondant au nombre total de page, mais pour récupérer le numéro de la première page d'annexe, il va falloir introduire le signet. Le champ formule pourra faire la différence entre les deux!

Avant tout développement, voici un rappel des trois raccourcis clavier de gestion manuelle des champs à connaître:

  • Ctrl + F9 permet d'insérer un champs à la position du curseur. Il est représenter de cette façon {  }. A intérieur des accolades générées, nous placerons le code du champ. Il est possible d'imbriquer les champs.
  • Shift + F9 permet de commuter entre l'affichage code champ et l'affichage résultat
  • F9 permet d'actualiser la valeur renvoyée par le champ

Manipulation sous Microsoft Word 2007

Dans un premier temps, pour se faire la main, indiquons le nombre total de page sur la deuxième page de garde.

Solution 1 assistée

  • Placez le curseur à l'endroit désiré dans Word
  • Dans le menu Insertion, dans l'onglet texte, cliquez sur QuickPart > Champ...
  • Sélectionnez le Nom de champs NumPages et faites OK

NumPages.PNG

Solution 2 manuelle

  • Placez le curseur à l'endroit désiré dans Word
  • Appuyez sur les touches Ctrl + F9
  • Tapez à l'intérieur des accolades : NUMPAGES
  • Sélectionnez le champ et appuyez sur Shift + F9

Essayons maintenant d'indiquer le nombre de page d'annexe.

  • Allez sur la première page d'annexe
  • Sélectionnez par exemple le titre de l'annexe avec le curseur
  • Dans le menu Insertion, dans l'onglet Liens, cliquez sur Signet
  • Saisir un Nom de signet (par exemple "Annexe") et cliquez sur Ajouter

Signet.PNG

  • Placez le curseur à l'endroit retenu pour l'indication du nombre de page d'annexe
  • Appuyez sur les touches Ctrl + F9
  • Tapez "=" puis faites Ctrl + F9
  • Tapez NUMPAGES
  • Déplacez le curseur entre les deux accolades de droite
  • Tapez "-" puis faites Ctrl + F9
  • Tapez PAGEREF Nom du signet (Par exemple "PAGEREF Annexe")
  • Déplacez le curseur entre les deux accolades de droite
  • Tapez + 1 pour corriger l'indice supprimé lors de la différence

Annexe.PNG

  • Faites Shift + F9 afin d'afficher le résultat

Voilà!

Géolocalisation d'une scène de film : Fin de Gazon Maudit

J'ai eu un peu de mal mais j'ai fini par localiser la scène de fin du très bon Gazon Maudit.

Superbe maison sur les hauteurs d'Avignon.

GazonMaudit_Avignon.PNG


Agrandir le plan

Vérifier l'intégrité d'un fichier sous Windows!

Les utilisateurs de Linux ou d'Unix disposent d'outils en natif pour vérifier l'intégrité d'un fichier téléchargé, ou compressé/décompressé. Respectivement md5sum et cksum, il repose sur le concept du checksum. En pratique il fournisse une clé unique, correspondant à l'empreinte du fichier, qui est à comparer avec celle du fichier source.

S'amuser dans le désespoir avec Windows

Qui ne s'est jamais amusé à agiter une fenêtre Windows d'un programme qui a planté???Qui ne s'est jamais éclaté à "peindre" uniformément l'écran, ou à dessiner de belles formes chaotique avec effet de perspective?

Bref, pour ceux qui ne savent pas, ça donne ça:

Google Chrome fait sa pub!

Avez-vous déjà vu un navigateur web gratuit s'offrir des espaces publicitaires??
Oui me direz-vous, à l'époque des versions payantes de Netscape ou encore d'Opera, ces pratiques s'imposaient afin de séduire le client!!
Toujours est-il que depuis cette semaine, un anneau vert, jaune et rouge envahit les espaces JC Decaux, RATP et SNCF!!

Au programme des annonces: Chrome s'inscrit dans la vie courante, nombre important d'onglets ouverts à l'appui, et avec 0 bug!!!

J'essaye de justifier un tel coup marketing:
Convaincre la plèbe que les produits Google (maps, Android, bientôt GPhone...) sont aussi performants que Chrome (fiables, simples et esthétiques)???
Mouai....
Personellement, mon meilleur ami est un renard.

-- Posté de mon iPhone

Bonne année

Bonne année et meilleurs vœux!!!

-- Posté de mon iPhone

Un très bon OCR en ligne!

L'OCR (optical character recognition) ou le ROC (reconnaissance optique de caractères) est un besoin qui existe quasiment depuis le début de l'informatique bureautique.

Il existe des tas de solutions soi-disant miraculeuses pour OCéRiser un document : des payantes comme Readiris, des gratuits comme GOCR.
Mais aucun logiciel testé jusqu'à présent ne m'a convaincu. Même le pourtant excellent Adobe Acrobat Professionnel m'a déçu là-dessus.

On trouve aujourd'hui des tas de solutions web-based pour tout faire sans inscription (Media Convert pour convertir et encoder de nombreux types de fichiers, Un convertisseur PNG en ICO, un validateur de fichier XML...). Ainsi en cherchant bien, je suis tombé sur la perle : l'ORC qui marche bien, et c'est avec plaisir que je vous le communique:

http://www.newocr.com/

Comment Google piste-t-il nos faits et gestes?

Vu que les liens des résultats Google sont donnés directement en clair au navigateur, je me suis souvent demandé comment Google Outils pour les webmasters pouvait offrir aux webmasters la possibilité d'afficher les requêtes affichant leurs sites et leurs positions dans les résultats (la thèse d'un robot faisant toutes les recherches possibles ayant été rapidement écartée). Un autre chose m'intriguait aussi : comment Google pouvait obtenir, de façon transparente, le résultat d'une recherche sur lequel un utilisateur a cliqué ;  résultat affiché par exemple dans l'Historique Web.

Syndiquer le contenu