Ondřej Mirtes

Blog

SOBOTA
17. 7. 2010
Výdrž baterie iPhone 3GS s iOS 4

Spolu s vydáním iOS 4 se na fórech ozvala spousta uživatelů, kteří si stěžují na výdrž baterky jejich iPhone 3GS.

Úbytek kapacity jsem zpozoroval také, telefon vydržel sotva půl dne. Po pročtení odkazovaného fóra jsem vyzkoušel několik rad, jako např. reset nastavení sítě a restart telefonu po plném nabití. Nic z toho nepomohlo.

PONDĚLÍ
15. 3. 2010
Mireček.

Nedá mi to a tak také trochu přispěju ke slávě tohoto chlapce. O co jde?

Mirečka jsem poznal v prosinci, kdy okomentoval aktuální stav jednoho portálu, na jehož nové verzi dělám. Nepřišel mi nijak provokativní, ani jeho ostatní tweety a články na blogu. Tak jsem ho začal followovat, psal celkem zajímavé informace. Něco se ale zvrtlo a nejspíš se to stalo kolem 17. ledna, kdy napsal článek Dobrý webdesigner nepoužívá Lorem Ipsum s nesmyslnými argumenty a prvními náznaky nadávek. Mireček se rozkoukával a nejspíš mu se slušným psaním došla trpělivost, očekával vyšší návštěvnost. Pak už vrhal jeden provokativní článek za druhým, ve kterých množství nadávek lineárně zvyšoval. 22. února začal tweetovat desatero e-sociála, které ale dosud nedokončil. Dorazil mě článkem a několika tweety, ve kterých se opřel do úspěchu Martiny Sáblíkové. Ten se holt v České republice neodpouští.

S ofenzivním a vulgárním stylem se ruku v ruce nese i vyšší návštěvnost a zájem. Jako první blogger s tím přišel Radek Hulán a dosud těží ze slávy, kterou získal svými provokativními články, které sám nemohl brát vážně. Ale i tak si zachovával určitou úroveň a člověk se aspoň zasmál. Další byl Radovan Kaluža, jehož články dávají tušit, že moc inteligence nepobral (viz jeho diplomová práce). A Patrik Vogl, ten snad musí být jejich dítě :o)

A právě mezi tuhle trojku se snaží nacpat Mireček a jde při tom přes mrtvoly. Útočí na konkrétní lidi a to už je fakt příliš. Jestlipak mu někdy dojde, že honba za vysokou návštěvností za každou cenu si vybere svoji daň? Třeba se jeho výplody nebudou líbit zaměstnavateli, lidé si od něj budou odsedávat v MHD a ti, co jsou nad věcí, se mu budou posmívat. Osobně mi je ho líto, protože až do inkriminovaného zlomu vypadal na inteligentního člověka. Ale rozhodl se pro jinou cestu.

Pokud chcete tento článek okomentovat, udělejte to jako Arthur. Mně o návštěvnost opravdu nejde.

Ondřej Mirtes

SOBOTA
13. 3. 2010
Přemýšlejte v PowerPointu!

Včera jsem dělal na jedné hypotetické prezentaci (k jejímuž přednesení možná nedojde) a uvědomil si u toho zajímavou skutečnost – myšlenky, které sepisuji do jednotlivých slajdů, prochází daleko tvrdším filtrem, než kdybych je psal třeba jen do textového souboru.

Představuji si u toho sám sebe, jak dané téma přednáším a nedovolil bych si říct něco, čím si nejsem na 100% jistý, protože to musím obhájit při případných otázkách či zpochybnění od posluchačů. Výhody takového filtrování jsou jasné – kvalitnější analýza daného tématu, přísun nápadů, na které byste jinak možná ani nepřišli a v cíli máte již hotovou prezentaci, kterou můžete kdykoli přednést, protože jste na ni výborně připraveni. (A kterou byste hotovou neměli, kdybyste si k ní připravovali zápisky jen v poznámkovém bloku.)

