2008-11-25

latex beamer

latex beamer class's command \inserttotalframenumber includes appendix frames and
the \insertpresentationendpage command includes all slides (not convenient when using overlays).

It could be pretty cool to have a \insertpresentationendframe but it doesn't exists.

A dirty solution I found is to define a new latex counter
\newcounter{presentationendframenumber}

to use it in the footer template (by the way I defined a footer with navigation symbols within it instead of within the default right hidden sidebar):

\defbeamertemplate{footline}{my page number}
{%
\usebeamercolor[fg]{page number in head/foot}%
\usebeamerfont{page number in head/foot}%
% \hspace{1em}\insertframenumber\,/\,\inserttotalframenumber\hfill\usebeamertemplate***{navigation symbols}\vskip5pt%
\hspace{1em}\insertframenumber\,/\,\thepresentationendframenumber\hfill\usebeamertemplate***{navigation
symbols}\vskip5pt%
% \insertshortauthor\kern1em\vskip2pt%
}
\setbeamertemplate{footline}[my page number]{}
% remove default sidebar with navigation symbols
\setbeamertemplate{sidebar right}{}


And then to set this new counter to the correct value at the begining of the document:

\setcounter{presentationendframenumber}{\inserttotalframenumber}
% my presentation has one page in appendix
\addtocounter{presentationendframenumber}{-1}

It requires to set the number of appendix frame by hand, which is not perfect.
At least it works.

2008-04-04

sensa view

Comment mettre un sensa view en mode "clef usb" pour y accéder facilement et mettre le firmware à jour:
  • l'allumer
  • le mettre en hold
  • attendre qu'il se mette en veille
  • maintenir la gauche de la roue (quand on le tient dans le sens de la hauteur (standard)) enfoncée jusqu'à ce qu'il sorte de la veille
  • le connecter à l'ordi.

Et voilà.

2008-01-29

un peu d'R

Pour faire des statistiques, le plus mieux de l'open source (et de ce que j'ai testé) c'est R:
http://www.r-project.org/

Alors, pour mémoire.

pour importer un fichier au format csv dans un data frame de R il faut faire:
distances <- read.csv("distData.csv")

pour avoir les statistiques de bases associées à ces données :
summary(distances)

pour faire un box plot des données concernant l'agent 1 et l'agent 6:
boxplot(distances$agent1,distances$agent6)

pour avoir un eps de la fenêtre qu'on vient d'afficher :
dev.copy2eps(file="beauEPS.eps")


Et voilà