Photographie/Fabricants/Canon/Canon Powershot S100

Photographie/Personnalités/B/Fernand Bignon

Fernand Bignon était un photographe français (1888 - 1969). Pictorialiste de la deuxième génération, il vivait dans le Calvados en fut en contact avec Constant Puyo. Il participa à de nombreux salons photographiques entre 1910 et 1930.

Photographie/Fabricants/Sipix
Photographie/Fabricants/Konica/Konica Z-Up 140 Super

Commentaires.
L'ouverture du volet qui protège l'objectif met l'appareil sous tension, active le zoom et provoque la sortie du flash. Si l'appareil n'est pas utilisé pendant 5 minutes, le zoom se remet en position 38 mm et l'alimentation est coupée.

Photographie/Fabricants/Micro Tech Lab
Micro Tech Lab est une société autrichienne qui fabrique entre autres des adaptateurs pour microscopes.

Photographie/Fabricants/Zeiss Ikon/Zeiss Ikon Nettar

Photographie/Fabricants/David White
La société états-unienne David White a fabriqué divers appareils photographiques destinées à la stéréophotographie à Milwaukee dans le Wisconsin.

Photographie/Fabricants/David White/David White Stereo Realist

Commentaires.
Cet appareil construit aux Etats-Unis a connu une grande popularité dans les années 1950 (250 000 exemplaires vendus.
Plusieurs modèles de Stereo Realist ont été construits. Le plus courant est le 1041 présenté ici ; le 1042, plus rare est doté d'objectifs de type Tessar ouverts à f/2,8 ; le 1050 (Realist Custom) est également doté d'objectifs à f/2,8 mais d'une qualité supérieure ; le Realist 45 est quant à lui une version bas de gamme produite en Allemagne.

Photographie/Fabricants/Pentacon/Pentacon Praktica L2

Photographie/Fabricants/Bronica/Bronica SQ

Photographie/Fabricants/Wirgin/Wirgin Edixa Reflex-B

Photographie/Fabricants/Hasselblad/Hasselblad 503CW

Photographie/Fabricants/Konica/Konica FT-1

Photographie/Fabricants/Minox/Minox A III-s

Photographie/Fabricants/Pentacon/Pentacon Praktica MTL3

Photographie/Fabricants/Toyo
Toyo
Applications web avec Struts 2, Maven et jQuery/Formulaires

Ajouter codice_1 sur un champ a deux effets :

Programmation JavaScript/Opérateurs de bits

Opérations binaires.
Les opérations binaires correspondent à une manipulation bit à bit d'une valeur contenue dans un variable. 
Il est important de comprendre le procéder des opérations binaires avant de travailler avec ces dernières. 
Représentation binaire.
Un valeur contenue dans une variable est représenté côté machine par une succession de "0" et de "1". Chaque bit est placé à une position qui défini son poids et permet de cumuler les valeurs. 
Le principe est en fait plus simple qu'il n'y parait. Prenons une donnée sur 4 bits:
0011
Ici, nous avons 4 colonnes qui représentent un bit chacun. Il faut lire les données de droite à gauche. La première colonne représente 2^0, le second 2^1, le troisième 2^2 et enfin la quatrième 2^3
Il suffit alors de cumuler les valeurs. Ici :
Soit : 3
La combinaison de 0 et 1 permet donc de représenter n'importe quel chiffre selon la taille en octet alloué à la variable. Sur 4 bit, on peut alors représenter au maximum le chiffre 1111 qui donne:
Soit : 15. En conséquence, en partant de 0, 4 bits représentent 16 valeurs possible allant de 0 à 15
Opérations.
Il est possible de manipuler des valeurs binaire en utilisant des opérateurs spécifiques.
Ainsi, il est possible de faire :
Les 3 premières opérations se font "bit à bit" à place respectives :
Ainsi, prenons un exemple: 9 et 12 (ne fait pas 9+12):
9 = 1001
12 = 1100
on regarde chaque colonne, et on opère avec un "et".
Résultat 1000 => 8
Le "ou" donne:
Résultat 1101 => 13
et enfin le ou exclusif:
Résultat 0101 => 5
Limitation.
Exemple :
0x100000007 » 1 /* == 3 car seuls les bits 31 à 0 sont pris en compte. */
Utilité.
On se sert d'opérations binaires dans beaucoup de cas, notamment pour le chiffrement, ou encore des opérations optimisées en mathématiques.
Elles sont aussi utilisées pour manipuler les ensembles d'items dont le nombre d'instances est limité (énumération) représentés sous la forme d'un entier ou un bit à 1 représente la présence d'un item, et 0 son absence.
Il est à noter que répéter deux fois un "ou exclusif" revient à revenir à la valeur d'origine.
Exemple :
Valeur 5 => 0101
Appliquons deux fois le ou exclusif avec 4 = 0100
Les opérateurs.
Il existe plusieurs opérateurs qui permettent ces opérations.
Ainsi en javascript:
var a = 5
var b = 4
alert(a&b) /*Affiche 4*/
alert(a|b) /*Affiche 5*/
alert(a^b) /*Affiche 1*/
Manipulation sur chaîne de caractères.
L'opération binaire ne se faisant que sur des entiers, il est nécessaire de connaitre le code ASCII des caractères sur lesquels nous voulons opérer. Il suffit d'utiliser la méthode "charCodeAt()" qui retourne le code ASCII à la position donnée.
Ainsi
var a="a"
//on récupère le code ASCII à l'index "0" => premier caractère
alert(a.charCodeAt(0)) //affiche 97
Cela permet dont de faire une opération binaire sur une chaine:
//hello et world ont la même taille, c'est important pour cet exemple.
var a="hello"
var b="world"
var buffer = []
//cela va faire h^w, e^o, l^r, l^l; o^d
for (var i=0; i<a.length; i++) {
 buffer.push ( a.charCodeAt(i)^b.charCodeAt(i) )
alert ( buffer.join(':') ) //31:10:30:0:11
var result = ""
//opération inverse, revient à "hello"
for (var i=0; i<a.length; i++) {
 result += String.fromCharCode(buffer[i] ^ b.charCodeAt(i))
alert(result) //hello

Introduire la biodiversité dans la construction et l'urbanisme/Compatibilité entre biodiversité, ville et habitat/Interactions entre les arbres et le bâti

Selon l'essence et les circonstances considérées, l'arbre et en particulier l'arbre urbain peut interagir de manière positive, neutre ou négative avec son environnement construit. Outre les effets d'ombre portée et de rafraichissement ou adoucissement de l'air et des façades proches, l'élargissement du tronc de certaines essences peuvent littéralement englober ou pousser des objets urbains proches (mur, rambarde, poteau, etc). 
Les racines de certaines espèces peuvent s'immiscer dans certains types de maçonnerie et dégrader certains mortiers. Elles peuvent aussi coloniser les tuyaux d'égouts mal étanchéifiés ou interagir avec des réseaux de tuyauteries ou câbles enterrés. 
Il existe des feutres et autres systèmes anti-racines pour éviter ou limiter ces problèmes. Et de manière générale, les urbanistes cherchent à anticiper sur le risque que des arbres de taille importante et/ou à forte prise au vent puissent pousser sur des toitures, terrasses, sommets de murs, monuments, ou éléments architecturaux ou urbains vulnérables. 
Les circonstances jouent un rôle important. Par exemple, le même arbre qui aura contribué à protéger et fixer une berge, un muret ou un talus durant des décennies à siècles pourra l'endommager si une tempête l'a déraciné.

Mathématiques avec Python et Ruby/Quaternions et octonions en Python