-
Par divarvel dans GNU / Linux, Logiciels Libres le 1 Juin 2009 à 16:23
J'avais déjà parlé de Conky sur ce blog, un outil très geek et très sympa.
Je me suis rebricolé une config hier (pendant que je je faisais un peu de benchmarking), à partir de ce super article
Je n'ai pas encore fini, il faut que je tweake le script qui va chercher les tweets pour le mettre un peu plus joliement en forme, et que je mette la météo.
À part ces deux trois trucs à finir, je suis vraiment content du résultat.
J'ai fait une version plus light pour mon EEE, qui rend vraiment bien niveau sobriété (ça se marie bien à OpenBox)
La prochaine étape, générer des graphes un peu plus complets avec GnuPlot (temps de latence de différents serveurs, le temps que je passe sur l'ordi, le cours du Yen, tout ça...)
aucun commentaire
-
Par divarvel dans GNU / Linux, Logiciels Libres le 30 Mars 2009 à 07:16

Cette année, j'ai des cours d'algorithmique et de programmation, du coup je fais mes rapports en LaTeX. Un de mes collègues m'a passé de quoi intégrer du code et des algorithmes dans vos rapports, et ce proprement et joliment.
Listings de Programmation
Pour afficher des bouts de code, rien de bien compliqué. On commence par charger l'environnement listing.
\usepackage{listings}Ensuite, on le configure un peu.
\lstset{
language=C,
keywordstyle=bfseriesttfamilycolor[rgb]{0,0,1},
identifierstyle=ttfamily,
commentstyle=color[rgb]{0.133,0.545,0.133},
stringstyle=ttfamilycolor[rgb]{0.627,0.126,0.941},
showstringspaces=false,
basicstyle=footnotesize,
numberstyle=footnotesize,
numbers=left,
stepnumber=1,
numbersep=10pt,
tabsize=2,
breaklines=true,
breakatwhitespace=false,
aboveskip={1.5baselineskip},
columns=fixed,
upquote=true,
extendedchars=true,
}Rien de bien sorcier dans la config, en bidouillant un peu, on peut obtenir ce que l'on veut (langage, espacements, etc...) Il suffit ensuite d'encapsuler le bout de code qu'on veut afficher dans un environnement lstlisting
\begin{lstlisting}
#include <stdio.h>
int main(){
printf("Hello World");
return 0;
}
\end{lstlisting}Algoritmique
Pour afficher des algorithmes dans vos documents LaTeX, rien de bien compliqué non plus, sauf qu'on va franciser un peu les packages dont on se sert (personnellement je trouve ça affreux, mais on est obligés de faire comme ça en cours :/). On commence par charger les packages.
\usepackage{algorithm,algorithmic};On redéfinit ensuiteles commandes des packages algorithmic et algorithm.
% Francisation des algorithmes
\renewcommand{algorithmicrequire} {textbf{textsc{Entrées:}}}
\renewcommand{algorithmicensure} {textbf{textsc{Sorties:}}}
\renewcommand{algorithmicwhile} {textbf{tant que}}
\renewcommand{algorithmicdo} {textbf{faire}}
\renewcommand{algorithmicendwhile}{textbf{fin tant que}}
\renewcommand{algorithmicend} {textbf{fin}}
\renewcommand{algorithmicif} {textbf{si}}
\renewcommand{algorithmicendif} {textbf{fin si}}
\renewcommand{algorithmicelse} {textbf{sinon}}
\renewcommand{algorithmicthen} {textbf{alors}}
\renewcommand{algorithmicfor} {textbf{pour}}
\renewcommand{algorithmicforall} {textbf{pour tout}}
\renewcommand{algorithmicdo} {textbf{faire}}
\renewcommand{algorithmicendfor} {textbf{fin pour}}
\renewcommand{algorithmicloop} {textbf{boucler}}
\renewcommand{algorithmicendloop} {textbf{fin boucle}}
\renewcommand{algorithmicrepeat} {textbf{répéter}}
\renewcommand{algorithmicuntil} {textbf{jusqu'à}}
\renewcommand{algorithmiccomment} {STATE //}
\newcommand{BEGIN}{STATE fbox{Début}}
\newcommand{END}{STATE fbox{Fin}}
\floatname{algorithm}{Algorithme}Pour intégrer un algo dans son document LaTeX, il ne reste plus qu'à faire comme ceci :
\begin{algorithm}
\caption{Algo de test}
\begin{algorithmic}
\require entiers a, b
\ensure entier d
\begin
\state d $leftarrow (a+b)$
\end
\end{algorithmic}
\end{algorithm}Normalement, vous devriez avoir tout ce qu'il faut pour impressionn^Wfaire plaisir à votre prof d'Algo - Programmation préféré(e). Bon courage et bonne programmation !
Merci à Julien pour m'avoir passé ces bouts de code !
5 commentaires
-
Par divarvel dans GNU / Linux, Logiciels Libres le 1 Février 2009 à 22:46J'ai enfin (à peu près) compris comment créer un thème Beamer from scratch. Voilà la méthode (ce n'est en aucun cas un lexique de commandes). Pour les différentes commandes, ça se trouve facilement (ici et ici par exemple). J'écris cet article car il n'y a quasiment aucune ressource qui explique comment créer un thème entier (juste comment en modifier des existants).
Tout se passe dans les fichiers suivants (remplacez Theme par le nom de votre thème):- beamerthemeTheme.sty
- beamerouterthemeTheme.sty
- beamerinnerthemeTheme.sty
- beamercolorthemeTheme.sty
Chaque fichier comporte la ligne :
\ProvidesPackage{beamercolorthemeTheme}[AAAA/JJ/MM] (color pour le fichier colortheme, à remplacer par inner, outer ou rien)
Le fichier principal est beamerthemeTheme.sty, c'est lui qui définit tout le reste (il contient les liens vers les trois autres fichiers de thèmes). Pour indiquer au compilateur d'utiliser votre fichier de thème, insérez la commande suivante \usetheme{Theme} dans la partie \mode<presentation>{}.
Pour la structure des slides (fond, menu, etc...), ça se passe dans outertheme. Par exemple, pour définir le fond des slides :
\pgfdeclareimage[height=\paperheight,width=\paperwidth]{frame_bg}{frame_bg}
\setbeamertemplate{background}{\pgfuseimage{frame_bg}}
On définit une image (frame_bg.png) de la taille du slide (height=\paperheight,width=\paperwidth), puis on la met comme fond de chaque slide.
Pour les différentes couleurs (ici la couleur de fond des slides) :
\definecolor{couleur}{HTML}{F0F6F8}
\setbeamercolor{background canvas}{fg=couleur, bg=couleur}
Le innertheme définit le contenu des slides. J'ai pas trop d'idées de commandes à mettre dedans.
Voilà pour une brève explication de la méthode. Pour des explications des différentes commandes, je vous conseille l'excellent site mcclinews.free.fr, qui est complet et détaillé. Le passage sur les beamercolorbox est très intéressant et utile. Enjoy !
aucun commentaire
-
Par divarvel dans GNU / Linux, Logiciels Libres le 13 Janvier 2009 à 00:48
Depuis que je suis arrivé à l'ECN, les présentations PowerPoint sont devenues une norme : Les profs s'en servent pour les cours, les étudiants s'en servent pour les exposés : dès qu'on parle à plus d'une personne, il faut sortir le PowerPoint (et brasser, mais pour ça on nous donne des cours). Vous connaissez mon amour pour les produits Microsoft (qui est d'ailleurs partagé par notre Directeur des Études), donc je me suis d'abord dit que j'utiliserais OpenOffice.org Impress. En fait, je n'aime pas ces clic-o-drômes, c'est pour cette raison que j'ai sauté de joie quand j'ai appris qu'on pouvait faire ses présentations en LaTeX , et les exporter en format PDF, certes propriétaire, mais si bien géré sur toutes les plates-formes. Pas comme le .doc, qu'un abruti de prof a essayé de faire passer pour un standard. L'ISO ne reconnaît qu'un seul standard pour les fichiers bureautiques, et c'est... l'odf (fin bref...)
Pour ceux qui se le demandent, LaTeX est un langage de description de documents qui est super puisqu'il distingue le fond de la forme (ce que chérit par dessus tout un intégrateur xHTML qui se respecte), permet de gérer proprement la mise en page, et permet d'écrire de superbes formules mathématiques, et ce sans le moindre clic. il y a de quoi baver, sérieusement.
Pour vous donner une idée de ce que ça peut donner : Exemple de document
Un petit guide du débutant vous attend dans la suite de cet article.
Lire la suite...
5 commentaires
-
Par divarvel dans GNU / Linux, Logiciels Libres le 2 Juillet 2008 à 00:08Comment créer un fichier crypté auquel on peut accéder comme à une partition, en toute transparence, sans avoir besoin de beaucoup de choses
Lire la suite...
aucun commentaire
Suivre le flux RSS des articles de cette rubrique
Suivre le flux RSS des commentaires de cette rubrique










