Webdesign, CMS » MyEgo.cz - Radek Hulán webzine

MyEgo.cz

home foto blogy mywindows.cz kontakt

IIS7 a Custom Error Pages

Pokud používáte v IIS7 Custom Error Pages, tak je nutné při volbě "Execute URL" zaslat v onom odkazovaném souboru i patřičný HTTP stav.

Apache se v tomto chová jinak, a i když 404 přesměrujete na onen error.html soubor, tak stále vyhodí "404" jako HTTP hlavičku. IIS nikoliv, soubor je totiž nalezen a HTTP kód je "200".

Jediná možnost jak ošetřit v IIS7 při "Execute URL" HTTP kód je tedy použít třeba PHP a v něm pomocí funkce header() jej vygenerovat a až pak zobrazit vlastní ERROR stránku.

Samotný HTML soubor jako 404 stránka fungovat nebude (pokud použijete "Execute URL"). Je to samozřejmě poměrně logické, ale to by člověk nesměl dělat věci "automaticky" podle toho, jak je kdysi dělal na Apache.

Custom Error Pages na IIS7

Pubertální viry na ULOZ.TO a trestní oznámení

Nějaký redardovaný puberťák šíří na ULOZ.TO a dalších serverech "virus" jako primitivní BAT soubor, a je v němž obsaženo toto:

at 1:00 shutdown -s -f -t 00
at 1:30 shutdown -s -f -t 00
at 2:00 shutdown -s -f -t 00

A tak dále, což znamená, že pokud hledáte na ULOZ.TO warez a jste dostatečně hloupí na to, že ručně spustíte tento BAT soubor bez jeho prohlédnutí, tak se vám každých 30 minut vypne počítač.

Dále "virus" otevře zhruba 5 mých webů (včetně MyEgo.cz), a snaží se poškozené přimět k tomu, aby si mysleli, že jsem autorem daného kódu.

Text primitivního "viru" zřejmě psal -náctiletý idiot, protože je plný gramatických chyb.

Podle zkoumání uvedeného primitivního BAT souboru stačí k deaktivaci této pitomůstky, kterou si musíte ručně stáhnout a následně ručně spustit, následující - spusťte si příkazovou řádku (command prompt) a tam napište at /delete. Tím uvedené úkoly zase smažete a PC se přestane pravidelně vypínat.

Požádal jsem ULOZ.TO o pečlivou archivaci IP adres člověka, co tam uvedené BAT soubory 12.7. ve 20:25 až 20:29 v množství 30 kousků nahrával a zítra na něj podám trestní oznámení na Policii ČR.


Update 1: ULOZ.TO reaguje velice rychle :-)

Dobry den,

soubory smazany, IP jsou evidovany az dorazi pozadavek od policie cr, data samozrejme predame.

S pozdravem

Standa Pacan
technicka podpora uloz.to


Update 2: podal jsem 14. 7. 2009 trestní oznámení na neznámého pachatele, který se dopustil trestného činu poškozování cizích práv.

Policie ČR případ řeší pod číslem jednacím KRPP-9342-2/TČ-2009-030516.


Update 3: uvedený kriminální živel nyní šíří keygen-XXX.exe virus v souborech s velikostí 24KB, které obsahují Trojan-Dropper.Win32.BATDrop.l. Na odstranění samozřejmě nefunguje výše uvedená metoda, budete muset použít nějaký kvalitní antivirus.

Policie ČR i server ULOZ.TO jsou o vývoji situace informováni.

Nové fonty pro web i programátory (z Windows Vista)

Windows Vista přinesla, kromě spousty inovací, i nové fonty pro použití na webu i pro programátory. Zatímco dosud jsem měl v textovém (programátorském) editoru nastavenou Lucida Consolas, případně Courier New, tak na Windows Vista jsem přešel na Consolas.

Consolas je zřejmě nejlepší font pro programátoryConsolas je zřejmě nejlepší font pro programátory

Vytvořte si hezké URL na Facebooku

Facebook od dnešního dne umožňuje vytvořit si hezké URL, a to na adrese http://www.facebook.com/username/.

Moje Web 2.0 profily:

