\documentclass[pdf,contemporain]{prosper}
%%azure,          contemporain,   nuancegris,
%%troispoints,    lignesbleues,   darkblue,
%%alienglow,      autumn,         rico,
%%pascal,         yom

\usepackage{graphicx} %\usepackage{pslatex}
\usepackage{pstricks,pst-node,pst-text,pst-3d}

\DefaultTransition{Replace}
%%Split      2 lignes traversent l'écran révélant le nouveau transparent
%%Blinds     Comme des volets mécaniques
%%Box        un rectangle s'élargissant à partir du centre
%%Wipe       comme un passage d'essuie-glace
%%Dissolve   fondu enchaîné
%%Glitter    Idem, mais apparaissant de gauche à droite
%%Replace    défaut : pas de transition animée


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}

\title{Qualif}
\subtitle{Une solution clef-en-main pour vos TP sous GNU/Linux}
\author{Thomas Temp\'e}
\email{Thomas.Tempe@insalien.org}
\institution{INSA de Lyon}
%\slideCaption{}
%\logo(2cm,3cm){logo_insa}

\maketitle

%squelette de transparent
%\begin{slide}{}
%  \begin{itemize}
%  \item [-] 
%  \end{itemize}
%\end{slide}

\part{Introduction à Qualif}

\begin{slide}{À qui s'adresse Qualif}
  \begin{itemize}
  \item [-] Aux futurs 4-5if 
  \item [-] À tous ceux qui comptent utiliser \LaTeX{}, CVS, GNU/Linux... pour leurs comptes-rendus
  \item [-] À ceux qui sont prêts à apprendre autre chose
  \end{itemize}
... pas à ceux qui pense que <<Word est suffisant>>.
\end{slide}

\begin{slide}{À quoi sert Qualif}
  \begin{itemize}
  \item [-] À faciliter la transition clickodrôme - ligne de commande
  \item [-] À gérer cette transition dans un hexanôme
  \item [-] À obtenir de l'aide
  \end{itemize}
\end{slide}

\begin{slide}{Ce que n'est pas Qualif}
  \begin{itemize}
  \item [-] Une garantie de succès
  \item [-] Un substitut de documentation
  \item [-] Un substitut de démarche qualité
  \item [-] Fini...
  \end{itemize}
\end{slide}

\begin{slide}{Pourquoi passer à GNU/Linux~?}
  \begin{itemize}
  \item [-] Acquérir des compétences durables
  \item [-] Apprendre à utiliser des  outils puissants
  \item [-] Se préparer pour l'après-INSA
  \item [-] ...
  \item [-] Travailler plus efficacement et gagner du temps
  \end{itemize}
\end{slide}


\begin{slide}{Qu'y a-t-il dans Qualif}
  \begin{itemize}
  \item [-] Un site web collaboratif (Wiki)
  \item [-] Une liste de diffusion
  \item [-] Un squelette de projet
    \begin{itemize}
    \item [-] des squelettes de documents en \LaTeX
    \item [-] les Makefile qui vont bien
    \item [-] des procédures qualité
    \item [-] des exemples typiques
    \item [-] de la documentation
    \end{itemize}
  \end{itemize}
\end{slide}


\begin{slide}{Philosophie des IHM}
    \begin{tabular}[h]{|c||c|}
      \hline
      \textbf{Clickodrôme}        & \textbf{ligne de commande}  \\
      \hline
      à la Windows/KDE            & à la Emacs \\
      apparence plaisante         & apparence austère                 \\
      intuitif                    & long apprentissage\\
      inefficace                  & très efficace\\
      idéal pour le graphisme     & idéal pour le texte\\
      usage occasionnel           & utilisation fréquente\\
      difficile à automatiser     & facile à automatiser\\
      \textbf{intuitif}           & \textbf{puissant}\\
      \hline
    \end{tabular}
\end{slide}

\begin{slide}{Philosophie des IHM}
\includegraphics[width=8cm]{gui}
\end{slide}


\part{Les outils rassemblés par Qualif}

\begin{slide}{Les outils que rassemble Qualif}
Qualif propose d'utiliser~:
  \begin{itemize}
  \item [-] la ligne de commande unix
  \item [-] Emacs~: l'éditeur de texte (et bien plus)
  \item [-] \LaTeX~: rédaction de documents
  \item [-] CVS~: automatise la gestion des versions et le travail
    d'intégration
  \item [-] Dia~: réalise des diagrammes
  \item [-] Make~: compile automatiquement
  \item [-] Doxygen~: documentation du code
  \end{itemize}
\end{slide}


\begin{slide}{La ligne de commande unix}
  \begin{itemize}
  \item [-] Il suffit de peu d'apprentissage pour faire des choses simples
    \begin{itemize}
    \item [-] naviguer dans l'arborescence des fichiers (\texttt{cd}, \texttt{ls}...)
    \item [-] manipuler les fichiers (\texttt{mv}, \texttt{cp}, \texttt{touch}...)
    \end{itemize}
  \item [-] S'apprend comme une succession de <<trucs>>
  \item [-] Fondamental, on ne peut vivre sans
  \end{itemize}
\end{slide}

\begin{slide}{L'environnement Emacs}
  \begin{itemize}
  \item [-] Éditeur de texte universel (texte, C/C++, \LaTeX{}, Makefile,
    e-mail, HTML...)
  \item [-] Très puissant (coloration syntaxique, aide à la saisie, débogage,
    intégration CVS, correction orthographique...)
  \item [-] Plus intuitif que \texttt{vi}
  \item [-] Richesse fonctionnelle insondable
  \end{itemize}
\end{slide}

\begin{slide}{\LaTeX{}}
  \begin{itemize}
  \item [-] Ressemble à un langage de programmation pour produire des
    rapports.
  \item [-] Excellente qualité typographique (notamment pour les maths) 
  \item [-] Compatible avec CVS
  \item [-] Incontournable dans la recherche
  \item [-] Qualif fournit des feuilles de style spéciales
  \end{itemize}
\end{slide}

\begin{slide}{CVS - Concurrent Versionning System}
  \begin{itemize}
  \item [-] Fonctionne par le réseau (\texttt{ssh})
  \item [-] Nécessite un serveur (par exemple \texttt{ifaedi})
  \item [-] Chaque utilisateur dispose d'une copie (modifiable) du projet
  \item [-] Les modifications sont transmises au serveur
  \item [-] On peut consulter l'historique de chaque fichier
  \item [-] Compatible avec \LaTeX{}, HTML, C/C++, texte...
  \end{itemize}
\end{slide}

\begin{slide}{Doxygen - documentation automatique}
  \begin{itemize}
  \item [-] On commente son code normalement
  \item [-] On ajoute simplement des petites balises~: \verb!\param!, \verb!\bug!, \verb!\class!...
  \item [-] Génère automatiquement la documentation en HTML, \LaTeX{} ou RTF
  \end{itemize}
\end{slide}


\begin{slide}{L'intérêt de Qualif}
  \begin{itemize}
  \item [-] La documentation
  \item [-] Les feuilles de style
  \item [-] Un travail d'intégration déjà fait
  \item [-] Le support technique collaboratif
  \end{itemize}
  ... permettent de prendre en main tous ces outils beaucoup plus facilement.
\end{slide}

\begin{slide}{L'intérêt de Qualif}
  \begin{itemize}
  \item [-] Dans un hexanôme typique~:
    \begin{itemize}
    \item [-] 1 ou 2 personnes motivées
    \item [-] 4 ou 5 qui ne connaissent pas trop
    \end{itemize}
  \item [-] Tout le travail d'initialisation est déjà fait
  \item [-] Qualif permet aux 4 ou 5 de démarrer facilement
  \end{itemize}
\end{slide}

\begin{slide}{Objectifs à long terme}
  \begin{itemize}
  \item [-] Encourager l'utilisation du logiciel libre auprès des élèves
  \item [-] Sensibiliser à certains problèmes (licences, IHM)
  \item [-] Mettre en place, de manière collaborative, une
    \textbf{démarche qualité} pour les comptes-rendus
  \end{itemize}
\end{slide}


\part{Comment utiliser Qualif (démonstration...)}




\begin{slide}{Redistribution de ce document}
  \vfill
  \tiny{
    Copyright 2003 \textcopyright{} Thomas Tempé.\\
    
    Permission est accordée de distribuer et modifier ce document selon
    les termes de la licence \textsl{GNU Free Documentation Licence}
    dans sa version 1.1 ou postérieure, telle qu'elle est publiée par la
    \textsl{Free Software Foundation}.
  }
\end{slide}


\end{document}
%%                   <<COMPILEZ-MOI>>