Navíc, pokud zrovna nemáte nápad pro text další odrážky či téma pro další slajd, můžete ladit grafiku a layout prezentace. To se mi osvědčilo jako efektivní relaxace, při které se kdykoli můžete vrátit k tvorbě obsahu, protože ten je hned po ruce.

Možná jen objevuji Ameriku, možná jsem objevil inovativní cestu, jak přemýšlet :) Co myslíte?

2 komentářů
Ondřej Mirtes

PONDĚLÍ
8. 3. 2010
Mé představy o ideálním zaměstnání

Čerstvé, ještě teplé zkušenosti, mě donutily sepsat jakýsi seznam o tom, jak si představuji ideální pracovní poměr na pozici HTML kodér/PHP programátor. Hodí se mi to jako „checklist“, až zase nějakou pracovní nabídku přijmu a věřím, že s mými představami nejsem sám – proto se o ně rád podělím.

  • Práce mě musí bavit. Jasně, okolo webů je spousta rutinní činnosti a ta se právě musí zminimalizovat na minimum. K tomu dopomáhají frameworky, ať už v PHP (např. Nette), v Javascriptu (jQuery) a v CSS (např. Tripoli, grid frameworky se mi neosvědčily). Frameworky jsou dnes nutnost a můj zaměstnavatel mě v jejich použití musí podporovat.
  • S minimalizací rutiny souvisí i ladění designu pro jednotlivé prohlížeče. Nutnost pixel-perfect designu je mnohokrát vyvrácený mýtus. Web musí všude vypadat dobře, to ano, ale to neznamená shodně. Proč uživatelům IE6 dopřávat prvotřídní zážitek při návštěvě webu, když sami používají zastaralý a pomalý prohlížeč?
  • Zaměstnavatel musí respektovat má rozhodnutí. Pokud se rozhodnu pro použití HTML 5 doctype a vlastností z CSS3, činím tak s dobrým úmyslem a považuji to za dobrou volbu. Pokud mě nadřízený přesvědčuje o opaku, rád s ním proberu jeho argumenty (nejlépe něčím podložené) a vymyslím řešení, které povede k oboustranné spokojenosti.
  • Rád diskutuji a jsem rád, když můj názor má váhu. Nikdy se nebudu řídit podle tvrzení „šéf má vždycky pravdu“, chci slyšet argumenty. Např. pokud projde sítem a dostane se ke mně evidentní chyba v použitelnosti či designu, tak budu ten, kdo na ni upozorní a případně navrhne řešení. Nechci být odpálkován slovy „toto je schválené a klient to už nebude měnit“. Vždyť já to s klientem myslím dobře!
  • Nechci slyšet argument „to nejde“. Všechno jde, když se chce!
  • Chci produkovat kvalitní výsledky. Nemohl bych spát, kdybych věděl, že kvůli nastaveným podmínkám a omezením se dostala do produkčního nasazení nestabilní a nezabezpečená aplikace.
  • Pokud budu moci pracovat v týmu, ve kterém je spolupráce postavena na agilních metodikách, mou radost z práce to ještě zvýší.

Bohužel musím konstatovat, že můj aktuální zaměstnavatel nesplňuje ani jeden bod. Ale možná díky němu jsem si uvědomil, na čem všem mám při výběru firmy lpět a co mi nescházelo, když jsem něco vyvíjel sám či maximálně ve dvojici.

5 komentářů
Ondřej Mirtes

ČTVRTEK
4. 3. 2010
PHP 5 OOP cheatsheet (tahák)

Zápis některých aspektů objektově orientovaného programování v PHP má poměrně velký WTF faktor a nejednou jsem narazil na pokročilého programátora, jak tápal, proč jeho kód způsobuje parse error či nějakou jinou chybu. Rozhodl jsem se proto oprášit můj blog a přehledně na jednom místě shrnout OOP syntax v PHP.

U jednotlivých popisů budu velice stručný, článek si neklade za cíl vysvětlit OOP, zaměřuje se pouze na způsob zápisu.

K hezkému objektovému kódu patří i jeho jednotná podoba, doporučuji k nastudování Nette Coding Standard.