Opera je odporná firma s komunistickými manýry (update)

Osobně jsem velice alergický na komunistické (či komunismus připomínající) chování. Pokud chcete vyjádřit svůj nesouhlas s odporným chováním Opera Software ASA, která požaduje aby její dlouhodobě neúspěšný prohlížeč byl nasazen "úředním rozhodnutím" do operačního systému třetí strany (konkrétně Microsoft Windows), můžete se stát fanouškem Facebook skupiny We demand IE8 in european version of Windows 7.

Rovněž odinstalujte Opera prohlížeč z vašeho PC. Používáním Opery totiž podporujete firmu, která je dlouhodobě neschopná se prosadit, a tak se neštítí doslova komunistických manýrů proti lepší konkurenci. Stáhněte si místo toho skvělý Internet Explorer 8 a mouse gestures.

Zajímavé je, že tento krok Evropské komise a Opery nepodporuje snad nikdo (včetně uživatelů Opera prohlížeče), tedy až na pár úředníků, kteří budou inkasovat případnou pokutu.

V této souvislosti je vhodné připomenout i fiasco, které Evropská komise zažila už s Windows N, tedy Windows bez multimediálního přehrávače. Úředníci tehdy rozhodli, že Microsoft zahrnutím Windows Media Player do základní instalace Windows prý zneužívá svého postavení a znesnadňuje prodej konkurenčních přehrávačů, zejména špatného komerčního Real Player, a následně donutili Microsoft nabízet verzi Windows bez přehrávače multimédií. Je historií prokázané, že o toto úřednické rozhodnutí neměl trh zájem, Real Player stále nikoho nezajímá, nicméně úředníci si přišli na pěkných pár set miliónů €. A dnešní situace s prohlížečem je podobná.

Nabízí se i otázka, co přijde na řadu dále. Integrovaná defragmentace? Kalkulačka? Wordpad? Střih videa? Proč Microsoft, jako soukromá firma, nemůže v Evropě dodávat takový operační systém, jaký uzná za vhodné? Proč úředník rozhoduje o něčem, co trh zjevně nechce? Proč se úředník stejně nenaváží do Linuxových distribucí / Firefoxu a Appple / iTunes / Safari?

Z mého pohledu se jedná o další zásadní porušení práva na soukromé vlastnictví, což je znakem právě komunismu.

Rozhodnutí Evropské komise a žaloba Opery jde proti zájmu všech uživatelů, jedná se pouze o komunistické zneužití pravomocí nepostižitelných úředníků, kteří si podávají ruku s Opera Software ASA. Volný trh je nejlepší metoda jak určit zájmy a potřeby 700 miliónů obyvatel Evropy, ale rozhodně ne názor jednoho úředníka diktující soukromé firmě, co by podle něj měla dělat!

Microsoft je v této kauze jediný, kdo si zachoval morálku a čest. Na Evropské unii a Opera Software ASA naopak ulpěla další špína.

Související: EU Plans to Prosecute Microsoft On More Antitrust Charges Despite IE Decision

Web 3.0 bude jen na pozvánky

Disclaimer: tento článek mluví o určité podmnožině „pubescentů“, nikoliv nutně o všech.


O co tady jde

Obsah internetu se dá rozdělit na dvě části: 1% kvalitních článků (podle Putina jen 0.5%, ale nebudu se s ním hádat), tedy MyEgo.cz a pár dalších webů, a 99% balastu v diskusích a reakcích. Spousta diskusí na internetu není totiž nic jiného než pokřikování pubescentní špíny bez znalostí.

Začíná mě to už prudce nudit (ta špína). A když se nudím, chce to změnu.

Chcete příklad?

Už když jsem začínal publikovat na internetu a někdy v roce 2004 uveřenil třeba článek o tom proč je MySQL špatná databáze (a proč je to spíše primitivní filesystém), setkal jsem se s řevem, vulgárními nadávkami a podobnými extrémními reakcemi okolí. Hloupost skloubená s nenávisti. Nechápal jsem proč, podobné řvaní jsem od inteligentních reálných lidí ze svého okolí neznal, s blbci se nestýkám, a moje znalosti databází jsou excelentní.

