Narve Skarpmoen était un photographe norvégien, né le 24 décembre 1868 à Rollag et décédé le 28 août 1930 à Oslo. Il a travaillé de 1894 à 1930 à Kristiania (aujourd'hui Oslo).

Photographie/Fabricants/Mamiya/Mamiya NC1000S

Photographie/Personnalités/B/Francis Bricoux

Francis Bricoux est un photographe naturaliste français.

Francis Bricoux
Photographie/Mises à jour, archives 2013

Photographie/Enseignement/Établissements spécialisés/Gobelins, l'École de l'image

Gobelins, l'école de l'image est une école consulaire créée en 1963, dépendante de la Chambre de Commerce et d'Industrie de la Région Paris - Île-de-France. Elle forme aux métiers de la photographie (1963), de la communication et des industries graphiques (1969), du cinéma d'animation (1975), de la vidéo (1984), du design numérique (1991) et plus récemment du jeu vidéo (2011). Elle propose des formations payantes en apprentissage ou à temps plein.
Elle dispose de deux sites ; l'un situé au 73 boulevard Saint-Marcel à Paris et l'autre au 11 rue du Ballon à Noisy-le-Grand.
Historique.
La photographie a été la première spécialité de l'école. C'est le département cinéma d'animation, fondé en 1975 par Pierre Ayma, qui fit pour beaucoup la notoriété de l'établissement. Celui-ci a formé des animateurs qui ont trouvé leur place au sein de studios comme Walt Disney Picture, Universal Picture, Hanna Barbera, Pixar Animation Studios, DreamWorks Animation ou Warner Bros. Pictures.
Le département vidéo a été créé par Daniel Boullay et Guy Chevalier en 1985. Il est passé au numérique en 2000 sous l'impulsion de Daniel Desmoulins.
Depuis 1991, l'école propose aussi des formations multimédia dans les domaines de contenus "online" et "offline" débouchant sur des métiers comme la conception, le développement ou le design de produits tels que des sites internet ou intranet, des CD-ROM, des DVD ou des bornes interactives.
L'atelier « design graphique » de l'école existe depuis 1995. Cette formation d'une année concerne des étudiants ayant déjà fait un cursus en arts appliqués, communication visuelle, graphisme, etc. dans d'autres établissements. Le travail des étudiants se fait principalement sur des projets réels avec des demandes assez précises, et un "workshop" est organisé chaque année avec des étudiants allemands (de Carl-Hofer Schule) et russes venant de Saint-Pétersbourg.
Des anciens étudiants sont devenus auteurs de bande dessinée ou réalisateurs de dessins animés, comme Riad Sattouf, Didier Cassegrain, Cromwell, Jean-François Miniac, Riff Reb's ou Jenny. 
Gobelins est le partenaire du Festival international du film d'animation d'Annecy depuis plus de 20 ans, ce qui l'a poussé à proposer une antenne dans la préfecture de Haute-Savoie.
Formations.
En 2013, Gobelins accueille environ 500 étudiants qu'elle forme aux métiers de l'image. Elle propose des formations de niveaux I, II et III (bac + 2 à bac + 5) :
Récompenses.
Les courts-métrages réalisés par les étudiants durant leur scolarité (en fin de 2e année pour le Festival international du film d'animation d'Annecy, ou à l'issue de la 3e et dernière année de formation) ont remporté des prix dans les festivals internationaux. En 2009, le film de fin d'études "[[w:Oktapodi|]Oktapodi]" a été nommé lors de la 81 édition des Oscars dans la catégorie « meilleur court-métrage d'animation » Academy Awards.
En 2008, le projet "Mü" remporte le prix toutes catégories du concours de l'Europrix.
En 2009, deux projets des étudiants multimédia sont sélectionnés à l'Europrix : le projet "OZ" nommé finaliste et "Mook-e" récompensé du Quality Seal.

Photographie/Fabricants/Panagor/Panagor Macro-converter

Oracle Database/Oracle ignore l'autoincrement

La fonction AUTO_INCREMENT de MySQL est très pratique pour déléguer le calcul d'un nouvel identifiant (entier) d'une ligne au système.
Malheureusement, cette fonction n'existe pas pour Oracle et il faut donc passer par la création d'une séquence pour obtenir le même résultat.
Exemple pratique.
La requête suivante illustre la création d'une table munie de l'équivalent de la fonction d'auto-incrémentation:
Elle créé une sequence nommée "SQ_FOOTBALL_MATCH", commençant à 1, incrémentée automatiquement par pas de 1. Aucune valeur ne sera stockée en cache.
--Exemple d'autoincrement Oracle
--drop table FOOTBALL_MATCH
create table FOOTBALL_MATCH
 MATCH_ID NUMBER not null,
 LOCAL_ID NUMBER not null,
 VISITEUR_ID NUMBER not null,
 SCORE_LOCAL NUMBER not null,
 SCORE_VISITEUR NUMBER not null,
 --Etc... on pourrait enregistrer des informations sur l'arbitre, la date, le nombre de spectateurs
 COMMENTAIRE VARCHAR2(100)
CREATE SEQUENCE "SQ_FOOTBALL_MATCH" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 NOCACHE NOORDER NOCYCLE ;
--PK
alter table FOOTBALL_MATCH add constraint PK_FOOTBALL_MATCH primary key (MATCH_ID);
-- Décommenter pour FK => D'abord créer la table pointée EQUIPE
--alter table FOOTBALL_MATCH add constraint FK_LOCAL_ID foreign key (LOCAL_ID) references EQUIPE (EQUIPE_ID);
--alter table FOOTBALL_MATCH add constraint FK_VISITEUR_ID foreign key (VISITEUR_ID) references EQUIPE (EQUIPE_ID);
COMMENT ON COLUMN FOOTBALL_MATCH.MATCH_ID IS 'Cle primaire';
COMMENT ON COLUMN FOOTBALL_MATCH.LOCAL_ID IS 'Equipe jouant à domicile';
COMMENT ON COLUMN FOOTBALL_MATCH.VISITEUR_ID IS 'Equipe visiteuse';
-- Décommenter pour Grant (le profil doit exister)
--grant select on FOOTBALL_MATCH to PROFIL_UTILISATEUR;
Pour insérer une nouvelle ligne dans la table ainsi créée:
--Exemple d'INSERT
INSERT INTO FOOTBALL_MATCH(MATCH_ID,LOCAL_ID,VISITEUR_ID,SCORE_LOCAL,SCORE_VISITEUR)
VALUES ("SQ_FOOTBALL_MATCH".nextval -- Utilisation de la séquence
,630,599 -- ID des équipes
,1,0) -- Score
Cette instruction va récupérer la prochaine valeur fournie par la séquence "SQ_FOOTBALL_MATCH" et proposer celle-ci comme valeur MATCH_ID de la ligne insérée.

Photographie/Fabricants/Marumi
Marumi est une société japonaise.
Photographie/Fabricants/Agfa/Agfa Agfamatic 901E motor

Photographie/Fabricants/Osawa/Osawa 80-205 f/4,5

Oracle Database/Utilisation de fonctions/fonction DECODE

La fonction DECODE correspond à une fonction (IF, EQUALS, THEN, ELSE), voire (IF,THEN,ELSIF,ELSIF...,ELSIF,ELSE) dans son utilisation avec plus de quatre arguments.
Plusieurs utilisations sont possibles, selon le nombre de cas de figure prévues :
Exemple d'utilisation.
La requête suivante illustre l'utilisation de cette fonction.
--Exemple d'utilisation de la fonction DECODE
WITH Mesure AS (
 SELECT 1 MesureID,4 Capteur1,3 Capteur2,5 Capteur3,4 Capteur4,4 Capteur5 from dual union --Pour la 1ere ligne, on précise les noms des colonnes
 SELECT 2 , 4 , 1 , 5 , 51, 5 FROM DUAL UNION --Pour les lignes, on ne le refait pas
 SELECT 3 , 4 , 3 , 5 , 9 , 4 FROM DUAL UNION
 SELECT 4 , 3 , 91, 5 , 5 , 4 FROM DUAL UNION
 SELECT 5 , 4 , 1 , 5 , 5 , 5 FROM DUAL
--SELECT * FROM Mesure
SELECT
MesureID
,DECODE(Capteur1, 1, 'Un', 2, 'Deux', 3, 'Trois', 4, 'Quatre', 5, 'Cinq', 'Plus que cinq') "Capteur du Jardin"
,DECODE(SIGN(Capteur2-9), 1, 'NOTABLE', 'RAS') "Capteur du parking" -- DECODE( SIGN(A-B), 1, "A>B", "A>=B") pratique pour un choix binaire
,DECODE(Capteur3, 1, 'Un', 2, 'Deux', 3, 'Trois', 4, 'Quatre', 5, 'Cinq', 'Plus que cinq') "Capteur de la Cuisine"
,DECODE(TRUNC(Capteur4/5), 0, 'Plage faible', 1, 'Plage moyenne', 'Plage forte') "Capteur du toit" -- DECODE( TRUNC(val/PAS), 0, "val entre 0 et PAS", 1, "val entre PAS et 2*PAS", "val>2*PAS") pour un choix à N plages
,DECODE(Capteur5, 1, 'Un', 2, 'Deux', 3, 'Trois', 4, 'Quatre', 5, 'Cinq', 'Plus que cinq') "Capteur du Grenier"
FROM Mesure

Photographie/Personnalités/S/Patrick Swirc