Archive

Archive for the ‘Divers’ Category

Les moteurs de recherche en rade ?

December 14th, 2008 4 comments

Je trouve que Google me donne de moins en moins de pages pertinentes par rapport à ma recherche (ou du moins, à ce que j’en attends). Résultat j’en arrive de plus en plus souvent à coupler mes recherches avec le résultat d’autres moteurs (qui reste plus ou moins proche de Google en terme de résultat).

Je ne sais pas si cela viens du faite que je cherche des choses généralement assez complexe, si cela viens du fait que les moteurs de recherche se “popularise” de plus en plus de façon à remonter des pages basiques qui correspondent aux résultats voulu par le plus grand nombre (type page Wikipedia) ou si tous simplement le nombre de page web est devenu trop important, la redondance d’information rendant les recherches moins pertinentes.

En tout cas quand je cherche quelques choses dans un moteur de recherche je n’attends pas à avoir un lien vers Wikipedia sinon je serais allé sur le site de Wikipedia directement… Les résultats que j’attends sont généralement des pages d’actualités sur ce que j’ai recherché ou des pages écrites par des spécialistes du domaine.

Il y a encore 5 ans je trouvais ce que je voulais sans difficulté, aujourd’hui c’est dur. L’augmentation de la taille d’internet y ai surement pour quelque chose mais je pense aussi que les moteurs favorisent les sites qui vont fournir des informations basique tout en répondant à la demande de recherche car cela va contenter la plus part des gens. Obtenir des liens vers des pages riches en informations est, en revanche, compliqué et il faut rapidement “jouer” à ajouter des mots complexes dans la recherche pour épurer le résultat.

De mon point de vu nous arrivons à un stade ou la recherche doit commencer sa mutation. Cela fait longtemps que je pense que les moteurs doivent se douter d’outils permettant de filtrer les recherches. Imaginons que je recherche des tests du SSD Intel X25-M, je vais être tenter de chercher “Intel X25-M review” ou “Intel X25-M test”. Il y a ici le premier problème, je parle 2 langues, je dois faire 2 recherches. Passons, j’obtient sur Google 89500 résultats pour “Intel X25-M review” dans ces résultats il y a des tests du disque seul, des tests qui le compare à d’autres SSD, des sites avec un article de fond et d’autres qui se contente de donner les caractéristiques techniques fournies par Intel, etc.

Dans mon Idéal je devrais rechercher “Intel X25-M”. Le moteur me proposerait alors d’affiner les résultats en baissant le poids de certains termes et en augmenter le poids d’autres termes. Je choisirais de ne garder que les résultats en français ou en anglais, le moteurs aurait détecter que dans les 322000 résultats de cette recherche certaines page sont des présentations du produit (annonce de la sortie du produit, présentation des caractéristiques), certaines sont des tests, certains sont des comparatifs de prix. Ceci me permettrait déjà de ne récupérer que les pages traitent du test de ce disque en langue française ou anglaise. Aujourd’hui il faudrait chercher quelque chose comme “Intel X25-M test or review” qui fonctionne plus ou moins bien car google ne comprendra pas pour autant que ici “test” est à prendre au sens français.

Dans les pages restantes, certaines vont faire un test brut du disque, d’autre vont le comparer avec d’autre SSD, des SSD MLC, SLC ou les deux… Il faudrait donc que google analyse que certains termes sont redondants dans les résultats des recherches. Ainsi les termes des noms de produit concurrent apparaissant un grand nombre de fois dans les pages formant le résultat, le moteur pourrait proposer de filtrer en fonction de ces termes. Aujourd’hui il faudrait chercher quelque chose comme “Intel X25-M review JMF602” pour trouver les articles comparant le disque d’Intel aux autre SSD utilisant un contrôleur JMF602.
Seulement avant de vous intéresser au sujet vous ne savez pas forcement que le contrôleur JMF602 existe et qu’il est pertinent de l’inclure dans votre recherche. Si Google vous proposez de l’ajouter ou le supprimer de vos termes de recherche vous pourriez rapidement vous rendre compte qu’il s’agit d’un point de comparaison intéressant et qu’il faut le garder dans votre recherche.

