Aby bylo jasno…
Únor 5th, 2009
Via Artur Dent
Zobrazit celý článek »</texy>
Upload souborů v PHP na IIS7
Leden 27th, 2009
Pokud používáte PHP na IIS7 (ať už na vývoj pod Windows Vista nebo na server pod Windows Server 2008) možná jste se setkali s problémem se kterým jsem se do nedávna potýkal i já. Při uploadu souboru pomocí HTTP formuláře jste měli problém při jeho používání. Pokud použijete například move_uploaded_file, výsledný soubor bude sice čitelný pomocí PHP, ale běžný uživatel ba ani webserver na něj nebude mít práva. Pokud se na dočasný soubor dotážete pomocí funkce is_readable, vrátí vždy false.
Včem je problém?
V PHP, jako obvykle :o) PHP totiž standardně použije pro upload adresář c:\windows\temp, který má ale v nových Windows podstatně zesílené nastavení zabezpečení a díky špatně napsaným funkcím v PHP se tato bezpečnostní nastavení přenášejí dál.
Co s tím?
Řešení je více než jednoduché, osobně za nejlepší považuji vytvoření nového adresáře s přístupovými právy pro NETWORK SERVICE (např. c:\temp\uploads) a jeho nastavení v php.ini a restartování IIS.
Na problémy php aplikací pod windows si pomalu ale jistě začínám zvykat, ale doufám že s tím jak se bude IIS7 a FastCGI PHP rozšiřovat, bude i větší tlak na vývojáře PHP a ti budou nuceni začít pracovat s filesystémem Windows korektně, tam je totiž největší slabina PHP na Windows.
Zjištění zapomenutého Wi-Fi hesla
Leden 21st, 2009
Při přechodu na nový notebook a nyní i při připojování velkého PC jsem řešil malý problém – klíč k domácí WiFi si nepamatuji a k routeru přístup nemám (je sousedů :) a ptát se mi nechtělo. Po chvíli hledání jsem narazil na výbornou utilitku jménem WirelessKeyView, ta naprosto spolehlivě zjistí a ukáže všechna hesla k uloženým bezdrátovým sítím a to jak v ASCII tak v HEX podobě a to na Windows XP i Vista (zkoušeny 32-bit varianty, ale výrobce nabízí i x64 verzi). Myslím, že tato utilita by něměla chybět na „nouzové“ flashce žádného správce ani nadšence, přeci jenom, nemusíte jí použít jen pro získání VAŠEHO hesla k síti (program vám totiž umožní rychle získaný seznam uložit do textového souboru ;) )
Download: http://www.nirsoft.net/…ess_key.html
Rozšiřování funkčnosti rodičovské třídy pomocí hooks
Leden 18th, 2009
K napsání tohoto příspěvku mě inspirovala práce na jednom projektu v Zend Frameworku, který je opravdu dobře napsaný z hlediska dědičnosti atp. Někdo bude mít možná pocit, že tu znovuobjevuji kolo, ale někomu to třeba pomůže. Pokud vás zajímá co jsou to hooks, tak čtěte dále.
Zobrazit celý článek »</texy>
Eclipse: Otevírání Workspace z kontextového menu
Leden 7th, 2009Poslední dobou jsem nějak rozpolcen mezi projekty od různých zadavatelů, své projekty a vůbec se začínám ztrácet. Abych od sebe měl oddělené tyhle věci při práci, používám Workspaces v Eclipse PDT. Jenže přepínání Workspaces je vopruz !
Navíc klasicky před začátkem práce potřebuji Updatnout přes TortoiseSVN working copy, takže musím do té které složky.
A tak by mi spoustu času ulehčilo, kdybych měl v kontextovém menu něco jako “Start Eclipse Workspace here”. A posléze jsem na to přišel a taky se o to podělím.
Tibet v Brně
Leden 5th, 2009
Je to šest dnů, co jsem si objednal v e-shopu
Tibet v Brně konvičku na čaj, s kalíšky a podnosem. Při
objednávání jsem měl trochu obavu, jestli za cenu 590,–Kč včetně
dopravy a DPH bude konvička co k čemu (zvláště když v podobné ceně
mají i konvičky o menším objemu a bez hezkého ponosu).
Zobrazit celý článek »</texy>
Tai Mu Long Zhu – Dračí oči
Prosinec 30th, 2008Nedá mi to a musím napsat maličký report na čaj, který jsem si včera přinesl z čajovny.
Tai Mu Long Zhu
Jmenuje se Thai Mu Long Zhu –
česky se mu říká dračí oči nebo dračí perly. Dračí
oči proto, že je tvořen čajovými lísty pěvně svinutými do kuličky.
Kuličky jsou na povrchu krásně ochmýřené. A samotný čaj je ještě
ovoněn květy jasmínu, které dodávají nezaměnitelné nasládlé aroma.Tai
Mu Long Zhu patří mezi dražší sortu čajů (na webu se prodává za
300Kč/100g), ale já jsem měl naštěstí možnost nákupu za velkoobchodní
cenu. S přípravou kvalitnějších čajů nemám moc zkušeností a tak jsem
raději vzal „testovací vzorek“ 25g.
Příprava
První nálev jsme udělali asi z 15ti kuliček, zalitý
odstátou převařenou vodou asi tak o 70°C. Louhování asi tak 2 –
2,5 minuty. Nálev má po vylouhování velmi světlou barvu. Oproti
jasmínovým čajům prodávaným běžně v obchodech nemá tak výrazné
aroma. Jasmín spíše podtrhuje čajové tóny, ale nepřehušuje je. Čaj
chutná nasládle, ale hlavní chuť je jakoby květinová. Dá se připravit
více nálevů, pokud postupně zvyšujeme teplotu (+/- o 10°C na nálev).
Jako pochutina se k Dračím očím skvěle hodí mandle v čokoládě a ve skořici, které spolu s násládlostí čaje vytvářejí unikátní zážitek.
Lenovo R400 – zkušenosti po pár měsících
Prosinec 25th, 2008
Když jsem si před přibližně třemi měsíci kupoval nový NB, byl jsem rozhodnut si pořídit business třídu od Lenova a ne nějakou levnou náhražku (Lenovo 3000 N100) jako posledně. Tedy, je nutno dodat, že mojí „levnou náhražku“ zdědila sestra, která se k ní chová dosti macešsky – typicky mučení koukáním na film, když je NB obalen peřinou :)) (když sem viděl noťas, který při mém používání měl max 35 stupňů, mající rozžhavený postranní výdech tak na 60, tak sem šel do mdlob – chlazení má dobré, ale fyzika je fyzika :( ) Ale zatím drží, takže proto ty uvozovky…
Ale zpět k tématu. S výběrem jsem byl bohužel tlačen časem, takže jsem nemohl čekat na povánoční slevy. Původně jsem měl vyhlédnutý model 15" R500 s integrovanou grafikou (NP234MC), jenže ten v té době stál okolo 22.000(dnešní cena – 18.000 – omfg), což bylo mimo to co sem na NB měl. Měl jsem limit 20.000. Po chvilce rozhodování, procházení fór a zjišťování zkušeností jsem se nakonec rozhodl pro 14" Lenovo R400 taktéž s integrovanou GPU v ceně 19.500 (dnes 17.000 – omfffffg).
Po dvou měsících používání jsem s tímto výběrem veskrze spokojen (až na to snížení ceny :D). Pojďme se podívat na tenhle NB pěkně kousek po kousku.
Specifikace:
- CPU
- Core 2 Duo T5670 @1,8GHz (800MHz FSB)
- RAM
- DDR2 / 2GB@1066MHz
- HDD
- SATA 160GB Hitachi
- GPU
- Intel GMA X4500MHD (integrovaná na MB)
- display
- 1280×800
Technické zpracování:
Jak je u Lenova dobrým zvykem, zpracování je precizní. Není to sice už to, co bývalo u modelů T40 atp., ale je to plně dostačující na každodenní přenášení a i trochu hrubší zacházení.Display
Display je (excentricky) umístěn v roll-cage rámu (změna oproti R500, který roll cage nemá). Slyšel jsem spoustu lidí, ja říkají, že by něco takového nechtěli a kdesi cosi. Blbost. Jsem na to háklivej, když je něco „mimo mřížku“, ale tady sem si toho prakticky nevšimnul. Excentricky je proto, že má „UltraConnect“ featuru – tedy dvě antény (jedna vertikálně, druhá horizontálně) okolo displaye. Víko displaye je pevné, nikdo se při běžném tlaku neprohýbá. V dolní části je mikrofón (žádná velká kvalita a rušení, ale na Skype to stačí). V pravé dolní části jsou zelené indikační ledky. Poznatek: je to o hodně lepší než je mít vpředu jak to bylo na N100. Zvenku je na display jen několik ledek, které kopírují ty uvnitř, aby bylo vidět když je NB zavřený.Panty
Display je připojen k tělu třemi panty. Dva jsou zásadní – kovové (skutečné kovové – ne jen zvenku, jako u některých levných NB). Třetí je plastový a jeho jedinou funkcí je (hádám) vedení kabelu pro připojení displaye. Panty jsou pevné, NB se dá přenášet za display, aniž by se otevíral. Zavřený display je jištěný dvěma západkami proti otevření (ovladatelné jednou rukou vpravo). K jištění jedna výtka – display má asi 1–2mm vůli, když je zavřený… Prostě to není „na fest“, takže může něco vklouznout mezi víko a display (oproti normálním NB pořád lepší, ale u Lenova bych čekal ještě víc).Tělo
Tělo je stejně jako zbytek NB z černého tvrzeného plastu. Na pravé područce (tj. tam kde si dámy lakují nehty) je hezky vyvedený nápist ThinkPad (na machrování :D). Klávesnice mi přijde dostatečně tuhá (kdo si o ní opírá lokty?), v recenzích zmíňované prohýbání nepozoruji. Má po čtyřech rozdělené „F“ klávesy a dva bloky funkčních kláves (del, ins, pageUp, … jako na stolní klávesnici nad šipkami), Enter ve tvaru obráceného „L“ a Fn místo Ctrl… Pravá područka lehce nedoléhá v okolí šachty disku (pár desetin mm, ale dělá to takové drobounké křupání). Jinak žádné překvapení. Zespodu spousta malých otvorů na větrání (žádný větráček ve stylu FSC, fuj !), výdechy vlevo vzadu a ze strany.Klávesnice je technicky na úrovni, jakou čekáte od ThinkPadů – skvělá. Píše se mi na ní o hodně lépe než na stolní klávesnici a se starým modelem (N100) to nejde ani srovnat. Hlavně lepší materál.
Funkce
Rozhraní
Vzhledem k tomu, že se jedná o 14" model, tak je výběr rozhraní oproti 15" modelu chudší.Vpravo je šachta s diskem, za ní UltraBay slot (osazený slim DVD-RW mechanikou – vyměnit jí lze třeba za další baterii nebo např. adapterem pro druhý disk – to je u 14" NB příjemné překvapení – dva disky :D). Za UltraBay je jeden USB slot.
Vzadu nezbylo místo na nic kromě napájecího konektoru (tady výtka – u N100 mi vyhovovalo, že byl konektor „na rohu“, takže se dal zapínat i bez sahání „přes display“. Tady je asi 10cm od hrany, takže to tak hezky nejde). Vlevo se docela urodilo – nachází se tu kromě výdechu chlazení ještě VGA, LAN, modem, 2× vertikálně umístěné USB a čtečka spolu s ExpressCard slotem.
Vpředu je vlevo mini-FireWire slot a konektory sluchátek (opět mi na N100 vyhovovaly napravo vpředu ze strany víc). Notebook bohužel postráda jakékoli lepší videorozhraní (HDMI, DVI-I, DisplayPort) – u business class se to dá pochopit, ale zamrzí.HW vychytávky
R400 nabízí hned několik vychytávek, které nenajdete všude.Čtečka otisků prstů (když přijedete na to, že to není o tom, jak moc tlačíte, tak funguje velmi spolehlivě) ideální pro rychlé přihlašování. UltraNav (tedy touchpad a trackpoint) – touchpad od firmy Synaptics (pro ty co mají jako Swarm problémy s input-lagem u jiných výrobců :)). Zatím jsem nepřišel na chuť full-time práci s trackpointem (90% času píšu kód a překlikávám z místa na místo a nepřijde mi to dost přesné a rychlé). Active Protection System, který v případě nadměrných vibrací zastavuje pevný disk (pokud chcete, tak lze softwarově vypnout třeba na cestu autobusem nebo autem). Funguje ve většině případů velmi spolehlivě. Ale už se mi bohužel stalo, že APS zastavil disk a nějaký program (nebo možná Visty samy) chtěl zapsat a když nebylo kam, tak odstřelil celý systém, včetně APS softwaru, který už neměl šanci disk znovu spustit, takže restart. Stalo se mi to zatím jen jednou, ale i tak nepříjemné překvapení. Konektor pro dokovací stanici, který se hodí v případě, že NB nosíte do práce a připojujete třeba k 22" LCD :)SW vychytávky
Lenovo ThinkVantage – to je soubor utilitek, které pomáhají při práci. Access Connections je utilita pro připojení k síti. Vytvoříte si v ní několik profilů připojení a pak mezi nimi lehce přepínáte. Můžete si např. nastavit profil „Práce“, což je LAN s vypnoutou WiFi a DHCP, další profil „Škola“, který bude WiFi s WEP2 a profil „Doma“, což bude LAN s pevnou IP. Mezi nimi přepínáte pomocí dialogu po stisknutí Ctrl + F5 (kde mimochodem můžete také vypínat/zapínat wifi/bluetooth). Soft si pamatuje všechny použité profily a po 30ti dnech nabídne smazání nepoužívaných. Active Protection System o kterém jsem se zmínil o pár řádků výše System Update, který na stránkách Lenova kontroluje dostupnost nový verzí ovladaču a softwaru EasyEject na odpojování zařízení za chodu (např. hotswap DVD-RW za baterii) Client Security Solution na ovládání čtečky a bezpečné ukládání hesel Power Manager, který umožňuje nastavovat vše co souvisí s power-managementem. Kromě obligátních profilů, hesel při přihlášení, atp. dovoluje také nastavit limity nabíjení baterie. Protože baterie se nejvíce ničí na konci dobíjecho cyklu (95% a výše), tak utilita umožňuje nastavit hranici do které baterii nedobíjet. Typický příklad: Máte NB na adaptéru a chcete jít někomu něco ukázat, odpojíte, ukážete, dojdete si rovnou na záchod, uděláte kafe a ejhle 3% baterie pryč. Připojíte zpět a baterka tiše trpí. S PM notebook počká až baterii vybijete na 95% a pak teprve začne nabíjet. Jsem zvědav, jak se to dlouhodobě projeví na životnosti. Další fintou je Baterry Stretch Mode, který vyždímá z power managementu co se dá – vypne zvuk, wifi, bluetooth, sníží jas, zruší aero, odpojí optickou mechaniku, vypne Vista Sidebar a sníží obnovovací frekvenci a barevnou hloubku displaye. A dokáže vyždímate dobrých 30min baterky navíc.Ostatní vychytávky
Skvělý power-management je asi nejsilnější stránkou tohoto notebooku. Na to, že notebook je osazen „starším“ CPU T5670 (oproti R500 s vylepšeným P8400 s TDP pouhých 25W), tak je výdrž skvělá. Neměřil jsem jí nijak „standardizovaně“, ale při práci v Eclipse, puštěné wifi, display na 50% a úsporném profilu (CPU na 1500MHz) vydržel něco přes 3,5h. Při „killing-edge“ – úsporný profil, batery-stretch jsem se dostal na 7h při čtení PDFek :)Co mě štve?
No, pár věcí se najde.Vrzající plast pravé poručky je spíš zklamání, ale slovy klasika „na funkci to nebude mít vliv“ :) Občasné zatuhnutí ThinkVantage – to jsem schopen odpustit, když vezmu v potaz, kolik toho umí :)) Vůle zavřeného displaye – to je řekl bych docela velký problém Šitové repráčky. O basech už možná slyšely, ale nikdy je neviděly. Ale furt lepší než u N100 :) Nepřítomnost HDMI, DisplayPort, S-Video atp. zatím jsem to zásadně napotřeboval, ale někomu to asi bude chybět „Horší“ display – display není žádný zázrak, ať se jedná o podání barev, rozlišení nebo svítivost. Je matný, což je plus. Ale taky to není VAIO, no…
GTA IV – první dojmy
Prosinec 4th, 2008
Je to jen několik minut co jsem pln očekávání roztrhal obal a s posvátnou úctou otevřel krabičku s nejočekávanější hrou tohoto roku – pokračováním slavné série GTA – Grand Theft Auto IV.
Hru jsem objednával již před
několika týdny v obchodě xzone.cz a musím říci, že DVD přišla opravdu
rychle (tj do druhého dne od vydání v Evropě). Co mě zarazilo je nápis
„FOR SALE IN ASIA ONLY“ – opravdu se mi nezdá že bych žil někde za
uralem
Možná i z toho plynul problém s autorunem,
který popisuji v první zprávičce prvních dojmů.
Sem budu postupně připisovat dojmy z instalace, nastavení a hry samotné…
Instalace
13:25 – Hned po prvním vložení DVD do počítače se objevila první
chyba – autorun vypisuje nesmyslné texty a popsky tlačítek chybí úplně,
ale nevzdávám se, proklikám se strukturou k setup.exe a instalace
pokračuje…

