Skarpt nok?

For få år tilbage var kamerahuset den nok mest uvæsentlige faktor, i bestræbelserne på at tage et godt billede. Langt vigtigere var forhold som objektiv-kvalitet, film-valg og ikke mindst fotografens evner. I dag er “film-valget” en del af kamerahusets kvaliteter og derfor er kamerahuset mere kritisk i dag, end i de analoge tider.

Ikke desto mindre er kamerahuset stadig nederst på min personlige liste over væsentlige faktorer for et (teknisk) godt billede. Selvom EOS 400D er Canons billigste DSLR, så besidder det så rigeligt de kvaliteter der skal til, for at kunne tage gode billeder på linje med de dyrere EOS 30D og 5D. Det er altså objektiverne og fotografen, der er den kritiske begrænsning.

Efter legen © UFOTO|DKFotografen kan der ikke ændres på – men øvelse gør mester :mrgreen:. Objektiver kan købes, men det bliver bestemt ikke før efter weekenden og det endda kun hvis vi vinder noget af lørdagens rekord-store lottopulje. Hvad har jeg så at gøre godt med? En EF50mm f/1.8, en EF-S18-55mm f/3.5-5.6 II, en EF28-105mm f/3.5-4.5 USM og en EF70-210mm f/4.

Sidstnævnte er brugt til vedstående billede. Et gammelt objektiv, et af de der kom frem i 1987, sammen med de to første EOS-kameraer, men dog ikke ganske ringe – det har jo f. eks. fast mindste blænde, omend så høj som 4. Spørgsmålet er, om det overhovedet kan tage skarpe billeder – og det kan det, efter min bedste overbevisning. Men det kræver mindst blænde 8 eller højere og så skal der altså en del lys til, for ikke at få rystede billeder – tommelfingerreglen siger jo lukkerhastigheden mindst skal være 1 divideret med brændvidden i mm, dvs. ikke langsommere end 1/336 sekund ved fuld zoom. EXIF-data for billedet afslører, at lukkertiden var 1/200s og blænden 8, hvilket var hvad der kunne opnås på en gråvejrsdag.


Flashback!

@ECHO OFF
PATH C:\DOS;C:\WINDOWS;C:\BATCH;D:\UTILITY\NC;D:\UTILITY\NU;C:\WINPRG\WINVIEW\QTW\BIN;
SET NC=D:\UTILITY\NC
SET SYMANTEC=D:\UTILITY\NU
SET NORTON=D:\UTILITY\NU
SET LMOUSE=C:\DOS\MOUSE
SET TEMP=C:\TMP
SET SOUND=C:\DOS\SB16
SET BLASTER=A220 I7 D1 H7 P330 T6
SET MIDI=SYNTH:1 MAP:E
C:\DOS\SB16\DIAGNOSE /S
C:\DOS\SB16\SB16SET /P /Q
C:\DOS\S3\S3REFRSH 91a0
PROMPT $P$G

GOTO %CONFIG%

:Vindue
PATH C:\DOS;C:\WINDOWS;C:\BATCH;C:\WINPRG\INTERNET\socket;D:\UTILITY\NC;D:\UTILITY\NU;C:\WINPRG\WINVIEW\QTW\BIN;
SET LIB=C:\WINPRG\WINVIEW\QTW\LIB;
SET INCLUDE=C:\WINPRG\WINVIEW\QTW\INC;
C:\DOS\MODE CON CP PREP=((865) C:\DOS\ISO.CPI)
C:\DOS\MODE CON CP SEL=865
LH /L:1,17136 C:\DOS\KEYB DK,,C:\DOS\KEYBOARD.SYS
LH /L:0;1,26928 /S C:\DOS\MOUSE\mouse.exe
LH /L:1,36544 C:\DOS\MSCDEX.EXE /D:MTMIDE01 /M:10 /S /K
C:\WINDOWS\net start
rem WIN
@ECHO Reboot maskinen med kommandoen RB
GOTO End

:Vin
PATH C:\DOS;C:\WINDOWS;C:\BATCH;C:\WINPRG\INTERNET\socket;D:\UTILITY\NC;D:\UTILITY\NU;C:\WINPRG\WINVIEW\QTW\BIN;
C:\DOS\MODE CON CP PREP=((865) C:\DOS\ISO.CPI)
C:\DOS\MODE CON CP SEL=865
D:\UTILITY\QEMM\LOADHI /RF C:\DOS\KEYB DK,,C:\DOS\KEYBOARD.SYS
D:\UTILITY\QEMM\LOADHI /RF C:\DOS\MOUSE\mouse.exe
rem WIN
@ECHO Reboot maskinen med kommandoen BOOT
GOTO End

:Normal
D:\UTILITY\QEMM\LOADHI /RF C:\DOS\MSCDEX.EXE /D:MTMIDE01 /M:10 /K
D:\UTILITY\QEMM\LOADHI /RF C:\DOS\SMARTDRV.EXE 2048 128 /N
C:\DOS\MODE CON CP PREP=((865) C:\DOS\ISO.CPI)
C:\DOS\MODE CON CP SEL=865
D:\UTILITY\QEMM\LOADHI /RF C:\DOS\KEYB DK,,C:\DOS\KEYBOARD.SYS
D:\UTILITY\QEMM\LOADHI /RF C:\DOS\DOSKEY
D:\UTILITY\QEMM\LOADHI /RF C:\DOS\MOUSE\mouse.exe
GOTO End

:Ram
D:\UTILITY\QEMM\LOADHI /RF C:\DOS\MSCDEX.EXE /D:MTMIDE01 /M:10 /K
D:\UTILITY\QEMM\LOADHI /RF C:\DOS\SMARTDRV.EXE 2048 128 A B C+ D+ E+
C:\DOS\MODE CON CP PREP=((865) C:\DOS\ISO.CPI)
C:\DOS\MODE CON CP SEL=865
D:\UTILITY\QEMM\LOADHI /RF C:\DOS\KEYB DK,,C:\DOS\KEYBOARD.SYS
D:\UTILITY\QEMM\LOADHI /RF C:\DOS\DOSKEY
D:\UTILITY\QEMM\LOADHI /RF C:\DOS\MOUSE\mouse.exe
GOTO End

:Acad
D:\UTILITY\QEMM\LOADHI /RF C:\DOS\SMARTDRV.EXE 2048 128
C:\DOS\MODE CON CP PREP=((865) C:\DOS\ISO.CPI)
C:\DOS\MODE CON CP SEL=865
D:\UTILITY\QEMM\LOADHI /RF C:\DOS\KEYB DK,,C:\DOS\KEYBOARD.SYS
D:\UTILITY\QEMM\LOADHI /RF C:\DOS\DOSKEY
C:\DOS\MOUSE\mouse.exe
@ECHO CALL C:\BATCH\ACAD.BAT
@ECHO Genstart maskinen med kommando BOOT
GOTO End

:Netdoom
D:\UTILITY\NET\NETSPIL\LSL.COM
D:\UTILITY\NET\NETSPIL\IPX.COM /O6
C:\DOS\MOUSE\mouse.exe
D:
CD \FUN\SPIL\DOOM2
rem SETUP
rem D:\UTILITY\BOOT\BOOT.COM
GOTO End

:Descent
D:\UTILITY\QEMM\LOADHI /RF D:\UTILITY\NET\NETSPIL\LSL.COM
D:\UTILITY\QEMM\LOADHI /RF D:\UTILITY\NET\NETSPIL\IPX.COM /O6
D:
CD \FUN\SPIL\DESCENT
rem CALL DESCENT.BAT
rem CALL C:\BATCH\BOOT.BAT
GOTO End

:Warcraft
D:\UTILITY\QEMM\LOADHI /RF C:\DOS\SMARTDRV 256
D:\UTILITY\QEMM\LOADHI /RF D:\UTILITY\NET\NETSPIL\LSL.COM
D:\UTILITY\QEMM\LOADHI /RF D:\UTILITY\NET\NETSPIL\IPX.COM /O6
C:\DOS\MOUSE\mouse.exe
D:
CD \FUN\SPIL\WARCRAFT
WAR
rem CALL C:\BATCH\BOOT.BAT
GOTO End

:cdspil
D:\UTILITY\QEMM\LOADHI /RF C:\DOS\KEYB DK,,C:\DOS\KEYBOARD.SYS
rem D:\UTILITY\QEMM\LOADHI /RF C:\DOS\SMARTDRV.EXE 1024
D:\UTILITY\QEMM\LOADHI /RF C:\DOS\MSCDEX.EXE /D:MTMIDE01 /M:10 /K
D:\UTILITY\QEMM\LOADHI /RF C:\DOS\MOUSE\mouse.exe
GOTO End

:End

Sprog-desperation

Pigerne er ved at lære brugen af “jeg” og “mig”. Hidtil har de altid omtalt sig selv ved navns nævnelse – “Emma og Andrea gynge”, “Andrea og Emma spise”, og så videre. Nu er Emma imidlertid begyndt at sige f. eks. “Mor hjælpe mig”.

Forleden sagde Andrea noget i stil med “Emma og Andrea med?”, da vi snakkede om at skulle et sted hen. Far her prøver så at forklare hende, at det retteligen hedder “Emma og jeg…” og kommer med en række eksempler på brugen, mens Andrea får mere og mere blanke øjne og et mere og mere desperat ansigtsudtryk. Tilsidst afbryder hun mig, ser bedrøvet på mig, ryster på hovedet og si’r “Andrea ikke med?”.

Så “jeg” og “mig” må komme, når de er klar – jeg skal ikke knuse flere børnehjerter, i mit forsøg på at fremskynde deres sproglige udvikling.

MySQL-replikation

Forleden sad jeg og læste i et ældre Linux Magazine i frokostpausen. Min interesse blev fanget af en artikel om MySQL-replikation – kunne det bruges til noget? Det er i hvert fald forholdvis simpelt at sætte op og veldokumenteret i “MySQL 5.0 Reference Manual”, kapitel 6. Det sværeste er faktisk at få lavet et “snapshot” af databasen – først i 3. eller 4. forsøg lykkedes det for mig.

Metoden jeg brugte var følgende:

mysql> FLUSH TABLES WITH READ LOCK;

Skift til en anden shell og dump databasen med

mysqldump -A --master-data

Herefter kan sql-filen kopieres over på slave-serveren. Der er et par informationer man lige skal fiske ud af sql-filen, nemlig værdierne for MASTER_LOG_FILE og MASTER_LOG_POS, der begge står forholdvis i starten af filen. De skal bruges lidt senere….

På slave-serveren udføres følgende:

shell> mysql -u root -p < dump_file.sql

mysql> CHANGE MASTER TO
-> MASTER_HOST='master_host_name',
-> MASTER_USER='replication_user_name',
-> MASTER_PASSWORD='replication_password',
-> MASTER_LOG_FILE='aflæst_fra_dump_file.sql',
-> MASTER_LOG_POS=aflæst_fra_dump_file.sql;

mysql> START SLAVE;

Vær opmærksom på, at du også har kopieret mysql-databasen med over og dit root password er derfor ændret til samme som på masteren.

I første omgang skal replikationen hjælpe mig, således at databasen på min nye server er synkroniseret med den gamle, når jeg flytter min mail- og webserver over på den. Men der er flere muligheder….

Min hjemmecomputer har en 320GB disk og kører Windows XP – men den kan faktisk godt gøre nytte alligevel. For MySQL fås også til Windows, hvor det kører som en service der starter op, når maskinen startes. Ved at gentage ovenstående, men denne gang med XP’en som slave, har jeg fået mig en effektiv backup-løsning. Når min Windows-maskine starter op, vil dens MySQL opdage, at den er bagud i replikation, iforhold til masteren, og straks indhente det forsømte – uanset om den har været slukket i 24 timer eller 14 dage. Når min nye server bliver master, vil jeg altså stadig have en MySQL-slave, nu blot på Windows XP.

Tilbage er blot at huske på, at replikation ikke beskytter imod data-korruption!

Opdatering: En kørende database er altid problematisk at tage backup af. En af styrkerne ved master/slave-opsætningen er, at man kan stoppe slaven og derefter tage en binær backup af database-mapperne. Bemærk også, at ovennævnte metode til at lave et snapshot, ikke garanterer en konsistent kopi af InnoDB-tabeller – det kan kun opnås ved at have masteren stoppet, mens snapshottet tages. Ifølge MySQL-manualen burde det ikke give problemer – “but this is not a cause for concern, because InnoDB resolves this at startup and delivers a consistent result”. Mit binære snapshot gav problemer med enkelte tabeller, som jeg måtte migrere manuelt enkeltvist, mens ovennævnte mysqldump-metode var problemløs. YMMV.

45 minutter her..

Køkultur © UFOTO|DKForhåbentlig var der ikke nogen alvorligt tilskadekomne, da jeg i forgårs fik en uventet lejlighed til at teste mit kamera. Bedst som jeg troede jeg kunne nå hjem til aftensmaden, så afbrød P4 min cd-musik med en trafikmelding – E20 spærret i venstre spor og nødsporet, lige før broen. Da jeg manglede et par kilometer i at være fremme, blev motorvejen åbenbart spærret helt af, mens der blev ryddet op. Så snart myldrede folk ud af bilerne, luftede hunde børn – og nogen af os, kameraer. Fra ca. kl. 16:15 til 17:00 holdt vi bare der.

Chokerende nok var der faktisk bilster der lod motoren gå i samtlige 45 minutter! Aircon’en skulle jo nødigt stoppe, uha!


Atter digital

Så lykkedes det at spare lidt penge sammen og få skruet kravene til mit nye D-SLR ned til et niveau, hvor de to parametre kunne mødes. Det blev ikke til drømmekameraet EOS 5D, men dets nyeste lillesøster, EOS 400D.

EOS 400D © Canon Inc.En sammenligning mellen 5D, 30D og 400D, på Digital Photography Review, viste stor lighed i tekniske specifikationer og til 400D’s fordel i flere tilfælde – f. eks. dens ultralyds-baserede sensor-renser (tyvstjålet fra Olympus, ville jeg mene). Der er dog ingen tvivl om, at EOS 400D føles som det det er – et plastkamera. Uden at have store hænder, føles kameraet stadig ubehageligt småt og jeg skal helt sikkert have sat et batterigreb på, så jeg kan holde det med mere end to fingre. Programknappen på oversiden af kameraet ligner noget fra et østtysk 70’er spejlreflekskamera og falder helt udenfor den smukke designlinje Canon ellers har holdt, siden introduktionen af det revolutionerende Canon T90.

Speedlite 580EX II © Canon Inc.Det væsentlige er selvfølgelig, om det tager gode billeder – og det synes jeg bestemt det gør. Billederne er skarpe, også i de situationer, hvor mit forrige D-SLR, et Olympus E-20P, havde svært ved at fokusere. Den indbyggede blitz er forbløffende god, men det skal suppleres med en Speedlite 580EX II, som butikken desværre havde udsolgt, men gerne skulle få igen, inden weekenden.

Mit foretrukne objektiv, et EF28-105mm f/3.5-4.5 USM, har nu fået en effektiv brædvidde på 45-168mm, men suppleres så af det medfølgende EF-S18-55mm f/3.5-5.6 II, med en effektiv brændvidde på 29-88mm – det kan tilgengæld ikke bruges på mit EOS-1N. Mit EF50mm f/1.8 bliver til et 80mm, når det anvendes på 400D’eren og er dermed tæt på de 100mm, som er optimal til portræt-fotografering. Da EF50mm f/1.8 samtidig er kendt for sin utrolige skarphed, kan det næppe blive meget bedre.

Jeg håber snart at kunne præsentere nye billeder, af mine dejlige døtre og Maj-Britt, min skønne yndlingsmodel og hustru.

Det er D-dag + 63 år.

Operation Overlord løb af stablen den 6. juni, 1944. Frem til 25. august 1944 opgøres tabene til 45.000 dræbte allierede soldater, 12.000 civile franskmænd og godt 23.000 tyske soldater – omkring 80.000 menneskeliv i alt. På invasionsdagen mistede 3336 amerikanske soldater livet, alene på Omaha Beach, hvor landgangen hurtigt udviklede sig til en katastrofe.

Når vi i går kunne (ignorere at) højtidligholde vores grundlovsdag, så skyldes det i høj grad de store ofre der blev ydet i dag, for 63 år siden. Det burde være tankevækkende, ikke sandt?