Ici nous avons réduit drastiquement le nombre de résultat (300 selon l’estimation de Google, 54 résultats réellement visible). Nous avons ici un résultat pertinent assez court pour être exploré complètement. Cela dit, si le nombre de réponse était encore trop grand, le moteur pourrait nous suggérer de filtrer certain type de site. Il en effet peut probable que je trouve ce que je cherche sur un forum. “Intel X25-M review JMF602 -forum” trouve 24 pages mais le -forum a surement exclue des pages intéressantes disant “Please react in our forum”

Au final il faudrait pouvoir avoir le résultat de la rechercher “Intel X25-M context:review lang:”fr or en” including:term=JMF602;weight=+2 sitetype:-forum” en étant partie d’une simple recherche “Intel X25-M”

Je reste confiant sur le fait de voir mon souhait exhaussé pour Noel 2009 ou 2010 ou plus tard…

EDIT : On me signale http://clusty.com/ qui est une bonne base de ce dont je parle même si cela reste assez basique et que dans le cas de ma recherche “Intel X25-M” je ne trouve pas ce que je cherche 🙂
Il faudrait également une icone supplémentaire à coté des liens pour voir les pages similaires comme sur Google.

Categories: Divers, Web Tags: ,

Update iPhone 2.2

November 23rd, 2008 2 comments

La version 2.2 de l’iPhone peut maintenant être jailbreaker.

Comme habituellement 2 solutions sont possibles, PwnageTool et QuickPwn.
La première modifie le firmware avant de l’envoyer dans l’iPhone. La seconde le modifie alors qu’il est déjà sur l’iPhone.
La première solution demande une restauration de l’iPhone ce qui supprime purement et simplement son contenu. Cela oblige donc à restaurer la sauvegarde depuis iTunes une fois l’opération faite, resynchroniser les données, musiques, …, réinstaller ses logiciels non installés via AppStore, etc.
C’est assez pénible et je voulais éviter cela !

J’ai donc fait une mise à jour de mon iPhone v1 via iTunes. Ceci ne nécessite pas une réactivation ni un  rédesimlockage si vous étiez au moins en version 2.0.1 précédemment.

Important pour les possesseurs d’iPhone 3G : le tuto fonctionne aussi sur un iPhone 3G, cependant, si vous comptez un jour pouvoir le desimlocker il ne faut pas faire la mise à jour via iTunes).

Première étape, lancer Cydia, faites toutes les mises à jour disponibles et installez le logiciel AptBackup, le lancer et effectuer le backup.
Seconde étape, faire une synchronisation de l’iPhone avec iTunes.
Troisième étape, faire la mise à jour normalement via iTunes.

Une fois la mise à jour installée votre iPhone reste complètement utilisable tel quel car le firmware du modem n’as pas été modifié par iTunes, mais il n’est plus jailbreaké et vos applications installées via cydia ne sont plus la.

Il reste alors à faire un jailbreak avec QuickPwn 2.2.
Au redémarrage lancez Cydia pour installer OpenSSH.

Connectez vous en SSH à l’iPhone (le mot de passe root à été réinitialisé à “alpine”, pensez à modifier le mot de passe des utilisateurs root et mobile) puis tapez la commande “cd /var/stash/; ls -l”
Vous devriez voir notamment 2 ou 3 dossiers, Applications/ (pas dans tous les cas), Applications.XXXXXX/ et Applications.YYYYYY ou XXXXXX et YYYYYY vaut une valeur aléatoire.

Reperez, entre  Applications.XXXXXX et  Applications.YYYYYY le dossier avec la date la plus récente.
Par la suite Applications.XXXXXX désignera le dossier le plus récent et Applications.YYYYYY le plus ancien.