14:15 – Hra je nainstalovaná, při instalaci žádné problémy, ješte nainstalovat Social Club…
14:25 – …a Game for Windows Live Update…
14:30–14:45 – první rychlé zahrání, absolutní nadšení, neuvěřitelné těšení se na večer a domluva týdení dovolené ;o)
Nemá cenu sem psát recenzi, těch bude na internetu více než dost, ale o první dojmy se člověk podělit musí. Hra vypadá a hraje se naprosto úžasně, pokud GTA znáte z předchozích dílů, ovládání vám sedne do ruky prakticky okamžitě. Fyzika vozidel je naprosto skvělá, nejlepší vyvážení reálnosti a arkádové hratelnosti které jsem zatím ve hře viděl. Po grafické stránce hře není co vytknout a to ani na téměř nejnižší detaily. Výborně jsou i zpracované pohyby postav a zvuky, vše naprosto uvěřitelné, od sraženého chodce, přes přepadnutí přes kapotu vozu který vás nečekal v silnici až po prolétnutí předním sklem po prudkém nárazu.
Jako jediné nevýhody tedy zatím patří nutnost instalovat jak Social Club tak Games for Windows Live, ale instalace těchto komponent zabere maximálně několik minut a pak už se jen oddáváte požitku ze hry.
A teď opět vzhůru do práce, ať je co nejdřívě vše hotovo, dnes bude dlouhá noc…
Ps: Hru jsem zatím zkoušel na notebooku Dell Studio 1735 (Core2Duo 2.1GHz, 3GB RAM, ATI Mobility Radeon 3650 [256MB RAM], Windows Vista Ultimate), na nízké detaily běhá sice s nižším framerate ale plynule a dostatečně na hraní…
Jak na “praskající” zvuk u Dell Studio 1735
Listopad 25th, 2008
Již téměř dva týdny si užívám výkon mého nového pracovního notebooku Dell Studio 17. Než se ale dostanu k napsání recenze/dojmů, popíšu svůj prozatím jediný problém a jeho řešení.
Na notebooku mám nainstalován Windows Vista Ultimate 32-bit a jsem s ním naprosto spokojen ale ihned po vybalení a prvním použití se projevila dosti nepříjemná závada – praskající zvuk, bylo prakticky jedno jak je počítač vytížený, nepříjemné trhání a praskání se projevovalo prakticky neustále (přehrávání MP3, filmů, her, zvuků Windows…) a bylo více než rušivé. Po několika hodinách bezradného hledání na internetu ani reinstalacích driverů jsem nedosáhl uspokojivého výsledku, nakonec jsem ale narazil na článek popisující prakticky stejnou závadu na jiném modelu notebooku Dell.
Zobrazit celý článek »</texy>
Home