Třídy

Definice nové třídy
//obecná třída
class A {

}

//abstraktní třída - nelze vytvořit instanci, to až u potomka
abstract class A {

}

//finální třída - nelze podědit
final class A {

}

//definice třídy B, která dědí od třídy A
class B extends A {

}

ČTVRTEK
17. 9. 2009
Dokonalý kontaktní formulář za 10 minut

Nette Framework má mnoho předností. Hlavní z nich je rychlá a efektivní tvorba kvalitních webových aplikací.

Už dávno jsou ty doby, kdy jsem v PHP půl odpoledne patlal obstojný formulář s kontrolou vyplněných textových polí, validitou e-mailové adresy a jakž-takž ucházejícím vzhledem odesílané zprávy.

V Nette je tvorba dokonalého a neprůstřelného kontaktního formuláře práce na 10 minut. Framework totiž obsahuje třídu jak pro práci s formuláři, tak třídu pro odeslání e-mailu (včetně podpory tvorby zprávy šablonovým způsobem).

STŘEDA
8. 7. 2009
Já a operační systémy

Disclaimer: Všechny operační systémy rodiny Windows mám legálně, elektrotechnická fakulta ČVUT zařazuje své studenty do programu MSDN AA.

V poslední době můj desktop a hlavně notebook zažily bouři v podobě rošád s operačními systémy. Prostřídal jsem Windows XP, Vista, 7 a linuxovou distribuci Ubuntu. Na jakém systému jsem se nakonec ustálil a proč?

Dlouho jsem si vystačil s XPčky i přesto, že jako typický geek chci mít vše nejnovější. Má touha ale vyhrála a tak jsem již poněkolikáté na desktopu dal šanci Vistám. Z počátku vše v pohodě běželo, ale postupem času jsem začal nalézat mouchy. Zdaleka už tedy neplatí můj opěvný článek, který jsem vyplodil před dvěma roky.

ÚTERÝ
7. 7. 2009
Jaký byl druhý semestr na ČVUT FEL?

Tak jsem překonal i druhý semestr na ČVUT FEL STM – stejně úspěšně jako ten první – s plným ziskem kreditů :)

Atmosféra během druhého semestru už nebyla tak magická a uvolněná jako během prvního (v porovnání s ním mi totiž takový přišel :o)), přibylo předmětů a tudíž i semestrálek. Před koncem semestru jsem začal zjišťovat, že opravdu nebylo moudré ho celý proflákat, navzdory mému předsevzetí, kdy jsem chtěl zadané úkoly plnit ihned :o) Ale nakonec jsem to všechno nějak postíhal a zjistil, že žádné takové předsevzetí není třeba a včasné plnění úkolů je spíš na škodu :)

Naše parta se hned na začátku dost utužila, zvolili jsme si rozvrh tak, že jsme se sem tam společně potkávali a hlavně na přednáškách sedávali pospolu. Došlo i na několik mimoškolních srazů.

Začátkem dubna jsme byli rozdělováni do oborů, jejichž studiem strávíme následující dva roky. Na výběr byly Web a multimédia, Softwarové inženýrství, Manažerská informatika a Inteligentní systémy (srovnáno sestupně dle oblíbenosti). Mým jasným favoritem se stal Web a multimédia, právě díky slovu web. Ale když jsem si prošel studijní plány a zjistil, že je tam spousta grafiky, tak jsem od svého plánu upustil. Nemám grafické cítění a kreativitu, vrcholem mé tvorby je kopírování Deliho kulatých rohů a dalších nápadů :)

Nakonec jsem se rozhodl pro Softwarové inženýrství, protože mě hlavně v posledním půlroce učarovala tvorba software, OOP, návrhy aplikací apod. Přestože byl rozdělovací algoritmus zajisté magie (nebyl si jím jistý ani proděkan na informační schůzce), podařilo se mi na SI dostat. A vlastně většině lidí, co znám, tam, kam chtěli.

