Photographie/Fabricants/BenQ/BenQ DC T850

Commentaires.
Cet appareil est, à la date de sa mise sur le marché, le plus mince jamais réalisé dans la catégorie des 8 Mpixels.

Photographie/Fabricants/Sigma/Sigma 50 mm f/1,4 EX DG HSM

LaTeX/Dessiner avec LaTeX/Dessiner avec PGF et TikZ

PGF signifie "« portable graphics format »", ou "« pretty, good, functional »". Contrairement à ce qu'indique son nom, ce n'est pas un format au sens « format de fichier », mais un ensemble d'instructions pour (La)TeX permettant de faire des dessins vectoriels, et la portabilité est limitée au monde de (La)TeX (TeX, LaTeX, ConTeXt), pour faire du PS ou du PDF. Les instructions PGF se placent au sein d'un environnement codice_1. Cela permet de générer du PostScript et du PDF.
Ti"k"Z est une extension permettant de générer des images PGF avec une syntaxe assez simple ; c'est en quelques sorte une « surcouche » de PGF pour LaTeX, Ti"k"Z est à PGF ce que PSTricks est au PostScript. Selon son auteur Till Tantau, Ti"k"Z est un acronyme récursif qui veut dire « Ti"k"Z ist kein Zeichenprogramm » : Ti"k"Z n'est "pas" un logiciel de dessin - au sens de « Ti"k"Z est un langage pour graphiques ».
Environnement codice_2.
L'environnement codice_2 permet de déclarer à LaTeX que l'on commence une image Ti"k"Z. On peut définir un facteur d'échelle ; par exemple, si l'on veut multiplier la taille de l'image dessinée par trois, on utilise :
\begin{tikzpicture}[scale=3]
Pour les petites images, on peut se contenter d'utiliser la commande codice_4 : cette commande prend l'argument qui suit, typiquement une commande de dessin et ses paramètres, et l'inclut dans un environnement codice_2. On peut soit mettre la commande et ses paramètres entre accolades, soit terminer la commande par un point virgule :
et
\tikz \draw (0,0) -- (1,1) ;
équivalent à
 \draw (0,0) -- (1,1) ;
Coordonnées.
L'unité de longueur par défaut est le centimètre ; l'unité d'angle est le degré.
On peut définir un point par ses coordonnées cartésiennes
 ("x","y")
ou par ses coordonnées polaires
 ("angle":"rayon")
Par défaut, pour simplifier la présentation, nous considèrerons des coordonnées cartésiennes, mais les coordonnées polaires peuvent être utilisées partout.
Chemin.
Le chemin "(path)" est la notion de base de Ti"k"Z. Un chemin est une série de points séparés par des « opérations d'extension ». Les opérations d'extensions définissent le type de trait qui relient les points :
Par exemple, un chemin sous la forme d'une ligne brisée sera de la forme
 (x0,y0) -- (x1,y1) -- (x2,y2) -- (x3,y3)
Si l'on termine le chemin par codice_8, il sera fermé.
Les points peuvent être définis de manière relatives par rapport à un point précédent : le signe codice_9 devant des coordonnées définit un décalage, mais laisse inchangé le point de référence (le point de départ reste la référence), tandis que l'opérateur codice_10 considère que le point ainsi défini est la nouvelle référence pour les points suivants.
Par exemple,
 (0,0) -- + (0,1) -- + (1,0)
est équivalent à
 (0,0) -- (0,1) -- (1,0)
tandis que
 (0,0) -- ++ (0,1) -- ++ (1,0)
est équivalent à
 (0,0) -- (0,1) -- (1,1)
Un cercle est un chemin défini à partir de son centre et de son rayon :
 (x0,y0) circle ("rayon")
où "rayon" est une longueur indiquée comme à l'habitude sous la forme nombre et unité. par exemple, le cercle de centre O et de rayon est défini par :
 (0,0) circle (1cm)
