Archive

Archive for September, 2008

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:

SquirrelFish eXtreme : Chrome Killer

September 21st, 2008 No comments

Sur le blog du développement du webkit on peut lire l’annonce de SFX, une grosse optimisation du moteur JavaScript SquirrelFish.

Selon http://summerofjsc.blogspot.com/2008/09/squirrelfish-extreme-has-landed.html ou http://www.satine.org/archives/2008/09/19/squirrelfish-extreme-fastest-javascript-engine-yet/ le moteur du webkit est ainsi plus rapide que le V8 de Chrome.

Pour ceux qui voudraient des résultats plus détaillés fait sur mon mac :

Le résultat de SquirrelFish (Safari 4 DP) ici
Le résultat de SquirrelFisheXtreme (webkit du 20 septembre 2008) ici
Le résultat de FireFox 3.0.1 ici

Pour comparaison des résultats fait sous Windows :

Le résultat de FireFox 3.0.1 ici
Le résultat de Chrome ici

Sous windows Chrome est 1.54 fois plus rapide que FireFox, sur Mac SFX est 3.03 fois rapide rapide que FireFox.

Categories: Apple, Web 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:

Ads Bar, So Genius

September 10th, 2008 No comments

Après les genius bar dans les Apple store, voilà la Genius bar (pronnoncez Ads Bar) dans iTunes.Cet barre magique (pardon, Genial) vous suggèrera de la musique à acheter en fonction de ce que vous écoutez.

Ce n’est pas sans rappeler le ministore introduit dans iTunes 6.0.2. Sauf que voila, niveau marketing ministore c’est vraiment nul.
Genius Bar c’est plus vendeur, sans aucun doute.

Vous l’aurez compris, c’est la première chose à désactiver.

Vous remarquerez aussi qu’il n’y a plus moyen de retirer les minis liens sur les lignes dans les playlists
Un coup de “defaults write com.apple.iTunes show-store-arrow-links -bool FALSE” dans le terminal permet de les cacher.

On regrettera que la fonction Genius qui permet également de créer des playlists intelligentes nécessite l’envoie d’information à Apple.

Categories: Apple Tags: ,