Dnes vím, že veškeré tyto nezralé reakce jsou od -náctiletých pičmulínků, kteří nic neznají, ale myslí si opak. Myslí si třeba, že databáze je jen něco, co umí SELECT / INSERT / DELETE, a už vůbec nechápou, co to jsou uložené procedury, packages, triggers, a další. PL/SQL jim nic neříká. Tenký klient, aplikační server, a vlastní logika na databázi, to je pro ně španělská vesnice.

Jako člověku, kterému je 36 let, IT se věnuje profesionálně 20+ let, s IQ > 150, je mi prostě řada věcí zřejmých, ale pičmulínkům nikoliv. Bohužel, i onen pičmulínek se k tomu na internetu může (a často chce) vyjádřit.

Nejde zde ale o nějakou databázi, to byl jen příklad. Co z toho vyplývá obecně? Na internetu můžete narazit na jeden geniální článek, a k němu poté 20 reakcí, které budou "oponovat". Téměř vždy to ovšem bude tak, že onen článek je pravdivý, zatímco zbytek jsou nezralé bláboly nevzdělaných pičmulínků, kteří se chtějí vyřvat z podoby, protože jim někdo bere jejich idol.

Počítače od Microsoftu zdarma pro vývojáře open-source

Pokud jste chudý (nejen) Linuxový vývojář, který nemá ani na to, aby si koupil Windows Vista, natož pořádný počítač, máte bezvadnou šanci obohatit se u Microsoftu! :-)

O co jde?

Microsoft nabízí hromadu krásných cen open-source vývojářům v soutěži "Ukaž se a vyhraj". Funguje to takto - naprogramujete open-source aplikaci, třeba pomocí vývojářských nástrojů Microsoftu dostupných zcela zdarma (Visual Studio 2008 Express, SQL Server 2008 Express), zveřejníte tento kód na CodePlex.com (jeden z největších open-source portálů) a pokud se to veřejnosti, novinářům či odborníkům bude líbit, vyhrajete HP počítač, Xbox či HP netbook.

Pokud nic nevyhrajete, budete mít alespoň hřejivý pocit, že děláte něco "pro lidi" a pro svobodný software.

Pro účast v soutěži samozřejmě nemusíte být chudý Linuxový vývojář, ale protože jde o open-source, a to si řada lidí spojuje se slovem Linux, zde bude asi největší zájem.

Celá soutěž je navíc velice slušně medializovaná, takže vaší aplikaci se dostane obrovské pozornosti a profesionálního marketingu - tedy získáte to, co menší open-source projekty často postrádají.

Podle mého názoru je to bezvadná příležitost jak se zviditelnit.

Odkazy: Soutěž „UKAŽ SE A VYHRAJ (Vyvíjej open-source s Microsoftem)“

Nejvýznamnější člověk na českém internetu

Můj názor má moc, sílu a význam. Váš názor neznamená vůbec nic!

Zhruba takto by šel uvést tento článek, a samozřejmě by to znělo arogantně a hloupě, pokud by to ovšem byl názor jen můj. Jenže on není. Osobně se považuji za naprosto normálního (byť vůlí osudu inteligencí vysoce nadprůměrně obdařeného) člověka, ale takových lidí je spousta. Minimálně 5% v ČR, tedy půl miliónu.

Za nejvýznamnějšího člověka na českém internetu mě považují desítky tisíc jiných lidí, nikoliv já sám. Vážím si toho. Opravdu :-)

To úžasné

Když napíšu článek na MobilMania.cz, stane se ihned nejčtenějším článkem za dlouhé období a je pod ním několik stovek komentářů. Když napíšu jiný článek na PCTuning.cz, opět se stane nejčtenějším a nejkomentovanějším. Můj názor je vyhledávaný, svěží, čtený, pro někoho občas konfrontační, každopádně málokomu je lhostejný.

Lidé se ztotožňují s mým názorem, popřípadě ty hloupější bytostně štve, že mám (třeba na iPhone) názor jiný. Můj osobní názor je pro ně tak silný a extrémně významný, že se přes něj nejsou schopni přenést.