Pour avoir un arc de cercle, on utilise
 (x0,y0) arc ("angledébut":"anglefin":"rayon")
par exemple, pour avoir l'arc du cercle précédent compris entre 0 et , on écrit :
 (0,0) arc (0:90:1cm)
Une ellipse est un chemin défini à partir de son centre et de ses axes horizontal et vertical : :
 (x0,y0) ellipse ("axehorizontal" and "axevertical")
Pour les courbes de Bézier, les points de passage sont séparés par les points de contrôle :
 (x0,y0) .. controls (x1,y1) .. (x2,y2)
est l'arc dont les extrémités sont ("x"0, "y"0) et ("x"2, "y"2), et dont le point de contrôle est ("x"1, "y"1). S'il y a plusieurs points de contrôle, ils sont séparés par codice_11. Par exemple, avec deux points de contrôle :
 (x0,y0) .. controls (x1,y1) and (x2,y2) .. (x3,y3)
Traçage de ligne.
La commande permettant de tracer une ligne est
 \draw "chemin"
où chemin est défini comme précédemment. Par exemple, pour tracer le cercle de centre O et de rayon , on écrit :
\draw (0,0) circle (1cm);
On peut choisir la couleur du tracé :
\draw[red] (0,0) -- (1,1);
On peut aussi ajouter des flèches aux extrémités :
\draw[blue,->] (0,0) -- (1,1);
\draw[red,<->] (1,0) -- (2,1);
Surface remplie.
Pour avoir une surface remplie (peinte), on utilise la commande
 \fill "chemin"
Cette commande accepte la couleur comme paramètre. par exemple, pour tracer un disque gris :
\fill[gray] (0,0) circle (1cm);
On peut remplir avec un dégradé en utilisant la commande codice_12. On peut passer des couleurs en argument :
Utilisation des nœuds.
Un nœud est une boîte qui peut contenir du texte. Pour obtenir un nœud aux coordonnées "x" et "y", on utilise la commande suivante :
\node at (x,y) {du texte};
La boîte du nœud peut être remplie, son bord peut être tracé et on peut choisir la couleur du texte :
\node[fill=yellow,draw=black,text=blue] at (0,0) {du texte};
On peut aussi nommer un nœud pour y faire appel ensuite :
\node (premier) at (0,0) {du texte};
\node (second) at (2,2) {autre texte};
\draw[->] (premier) -- (second);
TikZ et Babel french/français.
Utiliser TikZ avec la bibliothèque babel en français pose des problèmes car cette bibliothèque rend actifs les caractères { : ; ! ? }.
Pour pallier cette incompatibilité il suffit de rajouter au début d’une séquence TikZ :
\shorthandoff{:;!?};
Comme par exemple ici :
 \shorthandoff{:;!?};
 \draw (0,-2) arc (-90:-270:1);
Si vous voulez faire ceci globalement pour tout les environnements {tikzpicture} il suffit de mettre au début du document :
\tikzset{every picture/.style={execute at begin picture={

Conseils de codage en C
Présentation.
Le propos de ce wikilivre est de proposer des conseils pour le codage de programmes écrits en langage C. Il est disponible en libre accès dans la bibliothèque du département informatique.
À qui s'adresse ce livre ?
Ce livre s'adresse :
Ce livre n'a pas pour objectif d'enseigner la programmation en langage C, pour cela consultez le de la Wikiversité. Pour la description du langage, lisez le Wikilivre Programmation C.
Les conseils donnés dans ce livre sont également valables pour les autres langages de programmation. Cependant, certains conseils deviennent moins importants ou obsolètes avec des paradigmes autres que la programmation impérative. Par exemple, la programmation objet introduit les exceptions qui permettent une gestion d'erreur différente.

Livre de cuisine/Gnocchi
Photographie/Conseils aux débutants
Photographie/Conseils aux débutants/Apprendre à régler son appareil numérique