Průběh semestru „narušilo“ založení fakulty informačních technologií ČVUT. Shrnutí dění okolo toho je na samostatný článek, zde zmíním jen, že během semestru fakulta oznámila průzkum zájmu mezi studenty FEL o otevření druhého ročníku programu Informatika. Zájem byl veliký (i když si myslím, že spíše mezi těmi, kteří se na FELu nedostali na svůj vytoužený obor), ale v rámci udržení dobrých vztahů mezi jednotlivými fakultami se na tuto možnost zanevřelo.

Pustím se do popisu průběhu jednotlivých předmětů:

ÚTERÝ
31. 3. 2009
Facebook ne, Twitter ano!

Půl roku zpátky jsem se nechal zlákat sociálními sítěmi – Facebookem a Twitterem. Na obou jsem si tedy založil účet a jal se je zkoumat.

Na Facebooku se mi zalíbilo několik věcí. Po přidání několika přátel oživnou jeho algoritmy a v „lidé, které můžete znát“ se ve většině případů opravdu objevují lidé, které znáte. Ve skutečnosti pouze bere přátele vašich dosavadních přátel, ale i tak se jedná o příjemnou vlastnost, která podporuje rozšiřování vaší vlastní „sítě“. Dále jsem objevil tzv. „Stránky“, kterých jsem si do profilu naházel desítky, aby známí mohli pohledem zjistit, kdo vlastně jsem a jestli některé zájmy máme společné.

Z počátku mého používání Facebooku od loňského podzimu se mi tato služba skutečně zalíbila. Viděl jsem, co dělají mí známí a co je u nich nového, ať už se jednalo o spolužáky z gymnázia, ze základní školy nebo o pár pracovních kolegů.

ÚTERÝ
3. 3. 2009
AlanWake.cz - nový český fanouškovský web

Dnes jsme po několikatýdenní přípravě (s Paľom Delinčákem) spustili nový česko-slovenský fanouškovský web o hře Alan Wake od finských Remedy Entertainment (tvůrci série Max Payne).

Web již nyní obsahuje všechny dosavadní informace o hře, fanoušci mají možnost registrovat se a diskutovat na fóru. V galerii jsou umístěny dostupné screenshoty ze hry a v downloadu lze nalézt dva zveřejněné trailery v HD rozlišení. Novinky lze odebírat přes RSS zdroje či náš Twitter účet (@alanwakecz). Plánujeme čtenáře informovat o všem, co se ve světě okolo hry a vývojářského studia Remedy šustne.

Technické pozadí projektu: Web běží na trojici knihoven Davida Grudla – Nette Framework (silné jádro celé aplikace), Dibi (praktická vrstva pro přístup k MySQL databázi) a Texy! (typografický nástroj pro publikování textů; náhrada WYSIWYG editoru). Apikace obsahuje i několik AJAX fičurek, generuje samozřejmě validní striktní XHTML.

Nepřehlédněte

6 komentářů
Ondřej Mirtes

Info

Ondřej Mirtes

21 let

student ČVUT FEL
& webový vývojář

počítače, hry, DJing

Foto

Kanál není aktuálně k dispozici.

Anketa

Rubriky

Top 5 za únor 2009

  • 1. The Doppler Effect – Beauty Hides In The Deep (The Blizzard Remix)
  • 2. Nifra – Complicated Life
  • 3. Will Holland – Tears In The Rain
  • 4. Myon & Shane 54 ft. Carrie Skipper – Vampire
  • 5. Rank1 – L.E.D. There Be Light

Winamp mi právě hraje

  • 01d C – Systems – Supersystem 009 on AH.FM 08–08–2010 [REPLAY]
  • 01d Next on Air: Coll & Tolland – VERTIGO 001 on AH.FM
  • 01d C – Systems – Supersystem 009 on AH.FM 08–08–2010 [REPLAY]
  • 01d paul pearson – Digital Society Sessions 021 on AH.FM 19–08–2010 [REPLAY]
  • 01d paul pearson – Digital Society Sessions 021 on AH.FM 19–08–2010 [REPLAY]
* * * * * * * * * * * * *