Proč to dělat jednoduše, když to jde složitě

Kategorie: (Software), napsal Jirka Helmich, 18.7.2008

Tagy : , , ,

Tohle heslo je mi dobře známo už od základní školy, když jsme na hodinách matematiky něco dělali až příliš složitě a mě nikdy nebylo jasné, proč. Teď to konečně začínám chápat. Když člověk zná složitá řešení, ta jednoduchá ho mnohdy vůbec nenapadnou. Na to samé jsem před pár minutami narazil při vývoji GiddyGoat.

Když v jakémkoliv editoru píšete kód, přejete si, aby onen editor uměl alespoň tak základní věc, jakou je odsadit na novém řádku přesně o tolik, o kolik je odsazeno na předchozím. Banální myšlenka, banální kód, ale pro mě nakonec celkem anabáze. Kód mám v extendovaném RichTextBoxu, což je samo o sobě to nejhorší, co se mi mohlo stát, neboť

Celý příspěvěk »

GiddyGoat & SyntaxHighlight

Kategorie: (Software), napsal Jirka Helmich, 14.7.2008

Tagy : , , ,

Napsat prográmek s okýnkem a pár tlačítky je naprosto jednoduché, zvládne to skoro každý, protože si ve Visual Studiu nakliká vzhled a sem tam i nějaké chování. Problém však nastává ve chvíli, kdy má vaše aplikace něco opravdu umět. Co se týče mého PHP IDE, zdánlivě těžký problém s taby jsem vyřešil jedním CodeHandlerem (třída sloužící k uchováníí objektů typu code) a využítím vlastnosti Tag objektu Button. Ovšem o dost slabší je to se syntax highlightem. Lexikální gramatika mi nic neříká a termín se blíží, tudy cesta nevede. Nasadil jsem tedy mnoha vývojáři oblíbené řešení - reguláry.

Všechno fungovalo báječně, měl jsem z toho velkou radost, jak snadné to bylo, ale pak jsem do programu nasypal seznam funkcí jazyka PHP. Začal se provádět regex se zhruba 1300 nebo a to už sakra trvá. Dokud se z tohoto místa nehnu (zkusím udělat více menších regexů), nemá cenu implementovat zjednoduššení highlightu pro editaci běžným psaním textu (při zmáčknutí mezery se nemusí obarvovat nic, při stisknutí písmenka zhruba asi jedna řádka, při paste nebo otevření souboru totálně všechno). Momentálně ale otevřu soubor, dám si kafe, zdřímnu si, přečtu si novinky, odpovím na pár příspěvků na fóru, chvilku se koukám z okna a kód je obarvený.

Celý příspěvěk »

GiddyGoat - postižené PHP IDE

Kategorie: (Software), napsal Jirka Helmich, 9.7.2008

Tagy : , , ,

Nevím, co jsem to dostal za šílený nápad, ale jako zápočtovou práci z programování jsem si vybral PHP IDE - tak trochu mrzáka, podivnou aplikaci se zvýrazněním PHP kódu a mírně postiženým code assistem. Včera jsem ukončil meditace nad zpracováním a jal se cpát do Visual Studia nějaký ten kód psaný v jazyce C#.

Nejprve jsem dostal geniální myšlenku použít komponentu telerik Ribbon. Že neznáte? A pruh karet vám něco říká? Pokud se vám vybavil kancelářský balík Office 2007 a podivní panel v horní části okna, jste doma, přesně to je Ribbon. Společnost Telerik pak registrovaným uživatelům Visual C# 2008 zdarma přináší komponentu, díky které je možné tento panel poměrně jednoduše integrovat do vašich programů. Nicméně délka kompilace a paměťová náročnost prázdného okna s Ribbonem mě přesvědčily o tom, že myšlenka zas tak geniální nebyla, stačilo si vzpomenout, jak pěním při startu PSPadu, který Ribbon nemá. S klasickým MenuStripem je aplikace mnohonásobně rychlejší.

Celý příspěvěk »

Co je spyware a co ne?

Kategorie: (Software), napsal Jirka Helmich, 6.7.2008

Tagy : , ,

Projíždím kámošce log z Hijackthis a u leckterých procesů tápu, jestli je to spyware, virus nebo něco “užitečného”. Budiž tedy tento spot malým pomocníkem do budoucna, třeba pomůže i někomu z vás. Problém se vyskytl na Windows XP, do počítače se dostal šotek jménem BAT/Fake.Privdanger, který se snaží stahovat install_privacy_danger.bat. Celý tenhle nesmysl se vám snaží namluvit, že máte nezabezpečený počítač (no to očividně ano) a že si máte stáhnout antivirus od jejich společnosti (tady už bych tolik nesouhlasil).

Je třeba promazat složku C:/Documents and Settings/{uživatelské_jméno}/Local Settings/Temp a vůbec všechny temporary (dočasné) složky a soubory na disku, k tomu vám pomůže CCleaner, v tomto případě však ne stoprocentně, neřád zmizí jen naoko. Nástrojem, který mnoha lidem s tímto problémem pomohl je Superantispyware, konkrétně trial jeho placené Professional verze.

Bohužel, věci tohoto typu se velmi rády zašívají do adresáře nástroje Obnovení systému a jsou tak sofistikované, že se v systému objeví i po provedení obnovení do stavu, kdy v počítači rozhodně nebyly. V takovém případě je na místě obnovení systému odvolat, tento nástroj vypnout tak, aby se složka obnovení systému promazala a následně spustit antispyware a hloubkovou kontrolu antivirového programu, v současné době bych doporučil Nod 32.

Celý příspěvěk »

Dal jsem sbohem ICQ

