Translate to:

Odznaky

Pixmac pictures
Opencaching.cz - Statistika - georgik


Add to Technorati Favorites

PageRank - hodnotenie tejto webstranky
  • 30Jún

    Stojí veľmi veľa.

    How many deaths will it take ’til we know

    that too many people have died?

    -Bob Dylan

  • 29Jún

    Hráte alebo by ste chceli hrať na gitaru? Jedna z možností je, učiť sa hrať ako samouk. To nie je veľmi jednoduchá cesta, pretože človeka nikto včas neupozorní na zlozvyky, ktoré sa veľmi zle odnaúčajú. Ďalšia možnosť je zúčastniť sa kurzu hrania na gitaru. Tu je nevýhodou časová náročnosť.

    Treťou možnosťou je ťuknúť do web prehliadača adresu www.jamplay.com. Na tejto stránke nájdete celé kurzy hrania na gitaru od profesionálov. Výhodou je, že si človek môže vybrať medzi štýlmi: Bluegrass, jazz alebo rock. Okrem klasických lekcií hrania na gitaru, sú k dispozícii aj lekcie, kde vás lektori postupne naučia hrať obľúbené pesničky. Za 20$ na mesiac je možné získať prístup k celej knižnici video lekcii. Niektoré lekcie sú k dispozícii aj  zadarmo.

    Mne osobne sa Jamplay páči. Od lektorov som sa už naučil nejednu zaujímavú fintu ;-)

    Tags: , ,

  • 28Jún

    2.-5. 7. 2009 sa bude konať v Žiline konferencia Otvorený softvér vo vede a vzdelávaní. Miestom konania je Fakulta riadenia a informatiky Žilinskej Univerzity. Program bude skutočne bohatý. Príspevky budú na témy ako VoIP Asterisk, Open source v komerčných projektoch, Python a vytváranie hier pomocou PyGame, Moodle.

    Samozrejme očakávam, že ma prídete povzbudiť a mexickou vlnou podporiť, na prednášku Maptiler – Mapy hrou (3.7.2009 – 14.40). Pre verných čitateľov tohoto blogu malý bonus. Pokiaľ  za mnou prídete po prednáške s tajným heslom: “Všetko sú dlaždičky.” Získate prekvapenie ;-)

    Tags: , , ,

  • 27Jún

    Když něco rozeberem, tak leda debuggerem.
    Konzultate vy jste mi to zavařil,
    ten systém není blbej,
    jen trochu zpomalenej,
    že jste se tenkrát aspoň málo nesnažil.

    - softvérový folklór na motívy lyrickej balady

    Bez debuggera ani ranu. Neznalosť používania debuggera spôsobuje nadužívanie metód ako logovanie a tracovanie. Takže v kóde máte každý druhý riadok nejaký printf alebo iný nezmysel. Keď takémuto vývojárovi niekto nareportuje problém, tak prvé čo spraví: prídá ďalší print. Nakoniec kód, ktorý počíta 10 gramov fazuliek, má 50 kilo. Pričom log komunikácie pri vložení 10 fazuliek do jamky má minimálne 1.5 MB.

    Ako debugovať C++? Veľmi jednoducho. Napríklad pomocou Eclipse. Veľa ľudí zastaví to, že nevedia, ako debugger spustiť. Takže predpokladajme, že máme Eclipse s CDT pluginom. Ideme debugovať pocitadlo_fazuliek_enterprise.

    1. FileImportC/C++C/C++ Executable
    2. Select executable – sem napíšte cestu k binárke, browse borcom moc nefunguje – /home/georgik/geck/pocitadlo_fazuliek_enterprise – Next
    3. New project name – Pozor! Nahraďte medzery znakom _, pretože debugger sa vám nemusím pripojiť pokiaľ je v mene projektu medzera. Samozrejme borci tam defaultne šupnú názov: Debug pocitadlo… Tak ho zmente na Debug_pocitadlo_fazuliek_enterprise
    4. Launch Configuration – zvoľme: C/C++ Local Application – pokiaľ spúšťame aplikáciu, pre fajnšmekrov je k dispozícii možnosť Attach to local application, tekže sa pripojíte k bežiacej aplikácii a debugujuete tú.
    5. Name. To isté ako v bode tri,  odstránte medzeru.
    6. Nastavte dvojklikom na paneli vedľa zdrojového kódu break pointy.
    7. Debug

    Eclipse sa prepne do debug perspektívy. To, čo je veľmi prínosné na Eclipse debuggeri, je možnosť prechádzania premenných formou stromu. Window – Show/View – Variables.

    No a to je celé! Ušetríte tisíce hodín printfovania a iných nezmyselných ladiacich procedúr.

    Ešte klávesové skratky:

    • F5 – step into – vstúpiť do aktuálne zobrazenej fcie
    • F6 – step over – prejsť na ďalší krok v rovnakej úrovni kódu
    • F7 – step return – zastaviť sa až pri opustení fcie o úroveň vyššie
    • F8 – pokračuj až kým nenarazíš na ďalší break point

    Naviac Eclipse vám zastaví debuggovanie v prípade, že aplikácia obdrží signál.

    Debugger podľa môjho názoru patrí k základnej gramotnosti developera.

    Tags: ,

  • 26Jún

    Pomocou programu BeeLineGPS sme našli Geocache: Jasan pod Kozincem. Pekné miesto, cache bola dobre schovaná a naviac ju strážil slimák. ;-)

    V programe BeeLineGPS som našiel možnosť exportovať trasu do formátu KML. Súbory KML je možné otvoriť pomocou Google Earth a informácie uložené v tomto súbore sa zobrazia na povrchom našej planéty. A pozrime ho, paráda, trasa výletu sa pekne objavila v programe.

    Naviac existuje Google Earth plug-in pre web prehliadač, takže môžete mapu publikovať na webe. Chvíľku som študoval API a druhú chvíľu som sa snažil presvedčiť Wordpress, aby mi obsah pluginu dobre zobrazil. Celý trik pre Wordpress spočíval v tom, že som Javascript musel zraziť do jedného riadku a onLoad metódu, ktorú odporúčajú Googlisti, nahradiť rozumnejším event listener kódom.

    A tadááá

    PS: Ešte jedna dôležitá finta. Musel som špecifikovať veľkosť zobrazovaného pluginu minimálne na 533×400. Pokiaľ bol špecifikovaný len jeden rozmer, plugin vytuhol a pri rozmere 200px mi zhodil grafický ovladač vo Windows ;-)

    Tags: , ,

  • 25Jún

    Zorientovať sa vo veľkých softvérových projektoch, ktoré človek doteraz nevidel a žil v šťastnej nevedomosit o ich existencii, nie je vôbec jednoduchá úloha. Vo veľkom projekte sa môže stratiť nie len náhodný cudzinec, ale aj príslušníci kmeňa vývojárov, ktorý sa o projekt starajú. No a z hlavného architekta sa stane kmeňový šaman, veštiaci architektúru z rozhádzaných kostí. Pri projektoch, ktoré rastú a rozvíjajú sa, môže tento problém nastať veľmi rýchlo.

    Na pomoc s orientáciou v kóde sa používa vizualizácia pomocou diagramov a schém. Prvý nápad ako vizualizovať kód napríklad C++ servera je nakreslenie tried do UML. Pokiaľ má projekt niekoľko stoviek až tisícok súborov so zdrojovým kódom, nie je to veľmi šťastný nápad. Existujú nástroje, ktoré vám pomocou Reverse engineeringu zostavia UML schému.

    UML je síce pekné, ale takéto zobrazenie nemá takmer žiadnu vyjadrovaciu silu. Dôležité informácie zapadnú v kvante ďalších informácií a k reverse engineeringu musíte pripojit steganografiu a datamining.

    Existujú projekty, ktoré vedia zanalyzovať kód a vytiahnuť z neho veľmi zaujímavé informácie. Pokiaľ sa pohybujeme v dvojrozmernom svete, tak stojí za to zmieniť dva z nich.

    CodeCrawler prehľadáva kód a zobrazuje ho vo forme jednoduchého grafu. Projekt je určený primárne pre Scheme.

    Zaujímavjším je projekt X-Ray. Jedná sa o plugin do Eclipse. Analýza je omnoho interaktívnejšia, takže priamo v prostredí IDE, je vývojár schopný vidieť, kde sa mu v projekte vytvárajú príliš veľké triedy alebo God objekty.

    Tu len pripojím malú poznámku: god objekt v projekte, je ten, ktorý toho vie príliš veľa a robí príliš veľa. Typicky vzniká postupnou kumuláciu funkcií v singletonoch. Jedná sa o antipattern.

    Trojrozmerný svet prináša novú dimenziu :) Pomocou nástroja CodeCity je možné kód vizualizovať vo forme mesta. Na základe relatívne jednoduchej vizualizácie dokážete  v kóde identifikovať “budovy”, ktoré sú príliš veľké alebo tenké a vysoké. Tieto krajné prípady predstavujú zdroj potenciálnych problémov pri ďalšom vývoji.

    Argo UML v024-coarse

    Dobrý podcast na tému vizualizácia kódu nájdete na stránkach Software Engineering Radio.

    Tags: , , , , ,

  • 24Jún

    Dokument: Koncepcia využívania softvérových produktov vo verejnej správe SR, je momentálne v pripomienkovom konaní. Na Changenete sa objavila hromadná pripomienka, ktorá má za cieľ zaniesť do koncepcie aj hodnotenie Open Source riešení v súlade s Európskym rámcom interoperability 1.0.

    Prečítajte si text a prípadne podporte pripomienku. Váš názor na problematiku je tiež vítaný.

    Tags:

  • 23Jún

    Ano, je to tu! Vyšla nová proprietárna verzia PHP. Prvé veľké enterprise nasadenie spravili České Dráhy. Tu je príklad nasadenia novej verzie PHP v praxi.

    PHP v praxi

    Tags: ,

  • 22Jún

    Kedysi som sa hral s písaním hudby v nástroji Fast Takcer II. Človek písal písmenká vyjadrujúce tóny a pomocou samplov bol postupne vytváraný zvuk. Fast Tracker II sa však ďalej už nevyvíjal a jeho nasledovník Fast Tacker III nebol nikdy dokončený, pretože autori začali pracovať pre Ericsson a mali strašne málo času.

    V roku 2006 to vyzeralo nádejne. Vznikla nová verzia programu SoundTracker, ktorá fungovala pod Linuxom. Vývoj sa aj tu zastavil. Pravdepodobne z nedostatku času autorov.

    Nie každému je príjemné písať hudbu vo forme A-4, C#5, B-2 TA-. Nie nadarmo majú hudobníci svoje písmo zašifrované v notovej osnove. Prešiel som niekoľko programov na prácu s notovým zápisom.

    Najjednoduchší na používanie sa mi zdal program Noteworthy. Má minimum špeciálnych vlastností. Notová osnova sa dá pekne editovať. Dá sa zvoliť niekoľko hudobných nástrojov, ktoré sa následne prehrávajú. Začiatočníci s ním nemali problém a behom chvíľky už dokázali napísať Ovčákov čtverákov pre 4 hudobné nástroje. Cena za plnú verziu je priaznivá, len 49 amerických bubáčikov.

    Pre začiatočníkov na gitaru aj profesionálov je vhodnejší podľa môjho názoru Guitar Pro 5. Program, okrem klasického zápisu, umožňuje zobrazovanie tabulatúry. Gutar Pro 5 má v sebe zabudovanú obrovskú škálu gitár a iných nástrojov, takže si môžete vašu skladbu prehrať a posúdiť ako by znela, keby ste ju hrali na Pipe Organe. Veľmi dobrou vychytávkou je zobrazenie hmatníka. Počas toho ako skladba hrá, je zobrazený hmatník, na ktorom je vyznačené aktuálne hrané struny a hmaty. Okolo Guitar Pro je aj aktívna komunita, takže svoje obľúbené pesničky určite nájdete spracované na internete. Stačí stiahnuť, otvoriť, spustiť a začať sa učiť. Cena je tiež priaznivá, nová verzia stojí len 59 podtatranských eurónikov.

    Tretím nástrojom je už behemot veľkého kalibru a to je Sibelius. Keď som ten program spustil, pomyslel som si:  “Hups, tak na toto potrebuje bežný používateľ aspoň týždňové intenzívne školenie.” Program je skutočne na veľmi profesionálnej úrovani a má toľko vlastností a vychytávok ako Adobe Photoshop a Google Androidom dohromady. Sibelius dokonca poskytuje aj špeciálne kryty na klávesnicu pre zjednodušenie písania hudby. Cena rôznych Sibeliových produktov sa pohybuje od 100 do 500 dolárov.

    Mne osobne sa najviac páči Guitar Pro. Poznáte alebo používate nejaký dobrý program na prácu s hudbou a notovým zápisom?

    Tags: , , , ,

  • 21Jún

    Schidlo mi napísal, že by rád zaregistroval doménu. Vravím,  nie je problém. Lup, lup a než sa stihol spamätať, tak už ju mal nahodenú aj s Wordpressom.

    Čo sa dá na blogu Schidlovo (www.schidlo.cz) nájsť? Kliknite, nebudem to tu vypisovať :-)

    Každopádne Schidlo veľmi dobre fotí, čo môžete posúdiť na jeho fotogalériách a fotkách, ktoré vkladá do člankov. Tak šup, nečítajte to tu a bežte sa pozrieť k strejdovi Schidlovi.

    A ako som už písal, keby niekto chcel vlastnú doménu alebo subdoménu s Wordpressom, stačí dať vedieť, miesta mám na serveri stále dosť. A dobrých Wodpressov sa všade veľa zmenstí. ;-)

« Previous Entries