Ne, tím  se nechlubím, jen konstatuji fakta.

Díky této úžasné skutečnosti si mimochodem mohu říci o výrazně vyšší autorský honorář než je běžné, popřípadě požadovat na začátku v článku na MobilMania.cz odkazy na můj vlastní osobní i firemní web.

Řada webů se mnou pořádá rozhovory, protože téma Radek Hulán je vždy tahák. Na 30minut.cz je rozhovor se mnou hned druhý nejčtenější článek vůbec, na Emag.cz snad nejčtenější za celou existenci (Emag.cz jej dokonce propagoval řadu měsíců pomocí Google AdWords), další rozhovory vyšly na desítce jiných webů (včetně třeba Neviditelném Psu Ondřeje Neffa), Microsoft mi platí jako novináři konferenci v Las Vegas, Adobe zase v Miláně. O aukci ohledně prodeje tohoto blogu informují  třeba i Novinky.cz. Moje hodinová přednáška na WebExpo má bezkonkurenčně nejvyšší účast ze všech.

Spousta lidí zjevně nebere můj názor jako jeden z miliónu, ale jako Ten Názor, k němuž je nezbytně nutné zaujmout postoj.

ŽENA-IN.cz - projekt, který nám konkurence závidí

Společnost F-ART AGENCY s.r.o. dokončila nový projekt rozsáhlého internetového portálu pro ženy - ŽENA-IN.cz.

Jedná se o portál, kde je zakomponován magazín s osmi odlišně barevně laděnými rubrikami s články (kterých je více než 40 tisíc, k nim dále patří více než milión komentářů), přítomno je rozsáhlé diskuzní fórum (s více než 6 milióny příspěvky - tedy výrazně více než má SuperFórum Computerpressu), bohatá fotogalerie, kvízy, podpora pro rozmanité soutěže a jejich vyhodnocení, a v neposlední řadě "web 2.0" uživatelské profily a funkce.

ŽENA-IN.czHomepage ŽENA-IN.cz

Pro PHP na Windows 2008 / IIS7 potřebujete Zend Server

Tento týden jsem v praxi otestoval hromadu různých kombinací PHP a akcelerátorů na Windows 2008 Serveru s IIS7. Pár poznatků o tom, co dělat a nedělat:

  • non-TS (non-thread-safe) verze PHP je na Windows s FastCGI (které se samo stará o thread-safe prostředí) zhruba o 30% rychlejší než TS verze, použijte pokud možno vždy non-TS verzi
  • verze PHP z PHP.net není v praxi to samé (i ve stejném vydání 5.2.9) co přímo od Zendu, ta z PHP.net vykazovala brutální memory leaks (php-cgi.exe nabobtnal během 2 hodin z 20MB na 300MB), zatímco verze od Zendu ne
  • eAccelerator je mírně pomalejší než Xcache - na Windows zvláště proto, že potřebuje TS verzi PHP (non-TS binárka není k dispozici)
  • eAccelerator není rovněž 100% stabilní a občas (10x denně), shodil celý php-cgi.exe proces a vyhodil segmentation fault (IIS7 jej ihned nahodí znovu, ale z logu je to vidět)
  • Xcache pro změnu nepracuje úplně korektně s pamětí při použití více FastCGI procesů a občas dochází k locknutí
  • oproti tomu Zend Optimizer+ je na Windows 2008 Serveru s IIS7 dokonale stabilní a server s ním funguje doslova božsky a opravdu rychle - vytížení IIS7 stroje kleslo po nasazení Zend Serveru při stejném množství uživatelů z cca 30% na 10% (oproti non-TS verzi bez akcelerátorů)

Vyplývá z toho v podstatě jedno - pokud provozujete opravdu rozsáhlý web s IIS7 + SQL Server 2008 (nesmírně výkonná a 100% stabilní databáze, ale o tom později), stáhněte si Zend Server, a případně i zaplaťte support. Vyplatí se to :-)

Mimochodem, žádné nahoře zmíněné řešení nevykazuje praktický problém, pokud testujete v pár desítkách až stovce uživatelů. Uvedené platí pro vysokou zátěž a desítky pageviews denně na uživatele.