Kategorie: (Sítě a internet, Web), napsal Jirka Helmich, 2.7.2008

Tagy : , ,

Po tom, co mi na ICQ již několik dnů po sobě chodily požadavky na autorizaci uživatelů s velmi pochybnými uživatelskými jmény, kteří mi hnedle u autorizační zprávy posílali odkaz na nejlepší porno na světě, rozhodl jsem se ICQ odinstalovat. Z toho tedy vyplývá, že mě na ICQ již nezastihnete, pokud vám pro komunikaci se mnou nestačí e-mail, můžete si zkusit zažádat o autorizaci na mém WLM účtu jiri.helmich@windowslive.com. Pro instant messaging tedy nyní používám výhradně klienta Windows Live Messenger od společnosti Microsoft vylepšený o Plus Pack a A-Patch.

DPML si z lidí dělá prdel

Kategorie: (Liberec, Nespoutaný tok myšlenek), napsal Jirka Helmich, 1.7.2008

Tagy : ,

Dlouho jsem přemýšlel nad tím, mám-li opravdu zvolit takto ostrý název spotu, bohužel je to velice trefné. Je úterní poledne, vracíte se z nákupu z velkého obchodního centra, máte toho plné zuby, ruce jako orangutan. Autobus vás vyplivne na chodník u rozestavěného obchodního centra ve středu města, odjede a vy čekáte na tramvaj. Po tom, co čtvrt hodiny sledujete, jak další a další autobusy chrlí na zastávku další cestující, začínáte si říkat, kde ta tramvaj sakra je.

Logická úvaha - podívám se, v kolik to jede. No jo, ale bez jízdního řádu to asi nepůjde, že. A tak čekáte jak debil dál a ono pořád nic nejde. Přitočí se k vám starší pán, zeptá se, jestli to je opravdu tramvajová zastávka a rozhodne se jít pěšky, protože potřebuje stihnout pracovní schůzku. Lidé s kletry na zádech, kteří jeli na nádraží už nespěchají.

Celý příspěvěk »

Opera 9.51 RC2 opět nenadchla

Kategorie: (Software, Web), napsal Jirka Helmich, 30.6.2008

Tagy :

S každým dalším snapshotem Opery 9.51 se těším na to, že budu konečně moci normálně používat Google Analytics a že mi nebude zamrzat panel rychlého spuštění. Bohužel, ani jeden z těchto problémů ještě vývojáři nevyřešili, a tak i dva dny starý build obsahuje poměrně nepříjemné “vlastnosti”. Naštěstí byl z nového buildu odstraněn bug, který způsoboval nenačítání CSS stylů při prohlížení historie, to byla také jedna z chyb, za kterou by člověk nejraději pověsil někoho do průvanu.

Co mě ale na nových buildech vyloženě štve je, že člověku nutí defaultní rozložení klávesnice. S Operou 9.5 se nám dostalo nejen nového skinu, ale také rozložení klávesnice, které se velmi podobá “Firefoxímu” (jazyk český promine). Například CTRL+U na zobrazení zdrojového kódu (původně CTRL+F3) nebo CTRL+J pro zobrarazení transferů (dříve příznačně CTRL+T), které perfektně koliduje s AMIP pro WinAmp. Navíc jsem si nastavil UNIXáckou zkratku Alt+F11 na schování menubaru i pro Windows, proto je přemazání klávesových zkratek instalátorem věru nepříjemná věc.

Celý příspěvěk »

Do ráje pěšky?

Kategorie: (Liberec, Nespoutaný tok myšlenek), napsal Jirka Helmich, 29.6.2008

Tagy : , , ,

Letos v létě zcela jistě. Řeč je samozřejmě o Českém ráji a o dopravní obslužnosti této části naší země. V jedné z vesnic na kraji tohoto území máme chatu a je celkem problém se tam bez auta dostat. Včera začaly letní prázdniny a s tím se celá situace ještě zhoršila. Na to, že ČSAD Jablonec n. Nisou již v loňském roce zrušilo svůj spoj do Hradce Králové jsem si poměrně zvykl, ale dnes jsem se při cestování mírně vytočil.

Celý příspěvěk »

Jak na Silverlight v Opeře

Kategorie: (Nespoutaný tok myšlenek, Software, Web), napsal Jirka Helmich, 28.6.2008

Tagy : ,

Dnes ráno mi přišel e-mail od společnosti Microsoft - tradiční Microsoft Download Notifications: June 27, 2008. Hned na prvním místě byl jmenován Microsoft Sliverlight, tedy Microsoftí pokus o Flash (a spoustu dalších věcí). Ačkoliv mě osobně se tato technologie jeví jako perspektivní a část prázdnin hodlám věnovat sebevzdělávání v této oblasti, Silverlight má jeden zásadní nedostatek. Nefunguje v Opeře. Nebo ano?

Celý příspěvěk »

Proč máme mít radar?

Kategorie: (Nespoutaný tok myšlenek), napsal Jirka Helmich, 23.6.2008

Tagy :

USA chce, abychom měli radar, protože potřebuje, aby Polsko mělo raketovou základnu. A proč USA potřebuje, aby Polsko mělo raketovou základnu? Protože USA mučí v Polsku největší teroristy světa. Takovou informaci přinesl včerejší výtisk The New York Times. V roce 2003 zde byl mučen Pákistánec Chálid Šajch Muhammad, který měl vymyslet útoky z 11. září. Polští zpravodajci byli prý naprosto nadšení a perfektně spolupracovali. Tomu říkám super pocit - mít za humny ty největší zmetky z celého světa. Nechť si je drahé Spojené státy dusí pod svým vlastním úžasným deštníkem hezky za oceánem, tady obyčejně neprší.