Tapez ensuite: “cp -pr Applications.XXXXXX/*  Applications.YYYYYY/; mv Applications.XXXXXX Applications.XXXXXX.OLD; mv Applications.YYYYYY Applications.XXXXX; mv Applications.XXXXXX.OLD Applications.YYYYYY” et enfin “rm /var/mobile/Library/Caches/com.apple.mobile.installation.plist
Redémarrez votre iPhone, vous devriez maintenant voir vos anciennes applications. Pour parfaire le tout, lancez AptBackup pour effectuer une restauration.
Et voilà ! votre iPhone est à jour. Et vos anciennes applications, installées à la main ou via Cydia sont de nouveau là.
Cette façon de procéder permet de conserver les applications installées à la main, de conserver les préférences des applications etc.

Pour les plus curieux, il est quand même nécessaire de réinstaller les applications installées avec cydia (ce que fait aptbackup) pour reconstruire sa base d’applications installées qui est perdue avec la mise à jour. La suppression du fichier de cache force springboard à réindexer toutes les applications présentes.
Si vous utilisez Catégories, tout se passe bien aussi, les applications restent bien dans leurs dossiers 🙂

Categories: Divers Tags:

Tips en LaTeX

September 30th, 2008 No comments

Les divers article de guiling sur son blog m’on donné l’idée de faire un article sur LaTeX, non que je sois un grand spécialiste en la matière mais ayant eu un nombre assez conséquent de rapports à écrire ces dernières années, j’ai eu l’occasion de me confronter à quelques problème de LaTeX.
Autant donc vous faire profiter de ma maigre expérience, les choses décrite ci-dessous ne sont peut-être pas l’état de l’art, mais fonctionne chez moi 🙂
5 petites chose pour commencer, d’autre peut-être plus tard !

Multi Glossaire

Une des choses que j’ai rapidement voulu faire, c’est un glossaire pour y inclure des définitions de terme technique. Mais aussi une webographie pour inclure des references à des url dans mon texte et bien sur une bibliographie.

Le package bibtopic permet d’inclure plusieurs bibliographie dans un document. Une bibliographie peut convenir pour définir des termes et y inclure des références dans le texte.
bibtopic permet d’affiche tout le contenue du fichier .bib qui définie la bibliographie ou uniquement ce qui est référence dans le texte (voir uniquement ce qui n’est pas cité).
Ceci s’avere très pratique puisque vous pouvez avoir un fichier .bib commun à tous vos documents et contenant un grand nombre de définition. Seule celle utile seront inclus dans votre document final.

Un petit exemple d’utilisation

\bibliographystyle{plain}
\renewcommand{\bibname}{Glossaire}
\begin{btSect}{glossaire}
\btPrintCited
\end{btSect}


Ajuster la table des matières

Car il n’y a rien de plus moche, enfin presque, qu’une table des matières qui faire 2 pages au lieu d’une à cause de une ou deux lignes de trop il peut être nécessaire de faire quelques ajustement pour tout faire rentrer dans une page.

La macro suivante permet de redéfinir les espaces avant (ici  40) et après (ici 35) le titre de la table des matières. Très pratique !

\def\@makeschapterhead#1{%
\vspace*{40\p@}%
{\parindent \z@ \raggedright
\normalfont
\interlinepenalty\@M
\Huge \bfseries  #1\par\nobreak
\vskip 35\p@
}}

Il est aussi possible de modifier les espacement entre les lignes de la table des matières.

\usepackage[titles]{tocloft}
\setlength{\cftbeforechapskip}{1.0ex}   % entre chapitre
\setlength{\cftbeforesecskip}{0.25ex}  % entre section

Résumé bilingue

Il est probable que vous vouliez faire une page blanche (sans en-tete, pied de page) avec un résumé en français et en anglais.
rien de très compliqué ici !

\newpage
\begin{abstract}
\thispagestyle{empty}
Bla bla bla en français
\end{abstract}
\vspace{0.26cm}
\selectlanguage{english}
\begin{abstract}
Bla bla bla in english
\end{abstract}

Numérotation des pages

Si vous utilisez le package lastpage vous ne voulez peut-être pas commencer la numerotation des la première page, il suffit d’utiliser la commande \setcounter{page}{0} dans la page précedant celle ou doit commencer la numérotation

Variable

Une dernière très simple mais aussi bien pratique, n’hésitez pas à vous créer des variables du type

\newcommand{\letitredemonrapport}{Rapport Super Top}

lorsque vous avez des chaines de texte que vous risquez de modifier et que vous allez utiliser à plusieurs endroits.

Categories: Divers Tags:

L’ADSL devient à la 3G ce l’assurance est à la banque

September 27th, 2008 No comments

Une nouvelle source de revenue !

Il y a déjà quelques années les banques ont diversifié leurs offres de produit en proposant des offres d’assurance. De quoi gagner de nouveaux clients, ou plutôt en “voler” aux assureurs.

Aujourd’hui ce sont les opérateurs de téléphonie mobile qui de diversifient via le marché de l’ADSL en rachetant les FAI un par un (ou grâce à des partenariats). Un moyen de fidéliser les clients et d’augmenter l’ARPU en proposant des “bundles” fixe+mobile.

Il ne reste ainsi plus d’opérateur mobile qui ne propose pas d’offre fixe. En revanche il reste des FAI non affiliés à un opérateur mobile. Parmi eux, seul trois visent le grand public : Free, Numericable et Darty.
Free risque de passer un mauvais moment s’il n’arrive pas à obtenir une licence 3G. Si ce n’est pas le cas seule leur licence Wimax pourra peut-être les sauver.

Voila un petit schéma recapitulatif.

Categories: Divers Tags:

Update iPhone 2.1

September 14th, 2008 10 comments

Suite à la sortie, aujourd’hui, des outils pour jailbreaker l’OS 2.1 de l’iPhone sorti hier, j’ai voulu faire la mise à jour.

2 solutions sont possibles, PwnageTool et QuickPwn.
La première modifie le firmware avant de l’envoyer dans l’iPhone. La seconde le modifie alors qu’il est déjà sur l’iPhone.
La première solution demande une restauration de l’iPhone ce qui supprime purement et simplement son contenu. Cela oblige donc à restaurer la sauvegarde depuis iTunes une fois l’opération faite, resynchroniser les données, musiques, …, réinstaller ses logiciels non installés via AppStore, etc.
C’est assez pénible et je voulais éviter cela !
J’ai donc choisi de faire une mise à jour de mon iPhone v1 US, qui nécessite activation et desimlockage, de la version 2.0.1 vers la 2.1 via iTunes de façon normale. (le tuto fonctionne aussi sur un iPhone 3G si il ne nécessite pas de desimlockage/activation, ce qui est normalement le cas puisque l’on ne peut plus l’acheter simlocker et sans forfait)

Première étape, lancer Cydia, faites toutes les mises à jour disponibles et installez le logiciel AptBackup, le lancer et effectuer le backup.
Seconde étape, faire une synchronisation de l’iPhone avec iTunes.
Troisième étape, faire la mise à jour normalement via iTunes.

Première surprise de taille après reboot pas besoin d’activation !
De plus comme il n’y a pas de mise à jour du firmware du modem pour les v1 entre la 2.0, 2.0.1, 2.0.2 et la 2.1 ce dernier est déjà desimlocké. l’iPhone est donc complètement opérationnel.

Il reste alors à faire un jailbreak avec QuickPwn 1.1.
Au redémarrage lancez Cydia pour installer OpenSSH.

Connectez vous en SSH à l’iPhone (le mot de passe root à été réinitialisé à “alpine”) puis tapez la commande “cd /var/stash/; ls
Vous devriez voir notamment 2 dossiers, Applications/ et Applications.XXXXXX/ ou XXXXXX vaut une valeur.
Dans les commandes suivantes il vous faudra remplacer XXXXXX par la valeur que vous avez vue.
Tapez ensuite: “mv Applications.XXXXXX Applications.XXXXXX.OLD; mv Applications Applications.XXXXX/; mv Applications.XXXXXX.OLD Applications” puis “cp -pr Applications/*  Applications.XXXXXX/” et enfin “rm /var/mobile/Library/Caches/com.apple.mobile.installation.plist
Redémarrez votre iPhone, vous devriez maintenant voir vos anciennes applications. Pour parfaire le tout, lancez AptBackup pour effectuer une restauration.
Et voilà ! votre iPhone est à jour. Et vos anciennes applications, installées à la main ou via Cydia sont toujours là.
Cette façon de procéder permet de conserver les applications installées à la main, de conserver les préférences des applications etc.

Pour les plus curieux, il est quand même nécessaire de réinstaller les applications installées avec cydia (ce que fait aptbackup) pour reconstruire sa base d’applications installées qui est perdue avec la mise à jour. La suppression du fichier de cache force springboard à réindexer toutes les applications présentes.
Si vous utilisez Catégories, tout se passe bien aussi, les applications restent bien dans leurs dossiers 🙂

Categories: Divers Tags: