čtvrtek 25. února 2010

Apache padá

Apache padá

pokud vám také padá apache na windows xp s hláškou, že apache provedl neplatnou operaci.
S dotatečnými informacemi, že jde o:

httpd.exe.mdmp
appcompat.txt

szAppName : httpd.exe szAppVer : 2.2.10.0
szModName : php_xdebug-2.0.4-5.2.8.dll szModVer : 5.2.8.8

apodob.

Měl bych možná řešení, mě fungovalo.

V php ini jsem zakomentoval připojené debug knihovny, v mém případě php_xdebug a nejenom, že mě přestal apache padat, ale najednou pracuje docela svižně.

(Pro rejpače na windows XP: Na tomhle počítači ho musím používat, další firmení software mě k tomu bohužel nutí...)

MySQL errno: 121

MySQL errno: 121

MySQl a jeho záhadné chybové hlášky...

Dle manuálu: MySQL error code 121: Duplicate key on write or update

Tedy duplikovaný klíč, důvodem je, že název cizího klíče není unikátní v rámci celé databáze, stačí klíč přejmenovat a problém je vyřešen.

Pro přehled, kde jsem již ten klíč použil používám tento dotaz, který vypíše všechny cizí klíče v databázi a ve které tabulce se jednotlivé klíče nacházejí.

SELECT
constraint_name,
table_name
FROM
information_schema.table_constraints
WHERE
constraint_type = 'FOREIGN KEY'
AND table_schema = DATABASE()
ORDER BY
constraint_name;

úterý 23. února 2010

Nikon F70 Recenze

Nikon F70 recenze
Nikon F70 Recenze

Nedal jsem na recenze na internetu, které jsou velice rozporuplné a naopak mě toto kontroverzní tělo začalo ještě více zajímat, tak jsem se rozhodnul přidat ho do sbírky.

A zde je moje recenze na zrcadlovku Nikon F70 ekvivaletní na americkém trhu pod názevem Nikon N70.

Když jsem dostal do rukou tuto zdrcadlovku první co mě mile překvapilo jak se velice dobře drží, při focení více ocením masivitu, než drobounké těla, která nutí pořídit si grip.
Dle váhy byl poznat i vysoký podíl kovu, což beru jako další plus.

Druhý den v poledne jsem popadl Fomu 200 založil jí a vydal se testovat.

Stavil jsem se raději pro nové baterky, ouha, 380Kč. Údajně existuje možnost nasadit nabíjecí baterky, které mají ovšem trochu jiné napětí, ale při této ceně, to rozhodně zkusím. (Náklady odhadem 400Kč za dvě dobíjecí baterie + 300Kč nabíječka)

Nastalo první překvapení, ač jsem držel spoustu Nikoních těl v ruce, vrátil jsem se raději pro manuál.
Ovládání je opravdu nezvyklé, na toto téma se nemohu vyjádřit, myslím, že má své klady a zápory. Dle názorů ostatních jsem pochopil, že se nedá hodnotit objetivně a záleží na gustu každého uživatele.

První snímek. Cvak, cvak, cvak, velice tiše, ale původně jsem chtěl udělat pouze jeden. Spoušť je velice citlivá až překvapivě narozdíl od ostatních ovládacích prvků.
Jinak mě přišel velice tichý a autofocus dostatečně rychlí i když bude jistě pozadu před F100, ale to he hold již jiná třída.
Při dalším snímku jsem otestovat i funkci tichého chodu, která je docela zajímavá, rád se snažím být co nejvíce po tichu a pokud je v blízkosti kameraman, tak to jistě ocení i on.

Hledáček krásně svělý, všechny důležité informace obsahuje.

Mimo klasických scénických režimů, které jsou pohotově pod jedním tlačítkem + otočení kolečkem, jsou klasické režimy schované v menu, přes složitější přístup, avšak zajímavé řešení mám tento foťák v uživatelsky nadefinovatelném režimu.
Režimy jsou tři plus "nouzový" reset do programové automatiky se segmetovým měřením. Tyto režimy se dají rychle vyvolat přes tlačítko OUT + otočení kolečkem.
Nezvyklé ale osobně mě to přišlo praktické a nastavil jsem si M + bodové měření, M + středové a pohotové A + segmentové.

Zatím samé klady, ale co bych považoval za mínus je měření, je sice přesné, ale korekce jse schovaná v menu a když jsem se pokusil použít zmrazení expozice AE-Lock, tak pozice tlačítka u pravého kraje těla donutila můj palec, aby přestal držet tělo, takže focení jednou rukou je docela nestabilní.
Narozdíl od jiných Nikoních těl, které mají AE lock pěkně, tak aby nebylo prsty třeba přesunovat.

Nejčastěji používám mód M, tak mě zajímalo při pohledu na jedno jediné kolečko, jak budu nastavovat clonu i čas zároveň. Nastavování přes jedno kolečko s tím, že tlačítkem se přepíná zda nastavuji clonu, či čas nemám radá, takže jsem se z prvu bál.
Ale v tomto je to perfektní, kolečkem jenom čas a clonu pěkně po staru clonovým kolečkem na obějktivu.

Další den jsem vytáhnul ze skříně staré Nikoní pevné oběktivy a otestovat hlaví důvod, proč mě toto tělo příjde dobré. Ač jde o relativně moderní stroj. Umí měřit centrálně i bodově s mechanickými skly. Dokonce i bez oběktivu, takže je možnost hrát si s dírkovou komorou, která umí měřit.

Po západu slunce mě došlo, že toto tělo je stavěné na focení za světla.
Nemá předskoplení zrcátka a ani podsvětlený display. Druhý konkat na blesk také není, ale to se dá nahradit přes sáňky.
A když jsem u té tmy, mrzí mě, že už tohle tělo nemá šroub na klasickou dráťěnku.

Jako poslední mínus bych přidal absenci náhledu hloubky ostrosti.

Toto jsou sice mínusy, ale u nižší řady s tím počítám, než jako mínusy bych to označil jako důvody proč si pořídit vyšší řadu F100.

Celkový dojem mám z tohoto kontroverzního stroje perfektní a nějakou tu dobu na světle s ním pobudu. :)

Ještě byc rád dodal, že všeobecně se u totho těla diskutuje o barevném display, hlavně, že je čitelný a má všechny potřebné informace, takže k tomuto nemám co více dodat.

Za pár měsíců přidám pokračování.

pondělí 8. února 2010

Velikost písma HTML díl 3. - CSS Reset

Pro jednotnou velikost písma je dobré ještě zrušit veškeré přednastavení tagů jakou jsou H1,H2,H3.. jelikož se jejich interpretace v různých prohlížečích odlišná.

Proto je dobré použít "CSS reset".

Níže uvedený reset zruší veškeré přednastavení a je pak pouze na mě, abych vzhled písma nastavil ručně a opatrně, tak aby bylo zobrazení pokud možno stejné ve všech prohlížečích.

Ovšem, pokud se člověk rozhodne dodržet veškeré standardy, tak zobrazení bude vždy trochu jiné v Opeře, než v Mozille.

Následující resetující css kód uvádím na začátek svého css, případně ho uložím zvlášť do souboru, přecijenom více css souborů vede k většímu pořádku.

html {
font-size: 62.5%;
}

body {
font: 1.2em Verdana, Arial, Helvetica, sans-serif;
line-height : 140%;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}
fieldset,img {
border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}
ol,ul {
list-style:none;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-weight:normal;
}
q:before,q:after {
content:'';
}
abbr,acronym { border:0;
}